From 286fbd807bae00437d874e20f77f8c16472c7b59 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 21 Aug 2014 21:41:16 +0200 Subject: [PATCH 001/197] Double airlock into space~, nanananana, so intense --- maps/tgstation2.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 840fb375cd3..432b1271a31 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -3996,7 +3996,7 @@ "byR" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/aft) "byS" = (/turf/simulated/wall/r_wall,/area/crew_quarters/hor) "byT" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/newscaster{layer = 3.3; pixel_x = 0; pixel_y = -27},/turf/simulated/floor,/area/engine/chiefs_office) -"byU" = (/obj/machinery/door/airlock/glass_command{name = "Chief Engineer"; req_access_txt = "56"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_command{name = "Chief Engineer"; req_access_txt = "56"},/turf/simulated/floor,/area/engine/chiefs_office) +"byU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_command{name = "Chief Engineer"; req_access_txt = "56"},/turf/simulated/floor,/area/engine/chiefs_office) "byV" = (/turf/simulated/wall,/area/maintenance/asmaint2) "byW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Break Room"; req_one_access_txt = "10;24;5"},/turf/simulated/floor,/area/engine/break_room) "byX" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/smartfridge,/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora) From 6a44883afb5050db9214c7bd23bd32fa3ed06268 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 21 Aug 2014 21:52:59 +0200 Subject: [PATCH 002/197] Fixes #6038. Adds a missing ' --- code/modules/client/preferences.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 6e078326feb..68fcba514d6 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -397,7 +397,7 @@ datum/preferences dat += "Set Flavor Text
" - dat += "pAI Configuration
" dat += "
" dat += "
Hair
" @@ -1001,16 +1001,16 @@ datum/preferences user << "\red That item will exceed the maximum loadout cost of [MAX_GEAR_COST] points." else if(href_list["task"] == "remove") - + if(isnull(gear) || !islist(gear)) gear = list() if(!gear.len) return - + var/choice = input(user, "Select gear to remove: ") as null|anything in gear if(!choice) return - + for(var/gear_name in gear) if(gear_name == choice) gear -= gear_name From 304d88a4d4d70154a0b140dbbf7acc8a8cf4f786 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Thu, 21 Aug 2014 19:27:12 -0400 Subject: [PATCH 003/197] Adds simple load balancing --- code/modules/power/power.dm | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/code/modules/power/power.dm b/code/modules/power/power.dm index a1c0a57529e..6c8e6e479d2 100644 --- a/code/modules/power/power.dm +++ b/code/modules/power/power.dm @@ -81,9 +81,7 @@ if(has_power) stat &= ~NOPOWER else - stat |= NOPOWER - return // the powernet datum // each contiguous network of cables & nodes @@ -387,10 +385,13 @@ if( istype( term.master, /obj/machinery/power/apc ) ) numapc++ - if(numapc) - perapc = avail/numapc - netexcess = avail - load + + if(numapc) + //very simple load balancing. If there was a net excess this tick then it must have been that some APCs used less than perapc, since perapc*numapc = avail + //Therefore we can raise the amount of power rationed out to APCs on the assumption that those APCs that used less than perapc will continue to do so. + //If that assumption fails, then some APCs will miss out on power next tick, however it will be rebalanced for the tick after. + perapc = (avail + netexcess)/numapc if( netexcess > 100) // if there was excess power last cycle if(nodes && nodes.len) From 5d97c9d6a23d0a2c635640fe63604535a259ab3d Mon Sep 17 00:00:00 2001 From: mwerezak Date: Thu, 21 Aug 2014 20:11:23 -0400 Subject: [PATCH 004/197] Fixes fore solars control room area Also changes solar area requires_power and always_unpowered to match area/space --- code/game/area/Space Station 13 areas.dm | 10 +++-- maps/tgstation2.dmm | 48 ++++++++++++------------ 2 files changed, 31 insertions(+), 27 deletions(-) diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index a8df7deb6ad..47f7bf1ae9f 100755 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -1048,7 +1048,8 @@ var/list/ghostteleportlocs = list() //Solars /area/solar - requires_power = 0 + requires_power = 1 + always_unpowered = 1 luminosity = 1 lighting_use_dynamic = 0 @@ -1078,7 +1079,7 @@ var/list/ghostteleportlocs = list() /area/maintenance/auxsolarport name = "Fore Port Solar Maintenance" - icon_state = "SolarcontrolA" + icon_state = "SolarcontrolP" /area/maintenance/starboardsolar name = "Aft Starboard Solar Maintenance" @@ -1090,8 +1091,11 @@ var/list/ghostteleportlocs = list() /area/maintenance/auxsolarstarboard name = "Fore Starboard Solar Maintenance" - icon_state = "SolarcontrolA" + icon_state = "SolarcontrolS" +/area/maintenance/foresolar + name = "Fore Solar Maintenance" + icon_state = "SolarcontrolA" /area/assembly/chargebay name = "\improper Mech Bay" diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index f162582d963..2ccb5a760c8 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -42,8 +42,8 @@ "aaP" = (/turf/simulated/wall,/area/security/prison) "aaQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/clothing/glasses/sunglasses,/obj/item/clothing/glasses/sunglasses{pixel_x = 3; pixel_y = 3},/turf/simulated/floor,/area/security/range) "aaR" = (/obj/item/weapon/storage/secure/safe{pixel_x = -23},/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green,/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"aaS" = (/turf/simulated/wall/r_wall,/area/solar/fore) -"aaT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/solar/fore) +"aaS" = (/turf/simulated/wall/r_wall,/area/maintenance/foresolar) +"aaT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/maintenance/foresolar) "aaU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aaV" = (/turf/simulated/wall,/area/security/range) "aaW" = (/obj/structure/closet/wardrobe/tactical,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) @@ -58,14 +58,14 @@ "abf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "abg" = (/turf/simulated/floor{icon_state = "freezerfloor"},/area/security/prison) "abh" = (/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/fore) -"abi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/solar/fore) -"abj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/solar/fore) -"abk" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/solar/fore) -"abl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/solar/fore) -"abm" = (/obj/machinery/power/smes{charge = 0},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/solar/fore) -"abn" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/solar/fore) +"abi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/maintenance/foresolar) +"abj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/maintenance/foresolar) +"abk" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/foresolar) +"abl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/maintenance/foresolar) +"abm" = (/obj/machinery/power/smes{charge = 0},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/foresolar) +"abn" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/foresolar) "abo" = (/obj/effect/decal/cleanable/ash,/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"abp" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/solar/fore) +"abp" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/foresolar) "abq" = (/obj/structure/sign/electricshock{pixel_y = -32},/turf/space,/area/space) "abr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/security/range) "abs" = (/turf/simulated/floor,/area/security/range) @@ -88,13 +88,13 @@ "abJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor,/area/security/brig) "abK" = (/obj/structure/disposalpipe/segment,/obj/structure/stool,/turf/simulated/floor/carpet,/area/security/detectives_office) "abL" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/security/range) -"abM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "brig_solar_outer"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/solar/fore) +"abM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "brig_solar_pump"},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1379; id_tag = "brig_solar_airlock"; layer = 3.3; pixel_x = 0; pixel_y = -25; req_access_txt = "13"; tag_airpump = "brig_solar_pump"; tag_chamber_sensor = "brig_solar_sensor"; tag_exterior_door = "brig_solar_outer"; tag_interior_door = "brig_solar_inner"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "brig_solar_sensor"; layer = 3.3; pixel_x = 12; pixel_y = -25},/turf/simulated/floor/plating,/area/maintenance/foresolar) "abN" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "BrigFoyer"; layer = 2.8; name = "Security Wing"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/security/brig) "abO" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/security/brig) -"abP" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/solar/fore) -"abQ" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/solar/fore) +"abP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "brig_solar_outer"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/maintenance/foresolar) +"abQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; layer = 3.3; master_tag = "brig_solar_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/plating,/area/maintenance/foresolar) "abR" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"abS" = (/obj/machinery/door/airlock/engineering{name = "Aft Port Solar Access"; req_access_txt = "10"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/solar/fore) +"abS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "brig_solar_inner"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plating,/area/maintenance/foresolar) "abT" = (/turf/simulated/wall/r_wall,/area/security/warden) "abU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/security/warden) "abV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/security/warden) @@ -118,10 +118,10 @@ "acn" = (/obj/item/weapon/cable_coil/random,/turf/space,/area/space) "aco" = (/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "acp" = (/obj/effect/decal/cleanable/blood/oil/streak,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"acq" = (/obj/structure/cable,/obj/machinery/power/solar_control{id = "auxsolarnorth"; name = "Fore Solar Control"; track = 0},/turf/simulated/floor/plating,/area/solar/fore) -"acr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/solar/fore) -"acs" = (/obj/machinery/camera{c_tag = "Fore Solar Control"; dir = 1},/obj/structure/cable,/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor/plating,/area/solar/fore) -"act" = (/turf/simulated/floor/plating,/area/solar/fore) +"acq" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/foresolar) +"acr" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/foresolar) +"acs" = (/obj/machinery/door/airlock/engineering{name = "Aft Port Solar Access"; req_access_txt = "10"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/foresolar) +"act" = (/obj/structure/cable,/obj/machinery/power/solar_control{id = "auxsolarnorth"; name = "Fore Solar Control"; track = 0},/turf/simulated/floor/plating,/area/maintenance/foresolar) "acu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "acv" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/item/weapon/gun/energy/laser{pixel_x = -2; pixel_y = 2},/obj/item/weapon/gun/energy/laser,/obj/item/weapon/gun/energy/laser{pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) "acw" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/gun/projectile/shotgun/pump/combat{ammo_type = "/obj/item/ammo_casing/shotgun/beanbag"; pixel_x = -2; pixel_y = 2},/obj/item/weapon/gun/projectile/shotgun/pump/combat{ammo_type = "/obj/item/ammo_casing/shotgun/beanbag"; pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) @@ -143,7 +143,7 @@ "acM" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/security/main) "acN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/turf/simulated/floor,/area/security/main) "acO" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/solar/fore) -"acP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating/airless,/area/solar/fore) +"acP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/maintenance/foresolar) "acQ" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 4; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/weapon/melee/baton,/obj/item/weapon/shield/riot,/obj/item/clothing/head/helmet/riot,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) "acR" = (/obj/machinery/door/poddoor{id = "Armoury"; name = "Emergency Access"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/security/warden) "acS" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) @@ -559,9 +559,9 @@ "akM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/blood/oil/streak,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "akN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/security/lobby) "akO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"akP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "brig_solar_pump"},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1379; id_tag = "brig_solar_airlock"; layer = 3.3; pixel_x = 0; pixel_y = -25; req_access_txt = "13"; tag_airpump = "brig_solar_pump"; tag_chamber_sensor = "brig_solar_sensor"; tag_exterior_door = "brig_solar_outer"; tag_interior_door = "brig_solar_inner"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "brig_solar_sensor"; layer = 3.3; pixel_x = 12; pixel_y = -25},/turf/simulated/floor/plating,/area/solar/fore) -"akQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; layer = 3.3; master_tag = "brig_solar_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/plating,/area/solar/fore) -"akR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "brig_solar_inner"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plating,/area/solar/fore) +"akP" = (/obj/machinery/camera{c_tag = "Fore Solar Control"; dir = 1},/obj/structure/cable,/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/foresolar) +"akQ" = (/turf/simulated/floor/plating,/area/maintenance/foresolar) +"akR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating/airless,/area/maintenance/foresolar) "akS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/lawoffice) "akT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/lawoffice) "akU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/lawoffice) @@ -11147,9 +11147,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaaaaaaaaaaaeaaaaataayaauaaeaataayaauaaaaataayaauaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaabTabTabTabTabTabTabTaaeaaaaaVabsaaLabsaaLabsaaLaaMaaOaqxalVaaQaaValNalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaamaamaaEaaeaaaaataayaauaaeaataayaauaaaaataayaauaaeaaaaaaaafaaaaaeaaeaaTaaSaaSaaSaaSaaUapxaaaaaaabTaaWaaWaaXaaWaaWabTaaaaaeaaVaaOaaYaaOaaYaaOaaYaaZabbabaabdaqJabbabeabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaamaaaaaeaaaaaeaaeabhaaeaaeaaeabhaaeaaaaaeabhaaeaaaaaaaaaaaaaaaabjabiablabkabnabmabpaboapxaaeaaaabTaiaalsacoalKakdabTaaaaaaabtabrabvabuabxabwabvabwabwabyabAabzabDabBabEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaEaaeabFabGabGabIabHabHabHabHabHabHabHabHabHabHabHabHabHabHalgabMakPakRakQabQabPabSabRabTabTabTabTabTabUabWabVabTabTabYabXacaabZaccacbacdacbacgabZabZabZacjaciaceackaclaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaaaaeabcaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaamaaaaaeaaaaaeaaeacmaaeaaaaaeacmaaeaaaaaeaqwaaeaaaaaaaaaaaaaaaabjabiacracqactacsaaSacuabTabTacwacvacyacxacAaczabTabTalracBacEacDacGacFacIacHacKacJacLagHacNacMaceackalNalNalNalNalNalNaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaamaamaaEaaeaaeaatacOaauaaaaatacOaauaaaaatacOaauaaeaaaaaaaaaaaaaaeaaeacPaaSaaSaaSaaSacuabTacQacoacoacoalbacAalaacSacRacUagHacVagHagHacWacIacXagHagHagHagHacZacYabZadaadbalNadcajhaddalNabcaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaEaaeabFabGabGabIabHabHabHabHabHabHabHabHabHabHabHabHabHabHalgabPabMabSabQacracqacsabRabTabTabTabTabTabUabWabVabTabTabYabXacaabZaccacbacdacbacgabZabZabZacjaciaceackaclaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaaaaeabcaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaamaaaaaeaaaaaeaaeacmaaeaaaaaeacmaaeaaaaaeaqwaaeaaaaaaaaaaaaaaaabjabiacPactakQakPaaSacuabTabTacwacvacyacxacAaczabTabTalracBacEacDacGacFacIacHacKacJacLagHacNacMaceackalNalNalNalNalNalNaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaamaamaaEaaeaaeaatacOaauaaaaatacOaauaaaaatacOaauaaeaaaaaaaaaaaaaaeaaeakRaaSaaSaaSaaSacuabTacQacoacoacoalbacAalaacSacRacUagHacVagHagHacWacIacXagHagHagHagHacZacYabZadaadbalNadcajhaddalNabcaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaatacOaauaaeaatacOaauaaaaatacOaauaaaaaaaaaaaeaaaaaeaaeaaaaaaaaaaaaapxacuabTadeacoadfadhadgadiaonakdacRacUagHajBagHaqiadjadmadlaqFadnadnadoadqahEadsadraduadtaduadvajhadwabcaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaEaaeaatacOaauaaaaatacOaauaaaaatacOaauaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaadxapbabTadyacoacoacoalbacAalaakjacRacUagHajBahyagHaiJadAaiCadCadBadBaqoadFakfaceadGajhalNadIadHajhalNabcabcaaeaaaaaeaaaabcaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaEaaeaatacOaauaaaaatacOaauaaeaatacOaauaaeaaeaaeaaaaaeaaeaaaaaaaaaaaaaaaadJapbabTabTadLadKadNadMacAadOabTabTaTxagHacVagHaigapWadRadQadTadSadVadUadYarQaeaadZaebalNalNalNalNalNabcaaaaaaaaaaaaaaaaaaaaeaaeaaeaaaaaaaaeaaeabcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 5a030ac82bba4454c2a1bf87a8fb3dd9ebff1fa7 Mon Sep 17 00:00:00 2001 From: Raptor1628 Date: Thu, 21 Aug 2014 20:58:00 -0400 Subject: [PATCH 005/197] Brig Fixes Clean Includes all the previous fixes, plus removes loyalty implants from HoS locker --- .../crates_lockers/closets/secure/security.dm | 1 - maps/tgstation2.dmm | 1732 ++++++++--------- 2 files changed, 841 insertions(+), 892 deletions(-) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index 8252934c1e0..1fd6bdff5fc 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -115,7 +115,6 @@ new /obj/item/clothing/glasses/sunglasses/sechud(src) new /obj/item/taperoll/police(src) new /obj/item/weapon/shield/riot(src) - new /obj/item/weapon/storage/lockbox/loyalty(src) new /obj/item/weapon/storage/box/flashbangs(src) new /obj/item/weapon/storage/belt/security(src) new /obj/item/device/flash(src) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 840fb375cd3..8ca3c64c7fc 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -18,750 +18,750 @@ "aar" = (/turf/simulated/floor/airless{icon_state = "circuit"},/area/space) "aas" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/airless{icon_state = "circuit"},/area/space) "aat" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/space) -"aau" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating/airless,/area/solar/fore) -"aav" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/security/prison) -"aaw" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/solar{id = "portsolar"; name = "Port Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/fore) +"aau" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating/airless,/area/space) +"aav" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/solar{id = "auxsolarnorth"; name = "Fore Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/space) +"aaw" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/space) "aax" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) -"aay" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/solar{id = "portsolar"; name = "Port Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/fore) +"aay" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/space) "aaz" = (/obj/item/clothing/suit/ianshirt,/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/space) "aaA" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/structure/lattice,/turf/space,/area/space) "aaB" = (/turf/simulated/floor,/area/security/prison) -"aaC" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/solar/fore) +"aaC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/space) "aaD" = (/obj/structure/grille,/obj/structure/lattice,/turf/space,/area/space) -"aaE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/range) -"aaF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/range) -"aaG" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/table/reinforced,/obj/item/clothing/ears/earmuffs{pixel_x = -3; pixel_y = -2},/obj/item/clothing/ears/earmuffs,/obj/structure/cable,/turf/simulated/floor,/area/security/range) -"aaH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor,/area/security/range) -"aaI" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/security/range) -"aaJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/security/prison) -"aaK" = (/obj/machinery/door/window/northleft{dir = 4; name = "Range Access"; req_access_txt = "63"},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/security/range) +"aaE" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/table/reinforced,/obj/item/clothing/ears/earmuffs{pixel_x = -3; pixel_y = -2},/obj/item/clothing/ears/earmuffs,/obj/structure/cable,/turf/simulated/floor,/area/space) +"aaF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor,/area/space) +"aaG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/space) +"aaH" = (/obj/machinery/door/window/northleft{dir = 4; name = "Range Access"; req_access_txt = "63"},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/space) +"aaI" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/space) +"aaJ" = (/turf/simulated/floor,/area/space) +"aaK" = (/obj/structure/target_stake,/turf/simulated/floor{icon_state = "delivery"},/area/space) "aaL" = (/turf/simulated/floor/plating/airless,/area/space) "aaM" = (/obj/structure/sign/electricshock{pixel_y = -32},/turf/space,/area/space) -"aaN" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/security/range) +"aaN" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/space) "aaO" = (/obj/item/weapon/cable_coil/random,/turf/space,/area/space) "aaP" = (/turf/simulated/wall,/area/security/prison) "aaQ" = (/obj/structure/sign/securearea,/turf/simulated/wall,/area/space) "aaR" = (/obj/machinery/camera{c_tag = "Armory Exterior"; dir = 4},/turf/space,/area/space) -"aaS" = (/obj/structure/target_stake,/turf/simulated/floor{icon_state = "delivery"},/area/security/range) -"aaT" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/security/range) -"aaU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/security/range) -"aaV" = (/turf/simulated/wall,/area/security/range) -"aaW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/security/range) -"aaX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aaY" = (/obj/structure/closet/secure_closet/brig,/turf/simulated/floor,/area/security/brig) -"aaZ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/security/brig) -"aba" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/security/brig) -"abb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor,/area/security/brig) -"abc" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Riot Control"; req_access_txt = "2"},/turf/simulated/floor,/area/security/brig) -"abd" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/security/brig) -"abe" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/security/brig) -"abf" = (/turf/simulated/floor/plating,/area/security/brig) +"aaS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/space) +"aaT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/space) +"aaU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/space) +"aaV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"aaW" = (/obj/structure/closet/secure_closet/brig,/turf/simulated/floor,/area/space) +"aaX" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/space) +"aaY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/space) +"aaZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor,/area/space) +"aba" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/security{name = "Riot Control"; req_access_txt = "2"},/turf/simulated/floor,/area/space) +"abb" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/space) +"abc" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"abd" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access_txt = "12;24"},/turf/simulated/floor/plating,/area/space) +"abe" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/space) +"abf" = (/obj/machinery/door_control{desc = "A remote control switch for the brig foyer."; id = "BrigFoyer"; name = "Brig Foyer Doors"; normaldoorcontrol = 1; pixel_x = 16; pixel_y = -25; range = 10},/obj/structure/stool/bed/chair/office/dark,/obj/machinery/computer/security/telescreen{desc = "Big Brother is watching."; name = "Brig Monitor"; network = list("Prison"); pixel_x = -32},/turf/simulated/floor,/area/space) "abg" = (/turf/simulated/floor{icon_state = "freezerfloor"},/area/security/prison) -"abh" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access_txt = "12;24"},/turf/simulated/floor/plating,/area/security/brig) -"abi" = (/obj/structure/stool/bed/chair,/obj/machinery/door_control{desc = "A remote control switch for the brig foyer."; id = "BrigFoyer"; name = "Brig Foyer Doors"; normaldoorcontrol = 1; pixel_x = 16; pixel_y = -25; range = 10},/turf/simulated/floor,/area/security/lobby) -"abj" = (/obj/structure/stool/bed/chair,/turf/simulated/floor,/area/security/lobby) -"abk" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/computer/security,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/lobby) -"abl" = (/obj/machinery/door_control{id = "prisonentry"; name = "Entry Doors"; normaldoorcontrol = 1; pixel_x = -6; pixel_y = 20},/obj/machinery/door_control{id = "prisonexit"; name = "Exit Doors"; normaldoorcontrol = 1; pixel_x = 6; pixel_y = 20},/obj/structure/table,/obj/machinery/flasher_button{id = "permentryflash"; name = "entry flash"},/turf/simulated/floor,/area/security/prison) -"abm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable,/turf/simulated/floor/plating,/area/security/prison) -"abn" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) -"abo" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable,/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) -"abp" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/wall,/area/security/prison) -"abq" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor,/area/security/prison) -"abr" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/machinery/flasher_button{id = "permflash"; name = "Brig flashes"; pixel_x = 0; pixel_y = -27; tag = "permflash"},/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/security/prison) -"abs" = (/turf/simulated/floor,/area/security/range) -"abt" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/turf/simulated/floor,/area/security/prison) -"abu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) -"abv" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/machinery/light/small{dir = 4},/turf/simulated/floor,/area/security/prison) -"abw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/carpet,/area/security/detectives_office) -"abx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/carpet,/area/security/detectives_office) -"aby" = (/obj/item/weapon/storage/secure/safe{pixel_x = 35; pixel_y = 5},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"abz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet,/area/security/detectives_office) -"abA" = (/obj/item/weapon/storage/secure/safe{pixel_x = -23},/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green,/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"abB" = (/obj/structure/table/woodentable,/obj/item/ashtray/bronze,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/obj/item/device/flash,/obj/item/weapon/handcuffs,/turf/simulated/floor/carpet,/area/security/detectives_office) -"abC" = (/obj/structure/disposalpipe/segment,/obj/structure/table/woodentable,/obj/machinery/door_control{id = "detdoor"; name = "Office Door"; normaldoorcontrol = 1},/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/carpet,/area/security/detectives_office) -"abD" = (/obj/structure/closet/lawcloset,/obj/item/clothing/glasses/sunglasses/big,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) -"abE" = (/obj/structure/disposalpipe/trunk,/obj/machinery/disposal,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) -"abF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/security/lobby) -"abG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/lobby) -"abH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"abI" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) -"abJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) -"abK" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) -"abL" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/obj/machinery/computer/area_atmos/area,/turf/simulated/floor/plating,/area/security/brig) -"abM" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 1; icon_state = "map"; tag = "icon-manifold-f (NORTH)"},/obj/machinery/meter,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/security/brig) -"abN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/brig) -"abO" = (/obj/machinery/atmospherics/valve{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/security/brig) -"abP" = (/obj/machinery/atmospherics/pipe/tank/nitrous_oxide{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/security/brig) -"abQ" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"abR" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/carpet,/area/security/detectives_office) -"abS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/woodentable,/obj/item/ashtray/bronze,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/turf/simulated/floor/carpet,/area/security/detectives_office) -"abT" = (/turf/simulated/wall/r_wall,/area/security/warden) -"abU" = (/obj/structure/disposalpipe/segment,/obj/structure/stool,/turf/simulated/floor/carpet,/area/security/detectives_office) -"abV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/lawoffice) -"abW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/lawoffice) -"abX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/lawoffice) -"abY" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "BrigFoyer"; layer = 2.8; name = "Security Wing"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/security/brig) -"abZ" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/security/brig) -"aca" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "BrigFoyer"; layer = 2.8; name = "Security Wing"; req_access_txt = "63"},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/security/brig) -"acb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/security/lobby) -"acc" = (/obj/machinery/door/window/brigdoor{dir = 1; req_access_txt = "63"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/lobby) -"acd" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/security/prison) -"ace" = (/turf/simulated/wall,/area/security/main) +"abh" = (/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor,/area/space) +"abi" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/computer/security,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/space) +"abj" = (/obj/machinery/door_control{id = "prisonentry"; name = "Entry Doors"; normaldoorcontrol = 1; pixel_x = -6; pixel_y = 20},/obj/machinery/door_control{id = "prisonexit"; name = "Exit Doors"; normaldoorcontrol = 1; pixel_x = 6; pixel_y = 20},/obj/structure/table,/obj/machinery/flasher_button{id = "permentryflash"; name = "entry flash"},/turf/simulated/floor,/area/space) +"abk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable,/turf/simulated/floor/plating,/area/space) +"abl" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) +"abm" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable,/turf/simulated/floor{icon_state = "red"; dir = 4},/area/space) +"abn" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/wall,/area/space) +"abo" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor,/area/space) +"abp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/space) +"abq" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/machinery/flasher_button{id = "permflash"; name = "Brig flashes"; pixel_x = 0; pixel_y = -27; tag = "permflash"},/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/space) +"abr" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/turf/simulated/floor,/area/space) +"abs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) +"abt" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/machinery/light/small{dir = 4},/turf/simulated/floor,/area/space) +"abu" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/carpet,/area/space) +"abv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/carpet,/area/space) +"abw" = (/obj/item/weapon/storage/secure/safe{pixel_x = 35; pixel_y = 5},/turf/simulated/floor{icon_state = "grimy"},/area/space) +"abx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet,/area/space) +"aby" = (/obj/item/weapon/storage/secure/safe{pixel_x = -23},/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green,/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/turf/simulated/floor{icon_state = "grimy"},/area/space) +"abz" = (/obj/structure/table/woodentable,/obj/item/ashtray/bronze,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/obj/item/device/flash,/obj/item/weapon/handcuffs,/turf/simulated/floor/carpet,/area/space) +"abA" = (/obj/structure/disposalpipe/segment,/obj/structure/table/woodentable,/obj/machinery/door_control{id = "detdoor"; name = "Office Door"; normaldoorcontrol = 1},/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/carpet,/area/space) +"abB" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/hand_labeler,/obj/item/weapon/pen,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) +"abC" = (/obj/structure/table/reinforced,/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) +"abD" = (/obj/structure/closet/lawcloset,/obj/item/clothing/glasses/sunglasses/big,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) +"abE" = (/obj/structure/disposalpipe/trunk,/obj/machinery/disposal,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) +"abF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/space) +"abG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/device/radio/intercom{pixel_x = 27},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/space) +"abH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"abI" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/space) +"abJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "floorgrime"},/area/space) +"abK" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/obj/machinery/computer/area_atmos/area,/turf/simulated/floor/plating,/area/space) +"abL" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 1; icon_state = "map"; tag = "icon-manifold-f (NORTH)"},/obj/machinery/meter,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/space) +"abM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/space) +"abN" = (/obj/machinery/atmospherics/valve{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/space) +"abO" = (/obj/machinery/atmospherics/pipe/tank/nitrous_oxide{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/space) +"abP" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "grimy"},/area/space) +"abQ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/carpet,/area/space) +"abR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/woodentable,/obj/item/ashtray/bronze,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/turf/simulated/floor/carpet,/area/space) +"abS" = (/turf/simulated/floor/carpet,/area/space) +"abT" = (/obj/structure/disposalpipe/segment,/obj/structure/stool,/turf/simulated/floor/carpet,/area/space) +"abU" = (/obj/machinery/light_switch{pixel_x = -25; pixel_y = 0},/turf/simulated/floor{icon_state = "grimy"},/area/space) +"abV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/space) +"abW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/space) +"abX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/space) +"abY" = (/obj/machinery/door/airlock/glass_security{id_tag = "BrigFoyer"; layer = 2.8; name = "Security Wing"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/space) +"abZ" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/space) +"aca" = (/obj/machinery/door/airlock/glass_security{id_tag = "BrigFoyer"; layer = 2.8; name = "Security Wing"; req_access_txt = "63"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/space) +"acb" = (/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 1; icon_state = "rightsecure"; req_access_txt = "63"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) +"acc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/space) +"acd" = (/obj/machinery/door/window/brigdoor{dir = 1; req_access_txt = "63"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) +"ace" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/space) "acf" = (/turf/simulated/wall/r_wall,/area/security/main) -"acg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_security{id_tag = "prisonexit"; name = "Brig Exit"; req_access_txt = "2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) +"acg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_security{id_tag = "prisonexit"; name = "Brig Exit"; req_access_txt = "2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/space) "ach" = (/obj/machinery/suit_cycler/mining,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva) -"aci" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/wall,/area/security/prison) -"acj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = null; name = "Brig Observation"; req_access_txt = "2"},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/security/prison) -"ack" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/security/prison) -"acl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/security/prison) -"acm" = (/obj/machinery/door/window/brigdoor{dir = 1; id = "Cell 3"; name = "Cell 3"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor,/area/security/prison) -"acn" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/prison) -"aco" = (/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"aci" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/wall,/area/space) +"acj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{id_tag = null; name = "Brig Observation"; req_access_txt = "2"},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/space) +"ack" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/space) +"acl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/space) +"acm" = (/obj/machinery/door/window/brigdoor{dir = 1; id = "Cell 3"; name = "Cell 3"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor,/area/space) +"acn" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/space) +"aco" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/space) "acp" = (/obj/effect/decal/cleanable/blood/oil/streak,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"acq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/prison) -"acr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"acs" = (/obj/structure/table,/obj/item/device/t_scanner,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"act" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"acu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/obj/item/trash/raisins,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"acv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/camera{c_tag = "Brig Center"; dir = 1},/turf/simulated/floor,/area/security/brig) -"acw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/brig) -"acx" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/flasher_button{id = "permflash"; name = "Brig flashes"; pixel_x = 0; pixel_y = -27; tag = "permflash"},/turf/simulated/floor,/area/security/brig) -"acy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/security/brig) -"acz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/computer/guestpass{pixel_y = -28},/turf/simulated/floor,/area/security/brig) -"acA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/security/brig) -"acB" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/door_timer/cell_3{pixel_y = -32},/obj/machinery/door/firedoor,/turf/simulated/floor,/area/security/brig) -"acC" = (/obj/item/device/radio/intercom{pixel_y = -30},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/security/brig) -"acD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/brig) -"acE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door_control{id = "Cell 3"; name = "Cell 3 Door"; pixel_x = -1; pixel_y = -28; req_access_txt = "2"},/turf/simulated/floor,/area/security/brig) -"acF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor,/area/security/brig) -"acG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light,/turf/simulated/floor,/area/security/brig) -"acH" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/security/brig) -"acI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/brig) -"acJ" = (/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"acK" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "detdoor"; name = "Detective"; req_access_txt = "4"},/turf/simulated/floor,/area/security/detectives_office) -"acL" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet,/area/security/detectives_office) -"acM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/woodentable,/obj/machinery/door_control{id = "detdoor"; name = "Office Door"; normaldoorcontrol = 1},/obj/item/weapon/handcuffs,/obj/item/device/flash,/turf/simulated/floor/carpet,/area/security/detectives_office) -"acN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/stool,/turf/simulated/floor/carpet,/area/security/detectives_office) -"acO" = (/obj/structure/closet/secure_closet/detective,/obj/item/weapon/reagent_containers/food/drinks/flask/detflask,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"acP" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Detective"},/turf/simulated/floor/carpet,/area/security/detectives_office) -"acQ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/door/firedoor,/turf/simulated/floor,/area/security/brig) -"acR" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/obj/machinery/camera{c_tag = "Brig East"; dir = 1},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor,/area/security/brig) -"acS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/brig) -"acT" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/security/brig) -"acU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) -"acV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor,/area/security/brig) -"acW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"acX" = (/obj/structure/closet,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"acY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"acZ" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"ada" = (/obj/structure/noticeboard{pixel_y = 30},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"adb" = (/obj/structure/disposalpipe/segment,/obj/structure/rack,/obj/item/weapon/storage/briefcase{pixel_x = -2; pixel_y = -5},/obj/item/weapon/storage/briefcase{pixel_x = 3; pixel_y = 0},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"adc" = (/obj/structure/coatrack,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"add" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/detectives_office) -"ade" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/flora/pottedplant{tag = "icon-plant-21"; icon_state = "plant-21"},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"adf" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/machinery/computer/security/wooden_tv,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"adg" = (/obj/machinery/atmospherics/unary/vent_scrubber,/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green,/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"adh" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"adi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) -"adj" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) -"adk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) -"adl" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 28},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/brig) -"adm" = (/obj/structure/sign/securearea{pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) -"adn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) -"ado" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) -"adp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) -"adq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/security/brig) -"adr" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/security/brig) -"ads" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) -"adt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) -"adu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/security/brig) -"adv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) -"adw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) -"adx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) -"ady" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor,/area/security/brig) -"adz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 28},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) +"acq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/space) +"acr" = (/obj/structure/table,/obj/item/device/t_scanner,/turf/simulated/floor/plating,/area/space) +"acs" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/space) +"act" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/obj/item/trash/raisins,/turf/simulated/floor/plating,/area/space) +"acu" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/camera{c_tag = "Brig Center"; dir = 1},/turf/simulated/floor,/area/space) +"acv" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/flasher_button{id = "permflash"; name = "Brig flashes"; pixel_x = 0; pixel_y = -27; tag = "permflash"},/turf/simulated/floor,/area/space) +"acw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/space) +"acx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/computer/guestpass{pixel_y = -28},/turf/simulated/floor,/area/space) +"acy" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/space) +"acz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/space) +"acA" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/door_timer/cell_3{pixel_y = -32},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor,/area/space) +"acB" = (/obj/item/device/radio/intercom{pixel_y = -30},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/space) +"acC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/space) +"acD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door_control{id = "Cell 3"; name = "Cell 3 Door"; pixel_x = -1; pixel_y = -28; req_access_txt = "2"},/turf/simulated/floor,/area/space) +"acE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor,/area/space) +"acF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light,/turf/simulated/floor,/area/space) +"acG" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/space) +"acH" = (/turf/simulated/floor{icon_state = "grimy"},/area/space) +"acI" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{id_tag = "detdoor"; name = "Detective"; req_access_txt = "4"},/turf/simulated/floor,/area/space) +"acJ" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet,/area/space) +"acK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/woodentable,/obj/machinery/door_control{id = "detdoor"; name = "Office Door"; normaldoorcontrol = 1},/obj/item/weapon/handcuffs,/obj/item/device/flash,/turf/simulated/floor/carpet,/area/space) +"acL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/stool,/turf/simulated/floor/carpet,/area/space) +"acM" = (/obj/structure/closet/secure_closet/detective,/obj/item/weapon/reagent_containers/food/drinks/flask/detflask,/turf/simulated/floor{icon_state = "grimy"},/area/space) +"acN" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Detective"},/turf/simulated/floor/carpet,/area/space) +"acO" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor,/area/space) +"acP" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/obj/machinery/camera{c_tag = "Brig East"; dir = 1},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor,/area/space) +"acQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/space) +"acR" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/space) +"acS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) +"acT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor,/area/space) +"acU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/space) +"acV" = (/obj/structure/closet,/turf/simulated/floor/plating,/area/space) +"acW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/space) +"acX" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/space) +"acY" = (/obj/structure/noticeboard{pixel_y = 30},/turf/simulated/floor{icon_state = "grimy"},/area/space) +"acZ" = (/obj/structure/disposalpipe/segment,/obj/structure/closet{name = "Evidence Closet"},/turf/simulated/floor{icon_state = "grimy"},/area/space) +"ada" = (/obj/structure/rack,/obj/item/weapon/storage/briefcase{pixel_x = -2; pixel_y = -5},/obj/item/weapon/storage/briefcase{pixel_x = 3; pixel_y = 0},/turf/simulated/floor{icon_state = "grimy"},/area/space) +"adb" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/flora/pottedplant{tag = "icon-plant-21"; icon_state = "plant-21"},/turf/simulated/floor{icon_state = "grimy"},/area/space) +"adc" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/machinery/computer/security/wooden_tv,/turf/simulated/floor{icon_state = "grimy"},/area/space) +"add" = (/obj/machinery/atmospherics/unary/vent_scrubber,/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green,/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor{icon_state = "grimy"},/area/space) +"ade" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{icon_state = "grimy"},/area/space) +"adf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) +"adg" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) +"adh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) +"adi" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/space) +"adj" = (/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) +"adk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) +"adl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) +"adm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) +"adn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/space) +"ado" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/space) +"adp" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) +"adq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) +"adr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/space) +"ads" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) +"adt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) +"adu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) +"adv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor,/area/space) +"adw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 28},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) +"adx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/space) +"ady" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"adz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/space) "adA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"adB" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"adC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/brig) -"adD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "1"},/turf/simulated/floor/plating,/area/security/brig) -"adE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) -"adF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) -"adG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) -"adH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"adI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"adJ" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"adK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"adL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"adM" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"adN" = (/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"adO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/security/brig) -"adP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Interrogation"; req_access_txt = "63"},/turf/simulated/floor,/area/security/brig) -"adQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/wall,/area/security/brig) -"adR" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Interrogation Observation"; req_access_txt = "63"},/turf/simulated/floor,/area/security/brig) +"adB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "1"},/turf/simulated/floor/plating,/area/space) +"adC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) +"adD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) +"adE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) +"adF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"adG" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/space) +"adH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"adI" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/space) +"adJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/space) +"adK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/space) +"adL" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating,/area/space) +"adM" = (/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/turf/simulated/floor/plating,/area/space) +"adN" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/space) +"adO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/space) +"adP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/security{name = "Interrogation"; req_access_txt = "63"},/turf/simulated/floor,/area/space) +"adQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/wall,/area/space) +"adR" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/security{name = "Interrogation Observation"; req_access_txt = "63"},/turf/simulated/floor,/area/space) "adS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"adT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/security/brig) -"adU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/security/brig) -"adV" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Processing"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/security/brig) -"adW" = (/turf/simulated/wall/r_wall,/area/security/hos) -"adX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/wall,/area/security/brig) -"adY" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access_txt = "1"},/turf/simulated/floor,/area/security/brig) -"adZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/security/brig) -"aea" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Warden's Office"; req_access_txt = "3"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"aeb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/security/brig) -"aec" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Processing"; req_access_txt = "1"},/turf/simulated/floor,/area/security/brig) -"aed" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/brig) -"aee" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Equipment Storage"; req_access_txt = "1"},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/security/main) -"aef" = (/turf/simulated/wall,/area/security/hos) -"aeg" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/security/hos) -"aeh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"aei" = (/obj/machinery/atmospherics/unary/vent_scrubber,/turf/simulated/floor{icon_state = "dark"},/area/security/brig) -"aej" = (/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/structure/grille,/turf/simulated/floor/plating,/area/security/brig) -"aek" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) -"ael" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) -"aem" = (/obj/item/device/radio/intercom{frequency = 1449; pixel_x = 0; pixel_y = -27},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) -"aen" = (/turf/simulated/wall,/area/security/warden) -"aeo" = (/obj/structure/table,/obj/item/device/flash,/obj/item/weapon/handcuffs,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/reagent_containers/spray/pepper,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) -"aep" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) -"aeq" = (/obj/structure/table,/obj/machinery/camera{c_tag = "Security Equipment South"; dir = 4; network = list("SS13")},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) -"aer" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1475; listening = 1; name = "Station Intercom (Security)"; pixel_x = 30; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/weapon/stamp,/obj/item/weapon/stamp/denied{pixel_x = 5},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"aes" = (/obj/structure/closet/secure_closet/hos,/obj/item/device/radio/intercom{pixel_x = 27},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) -"aet" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/security/main) -"aeu" = (/obj/machinery/computer/security,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) -"aev" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) -"aew" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera{c_tag = "HoS Office South"; dir = 1},/obj/structure/flora/pottedplant,/obj/machinery/newscaster/security_unit{pixel_x = -30},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) -"aex" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/wall,/area/security/hos) -"aey" = (/obj/structure/table,/obj/item/weapon/storage/box/evidence,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/security/brig) -"aez" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor,/area/security/brig) -"aeA" = (/obj/structure/table,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1475; listening = 0; name = "Station Intercom (Security)"; pixel_x = -30; pixel_y = 0},/obj/item/weapon/hand_labeler,/turf/simulated/floor,/area/security/brig) -"aeB" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/obj/machinery/camera{c_tag = "Evidence Storage"; dir = 8; network = list("SS13")},/obj/structure/table,/obj/item/weapon/folder/red{pixel_x = 2; pixel_y = 4},/obj/item/weapon/pen,/obj/item/weapon/hand_labeler,/turf/simulated/floor{icon_state = "dark"},/area/security/brig) -"aeC" = (/obj/structure/closet{name = "Evidence Closet"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) -"aeD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door_control{id = "Prison Gate"; name = "Security Lockdown"; pixel_x = -28; pixel_y = 7; req_access_txt = "2"},/obj/machinery/door_control{id = "Secure Gate"; name = "Brig Lockdown"; pixel_x = -28; pixel_y = -3; req_access_txt = "2"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"aeE" = (/obj/machinery/computer/secure_data,/turf/simulated/floor,/area/security/brig) +"adT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/space) +"adU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/space) +"adV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/space) +"adW" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Security Processing"; req_access_txt = "1"},/turf/simulated/floor,/area/space) +"adX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/wall,/area/space) +"adY" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access_txt = "1"},/turf/simulated/floor,/area/space) +"adZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/space) +"aea" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Warden's Office"; req_access_txt = "3"},/turf/simulated/floor{icon_state = "dark"},/area/space) +"aeb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/space) +"aec" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/space) +"aed" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Security Processing"; req_access_txt = "1"},/turf/simulated/floor,/area/space) +"aee" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/space) +"aef" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/security{name = "Equipment Storage"; req_access_txt = "1"},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/space) +"aeg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/space) +"aeh" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/space) +"aei" = (/obj/machinery/atmospherics/unary/vent_scrubber,/turf/simulated/floor{icon_state = "dark"},/area/space) +"aej" = (/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/structure/grille,/turf/simulated/floor/plating,/area/space) +"aek" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/space) +"ael" = (/turf/simulated/floor{icon_state = "dark"},/area/space) +"aem" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) +"aen" = (/obj/item/device/radio/intercom{frequency = 1449; pixel_x = 0; pixel_y = -27},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) +"aeo" = (/obj/structure/table,/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = -32},/obj/item/clothing/tie/holobadge,/obj/item/clothing/tie/holobadge,/obj/item/clothing/tie/holobadge/cord,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) +"aep" = (/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) +"aeq" = (/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) +"aer" = (/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) +"aes" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) +"aet" = (/obj/structure/table,/obj/machinery/camera{c_tag = "Security Equipment South"; dir = 4; network = list("SS13")},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) +"aeu" = (/obj/structure/closet/secure_closet/warden,/obj/item/device/megaphone,/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1475; listening = 1; name = "Station Intercom (Security)"; pixel_x = 30; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/space) +"aev" = (/obj/structure/closet/secure_closet/hos,/obj/item/device/radio/intercom{pixel_x = 27},/turf/simulated/floor{icon_state = "dark"},/area/space) +"aew" = (/obj/structure/filingcabinet,/turf/simulated/floor{icon_state = "dark"},/area/space) +"aex" = (/obj/machinery/computer/secure_data,/turf/simulated/floor{icon_state = "dark"},/area/space) +"aey" = (/obj/machinery/computer/security,/turf/simulated/floor{icon_state = "dark"},/area/space) +"aez" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "dark"},/area/space) +"aeA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera{c_tag = "HoS Office South"; dir = 1},/obj/structure/flora/pottedplant,/obj/machinery/newscaster/security_unit{pixel_x = -30},/turf/simulated/floor{icon_state = "dark"},/area/space) +"aeB" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/wall,/area/space) +"aeC" = (/obj/structure/table,/obj/item/weapon/storage/box/evidence,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/space) +"aeD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor,/area/space) +"aeE" = (/obj/structure/table,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1475; listening = 0; name = "Station Intercom (Security)"; pixel_x = -30; pixel_y = 0},/obj/item/weapon/hand_labeler,/turf/simulated/floor,/area/space) "aeF" = (/turf/simulated/wall,/area/security/brig) -"aeG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor,/area/security/brig) -"aeH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/closet,/obj/item/clothing/glasses/welding,/obj/item/weapon/weldingtool,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aeI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aeJ" = (/obj/structure/closet{name = "Evidence Closet"},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) -"aeK" = (/obj/machinery/camera{c_tag = "Security Processing"; dir = 4; network = list("SS13")},/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/turf/simulated/floor,/area/security/brig) -"aeL" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor,/area/security/brig) -"aeM" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/obj/structure/table,/turf/simulated/floor,/area/security/brig) -"aeN" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) -"aeO" = (/obj/machinery/vending/security,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) -"aeP" = (/obj/structure/table/woodentable,/obj/item/device/taperecorder{pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) -"aeQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/security/hos) -"aeR" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) -"aeS" = (/obj/structure/stool/bed/chair/comfy/black{dir = 1},/obj/effect/landmark/start{name = "Head of Security"},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) -"aeT" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/weapon/folder/red,/obj/item/weapon/stamp/hos,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) -"aeU" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"aeV" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/security/brig) -"aeW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"aeX" = (/obj/machinery/portable_atmospherics/powered/pump,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"aeY" = (/obj/structure/closet,/obj/item/clothing/head/ushanka,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"aeZ" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{layer = 4; name = "Observation Screen"; network = list("Interrogation"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) -"afa" = (/obj/machinery/camera{c_tag = "Interrogation Observation"; dir = 4; network = list("SS13")},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor,/area/security/brig) -"afb" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) +"aeG" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/obj/machinery/camera{c_tag = "Evidence Storage"; dir = 8; network = list("SS13")},/obj/structure/table,/obj/item/weapon/folder/red{pixel_x = 2; pixel_y = 4},/obj/item/weapon/pen,/obj/item/weapon/hand_labeler,/turf/simulated/floor{icon_state = "dark"},/area/space) +"aeH" = (/obj/structure/closet{name = "Evidence Closet"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/space) +"aeI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/space) +"aeJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/rack,/obj/item/weapon/crowbar,/obj/item/device/radio/off,/obj/item/weapon/wrench,/turf/simulated/floor{icon_state = "dark"},/area/space) +"aeK" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{icon_state = "dark"},/area/space) +"aeL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/computer/prisoner,/turf/simulated/floor{icon_state = "dark"},/area/space) +"aeM" = (/obj/machinery/computer/secure_data,/turf/simulated/floor,/area/space) +"aeN" = (/obj/machinery/computer/security,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/space) +"aeO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor,/area/space) +"aeP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/closet,/obj/item/clothing/glasses/welding,/obj/item/weapon/weldingtool,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"aeQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"aeR" = (/obj/structure/closet{name = "Evidence Closet"},/turf/simulated/floor{icon_state = "dark"},/area/space) +"aeS" = (/obj/structure/filingcabinet/filingcabinet,/turf/simulated/floor{icon_state = "dark"},/area/space) +"aeT" = (/obj/machinery/camera{c_tag = "Security Processing"; dir = 4; network = list("SS13")},/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/turf/simulated/floor,/area/space) +"aeU" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor,/area/space) +"aeV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/obj/structure/table,/turf/simulated/floor,/area/space) +"aeW" = (/obj/machinery/computer/secure_data,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/space) +"aeX" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Warden"},/turf/simulated/floor{icon_state = "dark"},/area/space) +"aeY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "dark"},/area/space) +"aeZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "dark"},/area/space) +"afa" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/recharger{pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/space) +"afb" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor{icon_state = "floorgrime"},/area/space) "afc" = (/turf/space,/area/vox_station/northwest_solars) -"afd" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/obj/item/device/taperecorder,/turf/simulated/floor{icon_state = "dark"},/area/security/brig) -"afe" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) -"aff" = (/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/structure/grille,/turf/simulated/floor/plating,/area/security/brig) -"afg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"afh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/security/hos) -"afi" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"afj" = (/obj/machinery/door/window/brigdoor{dir = 8; name = "Warden's Desk"; req_access_txt = "3"},/obj/machinery/door/window/eastleft,/obj/item/weapon/hand_labeler,/obj/structure/table/reinforced,/turf/simulated/floor/plating,/area/security/warden) -"afk" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"afl" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/vending/coffee,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) -"afm" = (/obj/structure/table/woodentable,/obj/machinery/computer/skills,/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/security/hos) -"afn" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) -"afo" = (/obj/structure/table/woodentable,/obj/item/device/radio/off,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) -"afp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/security/hos) -"afq" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/table/woodentable,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) -"afr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) -"afs" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/table/woodentable,/obj/machinery/door_control{id = "Secure Gate"; name = "Brig Lockdown"; pixel_x = 0; pixel_y = -3; req_access_txt = "2"},/obj/machinery/door_control{id = "Prison Gate"; name = "Security Lockdown"; pixel_x = 0; pixel_y = 7; req_access_txt = "2"},/obj/item/device/flashlight/lamp/green{pixel_x = 10; pixel_y = 10},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/security/hos) -"aft" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/table/woodentable,/obj/machinery/door_control{id = "HoSdoor"; name = "Office Door"; normaldoorcontrol = 1},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/security/hos) -"afu" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) -"afv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) -"afw" = (/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/brig) -"afx" = (/obj/machinery/door/window/brigdoor{dir = 4; name = "Warden's Desk"; req_access_txt = "3"},/obj/machinery/door/window/westright{name = "Reception Door"; req_access = null; req_access_txt = "0"},/obj/item/device/eftpos{eftpos_name = "Brig EFTPOS scanner"},/obj/structure/table/reinforced,/turf/simulated/floor/plating,/area/security/warden) -"afy" = (/obj/structure/stool/bed/chair,/turf/simulated/floor,/area/security/brig) -"afz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"afd" = (/obj/machinery/vending/security,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) +"afe" = (/obj/structure/table/woodentable,/obj/item/device/taperecorder{pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/space) +"aff" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/space) +"afg" = (/obj/structure/stool/bed/chair/comfy/black{dir = 1},/obj/effect/landmark/start{name = "Head of Security"},/obj/machinery/door_control{id = "HoSdoor"; name = "Office Door"; normaldoorcontrol = 1; pixel_y = 30},/turf/simulated/floor{icon_state = "dark"},/area/space) +"afh" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/weapon/folder/red,/turf/simulated/floor{icon_state = "dark"},/area/space) +"afi" = (/obj/machinery/portable_atmospherics/powered/pump,/turf/simulated/floor/plating,/area/space) +"afj" = (/obj/structure/closet,/obj/item/clothing/head/ushanka,/turf/simulated/floor/plating,/area/space) +"afk" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{layer = 4; name = "Observation Screen"; network = list("Interrogation"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) +"afl" = (/obj/machinery/camera{c_tag = "Interrogation Observation"; dir = 4; network = list("SS13")},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor,/area/space) +"afm" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/space) +"afn" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/obj/item/device/taperecorder,/turf/simulated/floor{icon_state = "dark"},/area/space) +"afo" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/space) +"afp" = (/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/structure/grille,/turf/simulated/floor/plating,/area/space) +"afq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/space) +"afr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/space) +"afs" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"aft" = (/obj/item/weapon/hand_labeler,/obj/structure/table/reinforced,/obj/machinery/door/window/brigdoor{dir = 4; name = "Warden's Desk"; req_access_txt = "3"},/turf/simulated/floor{icon_state = "dark"},/area/space) +"afu" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/space) +"afv" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/vending/coffee,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) +"afw" = (/obj/structure/table/woodentable,/obj/machinery/computer/skills,/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/space) +"afx" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "dark"},/area/space) +"afy" = (/obj/structure/table/woodentable,/obj/item/device/radio/off,/turf/simulated/floor{icon_state = "dark"},/area/space) +"afz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/space) "afA" = (/obj/machinery/space_heater,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"afB" = (/obj/structure/table,/obj/item/stack/medical/ointment,/obj/item/weapon/folder/red,/obj/item/stack/medical/bruise_pack{pixel_x = 10; pixel_y = 2},/turf/simulated/floor,/area/security/brig) -"afC" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor,/area/security/brig) -"afD" = (/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/structure/grille,/turf/simulated/floor/plating,/area/security/brig) -"afE" = (/obj/machinery/computer/secure_data,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) -"afF" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) -"afG" = (/obj/machinery/camera{c_tag = "Interrogation"; network = list("SS13","Interrogation")},/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1449; listening = 0; pixel_x = 0; pixel_y = 25},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) -"afH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) -"afI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) -"afJ" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/window/brigdoor{dir = 4; id = "Cell 1"; name = "Cell 1"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/prison) -"afK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor,/area/security/brig) -"afL" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/security/brig) -"afM" = (/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 1; icon_state = "rightsecure"; req_access_txt = "63"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/lobby) -"afN" = (/turf/simulated/floor{icon_state = "dark"},/area/security/brig) -"afO" = (/obj/machinery/door/airlock/glass_security{name = "Solitary Confinement 1"; req_access_txt = "2"},/turf/simulated/floor,/area/security/brig) -"afP" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/security/brig) -"afQ" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"afR" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"afS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"afT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/security/warden) -"afU" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"afV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"afW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"afX" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"afY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/disposalpipe/segment,/obj/machinery/portable_atmospherics/powered/pump,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"afZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/turf/simulated/floor,/area/hallway/primary/fore) -"aga" = (/obj/machinery/door/firedoor,/obj/structure/sign/electricshock{pixel_x = -32},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) -"agb" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall/r_wall,/area/lawoffice) -"agc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) -"agd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/security/lobby) -"age" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/security/lobby) -"agf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/security/warden) -"agg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/maintenance/fsmaint) -"agh" = (/turf/simulated/wall/r_wall,/area/security/lobby) -"agi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor,/area/security/prison) +"afB" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/table/woodentable,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor{icon_state = "dark"},/area/space) +"afC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/space) +"afD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/table/woodentable,/obj/machinery/door_control{id = "Secure Gate"; name = "Brig Lockdown"; pixel_x = 0; pixel_y = -3; req_access_txt = "2"},/obj/machinery/door_control{id = "Prison Gate"; name = "Security Lockdown"; pixel_x = 0; pixel_y = 7; req_access_txt = "2"},/obj/item/device/flashlight/lamp/green{pixel_x = 10; pixel_y = 10},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/space) +"afE" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/table/woodentable,/obj/item/weapon/stamp/hos{pixel_y = 8},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/space) +"afF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor{icon_state = "dark"},/area/space) +"afG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) +"afH" = (/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/space) +"afI" = (/obj/item/device/eftpos{eftpos_name = "Brig EFTPOS scanner"},/obj/structure/table/reinforced,/obj/machinery/door/window/brigdoor{dir = 8; name = "Warden's Desk"; req_access_txt = "3"},/turf/simulated/floor{icon_state = "dark"},/area/space) +"afJ" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor,/area/space) +"afK" = (/obj/structure/stool/bed/chair,/turf/simulated/floor,/area/space) +"afL" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/space) +"afM" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/space) +"afN" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/space) +"afO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/space) +"afP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/space) +"afQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/space) +"afR" = (/obj/machinery/space_heater,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"afS" = (/obj/structure/table,/obj/item/stack/medical/ointment,/obj/item/weapon/folder/red,/obj/item/stack/medical/bruise_pack{pixel_x = 10; pixel_y = 2},/turf/simulated/floor,/area/space) +"afT" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor,/area/space) +"afU" = (/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/structure/grille,/turf/simulated/floor/plating,/area/space) +"afV" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor{icon_state = "dark"},/area/space) +"afW" = (/obj/machinery/camera{c_tag = "Interrogation"; network = list("SS13","Interrogation")},/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1449; listening = 0; pixel_x = 0; pixel_y = 25},/turf/simulated/floor{icon_state = "dark"},/area/space) +"afX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/space) +"afY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) +"afZ" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/window/brigdoor{dir = 4; id = "Cell 1"; name = "Cell 1"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/space) +"aga" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor,/area/space) +"agb" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/space) +"agc" = (/obj/machinery/door/airlock/glass_security{name = "Solitary Confinement 1"; req_access_txt = "2"},/turf/simulated/floor,/area/space) +"agd" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"age" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/space) +"agf" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plating,/area/space) +"agg" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"agh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"agi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/space) "agj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"agk" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/obj/machinery/flasher{id = "IAflash"; pixel_x = -30; pixel_y = 0},/turf/simulated/floor,/area/security/prison) -"agl" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) -"agm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/security/prison) -"agn" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/security/prison) -"ago" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/security/prison) +"agk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/space) +"agl" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/space) +"agm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/disposalpipe/segment,/obj/machinery/portable_atmospherics/powered/pump,/turf/simulated/floor/plating,/area/space) +"agn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor,/area/space) +"ago" = (/obj/structure/sign/electricshock{pixel_x = -32},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/space) "agp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/prison) "agq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/fsmaint) -"agr" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/door/poddoor{id = "Cell 1"; name = "Cell Door"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/prison) +"agr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/space) "ags" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/security/prison) "agt" = (/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access_txt = "12;24"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"agu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/security/prison) -"agv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door_control{id = "Cell 1"; name = "Cell 1 Door"; pixel_x = 30; pixel_y = 1; req_access_txt = "2"},/turf/simulated/floor,/area/security/brig) -"agw" = (/obj/structure/closet/secure_closet/brig{id = "Cell 2"; name = "Cell 2 Locker"},/obj/machinery/camera{c_tag = "Brig Cell 1"; dir = 2},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) -"agx" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/security/prison) -"agy" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/obj/structure/stool,/obj/effect/decal/cleanable/dirt,/obj/machinery/camera{c_tag = "Solitary Confinement South"; dir = 2; network = list("SS13","Prison")},/turf/simulated/floor/plating,/area/security/brig) -"agz" = (/obj/structure/table,/obj/item/weapon/pen,/obj/item/weapon/paper,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/security/brig) -"agA" = (/obj/structure/rack,/obj/item/clothing/mask/gas{pixel_x = 3; pixel_y = 3},/obj/item/clothing/mask/gas{pixel_x = 3; pixel_y = 3},/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = -3},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/warden) -"agB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/brig) -"agC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/security/brig) -"agD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock{id_tag = "visitdoor"; name = "Visitation Area"; req_access_txt = "63"},/turf/simulated/floor,/area/security/lobby) -"agE" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/security/lobby) -"agF" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "visit_blast"; name = "Privacy Shutters"; opacity = 0},/obj/structure/cable,/turf/simulated/floor/plating,/area/security/lobby) -"agG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock{name = "Visitation Area"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) -"agH" = (/turf/simulated/floor,/area/security/main) -"agI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable,/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/security/prison) -"agJ" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal,/turf/simulated/floor,/area/security/prison) -"agK" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/security/prison) -"agL" = (/obj/structure/table,/obj/item/weapon/newspaper,/turf/simulated/floor,/area/security/prison) -"agM" = (/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/security/hos) -"agN" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor,/area/security/prison) -"agO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table,/obj/item/weapon/deck,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) -"agP" = (/turf/simulated/floor{icon_state = "dark"},/area/security/hos) -"agQ" = (/obj/structure/filingcabinet,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"agu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/space) +"agv" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/space) +"agw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor,/area/space) +"agx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/space) +"agy" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/obj/machinery/flasher{id = "IAflash"; pixel_x = -30; pixel_y = 0},/turf/simulated/floor,/area/space) +"agz" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) +"agA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/space) +"agB" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/space) +"agC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/space) +"agD" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/door/poddoor{id = "Cell 1"; name = "Cell Door"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/space) +"agE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/space) +"agF" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/space) +"agG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/blood/oil/streak,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/space) +"agH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/space) +"agI" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/space) +"agJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/space) +"agK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door_control{id = "Cell 1"; name = "Cell 1 Door"; pixel_x = 30; pixel_y = 1; req_access_txt = "2"},/turf/simulated/floor,/area/space) +"agL" = (/obj/structure/closet/secure_closet/brig{id = "Cell 2"; name = "Cell 2 Locker"},/obj/machinery/camera{c_tag = "Brig Cell 1"; dir = 2; network = list("SS13","Prison")},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/space) +"agM" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/space) +"agN" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/obj/structure/stool,/obj/effect/decal/cleanable/dirt,/obj/machinery/camera{c_tag = "Solitary Confinement South"; dir = 2; network = list("SS13","Prison")},/turf/simulated/floor/plating,/area/space) +"agO" = (/obj/structure/table,/obj/item/weapon/pen,/obj/item/weapon/paper,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/space) +"agP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/space) +"agQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/space) "agR" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/security/prison) -"agS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/security/prison) -"agT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/wall/r_wall,/area/security/detectives_office) -"agU" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/hand_labeler,/obj/item/weapon/pen,/obj/machinery/camera{c_tag = "Internal Affairs Office"; dir = 1; pixel_x = 0; pixel_y = -22},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) -"agV" = (/obj/structure/filingcabinet/chestdrawer,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) -"agW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"agS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock{id_tag = "visitdoor"; name = "Visitation Area"; req_access_txt = "63"},/turf/simulated/floor,/area/space) +"agT" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "visit_blast"; name = "Privacy Shutters"; opacity = 0},/obj/structure/cable,/turf/simulated/floor/plating,/area/space) +"agU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock{name = "Visitation Area"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) +"agV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable,/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/space) +"agW" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal,/turf/simulated/floor,/area/space) "agX" = (/turf/simulated/wall/r_wall,/area/security/brig) "agY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/stool,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/maintenance/fsmaint) -"agZ" = (/obj/structure/closet{name = "Evidence Closet"},/obj/machinery/door_control{id = "lawyer_blast"; name = "Privacy Shutters"; pixel_y = -25},/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/obj/item/device/camera{pixel_x = 3; pixel_y = -4},/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/storage/secure/briefcase,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) -"aha" = (/obj/structure/disposalpipe/junction,/turf/simulated/wall/r_wall,/area/lawoffice) -"ahb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/security/warden) +"agZ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/space) +"aha" = (/obj/structure/table,/obj/item/weapon/newspaper,/turf/simulated/floor,/area/space) +"ahb" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor,/area/space) "ahc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"ahd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Lobby"; req_access_txt = "0"},/turf/simulated/floor,/area/security/lobby) -"ahe" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/table,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"ahf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/warden) -"ahg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/lobby) -"ahh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/table,/obj/item/weapon/crowbar,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"ahi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/table,/obj/item/weapon/dice,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"ahj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"ahk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 8},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ahd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table,/obj/item/weapon/deck,/turf/simulated/floor{icon_state = "floorgrime"},/area/space) +"ahe" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/space) +"ahf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/space) +"ahg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/wall/r_wall,/area/space) +"ahh" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/hand_labeler,/obj/item/weapon/pen,/obj/machinery/camera{c_tag = "Internal Affairs Office"; dir = 1; pixel_x = 0; pixel_y = -22},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) +"ahi" = (/obj/structure/filingcabinet/chestdrawer,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) +"ahj" = (/obj/structure/closet{name = "Evidence Closet"},/obj/machinery/door_control{id = "lawyer_blast"; name = "Privacy Shutters"; pixel_y = -25},/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/obj/item/device/camera{pixel_x = 3; pixel_y = -4},/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/storage/secure/briefcase,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) +"ahk" = (/obj/structure/disposalpipe/junction,/turf/simulated/wall,/area/space) "ahl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/wall,/area/maintenance/fsmaint) "ahm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/maintenance/fsmaint) -"ahn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aho" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ahn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Security Lobby"; req_access_txt = "0"},/turf/simulated/floor,/area/space) +"aho" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/space) "ahp" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "security_inner"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"ahq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Lobby"; req_access_txt = "0"},/turf/simulated/floor,/area/security/lobby) -"ahr" = (/obj/machinery/camera{c_tag = "Detective South"; dir = 1},/obj/machinery/computer/secure_data,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"ahs" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/structure/closet{name = "Evidence Closet"},/obj/item/weapon/storage/box/bodybags,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"aht" = (/obj/structure/disposalpipe/segment,/obj/structure/closet{name = "Evidence Closet"},/obj/item/weapon/storage/box/evidence,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"ahq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Security Lobby"; req_access_txt = "0"},/turf/simulated/floor,/area/space) +"ahr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/space) +"ahs" = (/obj/structure/table,/obj/item/weapon/dice/d20,/turf/simulated/floor/plating,/area/space) +"aht" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool,/turf/simulated/floor/plating,/area/space) "ahu" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "security_airlock"; name = "interior access button"; pixel_x = 20; pixel_y = 20; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"ahv" = (/obj/structure/table,/obj/machinery/newscaster{pixel_y = -32},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/weapon/hand_labeler,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"ahw" = (/obj/machinery/light,/obj/structure/table,/obj/item/device/mass_spectrometer,/obj/item/device/reagent_scanner,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"ahx" = (/obj/machinery/computer/security,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"ahy" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/obj/item/weapon/folder/blue,/obj/item/weapon/pen/blue{pixel_x = 4; pixel_y = 4},/obj/item/weapon/pen/red,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"ahz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/security/lobby) -"ahA" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/lawoffice) -"ahB" = (/obj/machinery/photocopier,/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1475; listening = 1; name = "Station Intercom (Security)"; pixel_x = -30; pixel_y = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/newscaster/security_unit{pixel_x = -30; pixel_y = 30},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"ahC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/device/radio/intercom{pixel_x = 27},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/lobby) -"ahD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"ahE" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) -"ahF" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/paper{info = "4 Deployable Barriers
4 Portable Flashers + Wrench
3 Sets of Riot Armor
1 Bulletproof Vest
1 Ablative Vest
1 Bomb Suit
1 Biohazard Suit
1 Chemical Implant Kit
1 Tracking Implant Kit
1 Loyalty Implant Kit
1 Box of Spare Handcuffs
1 Box of flashbangs
1 Box of spare R.O.B.U.S.T. cartridges
3 Riot shields
3 Stun Batons
3 Energy Guns
3 Laser Rifles
6 Gas Masks"; name = "Armory Inventory"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"ahG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/warden) -"ahH" = (/obj/structure/table/reinforced,/obj/item/weapon/folder{pixel_x = -4},/obj/item/weapon/folder/red{pixel_y = 3},/obj/item/weapon/folder/blue{pixel_x = 5},/obj/item/weapon/folder/yellow,/obj/item/weapon/stamp/internalaffairs,/obj/item/weapon/stamp/denied{pixel_x = 4; pixel_y = -2},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) -"ahI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Internal Affairs Agent"},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) -"ahJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"ahK" = (/obj/structure/reagent_dispensers/water_cooler,/turf/simulated/floor,/area/security/prison) -"ahL" = (/obj/structure/table,/obj/machinery/vending/wallmed1{pixel_y = -32},/turf/simulated/floor,/area/security/prison) -"ahM" = (/obj/structure/table,/obj/item/weapon/storage/box/cups,/turf/simulated/floor,/area/security/prison) -"ahN" = (/obj/structure/cable,/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/security/prison) -"ahO" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/lobby) -"ahP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/lobby) -"ahQ" = (/obj/machinery/door_control{id = "visitdoor"; name = "Visitation Access"; normaldoorcontrol = 1; pixel_y = -28},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/lobby) -"ahR" = (/obj/machinery/photocopier,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) -"ahS" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/obj/machinery/librarycomp{pixel_y = 0},/obj/structure/table,/turf/simulated/floor,/area/security/prison) -"ahT" = (/obj/structure/table,/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/turf/simulated/floor,/area/security/prison) -"ahU" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1},/obj/structure/table,/obj/item/weapon/dice,/turf/simulated/floor,/area/security/prison) -"ahV" = (/obj/structure/table,/obj/item/ashtray/plastic,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) -"ahW" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor,/area/security/brig) -"ahX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera{c_tag = "Brig West"; dir = 4; network = list("SS13")},/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/brig) -"ahY" = (/turf/simulated/floor,/area/security/brig) +"ahv" = (/obj/structure/table,/obj/item/ashtray/plastic,/turf/simulated/floor/plating,/area/space) +"ahw" = (/obj/structure/table,/obj/item/weapon/deck,/turf/simulated/floor/plating,/area/space) +"ahx" = (/obj/machinery/camera{c_tag = "Detective South"; dir = 1},/obj/machinery/computer/secure_data,/turf/simulated/floor{icon_state = "white"},/area/space) +"ahy" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/structure/closet{name = "Evidence Closet"},/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/storage/box/evidence,/turf/simulated/floor{icon_state = "white"},/area/space) +"ahz" = (/obj/structure/disposalpipe/segment,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = -30},/turf/simulated/floor{icon_state = "white"},/area/space) +"ahA" = (/obj/structure/table,/obj/machinery/newscaster{pixel_y = -32},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/weapon/hand_labeler,/turf/simulated/floor{icon_state = "white"},/area/space) +"ahB" = (/obj/machinery/light,/obj/structure/table,/obj/item/device/mass_spectrometer,/obj/item/device/reagent_scanner,/turf/simulated/floor{icon_state = "white"},/area/space) +"ahC" = (/obj/machinery/computer/security,/turf/simulated/floor{icon_state = "white"},/area/space) +"ahD" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/obj/item/weapon/folder/blue,/obj/item/weapon/pen/blue{pixel_x = 4; pixel_y = 4},/obj/item/weapon/pen/red,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/space) +"ahE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/space) +"ahF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/space) +"ahG" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/space) +"ahH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/space) +"ahI" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) +"ahJ" = (/obj/structure/table/reinforced,/obj/item/weapon/folder{pixel_x = -4},/obj/item/weapon/folder/red{pixel_y = 3},/obj/item/weapon/folder/blue{pixel_x = 5},/obj/item/weapon/folder/yellow,/obj/item/weapon/stamp/internalaffairs,/obj/item/weapon/stamp/denied{pixel_x = 4; pixel_y = -2},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) +"ahK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Internal Affairs Agent"},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) +"ahL" = (/obj/structure/reagent_dispensers/water_cooler,/turf/simulated/floor,/area/space) +"ahM" = (/obj/structure/table,/obj/machinery/vending/wallmed1{pixel_y = -32; req_access_txt = "0"},/turf/simulated/floor,/area/space) +"ahN" = (/obj/structure/table,/obj/item/weapon/storage/box/cups,/turf/simulated/floor,/area/space) +"ahO" = (/obj/structure/cable,/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/space) +"ahP" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) +"ahQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) +"ahR" = (/obj/machinery/door_control{id = "visitdoor"; name = "Visitation Access"; normaldoorcontrol = 1; pixel_y = -28},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) +"ahS" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/obj/machinery/librarycomp{pixel_y = 0},/obj/structure/table,/turf/simulated/floor,/area/space) +"ahT" = (/obj/structure/table,/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/turf/simulated/floor,/area/space) +"ahU" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1},/obj/structure/table,/obj/item/weapon/dice,/turf/simulated/floor,/area/space) +"ahV" = (/obj/structure/table,/obj/item/ashtray/plastic,/turf/simulated/floor{icon_state = "floorgrime"},/area/space) +"ahW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera{c_tag = "Brig West"; dir = 4; network = list("SS13")},/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/space) +"ahX" = (/obj/effect/decal/cleanable/dirt,/obj/structure/closet/crate,/obj/item/weapon/reagent_containers/food/drinks/bottle/wine,/turf/simulated/floor/plating,/area/space) +"ahY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/table,/obj/item/weapon/storage/fancy/cigar,/turf/simulated/floor/plating,/area/space) "ahZ" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"aia" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"aia" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/table,/obj/item/weapon/crowbar,/turf/simulated/floor/plating,/area/space) "aib" = (/turf/simulated/floor/plating/airless,/area/maintenance/fsmaint) -"aic" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"aid" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/security/lobby) -"aie" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/prison) -"aif" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/lobby) -"aig" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/security/main) -"aih" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable,/turf/simulated/floor/plating,/area/security/prison) -"aii" = (/obj/machinery/light{dir = 8},/obj/effect/decal/cleanable/generic,/turf/simulated/floor,/area/security/prison) -"aij" = (/obj/structure/stool/bed/chair,/turf/simulated/floor,/area/security/prison) -"aik" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1443; icon_state = "on"; id = "air_in"; on = 1},/obj/structure/stool/bed/chair,/turf/simulated/floor,/area/security/prison) -"ail" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"aim" = (/obj/structure/disposalpipe/segment,/obj/structure/stool/bed/chair/office/light{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"ain" = (/obj/machinery/computer/med_data,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"aio" = (/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"aip" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/stool/bed/chair/office/light,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"aiq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock{name = "Internal Affairs"; req_access_txt = "38"},/turf/simulated/floor,/area/lawoffice) -"air" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/lobby) -"ais" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/lobby) -"ait" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/table/reinforced,/obj/item/weapon/pen/blue{pixel_x = -5; pixel_y = -1},/obj/item/weapon/pen/red{pixel_x = -1; pixel_y = 3},/obj/item/ashtray/plastic{pixel_x = 4; pixel_y = 6},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) -"aiu" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) -"aiv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) -"aiw" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor/plating,/area/security/brig) -"aix" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/security/warden) -"aiy" = (/obj/machinery/computer/secure_data,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"aiz" = (/obj/structure/stool/bed,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/security/brig) -"aiA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/brig) -"aiB" = (/obj/structure/table,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/recharger{pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"aiC" = (/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) -"aiD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/security/brig) -"aiE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/security/prison) -"aiF" = (/obj/item/device/radio/intercom{pixel_x = 30},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/security/brig) -"aiG" = (/obj/structure/stool/bed,/obj/machinery/flasher{id = "Cell 2"; pass_flags = 0; pixel_x = 0; pixel_y = -26},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) -"aiH" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/turf/simulated/floor,/area/security/prison) -"aiI" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Detective Maintenance"; req_access_txt = "4"},/turf/simulated/floor/plating,/area/security/detectives_office) -"aiJ" = (/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) +"aic" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/table,/obj/item/weapon/dice,/turf/simulated/floor/plating,/area/space) +"aid" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool,/turf/simulated/floor/plating,/area/space) +"aie" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 8},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plating,/area/space) +"aif" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/space) +"aig" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) +"aih" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable,/turf/simulated/floor/plating,/area/space) +"aii" = (/obj/machinery/light{dir = 8},/obj/effect/decal/cleanable/generic,/turf/simulated/floor,/area/space) +"aij" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1443; icon_state = "on"; id = "air_in"; on = 1},/obj/structure/stool/bed/chair,/turf/simulated/floor,/area/space) +"aik" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/space) +"ail" = (/obj/structure/disposalpipe/segment,/obj/structure/stool/bed/chair/office/light{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/space) +"aim" = (/obj/machinery/computer/med_data,/turf/simulated/floor{icon_state = "white"},/area/space) +"ain" = (/turf/simulated/floor{icon_state = "white"},/area/space) +"aio" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/stool/bed/chair/office/light,/turf/simulated/floor{icon_state = "white"},/area/space) +"aip" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock{name = "Internal Affairs"; req_access_txt = "38"},/turf/simulated/floor,/area/space) +"aiq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/space) +"air" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/space) +"ais" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/table/reinforced,/obj/item/weapon/pen/blue{pixel_x = -5; pixel_y = -1},/obj/item/weapon/pen/red{pixel_x = -1; pixel_y = 3},/obj/item/ashtray/plastic{pixel_x = 4; pixel_y = 6},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) +"ait" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) +"aiu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) +"aiv" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor/plating,/area/space) +"aiw" = (/obj/structure/stool/bed,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"aix" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/space) +"aiy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/space) +"aiz" = (/obj/item/device/radio/intercom{pixel_x = 30},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/space) +"aiA" = (/obj/structure/stool/bed,/obj/machinery/flasher{id = "Cell 2"; pass_flags = 0; pixel_x = 0; pixel_y = -26},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/space) +"aiB" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/turf/simulated/floor,/area/space) +"aiC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/space) +"aiD" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/maintenance{name = "Detective Maintenance"; req_access_txt = "4"},/turf/simulated/floor/plating,/area/space) +"aiE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/space) +"aiF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor{icon_state = "red"; dir = 4},/area/space) +"aiG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) +"aiH" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/window/brigdoor{dir = 4; id = "Cell 2"; name = "Cell 2"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/space) +"aiI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/space) +"aiJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/space) "aiK" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "security_airlock"; name = "exterior access button"; pixel_x = -20; pixel_y = -20; req_access_txt = "13"},/turf/simulated/floor/plating/airless,/area/maintenance/fsmaint) -"aiL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) -"aiM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) -"aiN" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/window/brigdoor{dir = 4; id = "Cell 2"; name = "Cell 2"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/security/prison) -"aiO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/brig) -"aiP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/security/brig) -"aiQ" = (/obj/machinery/door/airlock/glass_security{name = "Solitary Confinement 2"; req_access_txt = "2"},/turf/simulated/floor,/area/security/brig) -"aiR" = (/obj/machinery/newscaster{pixel_x = 30},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) -"aiS" = (/obj/machinery/computer/security,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"aiT" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) -"aiU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor,/area/security/lobby) -"aiV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/security/lobby) -"aiW" = (/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/obj/machinery/door/firedoor,/obj/structure/table/reinforced,/obj/machinery/door/window/eastright{base_state = "left"; dir = 4; icon_state = "left"; name = "Internal Affairs Desk"; req_access_txt = "38"},/turf/simulated/floor,/area/lawoffice) -"aiX" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/lobby) -"aiY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"aiZ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"aja" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/obj/machinery/requests_console{pixel_x = 30},/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"ajb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"ajc" = (/obj/machinery/computer/forensic_scanning,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"ajd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"aje" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"ajf" = (/obj/machinery/door/window/eastright{dir = 1; name = "Security Delivery"; req_access_txt = "1"},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "delivery"},/area/security/main) -"ajg" = (/obj/structure/plasticflaps{opacity = 1},/obj/machinery/navbeacon{codes_txt = "delivery;dir=1"; dir = 1; freq = 1400; location = "Security"},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/security/main) +"aiL" = (/obj/machinery/door/airlock/glass_security{name = "Solitary Confinement 2"; req_access_txt = "2"},/turf/simulated/floor,/area/space) +"aiM" = (/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) +"aiN" = (/obj/machinery/newscaster{pixel_x = 30},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) +"aiO" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) +"aiP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor,/area/space) +"aiQ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/space) +"aiR" = (/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/window/eastright{base_state = "left"; dir = 4; icon_state = "left"; name = "Internal Affairs Desk"; req_access_txt = "38"},/turf/simulated/floor,/area/space) +"aiS" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/space) +"aiT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/space) +"aiU" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/space) +"aiV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/obj/machinery/requests_console{pixel_x = 30},/turf/simulated/floor{icon_state = "white"},/area/space) +"aiW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/space) +"aiX" = (/obj/machinery/computer/forensic_scanning,/turf/simulated/floor{icon_state = "white"},/area/space) +"aiY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/space) +"aiZ" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/space) +"aja" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/space) +"ajb" = (/obj/machinery/flasher{id = "permflash"; name = "Floor mounted flash"; pixel_x = 0},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/space) +"ajc" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/door/poddoor{id = "Cell 2"; name = "Cell Door"},/turf/simulated/floor,/area/space) +"ajd" = (/obj/machinery/light{dir = 8},/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) +"aje" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/space) +"ajf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/space) +"ajg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/space) "ajh" = (/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aji" = (/turf/space,/area/vox_station/northeast_solars) -"ajj" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/security/prison) +"ajj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/wall/r_wall,/area/space) "ajk" = (/obj/machinery/flasher{id = "permflash"; name = "Floor mounted flash"; pixel_x = 0},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/prison) -"ajl" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/door/poddoor{id = "Cell 2"; name = "Cell Door"},/turf/simulated/floor,/area/security/prison) -"ajm" = (/obj/machinery/light{dir = 8},/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/lobby) -"ajn" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/security/lobby) -"ajo" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"ajp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/wall/r_wall,/area/security/detectives_office) -"ajq" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"ajl" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plating,/area/space) +"ajm" = (/obj/structure/rack{dir = 1},/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/sunglasses,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/space) +"ajn" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/space) +"ajo" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/space) +"ajp" = (/obj/structure/closet/crate,/obj/item/weapon/tank/emergency_oxygen/engi,/obj/item/weapon/tank/emergency_oxygen/double,/obj/effect/decal/cleanable/cobweb2,/obj/effect/landmark{name = "blobstart"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/space) +"ajq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/space) "ajr" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"ajs" = (/obj/structure/closet/crate,/obj/item/weapon/tank/emergency_oxygen/engi,/obj/item/weapon/tank/emergency_oxygen/double,/obj/effect/decal/cleanable/cobweb2,/obj/effect/landmark{name = "blobstart"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"ajt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/security/prison) -"aju" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door_control{id = "Cell 2"; name = "Cell 2 Door"; pixel_x = 30; pixel_y = 1; req_access_txt = "2"},/turf/simulated/floor,/area/security/brig) -"ajv" = (/obj/machinery/camera{c_tag = "Brig Cell 2"; dir = 2},/obj/structure/closet/secure_closet/brig{id = "Cell 2"; name = "Cell 2 Locker"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) -"ajw" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/obj/structure/stool,/obj/effect/decal/cleanable/dirt,/obj/machinery/camera{c_tag = "Solitary Confinement North"; dir = 2; network = list("SS13","Prison")},/turf/simulated/floor/plating,/area/security/brig) -"ajx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/brig) -"ajy" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/structure/table,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/window/southleft,/turf/simulated/floor,/area/security/prison) -"ajz" = (/obj/machinery/camera{c_tag = "Common Brig Northwest"; dir = 4; network = list("SS13")},/obj/machinery/computer/arcade,/turf/simulated/floor,/area/security/prison) -"ajA" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/prison) -"ajB" = (/obj/machinery/camera{c_tag = "Security Lobby"; dir = 4; pixel_x = 0; pixel_y = -22},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/lobby) -"ajC" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_3_berth_hatch"; locked = 1; name = "Escape Pod"; req_access_txt = "13"},/turf/simulated/floor/plating,/area/security/main) -"ajD" = (/obj/machinery/light/small{dir = 1},/obj/structure/closet/emcloset,/obj/machinery/camera/xray{c_tag = "Security Escape Pod"},/turf/simulated/floor/plating,/area/security/main) -"ajE" = (/obj/machinery/light{dir = 1},/obj/item/device/radio/intercom{desc = "Talk... listen through this."; name = "Station Intercom (Brig Radio)"; pixel_x = 0; pixel_y = 28; wires = 7},/turf/simulated/floor,/area/security/prison) -"ajF" = (/obj/machinery/photocopier,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) -"ajG" = (/obj/machinery/light{dir = 8},/obj/machinery/light_switch{pixel_x = -25; pixel_y = 0},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/briefcase{pixel_x = -2; pixel_y = -5},/obj/item/weapon/storage/briefcase{pixel_x = 3; pixel_y = 0},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) -"ajH" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/lobby) -"ajI" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/security/lobby) -"ajJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/newscaster{pixel_x = 28; pixel_y = 1},/obj/structure/window/basic{dir = 1},/obj/structure/filingcabinet/medical,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"ajK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/basic{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/filingcabinet/security,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"ajL" = (/obj/structure/window/basic{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"ajM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/lobby) -"ajN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/window/westleft{dir = 1; name = "Forensics Area"; req_access_txt = "4"},/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/security/detectives_office) -"ajO" = (/obj/structure/window/basic{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/machinery/photocopier,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"ajP" = (/obj/structure/window/basic{dir = 1},/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j2"},/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"ajQ" = (/obj/structure/window/basic{dir = 1},/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) -"ajR" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"ajS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/security/detectives_office) -"ajT" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"ajU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/wall,/area/lawoffice) -"ajV" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/lobby) -"ajW" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) -"ajX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/obj/structure/table/reinforced,/obj/item/weapon/pen/blue{pixel_x = -5; pixel_y = -1},/obj/item/weapon/pen/red{pixel_x = -1; pixel_y = 3},/obj/item/ashtray/plastic{pixel_x = 4; pixel_y = 6},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) -"ajY" = (/obj/structure/table/reinforced,/obj/machinery/faxmachine{anchored = 0; department = "Internal Affairs"},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) -"ajZ" = (/obj/structure/flora/pottedplant{tag = "icon-plant-10"; icon_state = "plant-10"},/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"aka" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"akb" = (/obj/structure/disposalpipe/segment,/obj/structure/closet/secure_closet/detective,/obj/item/weapon/reagent_containers/food/drinks/flask/detflask,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"akc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/woodentable,/obj/item/device/camera{name = "detectives camera"; desc = "A one use - polaroid camera. 30 photos left."; pixel_x = 0; pixel_y = 0; pictures_left = 30},/obj/item/device/camera{desc = "A one use - polaroid camera. 30 photos left."; name = "detectives camera"; pictures_left = 30; pixel_x = 2; pixel_y = 3},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"akd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"ake" = (/obj/structure/bookcase,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"akf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/woodentable,/obj/item/weapon/storage/photo_album{pixel_y = -10},/obj/item/device/camera_film,/obj/item/device/camera_film,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"akg" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/wall,/area/security/prison) -"akh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/floor/plating,/area/security/prison) -"aki" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/door/poddoor{id = "Cell 3"; name = "Cell Door"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/floor,/area/security/prison) -"akj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/floor/plating,/area/security/prison) -"akk" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/obj/structure/disposaloutlet,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/wall,/area/security/prison) -"akl" = (/turf/simulated/floor/plating,/area/security/main) -"akm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "brigobs"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/prison) -"akn" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "brigobs"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/prison) -"ako" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "brigobs"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/prison) -"akp" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "brigobs"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/prison) -"akq" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/wall,/area/security/prison) -"akr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/prison) -"aks" = (/obj/machinery/door/airlock/glass_security{id_tag = "prisonentry"; name = "Brig Entry"; req_access_txt = "2"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) -"akt" = (/obj/structure/sign/electricshock{pixel_x = -32},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/lobby) -"aku" = (/obj/structure/table,/obj/item/weapon/deck,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"akv" = (/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/lobby) -"akw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/table,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor,/area/security/lobby) -"akx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/brig) -"aky" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/wall,/area/security/brig) -"akz" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/simulated/wall,/area/security/brig) -"akA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/door_timer/cell_6{id = "Cell 2"; name = "Cell 2"; pixel_x = 32},/turf/simulated/floor,/area/security/brig) -"akB" = (/obj/structure/disposalpipe/segment,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"akC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "red"},/area/security/prison) -"akD" = (/obj/structure/closet/secure_closet/brig{id = "Cell 3"; name = "Cell 3 Locker"},/obj/machinery/camera{c_tag = "Brig Cell 3"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "red"},/area/security/prison) -"akE" = (/obj/machinery/flasher{id = "Cell 3"; pixel_x = -28; pixel_y = 0},/obj/structure/stool/bed,/turf/simulated/floor{icon_state = "red"},/area/security/prison) -"akF" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/obj/structure/stool/bed/chair/office/dark,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/security/prison) -"akG" = (/obj/structure/table,/turf/simulated/floor,/area/security/prison) -"akH" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/security/prison) -"akI" = (/obj/structure/table,/obj/machinery/door_control{id = "brigobs"; name = "observation shutters"; pixel_x = -26},/obj/item/weapon/storage/fancy/donut_box,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/security/prison) -"akJ" = (/obj/machinery/flasher{id = "permentryflash"; name = "Floor mounted flash"; pixel_x = 0},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/prison) -"akK" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/machinery/camera{c_tag = "Prison Wing Hallway"; dir = 8},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) -"akL" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"akM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/blood/oil/streak,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"akN" = (/obj/machinery/computer/secure_data,/turf/simulated/floor,/area/security/prison) -"akO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"akP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/security/prison) -"akQ" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/window/southright,/obj/structure/table/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor,/area/security/lobby) -"akR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable,/turf/simulated/floor/plating,/area/security/lobby) -"akS" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/window/southright{base_state = "left"; icon_state = "left"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor,/area/security/lobby) -"akT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/lobby) -"akU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor,/area/security/lobby) -"akV" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Internal Affairs Agent"},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) -"akW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/table/reinforced,/obj/item/weapon/folder{pixel_x = -4},/obj/item/weapon/folder/red{pixel_y = 3},/obj/item/weapon/folder/blue{pixel_x = 5},/obj/item/weapon/folder/yellow,/obj/item/weapon/stamp/internalaffairs,/obj/item/weapon/stamp/denied{pixel_x = 4; pixel_y = -2},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) -"akX" = (/obj/structure/disposalpipe/segment,/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Detective"},/turf/simulated/floor/carpet,/area/security/detectives_office) -"akY" = (/obj/machinery/computer/security/wooden_tv,/obj/machinery/camera{c_tag = "Forensic Office"; dir = 4; pixel_x = 0; pixel_y = -22},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"akZ" = (/obj/item/device/radio/intercom{pixel_x = 29; pixel_y = -1},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"ala" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"alb" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"alc" = (/obj/machinery/atmospherics/valve{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/security/brig) -"ald" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/camera{c_tag = "Brig Toxin Control"; dir = 4; network = list("SS13")},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/security/brig) -"ale" = (/turf/simulated/wall,/area/security/detectives_office) -"alf" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/item/weapon/wrench,/obj/effect/decal/cleanable/generic,/turf/simulated/floor/plating,/area/security/brig) -"alg" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/obj/machinery/portable_atmospherics/powered/scrubber,/turf/simulated/floor/plating,/area/security/brig) -"alh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/brig) -"ali" = (/obj/structure/flora/pottedplant{tag = "icon-plant-10"; icon_state = "plant-10"},/turf/simulated/floor,/area/security/brig) -"alj" = (/obj/machinery/camera{c_tag = "Prison Wing Processing"; dir = 1},/obj/structure/closet/secure_closet/brig,/turf/simulated/floor,/area/security/brig) -"alk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ajs" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door_control{id = "Cell 2"; name = "Cell 2 Door"; pixel_x = 30; pixel_y = 1; req_access_txt = "2"},/turf/simulated/floor,/area/space) +"ajt" = (/obj/machinery/camera{c_tag = "Brig Cell 2"; dir = 2; network = list("SS13","Prison")},/obj/structure/closet/secure_closet/brig{id = "Cell 2"; name = "Cell 2 Locker"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/space) +"aju" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/obj/structure/stool,/obj/effect/decal/cleanable/dirt,/obj/machinery/camera{c_tag = "Solitary Confinement North"; dir = 2; network = list("SS13","Prison")},/turf/simulated/floor/plating,/area/space) +"ajv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/space) +"ajw" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/structure/table,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/window/southleft,/turf/simulated/floor,/area/space) +"ajx" = (/obj/machinery/camera{c_tag = "Common Brig Northwest"; dir = 4; network = list("SS13","Prison")},/obj/machinery/computer/arcade,/turf/simulated/floor,/area/space) +"ajy" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/space) +"ajz" = (/obj/machinery/camera{c_tag = "Security Lobby"; dir = 4; pixel_x = 0; pixel_y = -22},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) +"ajA" = (/obj/machinery/light{dir = 1},/obj/item/device/radio/intercom{desc = "Talk... listen through this."; name = "Station Intercom (Brig Radio)"; pixel_x = 0; pixel_y = 28; wires = 7},/turf/simulated/floor,/area/space) +"ajB" = (/obj/machinery/photocopier,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) +"ajC" = (/obj/machinery/light{dir = 8},/obj/machinery/light_switch{pixel_x = -25; pixel_y = 0},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/briefcase{pixel_x = -2; pixel_y = -5},/obj/item/weapon/storage/briefcase{pixel_x = 3; pixel_y = 0},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) +"ajD" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/space) +"ajE" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/space) +"ajF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/newscaster{pixel_x = 28; pixel_y = 1},/obj/structure/window/basic{dir = 1},/obj/structure/filingcabinet/medical{desc = "A large cabinet with hard copy medical records."; name = "Medical Records"},/turf/simulated/floor{icon_state = "white"},/area/space) +"ajG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/basic{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/filingcabinet/security{desc = "A large cabinet with hard copy security records."; name = "Security Records"},/turf/simulated/floor{icon_state = "white"},/area/space) +"ajH" = (/obj/structure/window/basic{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "white"},/area/space) +"ajI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/window/westleft{dir = 1; name = "Forensics Area"; req_access_txt = "4"},/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/space) +"ajJ" = (/obj/structure/window/basic{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/machinery/photocopier,/turf/simulated/floor{icon_state = "white"},/area/space) +"ajK" = (/obj/structure/window/basic{dir = 1},/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j2"},/turf/simulated/floor{icon_state = "white"},/area/space) +"ajL" = (/obj/structure/window/basic{dir = 1},/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/space) +"ajM" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/space) +"ajN" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/space) +"ajO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/wall,/area/space) +"ajP" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/space) +"ajQ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) +"ajR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/obj/structure/table/reinforced,/obj/item/weapon/pen/blue{pixel_x = -5; pixel_y = -1},/obj/item/weapon/pen/red{pixel_x = -1; pixel_y = 3},/obj/item/ashtray/plastic{pixel_x = 4; pixel_y = 6},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) +"ajS" = (/obj/structure/table/reinforced,/obj/machinery/faxmachine{anchored = 0; department = "Internal Affairs"},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) +"ajT" = (/obj/structure/flora/pottedplant{tag = "icon-plant-10"; icon_state = "plant-10"},/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "grimy"},/area/space) +"ajU" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "grimy"},/area/space) +"ajV" = (/obj/structure/disposalpipe/segment,/obj/structure/closet/secure_closet/detective,/obj/item/weapon/reagent_containers/food/drinks/flask/detflask,/turf/simulated/floor{icon_state = "grimy"},/area/space) +"ajW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/woodentable,/obj/item/device/camera{name = "detectives camera"; desc = "A one use - polaroid camera. 30 photos left."; pixel_x = 0; pixel_y = 0; pictures_left = 30},/obj/item/device/camera{desc = "A one use - polaroid camera. 30 photos left."; name = "detectives camera"; pictures_left = 30; pixel_x = 2; pixel_y = 3},/turf/simulated/floor{icon_state = "grimy"},/area/space) +"ajX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "grimy"},/area/space) +"ajY" = (/obj/structure/bookcase,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor{icon_state = "grimy"},/area/space) +"ajZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/woodentable,/obj/item/weapon/storage/photo_album{pixel_y = -10},/obj/item/device/camera_film,/obj/item/device/camera_film,/turf/simulated/floor{icon_state = "grimy"},/area/space) +"aka" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/wall,/area/space) +"akb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/floor/plating,/area/space) +"akc" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/door/poddoor{id = "Cell 3"; name = "Cell Door"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/floor,/area/space) +"akd" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/floor/plating,/area/space) +"ake" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/obj/structure/disposaloutlet,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/wall,/area/space) +"akf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "brigobs"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/space) +"akg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "brigobs"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/space) +"akh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "brigobs"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/space) +"aki" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "brigobs"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/space) +"akj" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/wall,/area/space) +"akk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/space) +"akl" = (/obj/machinery/door/airlock/glass_security{id_tag = "prisonentry"; name = "Brig Entry"; req_access_txt = "2"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/space) +"akm" = (/obj/structure/sign/electricshock{pixel_x = -32},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) +"akn" = (/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) +"ako" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/table,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor,/area/space) +"akp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/space) +"akq" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/simulated/wall,/area/space) +"akr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/door_timer/cell_6{id = "Cell 2"; name = "Cell 2"; pixel_x = 32},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor,/area/space) +"aks" = (/obj/structure/disposalpipe/segment,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/space) +"akt" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "red"},/area/space) +"aku" = (/obj/structure/closet/secure_closet/brig{id = "Cell 3"; name = "Cell 3 Locker"},/obj/machinery/camera{c_tag = "Brig Cell 3"; dir = 8; network = list("SS13","Prison")},/turf/simulated/floor{icon_state = "red"},/area/space) +"akv" = (/obj/machinery/flasher{id = "Cell 3"; pixel_x = -28; pixel_y = 0},/obj/structure/stool/bed,/turf/simulated/floor{icon_state = "red"},/area/space) +"akw" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/obj/structure/stool/bed/chair/office/dark,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/space) +"akx" = (/obj/structure/table,/turf/simulated/floor,/area/space) +"aky" = (/obj/structure/table,/obj/machinery/door_control{id = "brigobs"; name = "observation shutters"; pixel_x = -26},/obj/item/weapon/storage/fancy/donut_box,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/space) +"akz" = (/obj/machinery/flasher{id = "permentryflash"; name = "Floor mounted flash"; pixel_x = 0},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/space) +"akA" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/machinery/camera{c_tag = "Prison Wing Hallway"; dir = 8; network = list("SS13","Prison")},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/space) +"akB" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/space) +"akC" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/window/southright,/obj/structure/table/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor,/area/space) +"akD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable,/turf/simulated/floor/plating,/area/space) +"akE" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/window/southright{base_state = "left"; icon_state = "left"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor,/area/space) +"akF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/space) +"akG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/space) +"akH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor,/area/space) +"akI" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Internal Affairs Agent"},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) +"akJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/table/reinforced,/obj/item/weapon/folder{pixel_x = -4},/obj/item/weapon/folder/red{pixel_y = 3},/obj/item/weapon/folder/blue{pixel_x = 5},/obj/item/weapon/folder/yellow,/obj/item/weapon/stamp/internalaffairs,/obj/item/weapon/stamp/denied{pixel_x = 4; pixel_y = -2},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) +"akK" = (/obj/structure/disposalpipe/segment,/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Detective"},/turf/simulated/floor/carpet,/area/space) +"akL" = (/obj/machinery/computer/security/wooden_tv,/obj/machinery/camera{c_tag = "Forensic Office"; dir = 4; pixel_x = 0; pixel_y = -22},/turf/simulated/floor{icon_state = "grimy"},/area/space) +"akM" = (/obj/item/device/radio/intercom{pixel_x = 29; pixel_y = -1},/turf/simulated/floor{icon_state = "grimy"},/area/space) +"akN" = (/obj/machinery/atmospherics/valve{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/space) +"akO" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/camera{c_tag = "Brig Toxin Control"; dir = 4; network = list("SS13")},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/space) +"akP" = (/obj/effect/decal/cleanable/generic,/obj/machinery/atmospherics/binary/pump,/turf/simulated/floor/plating,/area/space) +"akQ" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/obj/machinery/portable_atmospherics/powered/scrubber,/obj/item/weapon/wrench,/turf/simulated/floor/plating,/area/space) +"akR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "red"; dir = 8},/area/space) +"akS" = (/obj/structure/flora/pottedplant{tag = "icon-plant-10"; icon_state = "plant-10"},/turf/simulated/floor,/area/space) +"akT" = (/obj/machinery/camera{c_tag = "Prison Wing Processing"; dir = 1},/obj/structure/closet/secure_closet/brig,/turf/simulated/floor,/area/space) +"akU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/space) +"akV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/space) +"akW" = (/obj/machinery/door/airlock/external{icon_state = "door_locked"; locked = 1; name = "External Construction Airlock"; req_access_txt = "32"},/obj/item/tape/engineering{icon_state = "engineering_door"; layer = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/space) +"akX" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/space) +"akY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/space) +"akZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) +"ala" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Security Officer"},/turf/simulated/floor,/area/space) +"alb" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Security Officer"},/turf/simulated/floor,/area/space) +"alc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/space) +"ald" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/space) +"ale" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) +"alf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/vending/cigarette,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) +"alg" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "floorgrime"},/area/space) +"alh" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/space) +"ali" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/space) +"alj" = (/obj/machinery/door/poddoor{id = "Armoury"; name = "Emergency Access"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/space) +"alk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/rack,/obj/item/weapon/storage/box/chemimp{pixel_x = 4; pixel_y = 3},/obj/item/weapon/storage/box/trackimp,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) "all" = (/obj/effect/landmark{name = "carpspawn"},/turf/space,/area/shuttle/syndicate_elite/station) -"alm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/wall,/area/security/main) -"aln" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"alm" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/rack,/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/storage/box/flashbangs{pixel_x = -2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) +"aln" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/structure/rack,/obj/item/weapon/storage/box/beanbags{pixel_x = -2; pixel_y = 2},/obj/item/weapon/storage/box/beanbags{pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) "alo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) -"alp" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"alq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"alr" = (/obj/machinery/door/airlock/external{icon_state = "door_locked"; locked = 1; name = "External Construction Airlock"; req_access_txt = "32"},/obj/item/tape/engineering{icon_state = "engineering_door"; layer = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"als" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"alt" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"alp" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) +"alq" = (/obj/machinery/light{dir = 8},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/brigdoor{dir = 4; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/weapon/melee/baton,/obj/item/weapon/shield/riot,/obj/item/clothing/head/helmet/riot,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) +"alr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"als" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/space) +"alt" = (/obj/structure/closet/toolcloset,/obj/item/clothing/head/hardhat/dblue,/turf/simulated/floor/plating,/area/space) "alu" = (/obj/machinery/door/airlock/external{icon_state = "door_locked"; locked = 1; name = "External Construction Airlock"; req_access_txt = "32"},/obj/item/tape/engineering{icon_state = "engineering_door"; layer = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"alv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/security/main) -"alw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) -"alx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Security Officer"},/turf/simulated/floor,/area/security/main) -"aly" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Security Officer"},/turf/simulated/floor,/area/security/main) -"alz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/security/main) -"alA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) -"alB" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/security/main) -"alC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/vending/cigarette,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) -"alD" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) -"alE" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/security/main) -"alF" = (/obj/machinery/door/poddoor{id = "Armoury"; name = "Emergency Access"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/security/warden) -"alG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/flasher/portable,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"alH" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/flasher/portable,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"alI" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/machinery/flasher/portable,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"alJ" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"alK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"alL" = (/obj/machinery/light{dir = 8},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/brigdoor{dir = 4; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/weapon/melee/baton,/obj/item/weapon/shield/riot,/obj/item/clothing/head/helmet/riot,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"alM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"alv" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/space) +"alw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/space) +"alx" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/window/brigdoor{dir = 4; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/weapon/melee/baton,/obj/item/weapon/shield/riot,/obj/item/clothing/head/helmet/riot,/obj/machinery/camera{c_tag = "Secure Armory 1"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) +"aly" = (/obj/structure/table,/obj/item/weapon/folder/red,/turf/simulated/floor,/area/space) +"alz" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/structure/table,/obj/item/weapon/folder/red,/turf/simulated/floor,/area/space) +"alA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor,/area/space) +"alB" = (/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) +"alC" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Briefing Room"; req_access_txt = "63"},/turf/simulated/floor,/area/space) +"alD" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor,/area/space) +"alE" = (/obj/machinery/door_control{id = "Armoury"; name = "Armoury Access"; pixel_x = -1; pixel_y = -28; req_access_txt = "3"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/floor{icon_state = "dark"},/area/space) +"alF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/space) +"alG" = (/obj/machinery/computer/security,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) +"alH" = (/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor,/area/space) +"alI" = (/obj/machinery/computer/secure_data,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) +"alJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/turf/simulated/floor,/area/space) +"alK" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/space) +"alL" = (/obj/structure/noticeboard{pixel_y = 30},/turf/simulated/floor,/area/space) +"alM" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/screwdriver{pixel_y = 15},/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/space) "alN" = (/turf/simulated/wall,/area/maintenance/fsmaint) "alO" = (/turf/space,/area/shuttle/syndicate_elite/station) -"alP" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/solar/fore) -"alQ" = (/obj/structure/closet/toolcloset,/obj/item/clothing/head/hardhat/dblue,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"alR" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"alS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"alT" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/window/brigdoor{dir = 4; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/weapon/melee/baton,/obj/item/weapon/shield/riot,/obj/item/clothing/head/helmet/riot,/obj/machinery/camera{c_tag = "Secure Armory 1"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"alU" = (/obj/structure/table,/obj/item/weapon/folder/red,/turf/simulated/floor,/area/security/main) -"alV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/security/range) -"alW" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/structure/table,/obj/item/weapon/folder/red,/turf/simulated/floor,/area/security/main) -"alX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor,/area/security/main) -"alY" = (/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) -"alZ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Briefing Room"; req_access_txt = "63"},/turf/simulated/floor,/area/security/main) +"alP" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor,/area/space) +"alQ" = (/obj/structure/table,/obj/item/weapon/reagent_containers/syringe/inaprovaline,/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = -2; pixel_y = 5},/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_y = 10},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/space) +"alR" = (/obj/structure/table,/obj/item/bodybag/cryobag{pixel_x = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = 5; pixel_y = 5},/turf/simulated/floor{dir = 5; icon_state = "whitered"},/area/space) +"alS" = (/obj/structure/disposalpipe/segment,/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor,/area/space) +"alT" = (/obj/structure/stool/bed/roller,/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor,/area/space) +"alU" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/item/weapon/gun/energy/laser{pixel_x = -2; pixel_y = 2},/obj/item/weapon/gun/energy/laser,/obj/item/weapon/gun/energy/laser{pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) +"alV" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/gun/projectile/shotgun/pump/combat{ammo_type = "/obj/item/ammo_casing/shotgun/beanbag"; pixel_x = -2; pixel_y = 2},/obj/item/weapon/gun/projectile/shotgun/pump/combat{ammo_type = "/obj/item/ammo_casing/shotgun/beanbag"; pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) +"alW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/space) +"alX" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/gun/energy/ionrifle{pixel_x = -2; pixel_y = 2},/obj/item/weapon/gun/energy/ionrifle{pixel_x = 2; pixel_y = -2},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) +"alY" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/item/weapon/gun/energy/gun{pixel_x = -3; pixel_y = 3},/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun{pixel_x = 3; pixel_y = -3},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) +"alZ" = (/obj/structure/cable,/obj/machinery/power/solar_control{id = "auxsolarnorth"; name = "Fore Solar Control"; track = 0},/turf/simulated/floor/plating,/area/space) "ama" = (/obj/effect/decal/cleanable/generic,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"amb" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor,/area/security/main) +"amb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/space) "amc" = (/obj/item/weapon/wrench,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/fsmaint) "amd" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "security_pump"; tag_exterior_door = "security_outer"; frequency = 1379; id_tag = "security_airlock"; tag_interior_door = "security_inner"; pixel_x = 0; pixel_y = 25; req_access_txt = "13"; tag_chamber_sensor = "security_sensor"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"ame" = (/obj/machinery/door_control{id = "Armoury"; name = "Armoury Access"; pixel_x = -1; pixel_y = -28; req_access_txt = "3"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"amf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ame" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/space) +"amf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/space) "amg" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating/airless,/area/space) "amh" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/tvalve/mirrored/digital,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/fsmaint) -"ami" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating/airless,/area/solar/fore) -"amj" = (/obj/machinery/computer/security,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) -"amk" = (/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor,/area/security/main) -"aml" = (/obj/machinery/light_switch{pixel_x = -25; pixel_y = 0},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"amm" = (/turf/simulated/floor/carpet,/area/security/detectives_office) -"amn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/main) -"amo" = (/obj/machinery/computer/secure_data,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) -"amp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/turf/simulated/floor,/area/security/main) -"amq" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/security/main) -"amr" = (/obj/structure/noticeboard{pixel_y = 30},/turf/simulated/floor,/area/security/main) -"ams" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/screwdriver{pixel_y = 15},/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/security/main) -"amt" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor,/area/security/main) -"amu" = (/obj/structure/table,/obj/item/weapon/reagent_containers/syringe/inaprovaline,/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = -2; pixel_y = 5},/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_y = 10},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/security/main) -"amv" = (/obj/structure/table,/obj/item/bodybag/cryobag{pixel_x = 6},/obj/item/weapon/storage/firstaid,/turf/simulated/floor{dir = 5; icon_state = "whitered"},/area/security/main) +"ami" = (/obj/machinery/camera{c_tag = "Fore Solar Control"; dir = 1},/obj/structure/cable,/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor/plating,/area/space) +"amj" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/space) +"amk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/space) +"aml" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 4; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/weapon/melee/baton,/obj/item/weapon/shield/riot,/obj/item/clothing/head/helmet/riot,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) +"amm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating/airless,/area/space) +"amn" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) +"amo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/space) +"amp" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/vending/snack,/turf/simulated/floor,/area/space) +"amq" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/space) +"amr" = (/obj/structure/table,/obj/item/device/healthanalyzer,/obj/item/stack/medical/bruise_pack{pixel_x = -4; pixel_y = 3},/obj/item/stack/medical/bruise_pack{pixel_x = 10},/obj/item/stack/medical/ointment{pixel_y = 10},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/space) +"ams" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "1"},/turf/simulated/floor/plating,/area/space) +"amt" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/space) +"amu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/space) +"amv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera{c_tag = "Security Medical Station"; dir = 1; network = list("SS13")},/turf/simulated/floor,/area/space) "amw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/light/small{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"amx" = (/obj/structure/disposalpipe/segment,/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor,/area/security/main) -"amy" = (/obj/structure/stool/bed/roller,/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor,/area/security/main) -"amz" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/item/weapon/gun/energy/laser{pixel_x = -2; pixel_y = 2},/obj/item/weapon/gun/energy/laser,/obj/item/weapon/gun/energy/laser{pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"amA" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/gun/projectile/shotgun/pump/combat{ammo_type = "/obj/item/ammo_casing/shotgun/beanbag"; pixel_x = -2; pixel_y = 2},/obj/item/weapon/gun/projectile/shotgun/pump/combat{ammo_type = "/obj/item/ammo_casing/shotgun/beanbag"; pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"amB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/rack,/obj/item/weapon/storage/box/beanbags{pixel_x = -2; pixel_y = 2},/obj/item/weapon/storage/box/beanbags{pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"amC" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/gun/energy/ionrifle{pixel_x = -2; pixel_y = 2},/obj/item/weapon/gun/energy/ionrifle{pixel_x = 2; pixel_y = -2},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"amD" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/item/weapon/gun/energy/gun{pixel_x = -3; pixel_y = 3},/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun{pixel_x = 3; pixel_y = -3},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"amE" = (/obj/structure/cable,/obj/machinery/power/solar_control{id = "auxsolarnorth"; name = "Fore Solar Control"; track = 0},/turf/simulated/floor/plating,/area/solar/fore) -"amF" = (/turf/simulated/floor,/area/security/lobby) -"amG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/solar/fore) -"amH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/solar/fore) -"amI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/solar/fore) -"amJ" = (/turf/simulated/wall/r_wall,/area/solar/fore) -"amK" = (/obj/machinery/camera{c_tag = "Fore Solar Control"; dir = 1},/obj/structure/cable,/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor/plating,/area/solar/fore) -"amL" = (/turf/simulated/floor/plating,/area/solar/fore) +"amx" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/space) +"amy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/space) +"amz" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "dark"},/area/space) +"amA" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/space) +"amB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/space) +"amC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/space) +"amD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/space) +"amE" = (/obj/effect/decal/cleanable/ash,/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/space) +"amF" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/space) +"amG" = (/obj/machinery/power/smes{charge = 0},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/space) +"amH" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/space) +"amI" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/space) +"amJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/space) +"amK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "dark"},/area/space) +"amL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{icon_state = "dark"},/area/space) "amM" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'VACUUM'"; icon_state = "space"; layer = 4; name = "VACUUM"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"amN" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"amN" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "dark"},/area/space) "amO" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) "amP" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless,/area/solar/auxport) -"amQ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/security/main) -"amR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"amS" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 4; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/weapon/melee/baton,/obj/item/weapon/shield/riot,/obj/item/clothing/head/helmet/riot,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"amT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating/airless,/area/solar/fore) -"amU" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) -"amV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/security/main) -"amW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/vending/snack,/turf/simulated/floor,/area/security/main) -"amX" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"amY" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/security/main) -"amZ" = (/obj/structure/table,/obj/item/device/healthanalyzer,/obj/item/stack/medical/bruise_pack{pixel_x = -4; pixel_y = 3},/obj/item/stack/medical/bruise_pack{pixel_x = 10},/obj/item/stack/medical/ointment{pixel_y = 10},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/security/main) -"ana" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/security/lobby) -"anb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "1"},/turf/simulated/floor/plating,/area/security/range) -"anc" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"and" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/security/range) -"ane" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera{c_tag = "Security Medical Station"; dir = 1; network = list("SS13")},/turf/simulated/floor,/area/security/range) -"anf" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/security/range) -"ang" = (/obj/structure/stool/bed/chair/office/dark,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/landmark/start{name = "Warden"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"anh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/security/range) -"ani" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/security/brig) -"anj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/range) +"amQ" = (/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/space) +"amR" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/space) +"amS" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/space) +"amT" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"amU" = (/obj/machinery/door/airlock/engineering{name = "Fore Solar Access"; req_access_txt = "10"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/space) +"amV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "brig_solar_pump"},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1379; id_tag = "brig_solar_airlock"; layer = 3.3; pixel_x = 0; pixel_y = -25; req_access_txt = "13"; tag_airpump = "brig_solar_pump"; tag_chamber_sensor = "brig_solar_sensor"; tag_exterior_door = "brig_solar_outer"; tag_interior_door = "brig_solar_inner"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "brig_solar_sensor"; layer = 3.3; pixel_x = 12; pixel_y = -25},/turf/simulated/floor/plating,/area/space) +"amW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "brig_solar_outer"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/space) +"amX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; layer = 3.3; master_tag = "brig_solar_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/plating,/area/space) +"amY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "brig_solar_inner"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plating,/area/space) +"amZ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/space) +"ana" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/space) +"anb" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/highsecurity{name = "Tactical Equipment"; req_access_txt = "3"},/turf/simulated/floor{icon_state = "dark"},/area/space) +"anc" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable,/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/space) +"and" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/space) +"ane" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/space) +"anf" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/space) +"ang" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/space) +"anh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Firing Range"; req_access_txt = "1"},/turf/simulated/floor,/area/space) +"ani" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/space) +"anj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/space) "ank" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) "anl" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area/solar/auxport) -"anm" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/security/range) -"ann" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/range) -"ano" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/security/range) -"anp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/security/range) -"anq" = (/obj/effect/decal/cleanable/ash,/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"anr" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/solar/fore) -"ans" = (/obj/machinery/power/smes{charge = 0},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/solar/fore) -"ant" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/solar/fore) -"anu" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/solar/fore) -"anv" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/solar/fore) -"anw" = (/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/fore) -"anx" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/solar/fore) -"any" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/solar/fore) -"anz" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"anA" = (/obj/machinery/door/airlock/engineering{name = "Aft Port Solar Access"; req_access_txt = "10"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/solar/fore) -"anB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"anC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "brig_solar_pump"},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1379; id_tag = "brig_solar_airlock"; layer = 3.3; pixel_x = 0; pixel_y = -25; req_access_txt = "13"; tag_airpump = "brig_solar_pump"; tag_chamber_sensor = "brig_solar_sensor"; tag_exterior_door = "brig_solar_outer"; tag_interior_door = "brig_solar_inner"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "brig_solar_sensor"; layer = 3.3; pixel_x = 12; pixel_y = -25},/turf/simulated/floor/plating,/area/solar/fore) -"anD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "brig_solar_outer"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/solar/fore) -"anE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; layer = 3.3; master_tag = "brig_solar_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/plating,/area/solar/fore) -"anF" = (/obj/machinery/computer/prisoner,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"anG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "brig_solar_inner"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plating,/area/solar/fore) -"anH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/security/warden) -"anI" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/security/warden) -"anJ" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/highsecurity{name = "Tactical Equipment"; req_access_txt = "3"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"anK" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable,/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/security/main) -"anL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/security/main) -"anM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/security/main) -"anN" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/main) -"anO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/security/main) -"anP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Firing Range"; req_access_txt = "1"},/turf/simulated/floor,/area/security/main) -"anQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/main) -"anR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/security/main) -"anS" = (/obj/structure/filingcabinet/chestdrawer,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera{c_tag = "Security Warden Office"; dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"anT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/security/main) -"anU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating/airless,/area/solar/fore) +"anm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating/airless,/area/space) +"ann" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/space) +"ano" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; layer = 3.3; master_tag = "brig_solar_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "13"},/turf/simulated/floor/plating/airless,/area/space) +"anp" = (/turf/simulated/floor{dir = 1; icon_state = "loadingarea"},/area/space) +"anq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/closet/crate,/obj/item/target,/obj/item/target,/obj/item/target,/obj/item/target,/obj/item/target,/turf/simulated/floor,/area/space) +"anr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/clothing/glasses/sunglasses,/obj/item/clothing/glasses/sunglasses{pixel_x = 3; pixel_y = 3},/turf/simulated/floor,/area/space) +"ans" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/obj/structure/table/reinforced,/obj/item/weapon/storage/box/blanks{pixel_x = 2; pixel_y = -2},/obj/item/weapon/storage/box/blanks,/turf/simulated/floor,/area/space) +"ant" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/closet/crate,/obj/item/clothing/glasses/meson/prescription,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/space) +"anu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/space) +"anv" = (/obj/structure/closet/wardrobe/tactical,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) +"anw" = (/obj/machinery/camera{c_tag = "Tactical Equipment"; dir = 2; network = list("SS13")},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/rack,/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access = null; req_access_txt = "58"},/obj/item/ammo_magazine/c45m{icon_state = "45-7"},/obj/item/ammo_magazine/c45m{icon_state = "45-7"},/obj/item/weapon/storage/box/shotgunammo,/obj/item/weapon/storage/box/shotgunammo,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) +"anx" = (/obj/structure/table/reinforced,/obj/item/weapon/gun/energy/laser/practice,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor,/area/space) +"any" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/space) +"anz" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/simulated/floor,/area/space) +"anA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/camera{c_tag = "Firing Range"; dir = 8; network = list("SS13")},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor,/area/space) +"anB" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "1"},/turf/simulated/floor/plating,/area/space) +"anC" = (/obj/machinery/photocopier,/turf/simulated/floor{icon_state = "dark"},/area/space) +"anD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/space) +"anE" = (/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/space) +"anF" = (/obj/structure/disposalpipe/sortjunction{dir = 1; name = "HoS Office"; sortType = "HoS Office"},/turf/simulated/wall,/area/space) +"anG" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/obj/machinery/requests_console{announcementConsole = 1; department = "Head of Security's Desk"; departmentType = 5; name = "Head of Security RC"; pixel_x = 0; pixel_y = 30},/turf/simulated/floor{icon_state = "dark"},/area/space) +"anH" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = 30},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) +"anI" = (/obj/structure/closet/secure_closet/security,/obj/item/device/flashlight/flare,/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/space) +"anJ" = (/obj/structure/closet/wardrobe/red,/obj/item/clothing/glasses/hud/security,/obj/item/clothing/glasses/hud/security,/obj/item/clothing/glasses/hud/security,/obj/item/clothing/glasses/sunglasses/sechud,/obj/item/clothing/glasses/sunglasses/sechud,/obj/item/clothing/glasses/sunglasses/sechud,/obj/structure/window/reinforced,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/armband,/obj/item/clothing/tie/armband,/obj/item/clothing/tie/armband,/obj/item/clothing/tie/armband/cargo,/obj/item/clothing/tie/armband/engine,/obj/item/clothing/tie/armband/med,/obj/item/clothing/tie/armband/science,/turf/simulated/floor,/area/space) +"anK" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/item/trash/candy,/turf/simulated/floor/plating,/area/space) +"anL" = (/obj/structure/rack,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/space) +"anM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/space) +"anN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/space) +"anO" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/obj/structure/table/woodentable,/obj/machinery/keycard_auth{pixel_x = 30},/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,/turf/simulated/floor{icon_state = "dark"},/area/space) +"anP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/space) +"anQ" = (/obj/structure/table/woodentable,/obj/item/device/megaphone,/turf/simulated/floor{icon_state = "dark"},/area/space) +"anR" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/space) +"anS" = (/obj/structure/flora/pottedplant{tag = "icon-plant-22"; icon_state = "plant-22"},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) +"anT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/weapon/folder/red,/turf/simulated/floor{icon_state = "dark"},/area/space) +"anU" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/item/weapon/stamp,/obj/item/weapon/stamp/denied{pixel_x = 5},/turf/simulated/floor{icon_state = "dark"},/area/space) "anV" = (/obj/machinery/power/tracker,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless,/area/solar/fore) -"anW" = (/turf/simulated/floor/plating/airless,/area/solar/fore) -"anX" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/solar/fore) -"anY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/security/brig) -"anZ" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; layer = 3.3; master_tag = "brig_solar_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "13"},/turf/simulated/floor/plating/airless,/area/solar/fore) -"aoa" = (/turf/simulated/floor{dir = 1; icon_state = "loadingarea"},/area/security/range) -"aob" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/closet/crate,/obj/item/target,/obj/item/target,/obj/item/target,/obj/item/target,/obj/item/target,/turf/simulated/floor,/area/security/range) -"aoc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/clothing/glasses/sunglasses,/obj/item/clothing/glasses/sunglasses{pixel_x = 3; pixel_y = 3},/turf/simulated/floor,/area/security/range) -"aod" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/range) -"aoe" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/obj/structure/table/reinforced,/obj/item/weapon/storage/box/blanks{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/box/flashbangs,/turf/simulated/floor,/area/security/range) -"aof" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/wall,/area/security/range) -"aog" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/closet/crate,/obj/item/clothing/glasses/meson/prescription,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aoh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/solar/fore) -"aoi" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"anW" = (/obj/structure/filingcabinet/chestdrawer,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera{c_tag = "Security Warden Office"; dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/space) +"anX" = (/obj/machinery/photocopier,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/newscaster/security_unit{pixel_x = -30; pixel_y = 30},/turf/simulated/floor{icon_state = "dark"},/area/space) +"anY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/paper{info = "\[center]\[Large]\[b]NSS Exodus\[/b]\[/large]\[br] \[small]Armoury Inventory\[/small]\[/center] \[hr] \[hr] \[br] \[b]Weaponry\[/b]\[br] \[field] Energy Gun(s)\[br] \[field] Laser Gun(s)\[br] \[field] Ion Rifle(s)\[br] \[field] Combat Shotgun(s) \[hr] \[b]Armour\[/b]\[br] \[field] Bulletproof Vest(s)\[br] \[field] Abalative Vest(s)\[br] \[field] Biohazard Suit(s)\[br] \[field] Bomb Suit(s) \[hr] \[b]Auxiliary Equipment\[/b]\[br] \[field] Gasmask(s)\[br] \[field] box(es) of Flashbangs\[br] \[field] box(es) of Handcuffs\[br] \[field] box(es) of R.O.B.U.S.T. Cartridges \[hr] \[b]Riot Equipment\[/b]\[br] \[field] Stun Baton(s)\[br] \[field] Riot Suit(s)\[br] \[field] Riot Shield(s) \[hr] \[b]Tactical Equipment\[/b]\[br] \[field] Tactical Armour(s)\[br] \[field] Tactical Helmet(s)\[br] \[field] Tactical Jumpsuit(s)\[br] \[field] Green Balaclava(s)\[br] \[field] Tactical HUD(s)\[br] \[field] Combat Belt(s)\[br] \[field] Black Glove(s)\[br] \[field] Jackboot(s) \[hr] \[b]Implants\[/b]\[br] \[field] Tracking Implant Box(es)\[br] \[field] Chemical Implant Box(es) \[hr] \[b]Defense Systems\[/b]\[br] \[field] Deployable Barrier(s)\[br] \[field] Portable Flasher(s) \[hr] \[b]Other\[/b]\[br] \[field] Holobadge Box(es) \[hr] \[b]\[center]Warden's's Signature:\[/b] \[field]\[/center] \[hr]"; name = "Armory Inventory"},/turf/simulated/floor{icon_state = "dark"},/area/space) +"anZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "dark"},/area/space) +"aoa" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/space) +"aob" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor,/area/space) +"aoc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/space) +"aod" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/space) +"aoe" = (/obj/machinery/atmospherics/unary/vent_scrubber,/obj/structure/table,/obj/item/device/camera,/turf/simulated/floor,/area/space) +"aof" = (/obj/machinery/light{dir = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/space) +"aog" = (/obj/machinery/atmospherics/unary/vent_scrubber,/obj/structure/closet{name = "Evidence Closet"},/turf/simulated/floor{icon_state = "dark"},/area/space) +"aoh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/generic,/turf/simulated/floor/plating,/area/space) +"aoi" = (/obj/structure/rack,/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/space) "aoj" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "auxsolareast"; name = "Port Auxiliary Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/auxstarboard) "aok" = (/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) "aol" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "auxsolareast"; name = "Port Auxiliary Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/auxport) "aom" = (/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/auxport) -"aon" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"aoo" = (/obj/structure/closet/wardrobe/tactical,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"aop" = (/obj/machinery/camera{c_tag = "Tactical Equipment"; dir = 2; network = list("SS13")},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/rack,/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access = null; req_access_txt = "58"},/obj/item/ammo_magazine/c45m{icon_state = "45-7"},/obj/item/ammo_magazine/c45m{icon_state = "45-7"},/obj/item/weapon/storage/box/shotgunammo,/obj/item/weapon/storage/box/shotgunammo,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"aoq" = (/obj/machinery/door/firedoor,/obj/structure/table/reinforced,/obj/item/weapon/gun/energy/laser/practice,/turf/simulated/floor,/area/security/range) -"aor" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/security/range) -"aos" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/simulated/floor,/area/security/range) -"aot" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/security/range) -"aou" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/camera{c_tag = "Firing Range"; dir = 8; network = list("SS13")},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor,/area/security/range) -"aov" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/door/airlock/glass_security{name = "Warden's Office"; req_access_txt = "3"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"aow" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "1"},/turf/simulated/floor/plating,/area/security/brig) -"aox" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/security/hos) -"aoy" = (/obj/structure/disposalpipe/sortjunction{dir = 1; name = "HoS Office"; sortType = "HoS Office"},/turf/simulated/wall,/area/security/hos) -"aoz" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/obj/machinery/requests_console{announcementConsole = 1; department = "Head of Security's Desk"; departmentType = 5; name = "Head of Security RC"; pixel_x = 0; pixel_y = 30},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) -"aoA" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = 30},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) -"aoB" = (/obj/structure/closet/secure_closet/security,/obj/item/device/flashlight/flare,/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/main) -"aoC" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"aoD" = (/obj/structure/closet/wardrobe/red,/obj/item/clothing/glasses/hud/security,/obj/item/clothing/glasses/hud/security,/obj/item/clothing/glasses/hud/security,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1475; listening = 0; name = "Station Intercom (Security)"; pixel_x = -30; pixel_y = 0},/obj/item/weapon/storage/box/holobadge,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/glasses/sunglasses/sechud,/obj/item/clothing/glasses/sunglasses/sechud,/obj/item/clothing/glasses/sunglasses/sechud,/obj/structure/window/reinforced,/turf/simulated/floor,/area/security/main) -"aoE" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/item/trash/candy,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"aoF" = (/obj/structure/rack,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"aoG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aoH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/security/hos) -"aoI" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/obj/structure/table/woodentable,/obj/machinery/keycard_auth{pixel_x = 30},/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) -"aoJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aon" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/space) +"aoo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/space) +"aop" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/space) +"aoq" = (/obj/structure/closet/crate,/obj/item/clothing/shoes/combat,/obj/item/weapon/tank/air,/obj/item/weapon/tank/air,/obj/item/weapon/tank/air,/obj/item/clothing/mask/gas,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"aor" = (/obj/structure/rack,/obj/item/weapon/secbot_assembly,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"aos" = (/obj/effect/decal/cleanable/blood/oil,/obj/effect/decal/remains/robot,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"aot" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) +"aou" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/space) +"aov" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/space) +"aow" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/space) +"aox" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) +"aoy" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/space) +"aoz" = (/obj/machinery/vending/cola,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) +"aoA" = (/obj/machinery/light,/turf/simulated/floor,/area/space) +"aoB" = (/obj/machinery/door/window/eastright{dir = 1; name = "Security Delivery"; req_access_txt = "1"},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "delivery"},/area/space) +"aoC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/space) +"aoD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/space) +"aoE" = (/obj/structure/stool,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/space) +"aoF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/security{name = "Armoury"; req_access_txt = "2"},/turf/simulated/floor,/area/space) +"aoG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/space) +"aoH" = (/obj/structure/table,/obj/item/device/taperecorder{pixel_y = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) +"aoI" = (/obj/structure/disposalpipe/segment,/obj/structure/stool,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/space) +"aoJ" = (/obj/structure/plasticflaps{opacity = 1},/obj/machinery/navbeacon{codes_txt = "delivery;dir=1"; dir = 1; freq = 1400; location = "Security"},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/space) "aoK" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aoL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aoM" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) @@ -780,163 +780,158 @@ "aoZ" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating/airless,/area/solar/auxport) "apa" = (/turf/simulated/floor/plating,/area/maintenance/fpmaint) "apb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"apc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/security/hos) -"apd" = (/obj/structure/table/woodentable,/obj/item/device/megaphone,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) -"ape" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/main) -"apf" = (/obj/structure/flora/pottedplant{tag = "icon-plant-22"; icon_state = "plant-22"},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) -"apg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/closet/secure_closet/warden,/obj/item/device/megaphone,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"aph" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/security/brig) -"api" = (/turf/simulated/wall/r_wall,/area/security/detectives_office) -"apj" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor,/area/security/brig) -"apk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/warden) -"apl" = (/obj/machinery/atmospherics/unary/vent_scrubber,/obj/structure/table,/obj/item/device/camera,/turf/simulated/floor,/area/security/brig) -"apm" = (/obj/machinery/light{dir = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/security/brig) -"apn" = (/obj/machinery/atmospherics/unary/vent_scrubber,/obj/structure/closet{name = "Evidence Closet"},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) -"apo" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/generic,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"app" = (/obj/structure/rack,/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"apq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"apr" = (/obj/structure/rack{dir = 1},/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/sunglasses,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"apc" = (/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{frequency = 1380; id_tag = "escape_pod_3_berth"; pixel_x = 25; pixel_y = 25; tag_door = "escape_pod_3_berth_hatch"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/space) +"apd" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_3_berth_hatch"; locked = 1; name = "Escape Pod"; req_access_txt = "13"},/turf/simulated/floor/plating,/area/space) +"ape" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/space) +"apf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/space) +"apg" = (/obj/effect/decal/cleanable/dirt,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/space) +"aph" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"api" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/space) +"apj" = (/obj/effect/decal/cleanable/dirt,/obj/structure/rack,/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor/plating,/area/space) +"apk" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/wall,/area/space) +"apl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/space) +"apm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/sign/goldenplaque,/turf/simulated/floor/plating,/area/space) +"apn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_command{id_tag = "HoSdoor"; name = "Head of Security"; req_access_txt = "58"},/turf/simulated/floor{icon_state = "dark"},/area/space) +"apo" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/space) +"app" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/space) +"apq" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/space) +"apr" = (/obj/machinery/light{dir = 8},/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1475; listening = 0; name = "Station Intercom (Security)"; pixel_x = -30; pixel_y = 0},/turf/simulated/floor,/area/space) "aps" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "apt" = (/obj/effect/decal/cleanable/cobweb2,/obj/machinery/atmospherics/portables_connector{layer = 2},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "apu" = (/turf/space,/area/maintenance/fsmaint) "apv" = (/obj/structure/cable,/obj/machinery/power/solar{id = "auxsolareast"; name = "Port Auxiliary Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/auxstarboard) "apw" = (/obj/structure/cable,/obj/machinery/power/solar{id = "auxsolareast"; name = "Port Auxiliary Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/auxport) "apx" = (/turf/simulated/wall,/area/maintenance/fpmaint) -"apy" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/security/hos) -"apz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"apy" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) +"apz" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) "apA" = (/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) -"apB" = (/obj/structure/closet/crate,/obj/item/clothing/shoes/combat,/obj/item/weapon/tank/air,/obj/item/weapon/tank/air,/obj/item/weapon/tank/air,/obj/item/clothing/mask/gas,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"apC" = (/obj/structure/rack,/obj/item/weapon/secbot_assembly,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"apD" = (/obj/effect/decal/cleanable/blood/oil,/obj/effect/decal/remains/robot,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"apB" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/space) +"apC" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/table,/obj/structure/reagent_dispensers/peppertank{pixel_x = 30},/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/radio,/obj/item/device/radio,/obj/item/device/radio,/obj/item/weapon/crowbar,/obj/item/weapon/crowbar,/obj/item/weapon/crowbar,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) +"apD" = (/obj/effect/decal/cleanable/spiderling_remains,/turf/simulated/floor/plating,/area/space) "apE" = (/turf/simulated/floor,/area/hallway/primary/fore) -"apF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/warden) -"apG" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/security/warden) -"apH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/security/warden) -"apI" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/security/warden) -"apJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) -"apK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/security/main) -"apL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/security/main) -"apM" = (/obj/machinery/vending/cola,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) -"apN" = (/obj/machinery/light,/turf/simulated/floor,/area/security/main) -"apO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/security/main) -"apP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/main) -"apQ" = (/obj/structure/stool,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/security/main) -"apR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/security/warden) -"apS" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall/r_wall,/area/security/detectives_office) -"apT" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Armoury"; req_access_txt = "2"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/security/warden) -"apU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/main) -"apV" = (/obj/structure/table,/obj/item/device/taperecorder{pixel_y = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) -"apW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) -"apX" = (/obj/structure/disposalpipe/segment,/obj/structure/stool,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/security/main) +"apF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/rack,/obj/item/weapon/storage/box/seccarts{pixel_x = 3; pixel_y = 2},/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/storage/box/flashbangs{pixel_x = -2; pixel_y = -2},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/space) +"apG" = (/obj/structure/rack,/obj/item/clothing/mask/gas{pixel_x = 3; pixel_y = 3},/obj/item/clothing/mask/gas{pixel_x = 3; pixel_y = 3},/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = -3},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/space) +"apH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/rack,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/reagent_containers/spray/pepper,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/space) +"apI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/space) +"apJ" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/space) +"apK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/closet/l3closet/security,/obj/structure/sign/securearea{name = "\improper ARMORY"; pixel_y = 32},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/space) +"apL" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/space) +"apM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera{c_tag = "Armoury"},/obj/machinery/deployable/barrier,/obj/structure/sign/securearea{name = "\improper ARMORY"; pixel_y = 32},/turf/simulated/floor{icon_state = "delivery"},/area/space) +"apN" = (/obj/machinery/deployable/barrier,/turf/simulated/floor{icon_state = "delivery"},/area/space) +"apO" = (/obj/structure/closet/crate/secure{name = "FOR DISPOSAL"; req_access_txt = "58"},/obj/item/clothing/glasses/sunglasses/blindfold,/obj/item/clothing/mask/balaclava,/obj/effect/decal/cleanable/cobweb2,/obj/item/clothing/mask/muzzle,/obj/item/weapon/reagent_containers/ld50_syringe/choral,/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/space) +"apP" = (/obj/machinery/portable_atmospherics/powered/scrubber,/turf/simulated/floor/plating,/area/space) +"apQ" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/item/weapon/shard,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"apR" = (/obj/structure/disposalpipe/segment,/obj/structure/closet/secure_closet/security,/obj/item/device/flashlight/flare,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/space) +"apS" = (/obj/structure/closet/secure_closet/security,/obj/item/device/flashlight/flare,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/space) +"apT" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor,/area/space) +"apU" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/closet/bombclosetsecurity,/obj/machinery/firealarm{pixel_y = 27},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/space) +"apV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/space) +"apW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) +"apX" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor,/area/space) "apY" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "security_pump"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "security_sensor"; pixel_x = 0; pixel_y = 25},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "apZ" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_3_hatch"; locked = 1; name = "Escape Pod Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/floor,/area/space) "aqa" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "security_outer"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aqb" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/shuttle/floor,/area/space) "aqc" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{frequency = 1380; id_tag = "escape_pod_3"; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "escape_pod_3_hatch"},/turf/simulated/shuttle/floor,/area/space) -"aqd" = (/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{frequency = 1380; id_tag = "escape_pod_3_berth"; pixel_x = 25; pixel_y = 25; tag_door = "escape_pod_3_berth_hatch"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aqd" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/space) "aqe" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/space) -"aqf" = (/obj/effect/decal/cleanable/dirt,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"aqg" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"aqh" = (/obj/effect/decal/cleanable/dirt,/obj/structure/rack,/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"aqi" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/wall,/area/security/hos) -"aqj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/security/hos) -"aqk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/sign/goldenplaque,/turf/simulated/floor/plating,/area/security/hos) -"aql" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{id_tag = "HoSdoor"; name = "Head of Security"; req_access_txt = "58"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) -"aqm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/hos) -"aqn" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/hos) -"aqo" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/dispenser/oxygen,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/warden) -"aqp" = (/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/security/main) -"aqq" = (/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/main) -"aqr" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/main) -"aqs" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/main) -"aqt" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/table,/obj/structure/reagent_dispensers/peppertank{pixel_x = 30},/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/radio,/obj/item/device/radio,/obj/item/device/radio,/obj/item/weapon/crowbar,/obj/item/weapon/crowbar,/obj/item/weapon/crowbar,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) -"aqu" = (/obj/effect/decal/cleanable/spiderling_remains,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aqf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/portable_atmospherics/powered/pump,/turf/simulated/floor/plating,/area/space) +"aqg" = (/obj/structure/disposalpipe/sortjunction/flipped{dir = 1; name = "Security"; sortType = "Security"},/turf/simulated/floor{icon_state = "red"},/area/space) +"aqh" = (/turf/simulated/floor{icon_state = "red"},/area/space) +"aqi" = (/obj/structure/table,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) +"aqj" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/space) +"aqk" = (/obj/machinery/camera{c_tag = "Security Equipment North"; dir = 4; network = list("SS13")},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/space) +"aql" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "red"},/area/space) +"aqm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/space) +"aqn" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor,/area/space) +"aqo" = (/obj/machinery/photocopier,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) +"aqp" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/deployable/barrier,/turf/simulated/floor{icon_state = "delivery"},/area/space) +"aqq" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/machinery/deployable/barrier,/turf/simulated/floor{icon_state = "delivery"},/area/space) +"aqr" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) +"aqs" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/space) +"aqt" = (/obj/structure/grille,/turf/simulated/floor/plating,/area/space) +"aqu" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/space) "aqv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/security/prison) -"aqw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/rack,/obj/item/weapon/storage/box/seccarts{pixel_x = 3; pixel_y = 2},/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/storage/box/flashbangs{pixel_x = -2; pixel_y = -2},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/warden) -"aqx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/filingcabinet/security,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/warden) -"aqy" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/security/warden) -"aqz" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aqw" = (/obj/structure/rack,/obj/item/weapon/storage/toolbox/mechanical,/obj/item/weapon/storage/belt/utility,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/space) +"aqx" = (/obj/machinery/light/small{dir = 1},/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/space) +"aqy" = (/obj/structure/rack,/obj/machinery/door/window/brigdoor{dir = 1; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/item/clothing/suit/armor/bulletproof{pixel_x = -2; pixel_y = 2},/obj/item/clothing/suit/armor/bulletproof{pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) +"aqz" = (/obj/structure/rack,/obj/machinery/door/window/brigdoor{dir = 1; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/item/clothing/suit/armor/laserproof{pixel_x = -2; pixel_y = 2},/obj/item/clothing/suit/armor/laserproof{pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) "aqA" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/space) "aqB" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/space) "aqC" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/space) -"aqD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/closet/l3closet/security,/obj/structure/sign/securearea{name = "\improper ARMORY"; pixel_y = 32},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/warden) -"aqE" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/security/warden) -"aqF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/security/main) -"aqG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera{c_tag = "Armoury"},/obj/machinery/deployable/barrier,/obj/structure/sign/securearea{name = "\improper ARMORY"; pixel_y = 32},/turf/simulated/floor{icon_state = "delivery"},/area/security/warden) -"aqH" = (/obj/machinery/deployable/barrier,/turf/simulated/floor{icon_state = "delivery"},/area/security/warden) -"aqI" = (/obj/structure/closet/crate/secure{name = "FOR DISPOSAL"; req_access_txt = "58"},/obj/item/clothing/glasses/sunglasses/blindfold,/obj/item/clothing/mask/balaclava,/obj/effect/decal/cleanable/cobweb2,/obj/item/clothing/mask/muzzle,/obj/item/weapon/reagent_containers/ld50_syringe/choral,/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"aqJ" = (/obj/machinery/portable_atmospherics/powered/scrubber,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"aqK" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/item/weapon/shard,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"aqL" = (/obj/structure/disposalpipe/segment,/obj/structure/closet/secure_closet/security,/obj/item/device/flashlight/flare,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/main) -"aqM" = (/obj/structure/closet/secure_closet/security,/obj/item/device/flashlight/flare,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/main) -"aqN" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor,/area/security/main) -"aqO" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/crowbar,/obj/item/device/radio/off,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/weapon/wrench,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"aqP" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/closet/bombclosetsecurity,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/warden) -"aqQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aqR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/security/main) -"aqS" = (/obj/structure/table,/obj/item/weapon/dice/d20,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aqT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) -"aqU" = (/obj/structure/table,/obj/item/ashtray/plastic,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aqD" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/flasher/portable,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) +"aqE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/light,/obj/machinery/flasher/portable,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) +"aqF" = (/obj/machinery/flasher/portable,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) +"aqG" = (/obj/machinery/door_control{id = "Armoury"; name = "Emergency Access"; pixel_x = -28; pixel_y = 4; req_access_txt = "3"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/floor,/area/space) +"aqH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) +"aqI" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor,/area/space) +"aqJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/table,/obj/item/weapon/folder/red,/turf/simulated/floor,/area/space) +"aqK" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/space) +"aqL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) +"aqM" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/space) +"aqN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) +"aqO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/space) +"aqP" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/item/weapon/folder/red,/turf/simulated/floor,/area/space) +"aqQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"aqR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/sign/securearea{desc = "A warning sign which reads 'INTERNALS REQUIRED'."; name = "INTERNALS REQUIRED"; pixel_x = 32; pixel_y = 32},/turf/simulated/floor/plating,/area/space) +"aqS" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating/airless,/area/space) +"aqT" = (/obj/machinery/light{dir = 8},/obj/structure/window/reinforced,/obj/structure/table,/obj/item/device/megaphone,/obj/item/device/megaphone,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) +"aqU" = (/obj/structure/window/reinforced,/obj/structure/table,/obj/item/weapon/hand_labeler,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) "aqV" = (/obj/effect/landmark{name = "blobstart"},/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aqW" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor,/area/security/main) -"aqX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/main) +"aqW" = (/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced,/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/storage/box,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) +"aqX" = (/obj/structure/window/reinforced,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) "aqY" = (/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aqZ" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "arrivals_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) -"ara" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "1"},/turf/simulated/floor/plating,/area/security/main) -"arb" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"arc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/portable_atmospherics/powered/pump,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ara" = (/obj/structure/table,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/obj/item/weapon/folder/red,/turf/simulated/floor,/area/space) +"arb" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/space) +"arc" = (/obj/machinery/camera{c_tag = "Security Office South"; dir = 8; network = list("SS13")},/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1475; listening = 1; name = "Station Intercom (Security)"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) "ard" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/hallway/primary/port) -"are" = (/turf/simulated/wall,/area/lawoffice) -"arf" = (/obj/structure/disposalpipe/sortjunction/flipped{dir = 1; name = "Security"; sortType = "Security"},/turf/simulated/floor{icon_state = "red"},/area/security/main) -"arg" = (/turf/simulated/floor{icon_state = "red"},/area/security/main) -"arh" = (/obj/structure/table,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) -"ari" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/security/warden) -"arj" = (/obj/machinery/camera{c_tag = "Security Equipment North"; dir = 4; network = list("SS13")},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/security/main) -"ark" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "red"},/area/security/main) -"arl" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/security/main) -"arm" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor,/area/security/main) -"arn" = (/obj/machinery/photocopier,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) -"aro" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/deployable/barrier,/turf/simulated/floor{icon_state = "delivery"},/area/security/warden) +"are" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/space) +"arf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/space) +"arg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/space) +"arh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/highsecurity{name = "Secure Armoury Section"; req_access_txt = "3"},/turf/simulated/floor,/area/space) +"ari" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/portable_atmospherics/powered/pump,/turf/simulated/floor/plating,/area/space) +"arj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/space) +"ark" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/space) +"arl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plating,/area/space) +"arm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/space) +"arn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/space) +"aro" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/space) "arp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) -"arq" = (/obj/structure/filingcabinet/filingcabinet,/turf/simulated/floor{icon_state = "dark"},/area/security/brig) -"arr" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/machinery/deployable/barrier,/turf/simulated/floor{icon_state = "delivery"},/area/security/warden) -"ars" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/warden) -"art" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/security/warden) -"aru" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"arv" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"arq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/table,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1475; listening = 0; name = "Station Intercom (Security)"; pixel_x = 0; pixel_y = -30},/obj/item/device/radio/headset,/obj/item/device/radio/headset,/obj/item/device/radio/headset,/turf/simulated/floor{icon_state = "red"; dir = 10},/area/space) +"arr" = (/obj/structure/stool/bed,/obj/machinery/flasher{id = "Cell 1"; pixel_x = 0; pixel_y = -28},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/space) +"ars" = (/obj/item/device/radio/intercom{pixel_x = 30},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/door_timer/cell_1{pixel_x = 32; pixel_y = -32},/turf/simulated/floor{icon_state = "red"; dir = 6},/area/space) +"art" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/space) +"aru" = (/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/space) +"arv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/bot/secbot/beepsky{name = "Officer Beepsky"},/turf/simulated/floor,/area/space) "arw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "arx" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "arrivals_outer"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "ary" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/structure/lattice,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/space,/area/space) "arz" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/space) -"arA" = (/obj/structure/rack,/obj/item/weapon/storage/toolbox/mechanical,/obj/item/weapon/storage/belt/utility,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"arA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/space) "arB" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/space) -"arC" = (/obj/structure/rack,/obj/machinery/door/window/brigdoor{dir = 1; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/item/clothing/suit/armor/bulletproof{pixel_x = -2; pixel_y = 2},/obj/item/clothing/suit/armor/bulletproof{pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"arC" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/turf/simulated/floor/plating,/area/space) "arD" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) -"arE" = (/obj/structure/rack,/obj/machinery/door/window/brigdoor{dir = 1; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/item/clothing/suit/armor/laserproof{pixel_x = -2; pixel_y = 2},/obj/item/clothing/suit/armor/laserproof{pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"arE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/space) "arF" = (/obj/machinery/camera{c_tag = "Bar East"; network = list("SS13")},/obj/structure/flora/pottedplant{tag = "icon-plant-22"; icon_state = "plant-22"},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"arG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light,/obj/structure/rack,/obj/item/weapon/storage/box/chemimp{pixel_x = 4; pixel_y = 3},/obj/item/weapon/storage/box/trackimp,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"arH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/light,/obj/structure/rack,/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/storage/box/flashbangs{pixel_x = -2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"arI" = (/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) -"arJ" = (/obj/structure/rack,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"arK" = (/obj/machinery/door_control{id = "Armoury"; name = "Emergency Access"; pixel_x = -28; pixel_y = 4; req_access_txt = "3"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/floor,/area/security/main) -"arL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor,/area/security/main) +"arG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/space) +"arH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/space) +"arI" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"arJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/space) +"arK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/space) +"arL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/space) "arM" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/hallway/primary/port) -"arN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/table,/obj/item/weapon/folder/red,/turf/simulated/floor,/area/security/main) -"arO" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/wall,/area/maintenance/fsmaint) -"arP" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"arQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/security/main) -"arR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) -"arS" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/security/main) +"arN" = (/obj/machinery/portable_atmospherics/powered/scrubber/huge,/turf/simulated/floor,/area/space) +"arO" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/newscaster{pixel_x = 28; pixel_y = 1},/turf/simulated/floor,/area/space) +"arP" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) +"arQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) +"arR" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/space) +"arS" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/window/brigdoor{name = "Visitation Window"; req_access_txt = "63"},/turf/simulated/floor,/area/space) "arT" = (/turf/simulated/wall/r_wall,/area/crew_quarters/fitness) -"arU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) -"arV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/security/main) -"arW" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/item/weapon/folder/red,/turf/simulated/floor,/area/security/main) -"arX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/security/main) -"arY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"arU" = (/obj/machinery/flasher_button{id = "IAflash"; pixel_y = -30},/obj/machinery/door_control{id = "visit_blast"; name = "Privacy Shutters"; pixel_x = 25; pixel_y = 0},/turf/simulated/floor,/area/space) "arZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/library) "asa" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "asb" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) -"asc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/sign/securearea{desc = "A warning sign which reads 'INTERNALS REQUIRED'."; name = "INTERNALS REQUIRED"; pixel_x = 32; pixel_y = 32},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "asd" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/maintenance/fsmaint) "ase" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/maintenance/fsmaint) "asf" = (/turf/simulated/wall,/area/hydroponics/garden) @@ -944,25 +939,16 @@ "ash" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar) "asi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/crew_quarters/bar) "asj" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/escape_pod1/station) -"ask" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating/airless,/area/solar/fore) "asl" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape_pod1/station) "asm" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/escape_pod2/station) -"asn" = (/obj/machinery/light{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) "aso" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape_pod2/station) "asp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) -"asq" = (/obj/structure/window/reinforced,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) -"asr" = (/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) "ass" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) "ast" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) -"asu" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor,/area/security/main) -"asv" = (/obj/structure/table,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/obj/item/weapon/folder/red,/turf/simulated/floor,/area/security/main) -"asw" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/security/main) -"asx" = (/obj/machinery/camera{c_tag = "Security Office South"; dir = 8; network = list("SS13")},/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1475; listening = 1; name = "Station Intercom (Security)"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) "asy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar) "asz" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass{name = "Hydroponics Pasture"; req_access_txt = "28"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "asA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hydroponics/garden) "asB" = (/obj/machinery/light/small,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/library) -"asC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "asD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/hallway/secondary/entry) "asE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/storage/art) "asF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/table,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/hallway/primary/port) @@ -974,9 +960,7 @@ "asL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/hydroponics/garden) "asM" = (/obj/machinery/door/airlock/glass{name = "Garden Storage"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hydroponics/garden) "asN" = (/obj/structure/closet/secure_closet/hydroponics,/turf/simulated/floor,/area/hydroponics) -"asO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/security/warden) "asP" = (/turf/simulated/wall,/area/crew_quarters/fitness) -"asQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/security/warden) "asR" = (/turf/simulated/floor/engine{name = "Holodeck Projector Floor"},/area/holodeck/alphadeck) "asS" = (/turf/simulated/wall/r_wall,/area/hallway/secondary/entry) "asT" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/escape_pod1/station) @@ -986,10 +970,8 @@ "asX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor,/area/hallway/primary/port) "asY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) "asZ" = (/obj/structure/table,/obj/item/device/t_scanner,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"ata" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/highsecurity{name = "Secure Armoury Section"; req_access_txt = "3"},/turf/simulated/floor,/area/security/warden) "atb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) "atc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) -"atd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/portable_atmospherics/powered/pump,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "ate" = (/obj/effect/landmark{name = "Marauder Entry"},/turf/space,/area/space) "atf" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{name = "Arrival Airlock"},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "atg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/hallway/primary/port) @@ -1030,7 +1012,6 @@ "atP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "atQ" = (/obj/machinery/vending/hydroseeds,/turf/simulated/floor,/area/hydroponics) "atR" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/obj/item/weapon/pen/blue{pixel_x = 2; pixel_y = 6},/obj/item/weapon/pen/blue{pixel_x = -3; pixel_y = 2},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/door/poddoor/shutters{id = "bar"; layer = 3.1; name = "Bar Shutters"},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) -"atS" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "atT" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/landmark/start{name = "Chef"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "atU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atm{pixel_x = 24},/turf/simulated/floor,/area/hallway/secondary/entry) "atV" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/structure/table/reinforced,/obj/machinery/door/poddoor/shutters{id = "bar"; layer = 3.1; name = "Bar Shutters"},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) @@ -1083,7 +1064,6 @@ "auQ" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass{name = "Kitchen"; req_access_txt = "28"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/hydroponics/garden) "auR" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/storage/art) "auS" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/port) -"auT" = (/obj/structure/table/reinforced,/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) "auU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/hydroponics/garden) "auV" = (/obj/structure/table/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/hydroponics/garden) "auW" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) @@ -1359,7 +1339,6 @@ "aAg" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/space,/area/space) "aAh" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/terminal,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "aAi" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/library) -"aAj" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aAk" = (/turf/simulated/wall/r_wall,/area/security/nuke_storage) "aAl" = (/turf/simulated/floor{icon_state = "dark"},/area/gateway) "aAm" = (/obj/machinery/gateway{dir = 8},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/gateway) @@ -1746,7 +1725,6 @@ "aHD" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/hallway/secondary/exit) "aHE" = (/obj/structure/closet/toolcloset,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/storage/tools) "aHF" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/structure/rack{dir = 8; layer = 2.9},/obj/machinery/light,/obj/random/tech_supply,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/storage/tools) -"aHG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/lawoffice) "aHH" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_dock_south_outer"; locked = 1; name = "Escape Airlock"; req_access_txt = "13"},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "escape_dock_south_mech"; pixel_y = 19},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "aHI" = (/obj/machinery/light/small{dir = 1},/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{frequency = 1380; id_tag = "escape_dock_south_airlock"; master_tag = "escape_dock"; pixel_y = -30; req_one_access_txt = "13"; tag_airpump = "escape_dock_south_pump"; tag_chamber_sensor = "escape_dock_south_sensor"; tag_exterior_door = "escape_dock_south_outer"; tag_interior_door = "escape_dock_south_inner"; tag_mech_sensor = "escape_dock_south_mech"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1380; id_tag = "escape_dock_south_pump"},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "aHJ" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_dock_south_inner"; locked = 1; name = "Escape Airlock"; req_access_txt = "13"},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "escape_dock_south_mech"; pixel_y = 19},/turf/simulated/floor/plating,/area/hallway/secondary/exit) @@ -1918,7 +1896,6 @@ "aKT" = (/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/grass,/area/hydroponics/garden) "aKU" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) "aKV" = (/obj/structure/flora/grass/brown,/turf/simulated/floor/grass,/area/hydroponics/garden) -"aKW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aKX" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/crew_quarters/fitness) "aKY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aKZ" = (/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/library) @@ -1943,7 +1920,6 @@ "aLs" = (/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/secondary/entry) "aLt" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/hallway/secondary/entry) "aLu" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor,/area/hallway/primary/port) -"aLv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aLw" = (/obj/machinery/light,/obj/machinery/camera{c_tag = "Bridge West Entrance"; dir = 1},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/hallway/primary/central) "aLx" = (/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/hallway/primary/central) "aLy" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/hallway/primary/port) @@ -1954,7 +1930,6 @@ "aLD" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) "aLE" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "centcom_shuttle_dock_airlock"; name = "interior access button"; pixel_x = -30; pixel_y = 25; req_access_txt = "0"; req_one_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/turf/simulated/floor,/area/hallway/secondary/entry) "aLF" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/primary/port) -"aLG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aLH" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "centcom_shuttle_dock_inner"; locked = 1; name = "Docking Port Airlock"; req_access = null; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aLI" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 32},/turf/simulated/floor{icon_state = "warningcorner"; dir = 4},/area/hallway/primary/port) "aLJ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/light_switch{pixel_x = -28; pixel_y = 0},/turf/simulated/floor/wood,/area/security/vacantoffice) @@ -2026,11 +2001,9 @@ "aMX" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/hallway/secondary/entry) "aMY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aMZ" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "eva_airlock"; name = "interior access button"; pixel_x = 0; pixel_y = 25; req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"aNa" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aNb" = (/turf/simulated/floor/carpet,/area/hallway/secondary/entry) "aNc" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 8},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/secondary/entry) "aNd" = (/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "dark"},/area/hallway/secondary/entry) -"aNe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aNf" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor,/area/hallway/secondary/entry) "aNg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = "0"},/turf/simulated/floor/plating,/area/crew_quarters/fitness) "aNh" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/hallway/primary/port) @@ -2039,7 +2012,6 @@ "aNk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor,/area/hallway/primary/port) "aNl" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/hallway/primary/port) "aNm" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor,/area/hallway/primary/port) -"aNn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aNo" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1379; id_tag = "eva_airlock"; name = "EVA Airlock Console"; pixel_y = 25; req_access_txt = "0"; req_one_access_txt = "1;5;11;18;24"; tag_airpump = "eva_pump"; tag_chamber_sensor = "eva_sensor"; tag_exterior_door = "eva_outer"; tag_interior_door = "eva_inner"},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aNp" = (/obj/machinery/computer/cryopod{density = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep/cryo) "aNq" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/camera{c_tag = "Fore Primary Hallway"; dir = 4; network = list("SS13")},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) @@ -2516,7 +2488,6 @@ "aWt" = (/obj/structure/flora/ausbushes/fernybush,/turf/simulated/floor/grass,/area/hydroponics/garden) "aWu" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_2_hatch"; locked = 1; name = "Escape Pod Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod2/station) "aWv" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) -"aWw" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/hand_labeler,/obj/item/weapon/pen,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) "aWx" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/gateway) "aWy" = (/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aWz" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/landmark{name = "blobstart"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) @@ -2535,21 +2506,17 @@ "aWM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "vault"; dir = 1},/area/security/nuke_storage) "aWN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/mob/living/simple_animal/mouse/brown/Tom,/turf/simulated/floor{icon_state = "vault"; dir = 6},/area/security/nuke_storage) "aWO" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_1_hatch"; locked = 1; name = "Escape Pod Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod1/station) -"aWP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aWQ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aWR" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aWS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/sleep) "aWT" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) -"aWU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aWV" = (/obj/structure/closet/wardrobe/black,/turf/simulated/floor,/area/crew_quarters/locker) "aWW" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/crew_quarters/locker) "aWX" = (/obj/machinery/camera{c_tag = "Locker Room West"; dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/crew_quarters/locker) "aWY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/crew_quarters/locker) "aWZ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/crew_quarters/locker) "aXa" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/crew_quarters/locker) -"aXb" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/table,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1475; listening = 0; name = "Station Intercom (Security)"; pixel_x = 0; pixel_y = -30},/turf/simulated/floor{icon_state = "red"; dir = 10},/area/security/brig) "aXc" = (/turf/simulated/wall,/area/hallway/primary/fore) -"aXd" = (/obj/structure/stool/bed,/obj/machinery/flasher{id = "Cell 1"; pixel_x = 0; pixel_y = -28},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) "aXe" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aXf" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aXg" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/recharge_station,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) @@ -2574,7 +2541,6 @@ "aXz" = (/obj/machinery/camera{c_tag = "Bridge Center"; dir = 1},/obj/machinery/requests_console{announcementConsole = 1; department = "Bridge"; departmentType = 5; name = "Bridge RC"; pixel_y = -30},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) "aXA" = (/obj/structure/closet/fireaxecabinet{pixel_y = -32},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) "aXB" = (/obj/machinery/door_control{id = "bridge blast"; name = "Bridge Blast Door Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "19"},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) -"aXC" = (/obj/item/device/radio/intercom{pixel_x = 30},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/door_timer/cell_1{pixel_x = 32; pixel_y = -32},/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/brig) "aXD" = (/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) "aXE" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor,/area/storage/primary) "aXF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/bridge) @@ -2593,30 +2559,24 @@ "aXS" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aXT" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/snacks/pie,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aXU" = (/obj/effect/landmark/start{name = "Chef"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) -"aXV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/prison) "aXW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aXX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aXY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aXZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) "aYa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass{name = "Library"},/turf/simulated/floor/carpet,/area/library) "aYb" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Dormitory"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/sleep) -"aYc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/bot/secbot/beepsky{name = "Officer Beepsky"},/turf/simulated/floor,/area/hallway/primary/fore) "aYd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor,/area/crew_quarters/locker) "aYe" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aYf" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aYg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) "aYh" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) -"aYi" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aYj" = (/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) "aYk" = (/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/hallway/secondary/exit) "aYl" = (/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/hallway/secondary/exit) "aYm" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "aYn" = (/obj/structure/closet,/obj/item/weapon/storage/backpack,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aYo" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor,/area/hallway/secondary/entry) -"aYp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aYq" = (/turf/simulated/floor/plating,/area/security/vacantoffice) "aYr" = (/turf/simulated/floor/carpet,/area/security/vacantoffice) -"aYs" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aYt" = (/obj/machinery/light{dir = 4},/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor/wood,/area/security/vacantoffice) "aYu" = (/obj/structure/rack{dir = 4},/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/port) "aYv" = (/obj/machinery/atmospherics/valve,/turf/simulated/floor/plating,/area/maintenance/port) @@ -2639,15 +2599,11 @@ "aYM" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aYN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/sign/double/map/right,/turf/simulated/wall,/area/maintenance/fpmaint2) "aYO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/maintenance/fpmaint2) -"aYP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aYQ" = (/obj/machinery/portable_atmospherics/powered/scrubber/huge,/turf/simulated/floor,/area/security/brig) -"aYR" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/security/prison) "aYS" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/storage/tools) "aYT" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/wall,/area/storage/tools) "aYU" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aYV" = (/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) "aYW" = (/obj/machinery/light,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/hallway/primary/central) -"aYX" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/security/prison) "aYY" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/hallway/primary/central) "aYZ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable,/turf/simulated/floor/plating,/area/bridge) "aZa" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/bridge) @@ -2665,20 +2621,16 @@ "aZm" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/hallway/primary/central) "aZn" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aZo" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) -"aZp" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/newscaster{pixel_x = 28; pixel_y = 1},/turf/simulated/floor,/area/security/prison) "aZq" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/gateway) "aZr" = (/turf/simulated/floor{icon_state = "wood"},/area/crew_quarters/bar) "aZs" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/glass{name = "Kitchen"; req_access_txt = "28"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) -"aZt" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "aZu" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) -"aZv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "aZw" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/door_control{id = "kitchen"; name = "Kitchen Shutters Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "28"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aZx" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aZy" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_2_berth_hatch"; locked = 1; name = "Escape Pod"; req_access_txt = "13"},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aZz" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aZA" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_1_berth_hatch"; locked = 1; name = "Escape Pod"; req_access_txt = "13"},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aZB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"aZC" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/security/lobby) "aZD" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/gateway) "aZE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/gateway) "aZF" = (/turf/simulated/floor,/area/hallway/primary/starboard) @@ -2707,8 +2659,6 @@ "bac" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 1},/obj/item/clothing/under/suit_jacket/female{pixel_x = 3; pixel_y = 1},/obj/item/clothing/under/lawyer/oldman,/obj/item/clothing/under/suit_jacket/really_black{pixel_x = -2; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters/locker) "bad" = (/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters/locker) "bae" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/closet,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters/locker) -"baf" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor,/obj/structure/table/reinforced,/obj/machinery/door/window/brigdoor{name = "Visitation Window"; req_access_txt = "63"},/turf/simulated/floor,/area/security/lobby) -"bag" = (/obj/machinery/flasher_button{id = "IAflash"; pixel_y = -30},/obj/machinery/door_control{id = "visit_blast"; name = "Privacy Shutters"; pixel_x = 25; pixel_y = 0},/turf/simulated/floor,/area/security/lobby) "bah" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/crew_quarters/locker) "bai" = (/obj/structure/rack,/obj/item/weapon/lighter/random,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "baj" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor,/area/storage/primary) @@ -11136,47 +11086,47 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaakaalaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaeaagaahaajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajaaraasaajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaamaamaamaamaanaamaamaamaamaamaamaamaamaamaaaaaaaaaaaaaaaaaaaaaaajaaoaapaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaaaaaaaaaaaaaaaajaapaazaaraaeaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcaaaaaaaaaafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaawaauaayaaaaawaauaayaaaaawaauaayaaeaaeaamaaaaaaaaaaaeaaeaaaaaaaajaataajaajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVaaVaaVaaVaaVaaVaaVaaVaaVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaamaaaaawaaCaayaaaaawaaCaayaaaaawaaCaayaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaQaaRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVabsaaSabsaaSabsaaSaaTaaVaaVaaWaaUaaVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcaaaaaaafcaaaaaaafcafcafcafcafcafcafcaaaaaaafcaaaaaaafcaaaaaaaaaaaaaaaaaaaaDaaeaawaaCaayaaaaawaaCaayaaeaawaaCaayaaeaaaaaaaaeaaeaaOaaaaaaaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaMaaLaaeaaVaaNaaFaaFaaFaaFaaFaaEaaKaaIaaHaaGaaVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaaaaaaaaaaaeaaaaawaaCaayaaeaawaaCaayaaaaawaaCaayaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaabTabTabTabTabTabTabTaaeaaaaaVabsaoaabsaoaabsaoaaobaodaoealVaocaaValNalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaamaamaaDaaeaaaaawaaCaayaaeaawaaCaayaaaaawaaCaayaaeaaaaaaaafaaaaaeaaeaohamJamJamJamJaoiapxaaaaaaabTaooaooaopaooaooabTaaaaaeaaVaodaoqaodaoqaodaoqaoraofaosaotaouaofaogadLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaamaaaaaeaaaaaeaaeanwaaeaaeaaeanwaaeaaaaaeanwaaeaaaaaaaaaaaaaaaamIamHanvanuantansanranqapxaaeaaaabTaiaalsacoalKafkabTaaaaaaanfanhandaneanpannandannannanoanjanmanbancacWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaDaaeanVanUanUanXanWanWanWanWanWanWanWanWanWanWanWanWanWanWanZanDanCanGanEanyanxanAanzabTabTabTabTabTanHanJanIabTabTanNanOanKamQanLanManRanManTamQamQamQanPanQaceamfacraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaaaaeaaLaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaamaaaaaeaaaaaeaaeamiaaeaaaaaeamiaaeaaaaaeamgaaeaaaaaaaaaaaaaaaamIamHamGamEamLamKamJalMabTabTamAamzamDamCalSamBabTabTamsamtamxamyamuamvamnamoamjamkamragHampamqaceamfalNalNalNalNalNalNaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaamaamaaDaaeaaeaawalPaayaaaaawalPaayaaaaawalPaayaaeaaaaaaaaaaaaaaeaaeamTamJamJamJamJalMabTamSacoacoacoalbalSalaamXalFalEagHamYagHagHamZamnamUagHagHagHagHamVamWamQamRamNalNafXajhamMalNaaLaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaawalPaayaaeaawalPaayaaaaawalPaayaaaaaaaaaaaeaaaaaeaaeaaaaaaaaaaaaapxalMabTalLacoalJalIalHalGaonafkalFalEagHalDagHalBalCalzalAaqFalxalxalyalvalwalmalnalqalralqaltajhaluaaLaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaDaaeaawalPaayaaaaawalPaayaaaaawalPaayaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaeWapbabTalTacoacoacoalbalSalaamealFalEagHalDaeRagHaiJalZaiCambalUalUalWalXalYaceaeIajhalNalQalRajhalNaaLaaLaaeaaaaaeaaaaaLaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaDaaeaawalPaayaaaaawalPaayaaeaawalPaayaaeaaeaaeaaaaaeaaeaaaaaaaaaaaaaaaafSapbabTabTarEarCarJarHalSarGabTabTarKagHamYagHaigapWarQarRarLarNarVarWarSarUarXarYascalNalNalNalNalNaaLaaaaaaaaaaaaaaaaaaaaeaaeaaeaaaaaaaaeaaeaaLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaafcafcafcafcaaaaaaafcafcafcafcafcafcafcaaaaaaafcafcafcafcaafaaaaaaaaaaaaaaaaaAaaeaawaskaayaaaaawaskaayaaaaawaskaayaaeaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaafSasCabTabTabTabTabTasOataasQabTabTasnasqasrasqagHaiJalZaiCambalUasuasvaswasxaceadKatdalNaaaaaeaaaaaeaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaeaaaaaaaaaaaeaaeaaeaaaaaaaaeaaeaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaaaehapbaqKaqJaqIabTaqHaqGaqEaqDaqPaenaqNaqMaqLaqMagHaiJaqXaiCagHagHaqWapKaqRaqTaraarbarcaceacfacfacfacfacfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaryaamaamaamaamaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaeaaeapxapbbglaruarvabTarraroartarsariaenarjarkarfargagHarhamnarnagHagHarlagHagHarmaceadKarAaceajDarBaqAaqAarzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapxapxapxapxapxapxapxapxapxapxapxapxapbapDapCapBabTapIapHapGapFapRapTapPapQapXapQapUapVapLapMapJapKapOagHapNajfajgadKaqdajCaklapZaqbaqcaqeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxawoawpawqapxaZcaDLaqhaqfaqgadHadAadAadAadAadAadAaqzapaaquapaabTagAaqwaqyaqxaqoaenaqpaqqaqraqsaetaqtaqiaefaqjaqkaqlaqmaqnaefadWadKahoaceaklaqBaqAaqAaqCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaapxaoFaxkadAadAadAadHadHadAaoEagXagXagXagXagXagXagXagXagXagXaowabTahbagfaovafTahfaenaoDaoBaoBaoBagHaoAaoyaozagPagMaoxagMagPahRadWaoGahoaceaceacfacfacfacfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxappapoaeFaeFaeFaeFaeFaeFaeFagXaeCafFapnaeFaplafCapmapjaphanYapkahBanSahDapgahFahGapeapeapeapeagHapfapcapdagPagMaoHagMagPaoIapyapzapqadLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiaaaaaaaaaajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxawoawpafzapxafAapbaeFafCafBafDafNafGafFagXaeJafNafuafwaeVafvabIahWafyahYafxaiaaoCaicaonafkafjaeRagHagHagHagHaflafpafoafnafmaftafsafrafqafhafgafiacWaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeWaeUaeYasZapxaeXapbaeFafaaeZaffafeafdafbagXaeJafNarqaeFaeKabJaeLaeMahYahYaixaiyangahDanBaiBahGaeNaeRagHagHagHaeOaeQaePagPagPaeSagPagPaeTadWaeIaeHacraaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiaaaaaaajiaaaaaaajiajiajiajiajiajiajiaaaaaaajiaaaaaaajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaehapaapaaAjapxapaapbaeFaemaelaejaeiafNaekagXaeCafNaeBaeFaeAaeyaezaeGabIaeEaenaiSaqOaeDanFaeraenaeqaepaiCaiJaiJaeoaexaewaevaeuafEagQagPaesadWadKaggalNalNalNaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapxatSapxapxadNadSaeFaeFadRaeFadQadPadOadXaeFadYadZaeFadTadUadVaebaecaedaenahbagfaeaafTahfaenaceaceaeeaeeaceaceaefaefaegaefaefaefaefaefadWadKaggadJadMadLaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxaxkadHadIadHadBadAadDadCadFadEadqadGadwadxaduadvadzadpadtadyadpadqadnadoadpadtadradsadiadkadjadiaaZahYadmadladdadcadbadaadhadgadfadealeacYacZajhacXacWaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaDaaDaamaamaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaamaamaaDaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapbaeFaeFaeFaeFaeFaeFacSacVacUacTacwacBacCacDacEacFacGacHacIacvacwacxacyaczaeVacwacAacwacQacIacRahYahYahYahYacKacJacLammacNacMacPacOaleacuaggactacsacraaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaeaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapbaeFabPabOabMabLaeFabNabJabIabKaaYaaPacqacmacnaaPaclacjackaaPaciacdacgaaiaccafMacbacaabZabYareabXabWabWabValeamlabUammabxabSabRabQaleabHaggalNalNalNaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeamOaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeamPaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeapxapbabhabfabfabeabdabcabbabaaaZahYaaYaaPabtabuabvabpabqaqvabrablabmabnaboaaiabiabjabkamFabFabGareauTaWwabEabDaleabAabCabBabxabwabzabyaleaaXaggaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaDaaDaaDaaDaaaaaaaaaankaaaaaaaaaaaDaaDaamaamaamaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaamaaDaaDaaaaaaaaaanlaaaaaaaaaaaDaaDaamaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapbaeFaldalcalgalfaeFalhaniaaYaljaliaaPakEakCakDakHakIakFakGakNakPakJakKaaiakSakQakRamFakUakTaHGakWakVaiTarIaleakYakXammabxabwabzakZalealkaggaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOallalOalOaaaaaaaaaaaaaaaaaaaaAaaaaaaaaeaaeaaeaaaaaaankaaeaaeaaaaaeaaeaaaaaaaamaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaeaaaaaaaaaanlaaeaaeaaaaaeaaeaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapbaeFaeFaeFaeFakzakyakxakAakgakgakgakgakhakiakjakkakmaknakoakpakqakraksaaiaktakvakwamFabFajVajUajXajWaiTajYapiajZakbakaakdakcakfakeapiakBaggalNaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaeaojaojaojaojaojaaeaokaaeaojaojaojaojaojaaeaaDaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeaolaolaolaolaolaaeaomaaeaolaolaolaolaolaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxajrajqajsagXagzajwagCajxajuajtagxajvagSajzaaBaaBajyaaBaaBaaBaaxajEaaBaaBajAajBamFamFamFajIajHareajGarIaiTajFapiajQajPajOajNajLajKajJajSajRajTalNalNaoJaoKaoLalNalNaaeaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaeaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaaeaaDaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaDaaeaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaaeaaDaaaaaaaaaaaaaaaaaaaafaaaaaaaaaapxapxahZapbagXabfafPaiQaiPaiOaiNaiMaiLajlaaBaaBaaBajjaaBaaBajkaaxaaBagRaaBaieajmajnamFaiVaiUaiXaiWarIarIaiTaiRapiajcajeajdaiZaiYajbajaajpajoahJalNaprapsapsapsaptalNalNalNalNapualOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaeapvapvapvapvapvaaeaoPaaeapvapvapvapvapvaaeaaDaaaaaaajiajiajiajiaaaaaaajiajiajiajiajiajiajiaaaaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeapwapwapwapwapwaaeaoWaaeapwapwapwapwapwaaeaaDaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaeWahZapbagXaizaiwaiDaiAaiFaiEaiHaiGaihaiiaaBaaBaikaijaijaaxaaBagRagRaaBaieaifaidajMajMaisairaiqaivaivaiuaitapiainaimailaioaioaipaioaiIahnahoajhajhajhacpajhahuahpapYamdaqaaiKalOalOalOalOalOaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaeaaaaaaaaeaoPaaaaaaaaaaaeaaaaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaeaaaaaaaaeaoWaaaaaaaaaaaeaaaaaaaaaaaAaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaafSahZafQagXaeFaeFaeFahXaniaaPaaPaaPaaPahSagRaaBahTahUahVaaBahKahLaaBahMahNahOahPahQanaahzahCahAahEahEahIahHapiahrahtahsahwahvahyahxapiahkahjahiahhaheahcamwahmahlalNalNalNaibalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaeaojaojaojaojaojaaeaoPaaeaojaojaojaojaojaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeaolaolaolaolaolaaeaoWaaeaolaolaolaolaolaaeaaDaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaafSaAjafQagXagzagyagCagBagvaguagxagwagSaaBagRaaBagNagOagLaaBagJagKagGagIagEagFagDagEahqahgahdahaagZagVagUauTapiapiapSapiapiapiagTapiapiaqQagWaqSakuaqUaqVajhalNamhagYalNaaaaaaaaaalOalOalOaaaaaaaaaaaaaaaaaaaaaaaDaaeaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqYaqZaqYaaaaaaaaaaaaaaaaaaaaaaaDaaeaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaaeaaDaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaafSafRafQagXafPafPafOafLafKafJafIafHagragpagpagsagmagnagoagpagiaaJagkaglagdageamFaghagaafZagcagbarearearearealNafXafYagjafVafUafWagjalpakOakMakLakLakLamaagjagtamcagqalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeapvapvapvapvapvaaeaoPaaeapvapvapvapvapvaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaearwarxarwaaaaaaaaaaaaaaaaaaaaaaaDaaeapwapwapwapwapwaaeaoWaaeapwapwapwapwapwaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaehafRapbagXaizaiwaiDaXbaXCaXVaiHaXdaihaYQaYQaaBaYRaqvaaBaYXaZpaavaZvaZtbafaZCbagaghapAaYcaYgarOarPaYiaLGaLGaLGaLGaKaaYpaYpaYsaNnaYPaWUaLvaKWaNeaWPaNaajhaMNalNasdasealNaaaaaeaKEaKzaKzaKDaKzaKzaKjaaeaaaaaaaaaaamaaaaaaaaaaaeaaaaaaaaaaoPaaaaaaaaaaaeaaaaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaakaajaajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaeaagaaraajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajaaraasaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaamaamaamaamaanaamaamaamaamaamaamaamaamaamaaaaaaaaaaaaaaaaaaaaaaaraaoaapaajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaeaaaaaaaaaaaaaaqaapaazaalaaeaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcaaaaaaaaaafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaavaauaavaaaaavaauaavaaaaavaauaavaaeaaeaamaaaaaaaaaaaaaaaaaeaaeaajaataalaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajaajaajaajaajaajaajaajaajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaamaaaaavaawaavaaaaavaawaavaaaaavaawaavaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaQaaRaaaaaaaaaaaaaaaaaaaaaaaaaaaaajaaJaaKaaJaaKaaJaaKaaNaajaajaaTaaSaajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcaaaaaaafcaaaaaaafcafcafcafcafcafcafcaaaaaaafcaaaaaaafcaaaaaaaaaaaaaaaaaaaaDaaeaavaawaavaaaaavaawaavaaeaavaawaavaaeaaaaaaaaeaaeaaOaaaaaaaaaaaaaaeaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaMaaLaaeaajaaIaaCaaCaaCaaCaaCaayaaHaaGaaFaaEaajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaaaaaaaaaaaeaaaaavaawaavaaeaavaawaavaaaaavaawaavaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaeaaeaaeaaeaaaaaaaalaalaalaalaalaalaalaaeaaaaajaaJanpaaJanpaaJanpanqaatansabpanraajaajaajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaamaamaaDaaeaaaaavaawaavaaeaavaawaavaaaaavaawaavaaeaaaaaaaafaaaaaeaaeanuaalaalaalaalaataajaaaaaaaalanvanvanwanvanvaalaaaaaeaajaatanxaatanxaatanxanyajOanzakYanAajOantadKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaamaaaaaeaaaaaeaaeamQaaeaaeaaeamQaaeaaaaaeamQaaeaaaaaaaaaaaaaaaamfameamJamIamHamGamFamEaajaaeaaaaalamNamLaelamKamzaalaaaaaaamxamyamuamvamDamBamuamBamBamCaiIamAamsamtacUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaDaaeanVanmanmannaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLanoamWamVamYamXamSamRamUamTaalaalaalaalaalamZanbanaaalaalanfangancagZandaneanianeanjagZagZagZanhaataajalFacqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaaaaeaaLaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaamaaaaaeaaaaaeaaeamgaaeaaaaaeamgaaeaaaaaeamgaaeaaaaaaaaaaaaaaaamfameambalZdVoamiaalalraalaalalValUalYalXalwalWaalaalalMalPalSalTalQalRacUalIalGalHalLaaJalJalKaajalFaajaajaajaajalNalNaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaamaamaaDaaeaaeaavalsaavaaaaavalsaavaaaaavalsaavaaeaaaaaaaaaaaaaaeaaeammaalaalaalaalalraalamlaelaelaelaeYalwaeZafValjalhaaJamqaaJaaJamracUamnaaJaaJaaJaaJamoampagZamkamjaajagldVoamMalNaaLaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaavalsaavaaeaavalsaavaaaaavalsaavaaaaaaaaaaaeaaaaaeaaeaaaaaaaaaaaaaajalraalalqaelalpalnalmalkafLalialjalhaaJalgaaJaiQalfaldalealcalaalaalbakYakZajOakVadxakWadxakXajhaluaaLaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaDaaeaavalsaavaaaaavalsaavaaaaavalsaavaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaadKabeaalalxaelaelaelaeYalwaeZalEaljalhaaJalgabIaaJaeqalCaeralDalyalyalzalAalBaajaeQdVoaajaltalvajhalNaaLaaLaaeaaaaaeaaaaaLaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaDaaeaavalsaavaaaaavalsaavaaeaavalsaavaaeaaeaaeaaaaaeaaeaaaaaaaaaaaaaaaacUabeaalaalaqzaqyaqFaqEalwaqDaalaalaqGaaJamqaaJaaIaqHaqKaqLaqIaqJaqOaqPaqMaqNagxaqQaqRaajaajaajalNalNaaLaaaaaaaaaaaaaaaaaaaaeaaeaaeaaaaaaaaeaaeaaLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaafcafcafcafcaaaaaaafcafcafcafcafcafcafcaaaaaaafcafcafcafcaafaaaaaaaaaaaaaaaaaAaaeaavaqSaavaaaaavaqSaavaaaaavaqSaavaaeaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaacUareaalaalaalaalaalarfarhargaalaalaqTaqUaqWaqXaaJaeqalCaeralDalyahbaraarbarcaajadJariaajaaaaaeaaaaaeaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaeaaaaaaaaaaaeaaeaaeaaaaaaaaeaaeaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaaacqabeapQapPapOaalapNapMapLapKapUaajapTapSapRapSaaJaeqadKaeraaJaaJapXaodapVapWadBaqdaqfaajaalaalacfacfacfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaryaamaamaamaamaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaeaaeaajabeaqtaqsaquaalaqqaqpabIaqraqjaajaqkaqlaqgaqhaaJaqiacUaqoaaJaaJaqmaaJaaJaqnaajadJaqwaajaqxarBaqAaqAarzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajaajaajaajaajaajaajaajaajaajaajaajaajabeaosaoraoqaalaowaovaouaotaodaoFaoDaoEaoIaoEaoGaoHaoyaozaoxaodaoCaaJaoAaoBaoJadJapcapddVoapZaqbaqcaqeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajafOafQapfaajapeapiapjapgaphadFadxadxadxadxadxadxapJdVoapDdVoaalapGapFapIapHapqaajapraknapyapzapBapCapkaajaplapmapnapoappaajaaladJaiEaajdVoaqBaqAaqAaqCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaajanLadGadxadxadxadFadFadxanKaalaalaalaalaalaalaalaalaalaalanBaaladUadVaeaaebaegaajanJanIanIanIaaJanHanFanGaelanEanDanEaelanCaalanMaiEaajaajaalacfacfacfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajaoiaohaajaajaajaajaajaajaajaalaeHafVaogaajaoeafTaofaobaoaaodaocanXanWanZanYanTanUanRanRanRanRaaJanSanPanQaelanEanNanEaelanOaooaopaonadKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiaaaaaaaaaajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajafOafQafPaajafRabeaajafTafSafUaelafWafVaalaeRaelafFafHacyafGabIafJafKaaJafIafMafNaeIafLafuaftabIaaJaaJaaJaaJafvafzafyafxafwafEafDafCafBafrafqafsacUaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadKadLafjacraajafiabeaajaflafkafpafoafnafmaalaeRaelaeSaajaeTabJaeUaeVaaJaaJaeWaeXaeYaeIaeZaelafaafbabIaaJaaJaaJafdaffafeaelaelafgaelaelafhaalaeQaePacqaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiaaaaaaajiaaaaaaajiajiajiajiajiajiajiaaaaaaajiaaaaaaajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqdVodVoacsaajdVoabeaajaenaemaejaeiaelaekaalaeHaelaeGaajaeEaeCaeDaeOabIaeMaeNaeKaeLaeIaeJaeuaajaetaesaeraeqaepaeoaeBaeAaezaeyaexaewaelaevaaladJaaUaajaajaajaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajaajadNaajaajadMadTaajaajadRaajadQadPadOadXaajadYadZaajadUadVadWaecaedaeeaajadUadVaeaaebaegaajaajaajaefaefaajaajaajaajaehaajaajaajaajaajaaladJaaUadIadLadKaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajadGadFadHadFadyadxadBadzadDadCadnadEadtaduadradsadwadmadqadvadmadnadkadladmadqadoadpadfadhadgadfaaXaaJadjadiaatadaacZacYadeaddadcadbaajacWacXdVoacVacUaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaDaaDaamaamaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaamaamaaDaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajabeaajaajaajaajaajaajacQacTacSacRaaCacAacBacCacDacEacFacGaayacuaaCacvacwacxacyaaCaczaaCacOaayacPaaJaaJaaJaaJacIacHacJabSacLacKacNacMaajactaaUacsacracqaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaeaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajabeaajabOabNabLabKaajabMabJabIablaaWaajacoacmacnaajaclacjackaajaciaceacgaalacdacbaccacaabZabYaajabXabWabWabVaajabUabTabSabvabRabQabPaajabHaaUaajaajaajaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeamOaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeamPaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaajabeabddVodVoabcabbabaaaZaaYaaXaaJaaWaajabrabsabtabnaboabpabqabjabkablabmaalabfabhabiaaJabFabGaajabCabBabEabDaajabyabAabzabvabuabxabwaajaaVaaUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaDaaDaaDaaDaaaaaaaaaankaaaaaaaaaaaDaaDaamaamaamaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaamaaDaaDaaaaaaaaaanlaaaaaaaaaaaDaaDaamaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajabeaajakOakNakQakPaajakRabpaaWakTakSaajakvaktakuaehakyakwakxaeMakBakzakAaalakEakCakDaaJakHakGakFakJakIaiOaiMaajakLakKabSabvabuabxakMaajakUaaUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOallalOalOaaaaaaaaaaaaaaaaaaaaAaaaaaaaaeaaeaaeaaaaaaankaaeaaeaaaaaeaaeaaaaaaaamaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaeaaaaaaaaaanlaaeaaeaaaaaeaaeaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajabeaajaajaajaajakqakaakpakrakaakaakaakaakbakcakdakeakfakgakhakiakjakkaklaalakmaknakoaaJabFajPajOajRajQaiOajSaalajTajVajUajXajWajZajYaalaksaaUaajaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaeaojaojaojaojaojaaeaokaaeaojaojaojaojaojaaeaaDaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeaolaolaolaolaolaaeaomaaeaolaolaolaolaolaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajajoajnajpaalagOajuagQajvajsajqagMajtahfajxaaJaaJajwaaJaaJaaJabIajAaaJaaJajyajzaaJaaJaaJajEajDaajajCaiMaiOajBaalajLajKajJajIajHajGajFafrajMajNaajaajafOaoKaoLalNalNaaeaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaeaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaaeaaDaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaDaaeaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaaeaaDaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaajaajagdabeaaldVoagdaiLaiJaiIaiHaiGaiFajcaaJaaJaaJajaaaJaaJajbabIaaJaheaaJaifajdajeaaJaiQaiPaiSaiRaiMaiMaiOaiNaalaiXaiZaiYaiUaiTaiWaiVajjajgajfaajajmajlapsapsaptalNalNalNalNapualOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaeapvapvapvapvapvaaeaoPaaeapvapvapvapvapvaaeaaDaaaaaaajiajiajiajiaaaaaaajiajiajiajiajiajiajiaaaaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeapwapwapwapwapwaaeaoWaaeapwapwapwapwapwaaeaaDaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaadKagdabeaalaiwaivagxaixaizaiyaiBaiAaihaiiaaJaaJaijafKafKabIaaJaheaheaaJaifaigaaIaaCaaCairaiqaipaiuaiuaitaisaalaimailaikainainaioainaiDaiCaiEdVodVodVoacpajhahuahpapYamdaqaaiKalOalOalOalOalOaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaeaaaaaaaaeaoPaaaaaaaaaaaeaaaaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaeaaaaaaaaeaoWaaaaaaaaaaaeaaaaaaaaaaaAaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaacUahXageaalaajaajaajahWabpaajaajaajaajahSaheaaJahTahUahVaaJahLahMaaJahNahOahPahQahRahFahEahHahGahIahIahKahJaalahxahzahyahBahAahDahCaalaieaidaicaiaahYahcamwahmahlalNalNalNaibalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaeaojaojaojaojaojaaeaoPaaeaojaojaojaojaojaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeaolaolaolaolaolaaeaoWaaeaolaolaolaolaolaaeaaDaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaacUacsageaalagOagNagQagPagKagJagMagLahfaaJaheaaJahbahdahaaaJagWagZagUagVdTQagTagSdTQahqahoahnahkahjahiahhabCaalaalcthaalaalaalahgaalaalahrahtahsahwahvaqVajhalNamhagYalNaaaaaaaaaalOalOalOaaaaaaaaaaaaaaaaaaaaaaaDaaeaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqYaqZaqYaaaaaaaaaaaaaaaaaaaaaaaDaaeaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaaeaaDaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaacUagfageaalagdagdagcagbagaafZafYafXagDaaCaaCagEagAagBagCaaCagwagxagyagzaguagvaaJaalagoagnagraehaajaajaajaajaajaglagmagiaghaggagkagiagIagHagGagFagFagFamaagjagtamcagqalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeapvapvapvapvapvaaeaoPaaeapvapvapvapvapvaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaearwarxarwaaaaaaaaaaaaaaaaaaaaaaaDaaeapwapwapwapwapwaaeaoWaaeapwapwapwapwapwaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqagfabeaalaiwaivagxarqarsartaiBarraiharNarNaaJajeabpaaJaiQarOagQarQarParSarRarUaalaruarvarAaeBarCarEarGarGarGarGarHarIarIarJarKarLarnaroarlarmarjarkajhaMNalNasdasealNaaaaaeaKEaKzaKzaKDaKzaKzaKjaaeaaaaaaaaaaamaaaaaaaaaaaeaaaaaaaaaaoPaaaaaaaaaaaeaaaaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasjaPXaslaaaasmaPYasoaaaaaeaspaqYaspaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaeaaaaaaaaaaoWaaaaaaaaaaaeaaaaaaaaaaamaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaapxbaibasagXagXagXaeFaeFaeFaaPaaPaaPaaPaaPaaPbataaBaloaaxagRbauaaPaaPaaPaaiaaiaaiaaiapAbaPbaKalNaMLaIkaMKaMKaMKaMUatpaHraGVaOCaGVaGVaGVaGVaGVaOyarTbctasPasPasPasPasPasPasPasPaLMasRasRasRasRasRaLMasPaaaaaaaaaaaDaaeaojaojaojaojaojaaeaoPaaeaojaojaojaojaojaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasTbdJasTasSasVbdPasVasSaaeaspbeaaOkaaaaaaaaaaaaaaaaaaaaaaaDaaeaolaolaolaolaolaaeaoWaaeaolaolaolaolaolaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebdMbdOajradAbdWapxaPpaPpaaPbdTbdSabgbbBbbobbCaaBajkbbhagpagsbdlbdcbdxbdmbcubbNbcKaaibaVbbcbbealNaNDaNFaNIbaQaHqaHraBPaAvaGVbbfbkqbdwaNpbcGaRQaSfarTaYEatAaJsavYaRgaKkaQBaRxasPaNgasRasRasRasRasRaLMasPaaeaaaaaaaamaaeaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaaeaaDaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHasTatIasTatHasVatJasVatHatKatLbgnaPLatOatOatPatKatKaaeaaaaaDaaeaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaapxapxapxbfCapxapxapaapbapxaMJaMJaaPbfPaaPbgmbeBbewaaPbegbebaqvaaBaaBbfsbeUaaxaaBaaBbeNbeCaaiapAbbcbaKalNaNDaNFaHyaPqaHqaHraCBauiaGVaPHaPCbdVaOEbdUaOGaOParTaSOauqaJsavYavYaKkaSFaMmaTsaODasRasRasRasRasRaOSasPasPasPaaaaamaaaapvapvapvapvapvaaeaoPaaeapvapvapvapvapvaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 170baf15c7a43f6b80b9d014fba49479538dcbf6 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Tue, 19 Aug 2014 14:20:32 -0400 Subject: [PATCH 006/197] Improves rand_zone() and miss chance procs --- code/modules/mob/mob_helpers.dm | 55 +++++++++++++++++++-------------- 1 file changed, 32 insertions(+), 23 deletions(-) diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 388f2bf7a4b..ec4bffb2ab1 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -131,26 +131,32 @@ proc/hasorgans(A) zone = "head" return zone -// Returns zone with a certain probability. -// If the probability misses, returns "chest" instead. -// If "chest" was passed in as zone, then on a "miss" will return "head", "l_arm", or "r_arm" +// Returns zone with a certain probability. If the probability fails, or no zone is specified, then a random body part is chosen. // Do not use this if someone is intentionally trying to hit a specific body part. // Use get_zone_with_miss_chance() for that. /proc/ran_zone(zone, probability) - zone = check_zone(zone) - if(!probability) probability = 90 - if(probability == 100) return zone + if (zone) + zone = check_zone(zone) + if (prob(probability)) + return zone - if(zone == "chest") - if(prob(probability)) return "chest" - var/t = rand(1, 9) - switch(t) - if(1 to 3) return "head" - if(4 to 6) return "l_arm" - if(7 to 9) return "r_arm" - - if(prob(probability * 0.75)) return zone - return "chest" + var/ran_zone = zone + while (ran_zone == zone) + ran_zone = pick ( + 20; "head", + 40; "chest", + 30; "groin", + 30; "l_arm", + 30; "r_arm", + 30; "l_leg", + 30; "r_leg", + 10; "l_hand", + 10; "r_hand", + 10; "l_foot", + 10; "r_foot", + ) + + return ran_zone // Emulates targetting a specific body part, and miss chances // May return null if missed @@ -168,6 +174,8 @@ proc/hasorgans(A) miss_chance = 20 if("r_leg") miss_chance = 20 + if("groin") + miss_chance = 20 if("l_arm") miss_chance = 20 if("r_arm") @@ -185,18 +193,19 @@ proc/hasorgans(A) if(prob(70)) return null else - var/t = rand(1, 10) + var/t = rand(1, 11) switch(t) if(1) return "head" if(2) return "l_arm" if(3) return "r_arm" if(4) return "chest" - if(5) return "l_foot" - if(6) return "r_foot" - if(7) return "l_hand" - if(8) return "r_hand" - if(9) return "l_leg" - if(10) return "r_leg" + if(5) return "groin" + if(6) return "l_foot" + if(7) return "r_foot" + if(8) return "l_hand" + if(9) return "r_hand" + if(10) return "l_leg" + if(11) return "r_leg" return zone From 1477fe17abcdb8083dbf1289e0fb2f08a42141e0 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 22 Aug 2014 00:02:50 -0400 Subject: [PATCH 007/197] Fixes apply_effect() used without armour checks --- .../structures/stool_bed_chair_nest/chairs.dm | 20 ++++++++----- .../stool_bed_chair_nest/wheelchair.dm | 20 ++++++++----- .../mob/living/carbon/human/human_damage.dm | 4 +++ .../reagent_containers/food/drinks/bottle.dm | 30 ++----------------- 4 files changed, 33 insertions(+), 41 deletions(-) diff --git a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm index 115806277cd..b8b2d9a40b3 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm @@ -138,17 +138,23 @@ if(propelled) var/mob/living/occupant = buckled_mob unbuckle() + + var/def_zone = ran_zone() + var/blocked = occupant.run_armor_check(def_zone, "melee") occupant.throw_at(A, 3, propelled) - occupant.apply_effect(6, STUN, 0) - occupant.apply_effect(6, WEAKEN, 0) - occupant.apply_effect(6, STUTTER, 0) + occupant.apply_effect(6, STUN, blocked) + occupant.apply_effect(6, WEAKEN, blocked) + occupant.apply_effect(6, STUTTER, blocked) + occupant.apply_damage(10, BRUTE, def_zone, blocked) playsound(src.loc, 'sound/weapons/punch1.ogg', 50, 1, -1) if(istype(A, /mob/living)) var/mob/living/victim = A - victim.apply_effect(6, STUN, 0) - victim.apply_effect(6, WEAKEN, 0) - victim.apply_effect(6, STUTTER, 0) - victim.take_organ_damage(10) + def_zone = ran_zone() + blocked = victim.run_armor_check(def_zone, "melee") + victim.apply_effect(6, STUN, blocked) + victim.apply_effect(6, WEAKEN, blocked) + victim.apply_effect(6, STUTTER, blocked) + victim.apply_damage(10, BRUTE, def_zone, blocked) occupant.visible_message("[occupant] crashed into \the [A]!") /obj/structure/stool/bed/chair/office/light diff --git a/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm b/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm index 705351acfc4..80a4540f754 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm @@ -142,16 +142,22 @@ else if (propelled) occupant.throw_at(A, 3, propelled) - occupant.apply_effect(6, STUN, 0) - occupant.apply_effect(6, WEAKEN, 0) - occupant.apply_effect(6, STUTTER, 0) + var/def_zone = ran_zone() + var/blocked = occupant.run_armor_check(def_zone, "melee") + occupant.throw_at(A, 3, propelled) + occupant.apply_effect(6, STUN, blocked) + occupant.apply_effect(6, WEAKEN, blocked) + occupant.apply_effect(6, STUTTER, blocked) + occupant.apply_damage(10, BRUTE, def_zone) playsound(src.loc, 'sound/weapons/punch1.ogg', 50, 1, -1) if(istype(A, /mob/living)) var/mob/living/victim = A - victim.apply_effect(6, STUN, 0) - victim.apply_effect(6, WEAKEN, 0) - victim.apply_effect(6, STUTTER, 0) - victim.take_organ_damage(10) + def_zone = ran_zone() + blocked = victim.run_armor_check(def_zone, "melee") + victim.apply_effect(6, STUN, blocked) + victim.apply_effect(6, WEAKEN, blocked) + victim.apply_effect(6, STUTTER, blocked) + victim.apply_damage(10, BRUTE, def_zone) if(pulling) occupant.visible_message("[pulling] has thrusted \the [name] into \the [A], throwing \the [occupant] out of it!") diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index bc6d2832e6a..01caff57e5a 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -165,6 +165,10 @@ hud_updateflag |= 1 << HEALTH_HUD updatehealth() + +/* +In most cases it makes more sense to use apply_damage() instead! And make sure to check armour if applicable. +*/ //Damages ONE external organ, organ gets randomly selected from damagable ones. //It automatically updates damage overlays if necesary //It automatically updates health status diff --git a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm index 35b776af287..9e5dbbb4d4d 100644 --- a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm +++ b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm @@ -49,32 +49,8 @@ var/armor_duration = 0 //The more force the bottle has, the longer the duration. //Calculating duration and calculating damage. - if(ishuman(target)) - - var/mob/living/carbon/human/H = target - var/headarmor = 0 // Target's head armour - armor_block = H.run_armor_check(affecting, "melee") // For normal attack damage - - //If they have a hat/helmet and the user is targeting their head. - if(istype(H.head, /obj/item/clothing/head) && affecting == "head") - - // If their head has an armour value, assign headarmor to it, else give it 0. - if(H.head.armor["melee"]) - headarmor = H.head.armor["melee"] - else - headarmor = 0 - else - headarmor = 0 - - //Calculate the weakening duration for the target. - armor_duration = (duration - headarmor) + force - - else - //Only humans can have armour, right? - armor_block = target.run_armor_check(affecting, "melee") - if(affecting == "head") - armor_duration = duration + force - armor_duration /= 10 + armor_block = target.run_armor_check(affecting, "melee") + armor_duration = duration + force - target.getarmor(affecting, "melee") //Apply the damage! target.apply_damage(force, BRUTE, affecting, armor_block, sharp=0) @@ -88,7 +64,7 @@ else O.show_message(text("\red [target] hit himself with a bottle of [src.name] on the head!"), 1) //Weaken the target for the duration that we calculated and divide it by 5. if(armor_duration) - target.apply_effect(min(armor_duration, 10) , WEAKEN) // Never weaken more than a flash! + target.apply_effect(min(armor_duration, 10) , WEAKEN, armor_block) // Never weaken more than a flash! else //Default attack message and don't weaken the target. From ec52bf830ddc3659c5ccb6cc0c30460479f6c73c Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 22 Aug 2014 01:12:07 -0400 Subject: [PATCH 008/197] Fixes human armor value for full body effects not being weighted by body part This was an issue because it meant that not having hand or feet protection reduced the player's protection from full body effects much more than it should have, and meant that not having your hands protected was just as bad as not having your chest protected. --- .../mob/living/carbon/human/human_defense.dm | 22 +++-- code/modules/mob/living/damage_procs.dm | 3 +- code/modules/mob/mob_helpers.dm | 91 +++++++++++-------- 3 files changed, 69 insertions(+), 47 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 407b83c9c34..7406c693b53 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -84,7 +84,7 @@ emp_act /mob/living/carbon/human/getarmor(var/def_zone, var/type) var/armorval = 0 - var/organnum = 0 + var/total = 0 if(def_zone) if(isorgan(def_zone)) @@ -94,10 +94,13 @@ emp_act //If a specific bodypart is targetted, check how that bodypart is protected and return the value. //If you don't specify a bodypart, it checks ALL your bodyparts for protection, and averages out the values - for(var/datum/organ/external/organ in organs) - armorval += getarmor_organ(organ, type) - organnum++ - return (armorval/max(organnum, 1)) + for(var/organ_name in organs_by_name) + if (organ_name in organ_rel_size) + var/datum/organ/external/organ = organs_by_name[organ_name] + var/weight = organ_rel_size[organ_name] + armorval += getarmor_organ(organ, type) * weight + total += weight + return (armorval/max(total, 1)) //this proc returns the Siemens coefficient of electrical resistivity for a particular external organ. /mob/living/carbon/human/proc/get_siemens_coefficient_organ(var/datum/organ/external/def_zone) @@ -117,11 +120,10 @@ emp_act /mob/living/carbon/human/proc/getarmor_organ(var/datum/organ/external/def_zone, var/type) if(!type) return 0 var/protection = 0 - var/list/body_parts = list(head, wear_mask, wear_suit, w_uniform) - for(var/bp in body_parts) - if(!bp) continue - if(bp && istype(bp ,/obj/item/clothing)) - var/obj/item/clothing/C = bp + var/list/protective_gear = list(head, wear_mask, wear_suit, w_uniform) + for(var/gear in protective_gear) + if(gear && istype(gear ,/obj/item/clothing)) + var/obj/item/clothing/C = gear if(C.body_parts_covered & def_zone.body_part) protection += C.armor[type] return protection diff --git a/code/modules/mob/living/damage_procs.dm b/code/modules/mob/living/damage_procs.dm index 5431a2775ad..cc76d40c654 100644 --- a/code/modules/mob/living/damage_procs.dm +++ b/code/modules/mob/living/damage_procs.dm @@ -52,7 +52,8 @@ if(AGONY) halloss += effect // Useful for objects that cause "subdual" damage. PAIN! if(IRRADIATE) - radiation += max((((effect - (effect*(getarmor(null, "rad")/100))))/(blocked+1)),0)//Rads auto check armor + var/rad_protection = getarmor(null, "rad")/100 + radiation += max((1-rad_protection)*effect/(blocked+1),0)//Rads auto check armor if(STUTTER) if(status_flags & CANSTUN) // stun is usually associated with stutter stuttering = max(stuttering,(effect/(blocked+1))) diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index ec4bffb2ab1..17f1717f580 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -119,8 +119,44 @@ proc/hasorgans(A) return ishuman(A) /proc/hsl2rgb(h, s, l) - return + return //TODO: Implement +/* + Miss Chance +*/ + +//TODO: Integrate defence zones and targeting body parts with the actual organ system, move these into organ definitions. + +//The base miss chance for the different defence zones +var/list/global/base_miss_chance = list( + "head" = 40, + "chest" = 10, + "groin" = 20, + "l_leg" = 20, + "r_leg" = 20, + "l_arm" = 20, + "r_arm" = 20, + "l_hand" = 50, + "r_hand" = 50, + "l_foot" = 50, + "r_foot" = 50, +) + +//Used to weight organs when an organ is hit randomly (i.e. not a directed, aimed attack). +//Also used to weight the protection value that armour provides for covering that body part when calculating protection from full-body effects. +var/list/global/organ_rel_size = list( + "head" = 20, + "chest" = 40, + "groin" = 30, + "l_leg" = 30, + "r_leg" = 30, + "l_arm" = 30, + "r_arm" = 30, + "l_hand" = 10, + "r_hand" = 10, + "l_foot" = 10, + "r_foot" = 10, +) /proc/check_zone(zone) if(!zone) return "chest" @@ -142,6 +178,20 @@ proc/hasorgans(A) var/ran_zone = zone while (ran_zone == zone) + ran_zone = pick ( + organ_rel_size["head"]; "head", + organ_rel_size["chest"]; "chest", + organ_rel_size["groin"]; "groin", + organ_rel_size["l_arm"]; "l_arm", + organ_rel_size["r_arm"]; "r_arm", + organ_rel_size["l_leg"]; "l_leg", + organ_rel_size["r_leg"]; "r_leg", + organ_rel_size["l_hand"]; "l_hand", + organ_rel_size["r_hand"]; "r_hand", + organ_rel_size["l_foot"]; "l_foot", + organ_rel_size["r_foot"]; "r_foot", + ) +/* ran_zone = pick ( 20; "head", 40; "chest", @@ -155,6 +205,7 @@ proc/hasorgans(A) 10; "l_foot", 10; "r_foot", ) +*/ return ran_zone @@ -167,45 +218,13 @@ proc/hasorgans(A) // you can only miss if your target is standing and not restrained if(!target.buckled && !target.lying) var/miss_chance = 10 - switch(zone) - if("head") - miss_chance = 40 - if("l_leg") - miss_chance = 20 - if("r_leg") - miss_chance = 20 - if("groin") - miss_chance = 20 - if("l_arm") - miss_chance = 20 - if("r_arm") - miss_chance = 20 - if("l_hand") - miss_chance = 50 - if("r_hand") - miss_chance = 50 - if("l_foot") - miss_chance = 50 - if("r_foot") - miss_chance = 50 + if (zone in base_miss_chance) + miss_chance = base_miss_chance[zone] miss_chance = max(miss_chance + miss_chance_mod, 0) if(prob(miss_chance)) if(prob(70)) return null - else - var/t = rand(1, 11) - switch(t) - if(1) return "head" - if(2) return "l_arm" - if(3) return "r_arm" - if(4) return "chest" - if(5) return "groin" - if(6) return "l_foot" - if(7) return "r_foot" - if(8) return "l_hand" - if(9) return "r_hand" - if(10) return "l_leg" - if(11) return "r_leg" + return pick(base_miss_chance) return zone From c8f2d040a1936e594a03f160aeb182d53c3fba59 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 22 Aug 2014 01:15:17 -0400 Subject: [PATCH 009/197] Fix for rad suits not protecting against radiation Rad suits were not providing complete protection from radiation. This is probably not the best solution. Better solutions would be to either add the HANDS and FEET coverage flags as done here in addition to updating the sprite to reflect the additional coverage, or to add radiation proof gloves and boots as part of the radiation suit set (potentially problematic for taj and unathi engineers). --- code/modules/clothing/suits/utility.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/suits/utility.dm b/code/modules/clothing/suits/utility.dm index 91153fee0fa..e75b3126902 100644 --- a/code/modules/clothing/suits/utility.dm +++ b/code/modules/clothing/suits/utility.dm @@ -102,7 +102,7 @@ w_class = 4//bulky item gas_transfer_coefficient = 0.90 permeability_coefficient = 0.50 - body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS + body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS|HANDS|FEET allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/emergency_oxygen,/obj/item/clothing/head/radiation,/obj/item/clothing/mask/gas) slowdown = 1.5 armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 60, rad = 100) From 6fa9ebddc2391d607a9389fdc19ebdd4a0fc435c Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Fri, 22 Aug 2014 12:14:01 +0200 Subject: [PATCH 010/197] Fixes #6106 and prevents placing a mountain of humans on the same op-table. --- code/game/machinery/OpTable.dm | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/code/game/machinery/OpTable.dm b/code/game/machinery/OpTable.dm index aa582281048..641e9473add 100644 --- a/code/game/machinery/OpTable.dm +++ b/code/game/machinery/OpTable.dm @@ -123,18 +123,26 @@ set category = "Object" set src in oview(1) - if(usr.stat || !ishuman(usr) || usr.buckled || usr.restrained()) - return - - if(src.victim) - usr << "\blue The table is already occupied!" + if(usr.stat || !ishuman(usr) || usr.restrained() || !check_table(usr)) return take_victim(usr,usr) /obj/machinery/optable/attackby(obj/item/weapon/W as obj, mob/living/carbon/user as mob) if (istype(W, /obj/item/weapon/grab)) - if(iscarbon(W:affecting)) - take_victim(W:affecting,usr) + var/obj/item/weapon/grab/G = W + if(iscarbon(G.affecting) && check_table(G.affecting)) + take_victim(G.affecting,usr) del(W) - return \ No newline at end of file + return + +/obj/machinery/optable/proc/check_table(mob/living/carbon/patient as mob) + if(src.victim) + usr << "\blue The table is already occupied!" + return 0 + + if(patient.buckled) + usr << "\blue Unbuckle first!" + return 0 + + return 1 From ca39c004cd932dbd16d85c8928b8540d166a5880 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Fri, 22 Aug 2014 12:27:29 +0200 Subject: [PATCH 011/197] Corrects the mapping issue of #6111. Reduced the access requirement from CE to engine access. --- maps/tgstation2.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 840fb375cd3..40c56af5e1f 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -4065,7 +4065,7 @@ "bAi" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/medical/biostorage) "bAj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/engine/chiefs_office) "bAk" = (/turf/simulated/floor{dir = 8; icon_state = "yellowcorner"},/area/hallway/primary/aft) -"bAl" = (/obj/machinery/keycard_auth{pixel_x = -24; pixel_y = 0},/obj/machinery/door_control{desc = "A remote control-switch for secure storage."; id = "EngineVent"; name = "Engine Ventillatory Control"; pixel_x = -24; pixel_y = 10; req_access_txt = "11"},/turf/simulated/floor,/area/engine/chiefs_office) +"bAl" = (/obj/machinery/keycard_auth{pixel_x = -24; pixel_y = 0},/obj/machinery/door_control{desc = "A remote control-switch for secure storage."; id = "EngineVent"; name = "Engine Ventillatory Control"; pixel_x = -24; pixel_y = 10; req_access_txt = "10"},/turf/simulated/floor,/area/engine/chiefs_office) "bAm" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/closet/l3closet,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/mask/gas,/obj/item/clothing/head/bio_hood/general,/obj/item/clothing/head/bio_hood/general,/obj/item/clothing/head/bio_hood/general,/turf/simulated/floor{icon_state = "dark"},/area/medical/biostorage) "bAn" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/clothing/glasses/meson{pixel_y = 4},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/clothing/glasses/welding/superior,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/book/manual/supermatter_engine,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "bAo" = (/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 30},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 4; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) From 98cbc8f2206ece7ccf30c2505ba564d6549d12ff Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Fri, 22 Aug 2014 14:16:46 +0200 Subject: [PATCH 012/197] Camera names are now sanitized. When assembled camera no longer default to names such as "The mproper Central Primary Hallway (632)" but instead "Central Primary Hallway (632)". --- code/game/machinery/camera/camera_assembly.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/camera/camera_assembly.dm b/code/game/machinery/camera/camera_assembly.dm index 8f0739b13ea..287e55c7a12 100644 --- a/code/game/machinery/camera/camera_assembly.dm +++ b/code/game/machinery/camera/camera_assembly.dm @@ -86,7 +86,8 @@ usr << "No network found please hang up and try your call again." return - var/temptag = "[get_area(src)] ([rand(1, 999)])" + var/area/camera_area = get_area(src) + var/temptag = "[sanitize(camera_area.name)] ([rand(1, 999)])" input = strip_html(input(usr, "How would you like to name the camera?", "Set Camera Name", temptag)) state = 4 From 88a2c217641baa386a4212e9e3dc3d77fa92bf65 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 22 Aug 2014 21:38:53 -0400 Subject: [PATCH 013/197] Fixes #6123 --- code/ATMOSPHERICS/components/unary/heat_source.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/ATMOSPHERICS/components/unary/heat_source.dm b/code/ATMOSPHERICS/components/unary/heat_source.dm index f65de389458..d69ae5ac339 100644 --- a/code/ATMOSPHERICS/components/unary/heat_source.dm +++ b/code/ATMOSPHERICS/components/unary/heat_source.dm @@ -62,7 +62,7 @@ update_use_power(0) return - if (network && air_contents.temperature < set_temperature) + if (network && air_contents.total_moles && air_contents.temperature < set_temperature) update_use_power(2) air_contents.add_thermal_energy(active_power_usage) From 025838532a1ea6bc031efa031e6df6d0b3c4f43c Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 22 Aug 2014 21:43:03 -0400 Subject: [PATCH 014/197] Adjusts SM charging and output --- code/modules/power/singularity/emitter.dm | 2 +- code/modules/supermatter/supermatter.dm | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index ce059c757ef..70f0a869e5b 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -1,5 +1,5 @@ //This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:33 -#define EMITTER_DAMAGE_POWER_TRANSFER 350 //used to transfer power to containment field generators +#define EMITTER_DAMAGE_POWER_TRANSFER 400 //used to transfer power to containment field generators /obj/machinery/power/emitter name = "Emitter" diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index c87886b9dbd..6d8d3018747 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -6,9 +6,9 @@ #define REACTION_POWER_MODIFIER 1.1 //Higher == more overall power //Controls how much power is produced by each collector in range - this is the main parameter for tweaking SM balance, as it basically controls how the power variable relates to the rest of the game. -#define POWER_FACTOR 0.35 //Obtained from testing. Aiming to make the ideal running output (600 kW) run the SM to ~85% of the safety level. +#define POWER_FACTOR 0.5 //Obtained from testing. Aiming to make the ideal running output (400 kW) run the SM to ~85% of the safety level. -#define CHARGING_FACTOR 0.55 +#define CHARGING_FACTOR 0.11 #define DAMAGE_RATE_LIMIT 5 //damage rate cap at power = 900, scales linearly with power From aa97002e8848a86b19abeea93271681ee81f232e Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 22 Aug 2014 15:08:53 -0400 Subject: [PATCH 015/197] Removes comment, adjusts rel_sizes --- code/modules/mob/mob_helpers.dm | 27 ++++++--------------------- 1 file changed, 6 insertions(+), 21 deletions(-) diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 17f1717f580..08f80ceaabf 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -145,13 +145,13 @@ var/list/global/base_miss_chance = list( //Used to weight organs when an organ is hit randomly (i.e. not a directed, aimed attack). //Also used to weight the protection value that armour provides for covering that body part when calculating protection from full-body effects. var/list/global/organ_rel_size = list( - "head" = 20, - "chest" = 40, + "head" = 25, + "chest" = 70, "groin" = 30, - "l_leg" = 30, - "r_leg" = 30, - "l_arm" = 30, - "r_arm" = 30, + "l_leg" = 25, + "r_leg" = 25, + "l_arm" = 25, + "r_arm" = 25, "l_hand" = 10, "r_hand" = 10, "l_foot" = 10, @@ -191,21 +191,6 @@ var/list/global/organ_rel_size = list( organ_rel_size["l_foot"]; "l_foot", organ_rel_size["r_foot"]; "r_foot", ) -/* - ran_zone = pick ( - 20; "head", - 40; "chest", - 30; "groin", - 30; "l_arm", - 30; "r_arm", - 30; "l_leg", - 30; "r_leg", - 10; "l_hand", - 10; "r_hand", - 10; "l_foot", - 10; "r_foot", - ) -*/ return ran_zone From f8aebd6853693ebd3c7cc82d3ef00f414bbd3340 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sat, 23 Aug 2014 15:15:22 +0200 Subject: [PATCH 016/197] Improved cryo object-recovery. Cryo object-recovery now offers a list of items to recover, when one wish to recover a single object, instead of directly disgorging the first item it finds. --- code/game/machinery/cryopod.dm | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index fe569e23647..88d2ad641b9 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -41,6 +41,7 @@ var/global/list/frozen_items = list() dat += "

Cryogenic Oversight Control
" dat += "Welcome, [user.real_name].


" dat += "View storage log.
" + dat += "View objects.
" dat += "Recover object.
" dat += "Recover all objects.
" @@ -65,16 +66,27 @@ var/global/list/frozen_items = list() user << browse(dat, "window=cryolog") + if(href_list["view"]) + + var/dat = "Recently stored objects


" + for(var/obj/item/I in frozen_items) + dat += "[I.name]
" + dat += "
" + + user << browse(dat, "window=cryoitems") + else if(href_list["item"]) if(frozen_items.len == 0) user << "\blue There is nothing to recover from storage." return - var/obj/item/I = input(usr, "Please choose which object to retrieve.","Object recovery",null) as obj in frozen_items + var/obj/item/I = input(usr, "Please choose which object to retrieve.","Object recovery",null) as null|anything in frozen_items + if(!I) + return - if(!I || frozen_items.len == 0) - user << "\blue There is nothing to recover from storage." + if(!(I in frozen_items)) + user << "\blue \The [I] is no longer in storage." return visible_message("\blue The console beeps happily as it disgorges \the [I].", 3) @@ -173,7 +185,6 @@ var/global/list/frozen_items = list() //Lifted from Unity stasis.dm and refactored. ~Zuhayr /obj/machinery/cryopod/process() if(occupant) - //Allow a ten minute gap between entering the pod and actually despawning. if(world.time - time_entered < time_till_despawn) return From 3cd0cdf27fd8dcca0a62a128d473fa345766db69 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 23 Aug 2014 10:52:57 -0400 Subject: [PATCH 017/197] Fixes freezers never quite reaching their thermostat temperature --- code/ATMOSPHERICS/components/unary/cold_sink.dm | 2 +- code/ZAS/_gas_mixture_xgm.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/ATMOSPHERICS/components/unary/cold_sink.dm b/code/ATMOSPHERICS/components/unary/cold_sink.dm index d49de4adf25..2534dc17a10 100644 --- a/code/ATMOSPHERICS/components/unary/cold_sink.dm +++ b/code/ATMOSPHERICS/components/unary/cold_sink.dm @@ -119,7 +119,7 @@ cooling = 1 update_use_power(2) - var/heat_transfer = min(abs(air_contents.get_thermal_energy_change(set_temperature)), active_power_usage) + var/heat_transfer = min(abs(air_contents.get_thermal_energy_change(set_temperature - 5)), active_power_usage) //Assume the heat is being pumped into the hull which is fixed at heatsink_temperature //not /really/ proper thermodynamics but whatever diff --git a/code/ZAS/_gas_mixture_xgm.dm b/code/ZAS/_gas_mixture_xgm.dm index 1f31cc6e96e..06f7e0d70a7 100644 --- a/code/ZAS/_gas_mixture_xgm.dm +++ b/code/ZAS/_gas_mixture_xgm.dm @@ -112,7 +112,7 @@ //Returns the thermal energy change required to get to a new temperature /datum/gas_mixture/proc/get_thermal_energy_change(var/new_temperature) - return heat_capacity()*(new_temperature - temperature) + return heat_capacity()*(max(new_temperature, 0) - temperature) //Technically vacuum doesn't have a specific entropy. Just use a really big number (infinity would be ideal) here so that it's easy to add gas to vacuum and hard to take gas out. #define SPECIFIC_ENTROPY_VACUUM 150000 From bad772d9c5cf02b410edd546d2f4ec4078f241fc Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 8 Aug 2014 18:30:11 -0400 Subject: [PATCH 018/197] Adjusts the supermatter reaction parameters --- code/modules/power/singularity/emitter.dm | 1 - code/modules/supermatter/supermatter.dm | 43 +++++++++++++++-------- 2 files changed, 28 insertions(+), 16 deletions(-) diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index 70f0a869e5b..0b138c0bb3f 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -1,4 +1,3 @@ -//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:33 #define EMITTER_DAMAGE_POWER_TRANSFER 400 //used to transfer power to containment field generators /obj/machinery/power/emitter diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index 6d8d3018747..25798091f3e 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -5,9 +5,19 @@ #define OXYGEN_RELEASE_MODIFIER 1500 //Higher == less oxygen released at high temperature/power #define REACTION_POWER_MODIFIER 1.1 //Higher == more overall power -//Controls how much power is produced by each collector in range - this is the main parameter for tweaking SM balance, as it basically controls how the power variable relates to the rest of the game. -#define POWER_FACTOR 0.5 //Obtained from testing. Aiming to make the ideal running output (400 kW) run the SM to ~85% of the safety level. +/* + How to tweak the SM + + POWER_FACTOR directly controls how much power the SM puts out at a given level of excitation (power var). Making this lower means you have to work the SM harder to get the same amount of power. + CRITICAL_TEMPERATURE The temperature at which the SM starts taking damage. + + CHARGING_FACTOR Controls how much emitter shots excite the SM. + DAMAGE_RATE_LIMIT Controls the maximum rate at which the SM will take damage due to high temperatures. +*/ +//Controls how much power is produced by each collector in range - this is the main parameter for tweaking SM balance, as it basically controls how the power variable relates to the rest of the game. +#define POWER_FACTOR 0.5 //Obtained from testing. Aiming to make the ideal running output (600 kW) run the SM to ~85% of the safety level. +#define CRITICAL_TEMPERATURE 800 //K #define CHARGING_FACTOR 0.11 #define DAMAGE_RATE_LIMIT 5 //damage rate cap at power = 900, scales linearly with power @@ -168,28 +178,31 @@ removed = env.remove(gasefficency * env.total_moles) //Remove gas from surrounding area if(!env || !removed || !removed.total_moles) - damage += max(((power-(1600*POWER_FACTOR)))/10, 0) //exciting the supermatter in a vacuum means the internal energy is mostly locked inside. + damage += max((power-(2*CRITICAL_TEMPERATURE*POWER_FACTOR))/10, 0) //exciting the supermatter in a vacuum means the internal energy is mostly locked inside. else if (grav_pulling) //If supermatter is detonating, remove all air from the zone env.remove(env.total_moles) else damage_archived = damage - damage = max( damage + min( ( (removed.temperature - 800) / 150 ), damage_inc_limit ) , 0 ) + damage = max( damage + min( ( (removed.temperature - CRITICAL_TEMPERATURE) / 150 ), damage_inc_limit ) , 0 ) //Ok, 100% oxygen atmosphere = best reaction //Maxes out at 100% oxygen pressure oxygen = max(min((removed.gas["oxygen"] - (removed.gas["nitrogen"] * NITROGEN_RETARDATION_FACTOR)) / MOLES_CELLSTANDARD, 1), 0) - var/temp_factor = 100 - - if(oxygen > 0.8) - // with a perfect gas mix, make the power less based on heat + //calculate power gain for oxygen reaction + var/temp_factor + if (oxygen > 0.8) + //If chain reacting at oxygen == 1, we want the power at 800 K to stabilize at a level of 1200*POWER_FACTOR + var/equilibrium_power = 1200*POWER_FACTOR + temp_factor = ( (equilibrium_power/500)**3 )/800 icon_state = "[base_icon_state]_glow" else - // in normal mode, base the produced energy around the heat - temp_factor = 60 + //If chain reacting at oxygen == 0.8, we want the power at 700 K to stabilize at a power level of 300 + var/equilibrium_power = 860*POWER_FACTOR + temp_factor = ( (equilibrium_power/500)**3 )/(700*0.8) icon_state = base_icon_state - - power = max( (removed.temperature * temp_factor / T0C) * oxygen + power, 0) //Total laser power plus an overload + + power = max( (removed.temperature * temp_factor) * oxygen + power, 0) //We've generated power, now let's transfer it to the collectors for storing/usage transfer_energy() @@ -241,8 +254,8 @@ // Then bring it inside to explode instantly upon landing on a valid turf. - if(Proj.flag != "bullet") - power += Proj.damage * config_bullet_energy * CHARGING_FACTOR + if(istype(Proj, /obj/item/projectile/beam)) + power += Proj.damage * config_bullet_energy * CHARGING_FACTOR else damage += Proj.damage * config_bullet_energy return 0 @@ -272,7 +285,7 @@ /obj/machinery/power/supermatter/proc/transfer_energy() for(var/obj/machinery/power/rad_collector/R in rad_collectors) if(get_dist(R, src) <= 15) // Better than using orange() every process - R.receive_pulse(power * POWER_FACTOR) + R.receive_pulse(power * POWER_FACTOR) //for collectors using standard phoron tanks at 1013 kPa, the actual power generated will be this power*POWER_FACTOR*20*29 = power*POWER_FACTOR*580 return /obj/machinery/power/supermatter/attackby(obj/item/weapon/W as obj, mob/living/user as mob) From 86f236c43bb8c89d24e9093fedf0ccc80b8f5fdb Mon Sep 17 00:00:00 2001 From: Raptor1628 Date: Sun, 24 Aug 2014 16:19:55 -0400 Subject: [PATCH 019/197] Area Fixes --- maps/tgstation2.dmm | 1686 ++++++++++++++++++++++--------------------- 1 file changed, 868 insertions(+), 818 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 9e44623e108..3b3afecc53e 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -18,609 +18,609 @@ "aar" = (/turf/simulated/floor/airless{icon_state = "circuit"},/area/space) "aas" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/airless{icon_state = "circuit"},/area/space) "aat" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/space) -"aau" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating/airless,/area/space) -"aav" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/solar{id = "auxsolarnorth"; name = "Fore Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/space) -"aaw" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/space) +"aau" = (/turf/simulated/wall,/area/security/range) +"aav" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating/airless,/area/solar/fore) +"aaw" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/solar{id = "auxsolarnorth"; name = "Fore Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/fore) "aax" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) -"aay" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/space) +"aay" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/solar/fore) "aaz" = (/obj/item/clothing/suit/ianshirt,/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/space) "aaA" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/structure/lattice,/turf/space,/area/space) "aaB" = (/turf/simulated/floor,/area/security/prison) -"aaC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/space) +"aaC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/range) "aaD" = (/obj/structure/grille,/obj/structure/lattice,/turf/space,/area/space) -"aaE" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/table/reinforced,/obj/item/clothing/ears/earmuffs{pixel_x = -3; pixel_y = -2},/obj/item/clothing/ears/earmuffs,/obj/structure/cable,/turf/simulated/floor,/area/space) -"aaF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor,/area/space) -"aaG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/space) -"aaH" = (/obj/machinery/door/window/northleft{dir = 4; name = "Range Access"; req_access_txt = "63"},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/space) -"aaI" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/space) -"aaJ" = (/turf/simulated/floor,/area/space) -"aaK" = (/obj/structure/target_stake,/turf/simulated/floor{icon_state = "delivery"},/area/space) +"aaE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/range) +"aaF" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/table/reinforced,/obj/item/clothing/ears/earmuffs{pixel_x = -3; pixel_y = -2},/obj/item/clothing/ears/earmuffs,/obj/structure/cable,/turf/simulated/floor,/area/security/range) +"aaG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor,/area/security/range) +"aaH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/security/range) +"aaI" = (/obj/machinery/door/window/northleft{dir = 4; name = "Range Access"; req_access_txt = "63"},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/security/range) +"aaJ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/security/range) +"aaK" = (/turf/simulated/floor,/area/security/range) "aaL" = (/turf/simulated/floor/plating/airless,/area/space) "aaM" = (/obj/structure/sign/electricshock{pixel_y = -32},/turf/space,/area/space) -"aaN" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/space) +"aaN" = (/obj/structure/target_stake,/turf/simulated/floor{icon_state = "delivery"},/area/security/range) "aaO" = (/obj/item/weapon/cable_coil/random,/turf/space,/area/space) "aaP" = (/turf/simulated/wall,/area/security/prison) "aaQ" = (/obj/structure/sign/securearea,/turf/simulated/wall,/area/space) "aaR" = (/obj/machinery/camera{c_tag = "Armory Exterior"; dir = 4},/turf/space,/area/space) -"aaS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/space) -"aaT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/space) -"aaU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/space) -"aaV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) -"aaW" = (/obj/structure/closet/secure_closet/brig,/turf/simulated/floor,/area/space) -"aaX" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/space) -"aaY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/space) -"aaZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor,/area/space) -"aba" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/security{name = "Riot Control"; req_access_txt = "2"},/turf/simulated/floor,/area/space) -"abb" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/space) -"abc" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) -"abd" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access_txt = "12;24"},/turf/simulated/floor/plating,/area/space) -"abe" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/space) -"abf" = (/obj/machinery/door_control{desc = "A remote control switch for the brig foyer."; id = "BrigFoyer"; name = "Brig Foyer Doors"; normaldoorcontrol = 1; pixel_x = 16; pixel_y = -25; range = 10},/obj/structure/stool/bed/chair/office/dark,/obj/machinery/computer/security/telescreen{desc = "Big Brother is watching."; name = "Brig Monitor"; network = list("Prison"); pixel_x = -32},/turf/simulated/floor,/area/space) +"aaS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/security/range) +"aaT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/security/range) +"aaU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/security/range) +"aaV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/maintenance/fsmaint) +"aaW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aaX" = (/turf/simulated/wall,/area/security/detectives_office) +"aaY" = (/obj/structure/closet/secure_closet/brig,/turf/simulated/floor,/area/security/brig) +"aaZ" = (/turf/simulated/floor,/area/security/brig) +"aba" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/security/brig) +"abb" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/security/brig) +"abc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor,/area/security/brig) +"abd" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/security{name = "Riot Control"; req_access_txt = "2"},/turf/simulated/floor,/area/security/brig) +"abe" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/security/brig) +"abf" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/security/brig) "abg" = (/turf/simulated/floor{icon_state = "freezerfloor"},/area/security/prison) -"abh" = (/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor,/area/space) -"abi" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/computer/security,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/space) -"abj" = (/obj/machinery/door_control{id = "prisonentry"; name = "Entry Doors"; normaldoorcontrol = 1; pixel_x = -6; pixel_y = 20},/obj/machinery/door_control{id = "prisonexit"; name = "Exit Doors"; normaldoorcontrol = 1; pixel_x = 6; pixel_y = 20},/obj/structure/table,/obj/machinery/flasher_button{id = "permentryflash"; name = "entry flash"},/turf/simulated/floor,/area/space) -"abk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable,/turf/simulated/floor/plating,/area/space) -"abl" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) -"abm" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable,/turf/simulated/floor{icon_state = "red"; dir = 4},/area/space) -"abn" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/wall,/area/space) -"abo" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor,/area/space) -"abp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/space) -"abq" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/machinery/flasher_button{id = "permflash"; name = "Brig flashes"; pixel_x = 0; pixel_y = -27; tag = "permflash"},/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/space) -"abr" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/turf/simulated/floor,/area/space) -"abs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) -"abt" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/machinery/light/small{dir = 4},/turf/simulated/floor,/area/space) -"abu" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/carpet,/area/space) -"abv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/carpet,/area/space) -"abw" = (/obj/item/weapon/storage/secure/safe{pixel_x = 35; pixel_y = 5},/turf/simulated/floor{icon_state = "grimy"},/area/space) -"abx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet,/area/space) -"aby" = (/obj/item/weapon/storage/secure/safe{pixel_x = -23},/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green,/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/turf/simulated/floor{icon_state = "grimy"},/area/space) -"abz" = (/obj/structure/table/woodentable,/obj/item/ashtray/bronze,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/obj/item/device/flash,/obj/item/weapon/handcuffs,/turf/simulated/floor/carpet,/area/space) -"abA" = (/obj/structure/disposalpipe/segment,/obj/structure/table/woodentable,/obj/machinery/door_control{id = "detdoor"; name = "Office Door"; normaldoorcontrol = 1},/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/carpet,/area/space) -"abB" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/hand_labeler,/obj/item/weapon/pen,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) -"abC" = (/obj/structure/table/reinforced,/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) -"abD" = (/obj/structure/closet/lawcloset,/obj/item/clothing/glasses/sunglasses/big,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) -"abE" = (/obj/structure/disposalpipe/trunk,/obj/machinery/disposal,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) -"abF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/space) -"abG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/device/radio/intercom{pixel_x = 27},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/space) -"abH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) -"abI" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/space) -"abJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "floorgrime"},/area/space) -"abK" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/obj/machinery/computer/area_atmos/area,/turf/simulated/floor/plating,/area/space) -"abL" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 1; icon_state = "map"; tag = "icon-manifold-f (NORTH)"},/obj/machinery/meter,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/space) -"abM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/space) -"abN" = (/obj/machinery/atmospherics/valve{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/space) -"abO" = (/obj/machinery/atmospherics/pipe/tank/nitrous_oxide{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/space) -"abP" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "grimy"},/area/space) -"abQ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/carpet,/area/space) -"abR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/woodentable,/obj/item/ashtray/bronze,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/turf/simulated/floor/carpet,/area/space) -"abS" = (/turf/simulated/floor/carpet,/area/space) -"abT" = (/obj/structure/disposalpipe/segment,/obj/structure/stool,/turf/simulated/floor/carpet,/area/space) -"abU" = (/obj/machinery/light_switch{pixel_x = -25; pixel_y = 0},/turf/simulated/floor{icon_state = "grimy"},/area/space) -"abV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/space) -"abW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/space) -"abX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/space) -"abY" = (/obj/machinery/door/airlock/glass_security{id_tag = "BrigFoyer"; layer = 2.8; name = "Security Wing"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/space) -"abZ" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/space) -"aca" = (/obj/machinery/door/airlock/glass_security{id_tag = "BrigFoyer"; layer = 2.8; name = "Security Wing"; req_access_txt = "63"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/space) -"acb" = (/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 1; icon_state = "rightsecure"; req_access_txt = "63"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) -"acc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/space) -"acd" = (/obj/machinery/door/window/brigdoor{dir = 1; req_access_txt = "63"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) -"ace" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/space) +"abh" = (/turf/simulated/floor/plating,/area/security/brig) +"abi" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access_txt = "12;24"},/turf/simulated/floor/plating,/area/security/brig) +"abj" = (/obj/machinery/door_control{desc = "A remote control switch for the brig foyer."; id = "BrigFoyer"; name = "Brig Foyer Doors"; normaldoorcontrol = 1; pixel_x = 16; pixel_y = -25; range = 10},/obj/structure/stool/bed/chair/office/dark,/obj/machinery/computer/security/telescreen{desc = "Big Brother is watching."; name = "Brig Monitor"; network = list("Prison"); pixel_x = -32},/turf/simulated/floor,/area/security/lobby) +"abk" = (/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor,/area/security/lobby) +"abl" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/computer/security,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/lobby) +"abm" = (/obj/machinery/door_control{id = "prisonentry"; name = "Entry Doors"; normaldoorcontrol = 1; pixel_x = -6; pixel_y = 20},/obj/machinery/door_control{id = "prisonexit"; name = "Exit Doors"; normaldoorcontrol = 1; pixel_x = 6; pixel_y = 20},/obj/structure/table,/obj/machinery/flasher_button{id = "permentryflash"; name = "entry flash"},/turf/simulated/floor,/area/security/prison) +"abn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable,/turf/simulated/floor/plating,/area/security/prison) +"abo" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) +"abp" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable,/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) +"abq" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/wall,/area/security/prison) +"abr" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor,/area/security/prison) +"abs" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/machinery/flasher_button{id = "permflash"; name = "Brig flashes"; pixel_x = 0; pixel_y = -27; tag = "permflash"},/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/security/prison) +"abt" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/turf/simulated/floor,/area/security/prison) +"abu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) +"abv" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/machinery/light/small{dir = 4},/turf/simulated/floor,/area/security/prison) +"abw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/carpet,/area/security/detectives_office) +"abx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/carpet,/area/security/detectives_office) +"aby" = (/obj/item/weapon/storage/secure/safe{pixel_x = 35; pixel_y = 5},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"abz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet,/area/security/detectives_office) +"abA" = (/obj/item/weapon/storage/secure/safe{pixel_x = -23},/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green,/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"abB" = (/obj/structure/table/woodentable,/obj/item/ashtray/bronze,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/obj/item/device/flash,/obj/item/weapon/handcuffs,/turf/simulated/floor/carpet,/area/security/detectives_office) +"abC" = (/obj/structure/disposalpipe/segment,/obj/structure/table/woodentable,/obj/machinery/door_control{id = "detdoor"; name = "Office Door"; normaldoorcontrol = 1},/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/carpet,/area/security/detectives_office) +"abD" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/hand_labeler,/obj/item/weapon/pen,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"abE" = (/obj/structure/table/reinforced,/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"abF" = (/obj/structure/closet/lawcloset,/obj/item/clothing/glasses/sunglasses/big,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"abG" = (/obj/structure/disposalpipe/trunk,/obj/machinery/disposal,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"abH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/security/lobby) +"abI" = (/turf/simulated/floor,/area/security/lobby) +"abJ" = (/turf/simulated/wall,/area/lawoffice) +"abK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/device/radio/intercom{pixel_x = 27},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/lobby) +"abL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"abM" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) +"abN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) +"abO" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) +"abP" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/obj/machinery/computer/area_atmos/area,/turf/simulated/floor/plating,/area/security/brig) +"abQ" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 1; icon_state = "map"; tag = "icon-manifold-f (NORTH)"},/obj/machinery/meter,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/security/brig) +"abR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/brig) +"abS" = (/obj/machinery/atmospherics/valve{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/security/brig) +"abT" = (/obj/machinery/atmospherics/pipe/tank/nitrous_oxide{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/security/brig) +"abU" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"abV" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/carpet,/area/security/detectives_office) +"abW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/woodentable,/obj/item/ashtray/bronze,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/turf/simulated/floor/carpet,/area/security/detectives_office) +"abX" = (/turf/simulated/floor/carpet,/area/security/detectives_office) +"abY" = (/obj/structure/disposalpipe/segment,/obj/structure/stool,/turf/simulated/floor/carpet,/area/security/detectives_office) +"abZ" = (/obj/machinery/light_switch{pixel_x = -25; pixel_y = 0},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"aca" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/lawoffice) +"acb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/lawoffice) +"acc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/lawoffice) +"acd" = (/obj/machinery/door/airlock/glass_security{id_tag = "BrigFoyer"; layer = 2.8; name = "Security Wing"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/security/brig) +"ace" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/security/brig) "acf" = (/turf/simulated/wall/r_wall,/area/security/main) -"acg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_security{id_tag = "prisonexit"; name = "Brig Exit"; req_access_txt = "2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/space) +"acg" = (/obj/machinery/door/airlock/glass_security{id_tag = "BrigFoyer"; layer = 2.8; name = "Security Wing"; req_access_txt = "63"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/security/brig) "ach" = (/obj/machinery/suit_cycler/mining,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva) -"aci" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/wall,/area/space) -"acj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{id_tag = null; name = "Brig Observation"; req_access_txt = "2"},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/space) -"ack" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/space) -"acl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/space) -"acm" = (/obj/machinery/door/window/brigdoor{dir = 1; id = "Cell 3"; name = "Cell 3"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor,/area/space) -"acn" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/space) -"aco" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/space) +"aci" = (/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 1; icon_state = "rightsecure"; req_access_txt = "63"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/lobby) +"acj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/security/lobby) +"ack" = (/obj/machinery/door/window/brigdoor{dir = 1; req_access_txt = "63"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/lobby) +"acl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/security/prison) +"acm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_security{id_tag = "prisonexit"; name = "Brig Exit"; req_access_txt = "2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) +"acn" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/wall,/area/security/prison) +"aco" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{id_tag = null; name = "Brig Observation"; req_access_txt = "2"},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/security/prison) "acp" = (/obj/effect/decal/cleanable/blood/oil/streak,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"acq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/space) -"acr" = (/obj/structure/table,/obj/item/device/t_scanner,/turf/simulated/floor/plating,/area/space) -"acs" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/space) -"act" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/obj/item/trash/raisins,/turf/simulated/floor/plating,/area/space) -"acu" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/camera{c_tag = "Brig Center"; dir = 1},/turf/simulated/floor,/area/space) -"acv" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/flasher_button{id = "permflash"; name = "Brig flashes"; pixel_x = 0; pixel_y = -27; tag = "permflash"},/turf/simulated/floor,/area/space) -"acw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/space) -"acx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/computer/guestpass{pixel_y = -28},/turf/simulated/floor,/area/space) -"acy" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/space) -"acz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/space) -"acA" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/door_timer/cell_3{pixel_y = -32},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor,/area/space) -"acB" = (/obj/item/device/radio/intercom{pixel_y = -30},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/space) -"acC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/space) -"acD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door_control{id = "Cell 3"; name = "Cell 3 Door"; pixel_x = -1; pixel_y = -28; req_access_txt = "2"},/turf/simulated/floor,/area/space) -"acE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor,/area/space) -"acF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light,/turf/simulated/floor,/area/space) -"acG" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/space) -"acH" = (/turf/simulated/floor{icon_state = "grimy"},/area/space) -"acI" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{id_tag = "detdoor"; name = "Detective"; req_access_txt = "4"},/turf/simulated/floor,/area/space) -"acJ" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet,/area/space) -"acK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/woodentable,/obj/machinery/door_control{id = "detdoor"; name = "Office Door"; normaldoorcontrol = 1},/obj/item/weapon/handcuffs,/obj/item/device/flash,/turf/simulated/floor/carpet,/area/space) -"acL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/stool,/turf/simulated/floor/carpet,/area/space) -"acM" = (/obj/structure/closet/secure_closet/detective,/obj/item/weapon/reagent_containers/food/drinks/flask/detflask,/turf/simulated/floor{icon_state = "grimy"},/area/space) -"acN" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Detective"},/turf/simulated/floor/carpet,/area/space) -"acO" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor,/area/space) -"acP" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/obj/machinery/camera{c_tag = "Brig East"; dir = 1},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor,/area/space) -"acQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/space) -"acR" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/space) -"acS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) -"acT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor,/area/space) -"acU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/space) -"acV" = (/obj/structure/closet,/turf/simulated/floor/plating,/area/space) -"acW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/space) -"acX" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/space) -"acY" = (/obj/structure/noticeboard{pixel_y = 30},/turf/simulated/floor{icon_state = "grimy"},/area/space) -"acZ" = (/obj/structure/disposalpipe/segment,/obj/structure/closet{name = "Evidence Closet"},/turf/simulated/floor{icon_state = "grimy"},/area/space) -"ada" = (/obj/structure/rack,/obj/item/weapon/storage/briefcase{pixel_x = -2; pixel_y = -5},/obj/item/weapon/storage/briefcase{pixel_x = 3; pixel_y = 0},/turf/simulated/floor{icon_state = "grimy"},/area/space) -"adb" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/flora/pottedplant{tag = "icon-plant-21"; icon_state = "plant-21"},/turf/simulated/floor{icon_state = "grimy"},/area/space) -"adc" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/machinery/computer/security/wooden_tv,/turf/simulated/floor{icon_state = "grimy"},/area/space) -"add" = (/obj/machinery/atmospherics/unary/vent_scrubber,/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green,/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor{icon_state = "grimy"},/area/space) -"ade" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{icon_state = "grimy"},/area/space) -"adf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) -"adg" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) -"adh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) -"adi" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/space) -"adj" = (/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) -"adk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) -"adl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) -"adm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) -"adn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/space) -"ado" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/space) -"adp" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) -"adq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) -"adr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/space) -"ads" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) -"adt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) -"adu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) -"adv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor,/area/space) -"adw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 28},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) -"adx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/space) -"ady" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) -"adz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/space) +"acq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/security/prison) +"acr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/security/prison) +"acs" = (/obj/machinery/door/window/brigdoor{dir = 1; id = "Cell 3"; name = "Cell 3"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor,/area/security/prison) +"act" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/prison) +"acu" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/prison) +"acv" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"acw" = (/obj/structure/table,/obj/item/device/t_scanner,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"acx" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"acy" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/obj/item/trash/raisins,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"acz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/camera{c_tag = "Brig Center"; dir = 1},/turf/simulated/floor,/area/security/brig) +"acA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/brig) +"acB" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/flasher_button{id = "permflash"; name = "Brig flashes"; pixel_x = 0; pixel_y = -27; tag = "permflash"},/turf/simulated/floor,/area/security/brig) +"acC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/security/brig) +"acD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/computer/guestpass{pixel_y = -28},/turf/simulated/floor,/area/security/brig) +"acE" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/security/brig) +"acF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/security/brig) +"acG" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/door_timer/cell_3{pixel_y = -32},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor,/area/security/brig) +"acH" = (/obj/item/device/radio/intercom{pixel_y = -30},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/security/brig) +"acI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/brig) +"acJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door_control{id = "Cell 3"; name = "Cell 3 Door"; pixel_x = -1; pixel_y = -28; req_access_txt = "2"},/turf/simulated/floor,/area/security/brig) +"acK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor,/area/security/brig) +"acL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light,/turf/simulated/floor,/area/security/brig) +"acM" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/security/brig) +"acN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/brig) +"acO" = (/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"acP" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{id_tag = "detdoor"; name = "Detective"; req_access_txt = "4"},/turf/simulated/floor,/area/security/detectives_office) +"acQ" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet,/area/security/detectives_office) +"acR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/woodentable,/obj/machinery/door_control{id = "detdoor"; name = "Office Door"; normaldoorcontrol = 1},/obj/item/weapon/handcuffs,/obj/item/device/flash,/turf/simulated/floor/carpet,/area/security/detectives_office) +"acS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/stool,/turf/simulated/floor/carpet,/area/security/detectives_office) +"acT" = (/obj/structure/closet/secure_closet/detective,/obj/item/weapon/reagent_containers/food/drinks/flask/detflask,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"acU" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Detective"},/turf/simulated/floor/carpet,/area/security/detectives_office) +"acV" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor,/area/security/brig) +"acW" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/obj/machinery/camera{c_tag = "Brig East"; dir = 1},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor,/area/security/brig) +"acX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/brig) +"acY" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/security/brig) +"acZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) +"ada" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor,/area/security/brig) +"adb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"adc" = (/obj/structure/closet,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"add" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ade" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"adf" = (/obj/structure/noticeboard{pixel_y = 30},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"adg" = (/obj/structure/disposalpipe/segment,/obj/structure/closet{name = "Evidence Closet"},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"adh" = (/obj/structure/rack,/obj/item/weapon/storage/briefcase{pixel_x = -2; pixel_y = -5},/obj/item/weapon/storage/briefcase{pixel_x = 3; pixel_y = 0},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"adi" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/detectives_office) +"adj" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/flora/pottedplant{tag = "icon-plant-21"; icon_state = "plant-21"},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"adk" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/machinery/computer/security/wooden_tv,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"adl" = (/obj/machinery/atmospherics/unary/vent_scrubber,/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green,/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"adm" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"adn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) +"ado" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) +"adp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) +"adq" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/brig) +"adr" = (/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) +"ads" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) +"adt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) +"adu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) +"adv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/security/brig) +"adw" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/security/brig) +"adx" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) +"ady" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) +"adz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/security/brig) "adA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"adB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "1"},/turf/simulated/floor/plating,/area/space) -"adC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) -"adD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) -"adE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) -"adF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) -"adG" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/space) -"adH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) -"adI" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/space) -"adJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/space) -"adK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/space) -"adL" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating,/area/space) -"adM" = (/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/turf/simulated/floor/plating,/area/space) -"adN" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/space) -"adO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/space) -"adP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/security{name = "Interrogation"; req_access_txt = "63"},/turf/simulated/floor,/area/space) -"adQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/wall,/area/space) -"adR" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/security{name = "Interrogation Observation"; req_access_txt = "63"},/turf/simulated/floor,/area/space) +"adB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) +"adC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) +"adD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) +"adE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor,/area/security/brig) +"adF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 28},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) +"adG" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"adH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/brig) +"adI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "1"},/turf/simulated/floor/plating,/area/security/brig) +"adJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) +"adK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) +"adL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) +"adM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"adN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"adO" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"adP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"adQ" = (/turf/simulated/wall/r_wall,/area/security/hos) +"adR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "adS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"adT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/space) -"adU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/space) -"adV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/space) -"adW" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Security Processing"; req_access_txt = "1"},/turf/simulated/floor,/area/space) -"adX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/wall,/area/space) -"adY" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access_txt = "1"},/turf/simulated/floor,/area/space) -"adZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/space) -"aea" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Warden's Office"; req_access_txt = "3"},/turf/simulated/floor{icon_state = "dark"},/area/space) -"aeb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/space) -"aec" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/space) -"aed" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Security Processing"; req_access_txt = "1"},/turf/simulated/floor,/area/space) -"aee" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/space) -"aef" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/security{name = "Equipment Storage"; req_access_txt = "1"},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/space) -"aeg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/space) -"aeh" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/space) -"aei" = (/obj/machinery/atmospherics/unary/vent_scrubber,/turf/simulated/floor{icon_state = "dark"},/area/space) -"aej" = (/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/structure/grille,/turf/simulated/floor/plating,/area/space) -"aek" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/space) -"ael" = (/turf/simulated/floor{icon_state = "dark"},/area/space) -"aem" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) -"aen" = (/obj/item/device/radio/intercom{frequency = 1449; pixel_x = 0; pixel_y = -27},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) -"aeo" = (/obj/structure/table,/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = -32},/obj/item/clothing/tie/holobadge,/obj/item/clothing/tie/holobadge,/obj/item/clothing/tie/holobadge/cord,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) -"aep" = (/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) -"aeq" = (/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) -"aer" = (/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) -"aes" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) -"aet" = (/obj/structure/table,/obj/machinery/camera{c_tag = "Security Equipment South"; dir = 4; network = list("SS13")},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) -"aeu" = (/obj/structure/closet/secure_closet/warden,/obj/item/device/megaphone,/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1475; listening = 1; name = "Station Intercom (Security)"; pixel_x = 30; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/space) -"aev" = (/obj/structure/closet/secure_closet/hos,/obj/item/device/radio/intercom{pixel_x = 27},/turf/simulated/floor{icon_state = "dark"},/area/space) -"aew" = (/obj/structure/filingcabinet,/turf/simulated/floor{icon_state = "dark"},/area/space) -"aex" = (/obj/machinery/computer/secure_data,/turf/simulated/floor{icon_state = "dark"},/area/space) -"aey" = (/obj/machinery/computer/security,/turf/simulated/floor{icon_state = "dark"},/area/space) -"aez" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "dark"},/area/space) -"aeA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera{c_tag = "HoS Office South"; dir = 1},/obj/structure/flora/pottedplant,/obj/machinery/newscaster/security_unit{pixel_x = -30},/turf/simulated/floor{icon_state = "dark"},/area/space) -"aeB" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/wall,/area/space) -"aeC" = (/obj/structure/table,/obj/item/weapon/storage/box/evidence,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/space) -"aeD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor,/area/space) -"aeE" = (/obj/structure/table,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1475; listening = 0; name = "Station Intercom (Security)"; pixel_x = -30; pixel_y = 0},/obj/item/weapon/hand_labeler,/turf/simulated/floor,/area/space) +"adT" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"adU" = (/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"adV" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"adW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/security/brig) +"adX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/security{name = "Interrogation"; req_access_txt = "63"},/turf/simulated/floor,/area/security/brig) +"adY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/wall,/area/security/brig) +"adZ" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/security{name = "Interrogation Observation"; req_access_txt = "63"},/turf/simulated/floor,/area/security/brig) +"aea" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/security/brig) +"aeb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/security/brig) +"aec" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Security Processing"; req_access_txt = "1"},/turf/simulated/floor,/area/security/brig) +"aed" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/wall,/area/security/brig) +"aee" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access_txt = "1"},/turf/simulated/floor,/area/security/brig) +"aef" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/security/brig) +"aeg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/security/warden) +"aeh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/security/warden) +"aei" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Warden's Office"; req_access_txt = "3"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"aej" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/security/warden) +"aek" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/security/brig) +"ael" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Security Processing"; req_access_txt = "1"},/turf/simulated/floor,/area/security/brig) +"aem" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/brig) +"aen" = (/turf/simulated/wall,/area/security/warden) +"aeo" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/security{name = "Equipment Storage"; req_access_txt = "1"},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/security/main) +"aep" = (/turf/simulated/wall,/area/security/main) +"aeq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/warden) +"aer" = (/turf/simulated/wall,/area/security/hos) +"aes" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/security/hos) +"aet" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aeu" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aev" = (/obj/machinery/atmospherics/unary/vent_scrubber,/turf/simulated/floor{icon_state = "dark"},/area/security/brig) +"aew" = (/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/structure/grille,/turf/simulated/floor/plating,/area/security/brig) +"aex" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) +"aey" = (/turf/simulated/floor{icon_state = "dark"},/area/security/brig) +"aez" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) +"aeA" = (/obj/item/device/radio/intercom{frequency = 1449; pixel_x = 0; pixel_y = -27},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) +"aeB" = (/obj/structure/table,/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = -32},/obj/item/clothing/tie/holobadge,/obj/item/clothing/tie/holobadge,/obj/item/clothing/tie/holobadge/cord,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) +"aeC" = (/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) +"aeD" = (/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) +"aeE" = (/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) "aeF" = (/turf/simulated/wall,/area/security/brig) -"aeG" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/obj/machinery/camera{c_tag = "Evidence Storage"; dir = 8; network = list("SS13")},/obj/structure/table,/obj/item/weapon/folder/red{pixel_x = 2; pixel_y = 4},/obj/item/weapon/pen,/obj/item/weapon/hand_labeler,/turf/simulated/floor{icon_state = "dark"},/area/space) -"aeH" = (/obj/structure/closet{name = "Evidence Closet"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/space) -"aeI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/space) -"aeJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/rack,/obj/item/weapon/crowbar,/obj/item/device/radio/off,/obj/item/weapon/wrench,/turf/simulated/floor{icon_state = "dark"},/area/space) -"aeK" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{icon_state = "dark"},/area/space) -"aeL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/computer/prisoner,/turf/simulated/floor{icon_state = "dark"},/area/space) -"aeM" = (/obj/machinery/computer/secure_data,/turf/simulated/floor,/area/space) -"aeN" = (/obj/machinery/computer/security,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/space) -"aeO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor,/area/space) -"aeP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/closet,/obj/item/clothing/glasses/welding,/obj/item/weapon/weldingtool,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) -"aeQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) -"aeR" = (/obj/structure/closet{name = "Evidence Closet"},/turf/simulated/floor{icon_state = "dark"},/area/space) -"aeS" = (/obj/structure/filingcabinet/filingcabinet,/turf/simulated/floor{icon_state = "dark"},/area/space) -"aeT" = (/obj/machinery/camera{c_tag = "Security Processing"; dir = 4; network = list("SS13")},/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/turf/simulated/floor,/area/space) -"aeU" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor,/area/space) -"aeV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/obj/structure/table,/turf/simulated/floor,/area/space) -"aeW" = (/obj/machinery/computer/secure_data,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/space) -"aeX" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Warden"},/turf/simulated/floor{icon_state = "dark"},/area/space) -"aeY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "dark"},/area/space) -"aeZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "dark"},/area/space) -"afa" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/recharger{pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/space) -"afb" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor{icon_state = "floorgrime"},/area/space) +"aeG" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) +"aeH" = (/obj/structure/table,/obj/machinery/camera{c_tag = "Security Equipment South"; dir = 4; network = list("SS13")},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) +"aeI" = (/obj/structure/closet/secure_closet/warden,/obj/item/device/megaphone,/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1475; listening = 1; name = "Station Intercom (Security)"; pixel_x = 30; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"aeJ" = (/obj/structure/closet/secure_closet/hos,/obj/item/device/radio/intercom{pixel_x = 27},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"aeK" = (/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"aeL" = (/obj/structure/filingcabinet,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"aeM" = (/obj/machinery/computer/secure_data,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"aeN" = (/obj/machinery/computer/security,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"aeO" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"aeP" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera{c_tag = "HoS Office South"; dir = 1},/obj/structure/flora/pottedplant,/obj/machinery/newscaster/security_unit{pixel_x = -30},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"aeQ" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/wall,/area/security/hos) +"aeR" = (/obj/structure/table,/obj/item/weapon/storage/box/evidence,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/security/brig) +"aeS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor,/area/security/brig) +"aeT" = (/obj/structure/table,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1475; listening = 0; name = "Station Intercom (Security)"; pixel_x = -30; pixel_y = 0},/obj/item/weapon/hand_labeler,/turf/simulated/floor,/area/security/brig) +"aeU" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/obj/machinery/camera{c_tag = "Evidence Storage"; dir = 8; network = list("SS13")},/obj/structure/table,/obj/item/weapon/folder/red{pixel_x = 2; pixel_y = 4},/obj/item/weapon/pen,/obj/item/weapon/hand_labeler,/turf/simulated/floor{icon_state = "dark"},/area/security/brig) +"aeV" = (/obj/structure/closet{name = "Evidence Closet"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) +"aeW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"aeX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/rack,/obj/item/weapon/crowbar,/obj/item/device/radio/off,/obj/item/weapon/wrench,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"aeY" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"aeZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/computer/prisoner,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"afa" = (/obj/machinery/computer/secure_data,/turf/simulated/floor,/area/security/brig) +"afb" = (/obj/machinery/computer/security,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "afc" = (/turf/space,/area/vox_station/northwest_solars) -"afd" = (/obj/machinery/vending/security,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) -"afe" = (/obj/structure/table/woodentable,/obj/item/device/taperecorder{pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/space) -"aff" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/space) -"afg" = (/obj/structure/stool/bed/chair/comfy/black{dir = 1},/obj/effect/landmark/start{name = "Head of Security"},/obj/machinery/door_control{id = "HoSdoor"; name = "Office Door"; normaldoorcontrol = 1; pixel_y = 30},/turf/simulated/floor{icon_state = "dark"},/area/space) -"afh" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/weapon/folder/red,/turf/simulated/floor{icon_state = "dark"},/area/space) -"afi" = (/obj/machinery/portable_atmospherics/powered/pump,/turf/simulated/floor/plating,/area/space) -"afj" = (/obj/structure/closet,/obj/item/clothing/head/ushanka,/turf/simulated/floor/plating,/area/space) -"afk" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{layer = 4; name = "Observation Screen"; network = list("Interrogation"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) -"afl" = (/obj/machinery/camera{c_tag = "Interrogation Observation"; dir = 4; network = list("SS13")},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor,/area/space) -"afm" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/space) -"afn" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/obj/item/device/taperecorder,/turf/simulated/floor{icon_state = "dark"},/area/space) -"afo" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/space) -"afp" = (/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/structure/grille,/turf/simulated/floor/plating,/area/space) -"afq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/space) -"afr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/space) -"afs" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) -"aft" = (/obj/item/weapon/hand_labeler,/obj/structure/table/reinforced,/obj/machinery/door/window/brigdoor{dir = 4; name = "Warden's Desk"; req_access_txt = "3"},/turf/simulated/floor{icon_state = "dark"},/area/space) -"afu" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/space) -"afv" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/vending/coffee,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) -"afw" = (/obj/structure/table/woodentable,/obj/machinery/computer/skills,/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/space) -"afx" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "dark"},/area/space) -"afy" = (/obj/structure/table/woodentable,/obj/item/device/radio/off,/turf/simulated/floor{icon_state = "dark"},/area/space) -"afz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/space) +"afd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor,/area/security/brig) +"afe" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/closet,/obj/item/clothing/glasses/welding,/obj/item/weapon/weldingtool,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aff" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"afg" = (/obj/structure/closet{name = "Evidence Closet"},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) +"afh" = (/obj/structure/filingcabinet/filingcabinet,/turf/simulated/floor{icon_state = "dark"},/area/security/brig) +"afi" = (/obj/machinery/camera{c_tag = "Security Processing"; dir = 4; network = list("SS13")},/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/turf/simulated/floor,/area/security/brig) +"afj" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor,/area/security/brig) +"afk" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/obj/structure/table,/turf/simulated/floor,/area/security/brig) +"afl" = (/obj/machinery/computer/secure_data,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"afm" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Warden"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"afn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"afo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"afp" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/recharger{pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"afq" = (/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"afr" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) +"afs" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) +"aft" = (/turf/simulated/floor,/area/security/main) +"afu" = (/obj/machinery/vending/security,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) +"afv" = (/obj/structure/table/woodentable,/obj/item/device/taperecorder{pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"afw" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/security/hos) +"afx" = (/obj/structure/stool/bed/chair/comfy/black{dir = 1},/obj/effect/landmark/start{name = "Head of Security"},/obj/machinery/door_control{id = "HoSdoor"; name = "Office Door"; normaldoorcontrol = 1; pixel_y = 30},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"afy" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/weapon/folder/red,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"afz" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "afA" = (/obj/machinery/space_heater,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"afB" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/table/woodentable,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor{icon_state = "dark"},/area/space) -"afC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/space) -"afD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/table/woodentable,/obj/machinery/door_control{id = "Secure Gate"; name = "Brig Lockdown"; pixel_x = 0; pixel_y = -3; req_access_txt = "2"},/obj/machinery/door_control{id = "Prison Gate"; name = "Security Lockdown"; pixel_x = 0; pixel_y = 7; req_access_txt = "2"},/obj/item/device/flashlight/lamp/green{pixel_x = 10; pixel_y = 10},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/space) -"afE" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/table/woodentable,/obj/item/weapon/stamp/hos{pixel_y = 8},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/space) -"afF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor{icon_state = "dark"},/area/space) -"afG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) -"afH" = (/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/space) -"afI" = (/obj/item/device/eftpos{eftpos_name = "Brig EFTPOS scanner"},/obj/structure/table/reinforced,/obj/machinery/door/window/brigdoor{dir = 8; name = "Warden's Desk"; req_access_txt = "3"},/turf/simulated/floor{icon_state = "dark"},/area/space) -"afJ" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor,/area/space) -"afK" = (/obj/structure/stool/bed/chair,/turf/simulated/floor,/area/space) -"afL" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/space) -"afM" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/space) -"afN" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/space) -"afO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/space) -"afP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/space) -"afQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/space) -"afR" = (/obj/machinery/space_heater,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) -"afS" = (/obj/structure/table,/obj/item/stack/medical/ointment,/obj/item/weapon/folder/red,/obj/item/stack/medical/bruise_pack{pixel_x = 10; pixel_y = 2},/turf/simulated/floor,/area/space) -"afT" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor,/area/space) -"afU" = (/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/structure/grille,/turf/simulated/floor/plating,/area/space) -"afV" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor{icon_state = "dark"},/area/space) -"afW" = (/obj/machinery/camera{c_tag = "Interrogation"; network = list("SS13","Interrogation")},/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1449; listening = 0; pixel_x = 0; pixel_y = 25},/turf/simulated/floor{icon_state = "dark"},/area/space) -"afX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/space) -"afY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) -"afZ" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/window/brigdoor{dir = 4; id = "Cell 1"; name = "Cell 1"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/space) -"aga" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor,/area/space) -"agb" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/space) -"agc" = (/obj/machinery/door/airlock/glass_security{name = "Solitary Confinement 1"; req_access_txt = "2"},/turf/simulated/floor,/area/space) -"agd" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) -"age" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/space) -"agf" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plating,/area/space) -"agg" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) -"agh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) -"agi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/space) +"afB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"afC" = (/obj/machinery/portable_atmospherics/powered/pump,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"afD" = (/obj/structure/closet,/obj/item/clothing/head/ushanka,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"afE" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{layer = 4; name = "Observation Screen"; network = list("Interrogation"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) +"afF" = (/obj/machinery/camera{c_tag = "Interrogation Observation"; dir = 4; network = list("SS13")},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor,/area/security/brig) +"afG" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) +"afH" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/obj/item/device/taperecorder,/turf/simulated/floor{icon_state = "dark"},/area/security/brig) +"afI" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) +"afJ" = (/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/structure/grille,/turf/simulated/floor/plating,/area/security/brig) +"afK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"afL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/security/hos) +"afM" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"afN" = (/obj/item/weapon/hand_labeler,/obj/structure/table/reinforced,/obj/machinery/door/window/brigdoor{dir = 4; name = "Warden's Desk"; req_access_txt = "3"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"afO" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"afP" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/vending/coffee,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) +"afQ" = (/obj/structure/table/woodentable,/obj/machinery/computer/skills,/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/security/hos) +"afR" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"afS" = (/obj/structure/table/woodentable,/obj/item/device/radio/off,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"afT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/security/hos) +"afU" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/table/woodentable,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"afV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"afW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/table/woodentable,/obj/machinery/door_control{id = "Secure Gate"; name = "Brig Lockdown"; pixel_x = 0; pixel_y = -3; req_access_txt = "2"},/obj/machinery/door_control{id = "Prison Gate"; name = "Security Lockdown"; pixel_x = 0; pixel_y = 7; req_access_txt = "2"},/obj/item/device/flashlight/lamp/green{pixel_x = 10; pixel_y = 10},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/security/hos) +"afX" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/table/woodentable,/obj/item/weapon/stamp/hos{pixel_y = 8},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/security/hos) +"afY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) +"afZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) +"aga" = (/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/brig) +"agb" = (/obj/item/device/eftpos{eftpos_name = "Brig EFTPOS scanner"},/obj/structure/table/reinforced,/obj/machinery/door/window/brigdoor{dir = 8; name = "Warden's Desk"; req_access_txt = "3"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"agc" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor,/area/security/brig) +"agd" = (/obj/structure/stool/bed/chair,/turf/simulated/floor,/area/security/brig) +"age" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"agf" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"agg" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"agh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"agi" = (/obj/structure/table,/obj/item/stack/medical/ointment,/obj/item/weapon/folder/red,/obj/item/stack/medical/bruise_pack{pixel_x = 10; pixel_y = 2},/turf/simulated/floor,/area/security/brig) "agj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"agk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/space) -"agl" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/space) -"agm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/disposalpipe/segment,/obj/machinery/portable_atmospherics/powered/pump,/turf/simulated/floor/plating,/area/space) -"agn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor,/area/space) -"ago" = (/obj/structure/sign/electricshock{pixel_x = -32},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/space) +"agk" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor,/area/security/brig) +"agl" = (/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/structure/grille,/turf/simulated/floor/plating,/area/security/brig) +"agm" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) +"agn" = (/obj/machinery/camera{c_tag = "Interrogation"; network = list("SS13","Interrogation")},/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1449; listening = 0; pixel_x = 0; pixel_y = 25},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) +"ago" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) "agp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/prison) "agq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/fsmaint) -"agr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/space) +"agr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "ags" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/security/prison) "agt" = (/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access_txt = "12;24"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"agu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/space) -"agv" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/space) -"agw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor,/area/space) -"agx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/space) -"agy" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/obj/machinery/flasher{id = "IAflash"; pixel_x = -30; pixel_y = 0},/turf/simulated/floor,/area/space) -"agz" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) -"agA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/space) -"agB" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/space) -"agC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/space) -"agD" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/door/poddoor{id = "Cell 1"; name = "Cell Door"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/space) -"agE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/space) -"agF" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/space) -"agG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/blood/oil/streak,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/space) -"agH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/space) -"agI" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/space) -"agJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/space) -"agK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door_control{id = "Cell 1"; name = "Cell 1 Door"; pixel_x = 30; pixel_y = 1; req_access_txt = "2"},/turf/simulated/floor,/area/space) -"agL" = (/obj/structure/closet/secure_closet/brig{id = "Cell 2"; name = "Cell 2 Locker"},/obj/machinery/camera{c_tag = "Brig Cell 1"; dir = 2; network = list("SS13","Prison")},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/space) -"agM" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/space) -"agN" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/obj/structure/stool,/obj/effect/decal/cleanable/dirt,/obj/machinery/camera{c_tag = "Solitary Confinement South"; dir = 2; network = list("SS13","Prison")},/turf/simulated/floor/plating,/area/space) -"agO" = (/obj/structure/table,/obj/item/weapon/pen,/obj/item/weapon/paper,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/space) -"agP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/space) -"agQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/space) +"agu" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/window/brigdoor{dir = 4; id = "Cell 1"; name = "Cell 1"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/prison) +"agv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor,/area/security/brig) +"agw" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/security/brig) +"agx" = (/obj/machinery/door/airlock/glass_security{name = "Solitary Confinement 1"; req_access_txt = "2"},/turf/simulated/floor,/area/security/brig) +"agy" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/security/brig) +"agz" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"agA" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"agB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"agC" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"agD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"agE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"agF" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"agG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/disposalpipe/segment,/obj/machinery/portable_atmospherics/powered/pump,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"agH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor,/area/hallway/primary/fore) +"agI" = (/obj/structure/sign/electricshock{pixel_x = -32},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) +"agJ" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/lawoffice) +"agK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) +"agL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/security/prison) +"agM" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/security/prison) +"agN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor,/area/security/prison) +"agO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/security/prison) +"agP" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/obj/machinery/flasher{id = "IAflash"; pixel_x = -30; pixel_y = 0},/turf/simulated/floor,/area/security/prison) +"agQ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "agR" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/security/prison) -"agS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock{id_tag = "visitdoor"; name = "Visitation Area"; req_access_txt = "63"},/turf/simulated/floor,/area/space) -"agT" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "visit_blast"; name = "Privacy Shutters"; opacity = 0},/obj/structure/cable,/turf/simulated/floor/plating,/area/space) -"agU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock{name = "Visitation Area"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) -"agV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable,/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/space) -"agW" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal,/turf/simulated/floor,/area/space) +"agS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/security/prison) +"agT" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/security/prison) +"agU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/security/prison) +"agV" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/door/poddoor{id = "Cell 1"; name = "Cell Door"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/prison) +"agW" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "agX" = (/turf/simulated/wall/r_wall,/area/security/brig) "agY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/stool,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/maintenance/fsmaint) -"agZ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/space) -"aha" = (/obj/structure/table,/obj/item/weapon/newspaper,/turf/simulated/floor,/area/space) -"ahb" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor,/area/space) +"agZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/blood/oil/streak,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aha" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ahb" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "ahc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"ahd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table,/obj/item/weapon/deck,/turf/simulated/floor{icon_state = "floorgrime"},/area/space) -"ahe" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/space) -"ahf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/space) -"ahg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/wall/r_wall,/area/space) -"ahh" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/hand_labeler,/obj/item/weapon/pen,/obj/machinery/camera{c_tag = "Internal Affairs Office"; dir = 1; pixel_x = 0; pixel_y = -22},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) -"ahi" = (/obj/structure/filingcabinet/chestdrawer,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) -"ahj" = (/obj/structure/closet{name = "Evidence Closet"},/obj/machinery/door_control{id = "lawyer_blast"; name = "Privacy Shutters"; pixel_y = -25},/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/obj/item/device/camera{pixel_x = 3; pixel_y = -4},/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/storage/secure/briefcase,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) -"ahk" = (/obj/structure/disposalpipe/junction,/turf/simulated/wall,/area/space) +"ahd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/security/prison) +"ahe" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door_control{id = "Cell 1"; name = "Cell 1 Door"; pixel_x = 30; pixel_y = 1; req_access_txt = "2"},/turf/simulated/floor,/area/security/brig) +"ahf" = (/obj/structure/closet/secure_closet/brig{id = "Cell 2"; name = "Cell 2 Locker"},/obj/machinery/camera{c_tag = "Brig Cell 1"; dir = 2; network = list("SS13","Prison")},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) +"ahg" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/security/prison) +"ahh" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/obj/structure/stool,/obj/effect/decal/cleanable/dirt,/obj/machinery/camera{c_tag = "Solitary Confinement South"; dir = 2; network = list("SS13","Prison")},/turf/simulated/floor/plating,/area/security/brig) +"ahi" = (/obj/structure/table,/obj/item/weapon/pen,/obj/item/weapon/paper,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/security/brig) +"ahj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/brig) +"ahk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/security/brig) "ahl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/wall,/area/maintenance/fsmaint) "ahm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/maintenance/fsmaint) -"ahn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Security Lobby"; req_access_txt = "0"},/turf/simulated/floor,/area/space) -"aho" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/space) +"ahn" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock{id_tag = "visitdoor"; name = "Visitation Area"; req_access_txt = "63"},/turf/simulated/floor,/area/security/lobby) +"aho" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/security/lobby) "ahp" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "security_inner"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"ahq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Security Lobby"; req_access_txt = "0"},/turf/simulated/floor,/area/space) -"ahr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/space) -"ahs" = (/obj/structure/table,/obj/item/weapon/dice/d20,/turf/simulated/floor/plating,/area/space) -"aht" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool,/turf/simulated/floor/plating,/area/space) +"ahq" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "visit_blast"; name = "Privacy Shutters"; opacity = 0},/obj/structure/cable,/turf/simulated/floor/plating,/area/security/lobby) +"ahr" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock{name = "Visitation Area"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) +"ahs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable,/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/security/prison) +"aht" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal,/turf/simulated/floor,/area/security/prison) "ahu" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "security_airlock"; name = "interior access button"; pixel_x = 20; pixel_y = 20; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"ahv" = (/obj/structure/table,/obj/item/ashtray/plastic,/turf/simulated/floor/plating,/area/space) -"ahw" = (/obj/structure/table,/obj/item/weapon/deck,/turf/simulated/floor/plating,/area/space) -"ahx" = (/obj/machinery/camera{c_tag = "Detective South"; dir = 1},/obj/machinery/computer/secure_data,/turf/simulated/floor{icon_state = "white"},/area/space) -"ahy" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/structure/closet{name = "Evidence Closet"},/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/storage/box/evidence,/turf/simulated/floor{icon_state = "white"},/area/space) -"ahz" = (/obj/structure/disposalpipe/segment,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = -30},/turf/simulated/floor{icon_state = "white"},/area/space) -"ahA" = (/obj/structure/table,/obj/machinery/newscaster{pixel_y = -32},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/weapon/hand_labeler,/turf/simulated/floor{icon_state = "white"},/area/space) -"ahB" = (/obj/machinery/light,/obj/structure/table,/obj/item/device/mass_spectrometer,/obj/item/device/reagent_scanner,/turf/simulated/floor{icon_state = "white"},/area/space) -"ahC" = (/obj/machinery/computer/security,/turf/simulated/floor{icon_state = "white"},/area/space) -"ahD" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/obj/item/weapon/folder/blue,/obj/item/weapon/pen/blue{pixel_x = 4; pixel_y = 4},/obj/item/weapon/pen/red,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/space) -"ahE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/space) -"ahF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/space) -"ahG" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/space) -"ahH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/space) -"ahI" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) -"ahJ" = (/obj/structure/table/reinforced,/obj/item/weapon/folder{pixel_x = -4},/obj/item/weapon/folder/red{pixel_y = 3},/obj/item/weapon/folder/blue{pixel_x = 5},/obj/item/weapon/folder/yellow,/obj/item/weapon/stamp/internalaffairs,/obj/item/weapon/stamp/denied{pixel_x = 4; pixel_y = -2},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) -"ahK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Internal Affairs Agent"},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) -"ahL" = (/obj/structure/reagent_dispensers/water_cooler,/turf/simulated/floor,/area/space) -"ahM" = (/obj/structure/table,/obj/machinery/vending/wallmed1{pixel_y = -32; req_access_txt = "0"},/turf/simulated/floor,/area/space) -"ahN" = (/obj/structure/table,/obj/item/weapon/storage/box/cups,/turf/simulated/floor,/area/space) -"ahO" = (/obj/structure/cable,/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/space) -"ahP" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) -"ahQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) -"ahR" = (/obj/machinery/door_control{id = "visitdoor"; name = "Visitation Access"; normaldoorcontrol = 1; pixel_y = -28},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) -"ahS" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/obj/machinery/librarycomp{pixel_y = 0},/obj/structure/table,/turf/simulated/floor,/area/space) -"ahT" = (/obj/structure/table,/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/turf/simulated/floor,/area/space) -"ahU" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1},/obj/structure/table,/obj/item/weapon/dice,/turf/simulated/floor,/area/space) -"ahV" = (/obj/structure/table,/obj/item/ashtray/plastic,/turf/simulated/floor{icon_state = "floorgrime"},/area/space) -"ahW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera{c_tag = "Brig West"; dir = 4; network = list("SS13")},/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/space) -"ahX" = (/obj/effect/decal/cleanable/dirt,/obj/structure/closet/crate,/obj/item/weapon/reagent_containers/food/drinks/bottle/wine,/turf/simulated/floor/plating,/area/space) -"ahY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/table,/obj/item/weapon/storage/fancy/cigar,/turf/simulated/floor/plating,/area/space) +"ahv" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/security/prison) +"ahw" = (/obj/structure/table,/obj/item/weapon/newspaper,/turf/simulated/floor,/area/security/prison) +"ahx" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor,/area/security/prison) +"ahy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table,/obj/item/weapon/deck,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) +"ahz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/security/prison) +"ahA" = (/turf/simulated/wall/r_wall,/area/security/detectives_office) +"ahB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/wall/r_wall,/area/security/detectives_office) +"ahC" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall/r_wall,/area/security/detectives_office) +"ahD" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/hand_labeler,/obj/item/weapon/pen,/obj/machinery/camera{c_tag = "Internal Affairs Office"; dir = 1; pixel_x = 0; pixel_y = -22},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"ahE" = (/obj/structure/filingcabinet/chestdrawer,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"ahF" = (/obj/structure/closet{name = "Evidence Closet"},/obj/machinery/door_control{id = "lawyer_blast"; name = "Privacy Shutters"; pixel_y = -25},/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/obj/item/device/camera{pixel_x = 3; pixel_y = -4},/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/storage/secure/briefcase,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"ahG" = (/obj/structure/disposalpipe/junction,/turf/simulated/wall,/area/lawoffice) +"ahH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Security Lobby"; req_access_txt = "0"},/turf/simulated/floor,/area/security/lobby) +"ahI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/lobby) +"ahJ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Security Lobby"; req_access_txt = "0"},/turf/simulated/floor,/area/security/lobby) +"ahK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ahL" = (/obj/structure/table,/obj/item/weapon/dice/d20,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ahM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ahN" = (/obj/structure/table,/obj/item/ashtray/plastic,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ahO" = (/obj/structure/table,/obj/item/weapon/deck,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ahP" = (/obj/machinery/camera{c_tag = "Detective South"; dir = 1},/obj/machinery/computer/secure_data,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"ahQ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/structure/closet{name = "Evidence Closet"},/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/storage/box/evidence,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"ahR" = (/obj/structure/disposalpipe/segment,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = -30},/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"ahS" = (/obj/structure/table,/obj/machinery/newscaster{pixel_y = -32},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/weapon/hand_labeler,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"ahT" = (/obj/machinery/light,/obj/structure/table,/obj/item/device/mass_spectrometer,/obj/item/device/reagent_scanner,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"ahU" = (/obj/machinery/computer/security,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"ahV" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/obj/item/weapon/folder/blue,/obj/item/weapon/pen/blue{pixel_x = 4; pixel_y = 4},/obj/item/weapon/pen/red,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"ahW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/security/lobby) +"ahX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/security/lobby) +"ahY" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/lawoffice) "ahZ" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"aia" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/table,/obj/item/weapon/crowbar,/turf/simulated/floor/plating,/area/space) +"aia" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/lobby) "aib" = (/turf/simulated/floor/plating/airless,/area/maintenance/fsmaint) -"aic" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/table,/obj/item/weapon/dice,/turf/simulated/floor/plating,/area/space) -"aid" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool,/turf/simulated/floor/plating,/area/space) -"aie" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 8},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plating,/area/space) -"aif" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/space) -"aig" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) -"aih" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable,/turf/simulated/floor/plating,/area/space) -"aii" = (/obj/machinery/light{dir = 8},/obj/effect/decal/cleanable/generic,/turf/simulated/floor,/area/space) -"aij" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1443; icon_state = "on"; id = "air_in"; on = 1},/obj/structure/stool/bed/chair,/turf/simulated/floor,/area/space) -"aik" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/space) -"ail" = (/obj/structure/disposalpipe/segment,/obj/structure/stool/bed/chair/office/light{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/space) -"aim" = (/obj/machinery/computer/med_data,/turf/simulated/floor{icon_state = "white"},/area/space) -"ain" = (/turf/simulated/floor{icon_state = "white"},/area/space) -"aio" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/stool/bed/chair/office/light,/turf/simulated/floor{icon_state = "white"},/area/space) -"aip" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock{name = "Internal Affairs"; req_access_txt = "38"},/turf/simulated/floor,/area/space) -"aiq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/space) -"air" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/space) -"ais" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/table/reinforced,/obj/item/weapon/pen/blue{pixel_x = -5; pixel_y = -1},/obj/item/weapon/pen/red{pixel_x = -1; pixel_y = 3},/obj/item/ashtray/plastic{pixel_x = 4; pixel_y = 6},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) -"ait" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) -"aiu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) -"aiv" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor/plating,/area/space) -"aiw" = (/obj/structure/stool/bed,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) -"aix" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/space) -"aiy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/space) -"aiz" = (/obj/item/device/radio/intercom{pixel_x = 30},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/space) -"aiA" = (/obj/structure/stool/bed,/obj/machinery/flasher{id = "Cell 2"; pass_flags = 0; pixel_x = 0; pixel_y = -26},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/space) -"aiB" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/turf/simulated/floor,/area/space) -"aiC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/space) -"aiD" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/maintenance{name = "Detective Maintenance"; req_access_txt = "4"},/turf/simulated/floor/plating,/area/space) -"aiE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/space) -"aiF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor{icon_state = "red"; dir = 4},/area/space) -"aiG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) -"aiH" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/window/brigdoor{dir = 4; id = "Cell 2"; name = "Cell 2"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/space) -"aiI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/space) -"aiJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/space) +"aic" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"aid" = (/obj/structure/table/reinforced,/obj/item/weapon/folder{pixel_x = -4},/obj/item/weapon/folder/red{pixel_y = 3},/obj/item/weapon/folder/blue{pixel_x = 5},/obj/item/weapon/folder/yellow,/obj/item/weapon/stamp/internalaffairs,/obj/item/weapon/stamp/denied{pixel_x = 4; pixel_y = -2},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"aie" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Internal Affairs Agent"},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"aif" = (/obj/structure/reagent_dispensers/water_cooler,/turf/simulated/floor,/area/security/prison) +"aig" = (/obj/structure/table,/obj/machinery/vending/wallmed1{pixel_y = -32; req_access_txt = "0"},/turf/simulated/floor,/area/security/prison) +"aih" = (/obj/structure/table,/obj/item/weapon/storage/box/cups,/turf/simulated/floor,/area/security/prison) +"aii" = (/obj/structure/cable,/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/security/prison) +"aij" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/lobby) +"aik" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/lobby) +"ail" = (/obj/machinery/door_control{id = "visitdoor"; name = "Visitation Access"; normaldoorcontrol = 1; pixel_y = -28},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/lobby) +"aim" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/obj/machinery/librarycomp{pixel_y = 0},/obj/structure/table,/turf/simulated/floor,/area/security/prison) +"ain" = (/obj/structure/table,/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/turf/simulated/floor,/area/security/prison) +"aio" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1},/obj/structure/table,/obj/item/weapon/dice,/turf/simulated/floor,/area/security/prison) +"aip" = (/obj/structure/table,/obj/item/ashtray/plastic,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) +"aiq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera{c_tag = "Brig West"; dir = 4; network = list("SS13")},/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/brig) +"air" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/security/brig) +"ais" = (/obj/effect/decal/cleanable/dirt,/obj/structure/closet/crate,/obj/item/weapon/reagent_containers/food/drinks/bottle/wine,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"ait" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/table,/obj/item/weapon/storage/fancy/cigar,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aiu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/table,/obj/item/weapon/crowbar,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aiv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/table,/obj/item/weapon/dice,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aiw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aix" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 8},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aiy" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/security/lobby) +"aiz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/lobby) +"aiA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/prison) +"aiB" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/lobby) +"aiC" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable,/turf/simulated/floor/plating,/area/security/prison) +"aiD" = (/obj/machinery/light{dir = 8},/obj/effect/decal/cleanable/generic,/turf/simulated/floor,/area/security/prison) +"aiE" = (/obj/structure/stool/bed/chair,/turf/simulated/floor,/area/security/prison) +"aiF" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1443; icon_state = "on"; id = "air_in"; on = 1},/obj/structure/stool/bed/chair,/turf/simulated/floor,/area/security/prison) +"aiG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"aiH" = (/obj/structure/disposalpipe/segment,/obj/structure/stool/bed/chair/office/light{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"aiI" = (/obj/machinery/computer/med_data,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"aiJ" = (/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) "aiK" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "security_airlock"; name = "exterior access button"; pixel_x = -20; pixel_y = -20; req_access_txt = "13"},/turf/simulated/floor/plating/airless,/area/maintenance/fsmaint) -"aiL" = (/obj/machinery/door/airlock/glass_security{name = "Solitary Confinement 2"; req_access_txt = "2"},/turf/simulated/floor,/area/space) -"aiM" = (/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) -"aiN" = (/obj/machinery/newscaster{pixel_x = 30},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) -"aiO" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) -"aiP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor,/area/space) -"aiQ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/space) -"aiR" = (/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/window/eastright{base_state = "left"; dir = 4; icon_state = "left"; name = "Internal Affairs Desk"; req_access_txt = "38"},/turf/simulated/floor,/area/space) -"aiS" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/space) -"aiT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/space) -"aiU" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/space) -"aiV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/obj/machinery/requests_console{pixel_x = 30},/turf/simulated/floor{icon_state = "white"},/area/space) -"aiW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/space) -"aiX" = (/obj/machinery/computer/forensic_scanning,/turf/simulated/floor{icon_state = "white"},/area/space) -"aiY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/space) -"aiZ" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/space) -"aja" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/space) -"ajb" = (/obj/machinery/flasher{id = "permflash"; name = "Floor mounted flash"; pixel_x = 0},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/space) -"ajc" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/door/poddoor{id = "Cell 2"; name = "Cell Door"},/turf/simulated/floor,/area/space) -"ajd" = (/obj/machinery/light{dir = 8},/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) -"aje" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/space) -"ajf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/space) -"ajg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/space) +"aiL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/stool/bed/chair/office/light,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"aiM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock{name = "Internal Affairs"; req_access_txt = "38"},/turf/simulated/floor,/area/lawoffice) +"aiN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/lobby) +"aiO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/lobby) +"aiP" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/table/reinforced,/obj/item/weapon/pen/blue{pixel_x = -5; pixel_y = -1},/obj/item/weapon/pen/red{pixel_x = -1; pixel_y = 3},/obj/item/ashtray/plastic{pixel_x = 4; pixel_y = 6},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"aiQ" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"aiR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"aiS" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor/plating,/area/security/brig) +"aiT" = (/obj/structure/stool/bed,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/security/brig) +"aiU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/brig) +"aiV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/security/brig) +"aiW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/security/prison) +"aiX" = (/obj/item/device/radio/intercom{pixel_x = 30},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/security/brig) +"aiY" = (/obj/structure/stool/bed,/obj/machinery/flasher{id = "Cell 2"; pass_flags = 0; pixel_x = 0; pixel_y = -26},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) +"aiZ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/turf/simulated/floor,/area/security/prison) +"aja" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ajb" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/maintenance{name = "Detective Maintenance"; req_access_txt = "4"},/turf/simulated/floor/plating,/area/security/detectives_office) +"ajc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ajd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) +"aje" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) +"ajf" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/window/brigdoor{dir = 4; id = "Cell 2"; name = "Cell 2"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/security/prison) +"ajg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/brig) "ajh" = (/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aji" = (/turf/space,/area/vox_station/northeast_solars) -"ajj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/wall/r_wall,/area/space) +"ajj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/security/brig) "ajk" = (/obj/machinery/flasher{id = "permflash"; name = "Floor mounted flash"; pixel_x = 0},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/prison) -"ajl" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plating,/area/space) -"ajm" = (/obj/structure/rack{dir = 1},/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/sunglasses,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/space) -"ajn" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/space) -"ajo" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/space) -"ajp" = (/obj/structure/closet/crate,/obj/item/weapon/tank/emergency_oxygen/engi,/obj/item/weapon/tank/emergency_oxygen/double,/obj/effect/decal/cleanable/cobweb2,/obj/effect/landmark{name = "blobstart"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/space) -"ajq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/space) +"ajl" = (/obj/machinery/door/airlock/glass_security{name = "Solitary Confinement 2"; req_access_txt = "2"},/turf/simulated/floor,/area/security/brig) +"ajm" = (/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"ajn" = (/obj/machinery/newscaster{pixel_x = 30},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"ajo" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"ajp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor,/area/security/lobby) +"ajq" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/security/lobby) "ajr" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"ajs" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door_control{id = "Cell 2"; name = "Cell 2 Door"; pixel_x = 30; pixel_y = 1; req_access_txt = "2"},/turf/simulated/floor,/area/space) -"ajt" = (/obj/machinery/camera{c_tag = "Brig Cell 2"; dir = 2; network = list("SS13","Prison")},/obj/structure/closet/secure_closet/brig{id = "Cell 2"; name = "Cell 2 Locker"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/space) -"aju" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/obj/structure/stool,/obj/effect/decal/cleanable/dirt,/obj/machinery/camera{c_tag = "Solitary Confinement North"; dir = 2; network = list("SS13","Prison")},/turf/simulated/floor/plating,/area/space) -"ajv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/space) -"ajw" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/structure/table,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/window/southleft,/turf/simulated/floor,/area/space) -"ajx" = (/obj/machinery/camera{c_tag = "Common Brig Northwest"; dir = 4; network = list("SS13","Prison")},/obj/machinery/computer/arcade,/turf/simulated/floor,/area/space) -"ajy" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/space) -"ajz" = (/obj/machinery/camera{c_tag = "Security Lobby"; dir = 4; pixel_x = 0; pixel_y = -22},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) -"ajA" = (/obj/machinery/light{dir = 1},/obj/item/device/radio/intercom{desc = "Talk... listen through this."; name = "Station Intercom (Brig Radio)"; pixel_x = 0; pixel_y = 28; wires = 7},/turf/simulated/floor,/area/space) -"ajB" = (/obj/machinery/photocopier,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) -"ajC" = (/obj/machinery/light{dir = 8},/obj/machinery/light_switch{pixel_x = -25; pixel_y = 0},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/briefcase{pixel_x = -2; pixel_y = -5},/obj/item/weapon/storage/briefcase{pixel_x = 3; pixel_y = 0},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) -"ajD" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/space) -"ajE" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/space) -"ajF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/newscaster{pixel_x = 28; pixel_y = 1},/obj/structure/window/basic{dir = 1},/obj/structure/filingcabinet/medical{desc = "A large cabinet with hard copy medical records."; name = "Medical Records"},/turf/simulated/floor{icon_state = "white"},/area/space) -"ajG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/basic{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/filingcabinet/security{desc = "A large cabinet with hard copy security records."; name = "Security Records"},/turf/simulated/floor{icon_state = "white"},/area/space) -"ajH" = (/obj/structure/window/basic{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "white"},/area/space) -"ajI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/window/westleft{dir = 1; name = "Forensics Area"; req_access_txt = "4"},/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/space) -"ajJ" = (/obj/structure/window/basic{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/machinery/photocopier,/turf/simulated/floor{icon_state = "white"},/area/space) -"ajK" = (/obj/structure/window/basic{dir = 1},/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j2"},/turf/simulated/floor{icon_state = "white"},/area/space) -"ajL" = (/obj/structure/window/basic{dir = 1},/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/space) -"ajM" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/space) -"ajN" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/space) -"ajO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/wall,/area/space) -"ajP" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/space) -"ajQ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) -"ajR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/obj/structure/table/reinforced,/obj/item/weapon/pen/blue{pixel_x = -5; pixel_y = -1},/obj/item/weapon/pen/red{pixel_x = -1; pixel_y = 3},/obj/item/ashtray/plastic{pixel_x = 4; pixel_y = 6},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) -"ajS" = (/obj/structure/table/reinforced,/obj/machinery/faxmachine{anchored = 0; department = "Internal Affairs"},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) -"ajT" = (/obj/structure/flora/pottedplant{tag = "icon-plant-10"; icon_state = "plant-10"},/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "grimy"},/area/space) -"ajU" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "grimy"},/area/space) -"ajV" = (/obj/structure/disposalpipe/segment,/obj/structure/closet/secure_closet/detective,/obj/item/weapon/reagent_containers/food/drinks/flask/detflask,/turf/simulated/floor{icon_state = "grimy"},/area/space) -"ajW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/woodentable,/obj/item/device/camera{name = "detectives camera"; desc = "A one use - polaroid camera. 30 photos left."; pixel_x = 0; pixel_y = 0; pictures_left = 30},/obj/item/device/camera{desc = "A one use - polaroid camera. 30 photos left."; name = "detectives camera"; pictures_left = 30; pixel_x = 2; pixel_y = 3},/turf/simulated/floor{icon_state = "grimy"},/area/space) -"ajX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "grimy"},/area/space) -"ajY" = (/obj/structure/bookcase,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor{icon_state = "grimy"},/area/space) -"ajZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/woodentable,/obj/item/weapon/storage/photo_album{pixel_y = -10},/obj/item/device/camera_film,/obj/item/device/camera_film,/turf/simulated/floor{icon_state = "grimy"},/area/space) -"aka" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/wall,/area/space) -"akb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/floor/plating,/area/space) -"akc" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/door/poddoor{id = "Cell 3"; name = "Cell Door"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/floor,/area/space) -"akd" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/floor/plating,/area/space) -"ake" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/obj/structure/disposaloutlet,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/wall,/area/space) -"akf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "brigobs"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/space) -"akg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "brigobs"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/space) -"akh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "brigobs"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/space) -"aki" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "brigobs"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/space) -"akj" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/wall,/area/space) -"akk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/space) -"akl" = (/obj/machinery/door/airlock/glass_security{id_tag = "prisonentry"; name = "Brig Entry"; req_access_txt = "2"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/space) -"akm" = (/obj/structure/sign/electricshock{pixel_x = -32},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) -"akn" = (/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) -"ako" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/table,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor,/area/space) -"akp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/space) -"akq" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/simulated/wall,/area/space) -"akr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/door_timer/cell_6{id = "Cell 2"; name = "Cell 2"; pixel_x = 32},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor,/area/space) -"aks" = (/obj/structure/disposalpipe/segment,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/space) -"akt" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "red"},/area/space) -"aku" = (/obj/structure/closet/secure_closet/brig{id = "Cell 3"; name = "Cell 3 Locker"},/obj/machinery/camera{c_tag = "Brig Cell 3"; dir = 8; network = list("SS13","Prison")},/turf/simulated/floor{icon_state = "red"},/area/space) -"akv" = (/obj/machinery/flasher{id = "Cell 3"; pixel_x = -28; pixel_y = 0},/obj/structure/stool/bed,/turf/simulated/floor{icon_state = "red"},/area/space) -"akw" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/obj/structure/stool/bed/chair/office/dark,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/space) -"akx" = (/obj/structure/table,/turf/simulated/floor,/area/space) -"aky" = (/obj/structure/table,/obj/machinery/door_control{id = "brigobs"; name = "observation shutters"; pixel_x = -26},/obj/item/weapon/storage/fancy/donut_box,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/space) -"akz" = (/obj/machinery/flasher{id = "permentryflash"; name = "Floor mounted flash"; pixel_x = 0},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/space) -"akA" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/machinery/camera{c_tag = "Prison Wing Hallway"; dir = 8; network = list("SS13","Prison")},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/space) -"akB" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/space) -"akC" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/window/southright,/obj/structure/table/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor,/area/space) -"akD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable,/turf/simulated/floor/plating,/area/space) -"akE" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/window/southright{base_state = "left"; icon_state = "left"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor,/area/space) -"akF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/space) -"akG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/space) -"akH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor,/area/space) -"akI" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Internal Affairs Agent"},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) -"akJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/table/reinforced,/obj/item/weapon/folder{pixel_x = -4},/obj/item/weapon/folder/red{pixel_y = 3},/obj/item/weapon/folder/blue{pixel_x = 5},/obj/item/weapon/folder/yellow,/obj/item/weapon/stamp/internalaffairs,/obj/item/weapon/stamp/denied{pixel_x = 4; pixel_y = -2},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/space) -"akK" = (/obj/structure/disposalpipe/segment,/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Detective"},/turf/simulated/floor/carpet,/area/space) -"akL" = (/obj/machinery/computer/security/wooden_tv,/obj/machinery/camera{c_tag = "Forensic Office"; dir = 4; pixel_x = 0; pixel_y = -22},/turf/simulated/floor{icon_state = "grimy"},/area/space) -"akM" = (/obj/item/device/radio/intercom{pixel_x = 29; pixel_y = -1},/turf/simulated/floor{icon_state = "grimy"},/area/space) -"akN" = (/obj/machinery/atmospherics/valve{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/space) -"akO" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/camera{c_tag = "Brig Toxin Control"; dir = 4; network = list("SS13")},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/space) -"akP" = (/obj/effect/decal/cleanable/generic,/obj/machinery/atmospherics/binary/pump,/turf/simulated/floor/plating,/area/space) -"akQ" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/obj/machinery/portable_atmospherics/powered/scrubber,/obj/item/weapon/wrench,/turf/simulated/floor/plating,/area/space) -"akR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "red"; dir = 8},/area/space) -"akS" = (/obj/structure/flora/pottedplant{tag = "icon-plant-10"; icon_state = "plant-10"},/turf/simulated/floor,/area/space) -"akT" = (/obj/machinery/camera{c_tag = "Prison Wing Processing"; dir = 1},/obj/structure/closet/secure_closet/brig,/turf/simulated/floor,/area/space) -"akU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/space) -"akV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/space) -"akW" = (/obj/machinery/door/airlock/external{icon_state = "door_locked"; locked = 1; name = "External Construction Airlock"; req_access_txt = "32"},/obj/item/tape/engineering{icon_state = "engineering_door"; layer = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/space) -"akX" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/space) -"akY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/space) -"akZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) -"ala" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Security Officer"},/turf/simulated/floor,/area/space) -"alb" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Security Officer"},/turf/simulated/floor,/area/space) -"alc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/space) -"ald" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/space) -"ale" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) -"alf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/vending/cigarette,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) -"alg" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "floorgrime"},/area/space) -"alh" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/space) -"ali" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/space) -"alj" = (/obj/machinery/door/poddoor{id = "Armoury"; name = "Emergency Access"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/space) -"alk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/rack,/obj/item/weapon/storage/box/chemimp{pixel_x = 4; pixel_y = 3},/obj/item/weapon/storage/box/trackimp,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) +"ajs" = (/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/window/eastright{base_state = "left"; dir = 4; icon_state = "left"; name = "Internal Affairs Desk"; req_access_txt = "38"},/turf/simulated/floor,/area/lawoffice) +"ajt" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/lobby) +"aju" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"ajv" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"ajw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/obj/machinery/requests_console{pixel_x = 30},/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"ajx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"ajy" = (/obj/machinery/computer/forensic_scanning,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"ajz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"ajA" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"ajB" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/security/prison) +"ajC" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/door/poddoor{id = "Cell 2"; name = "Cell Door"},/turf/simulated/floor,/area/security/prison) +"ajD" = (/obj/machinery/light{dir = 8},/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/lobby) +"ajE" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/security/lobby) +"ajF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ajG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ajH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/wall/r_wall,/area/security/detectives_office) +"ajI" = (/obj/structure/rack{dir = 1},/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/sunglasses,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ajJ" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"ajK" = (/obj/structure/closet/crate,/obj/item/weapon/tank/emergency_oxygen/engi,/obj/item/weapon/tank/emergency_oxygen/double,/obj/effect/decal/cleanable/cobweb2,/obj/effect/landmark{name = "blobstart"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"ajL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/security/prison) +"ajM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door_control{id = "Cell 2"; name = "Cell 2 Door"; pixel_x = 30; pixel_y = 1; req_access_txt = "2"},/turf/simulated/floor,/area/security/brig) +"ajN" = (/obj/machinery/camera{c_tag = "Brig Cell 2"; dir = 2; network = list("SS13","Prison")},/obj/structure/closet/secure_closet/brig{id = "Cell 2"; name = "Cell 2 Locker"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) +"ajO" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/obj/structure/stool,/obj/effect/decal/cleanable/dirt,/obj/machinery/camera{c_tag = "Solitary Confinement North"; dir = 2; network = list("SS13","Prison")},/turf/simulated/floor/plating,/area/security/brig) +"ajP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/brig) +"ajQ" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/structure/table,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/window/southleft,/turf/simulated/floor,/area/security/prison) +"ajR" = (/obj/machinery/camera{c_tag = "Common Brig Northwest"; dir = 4; network = list("SS13","Prison")},/obj/machinery/computer/arcade,/turf/simulated/floor,/area/security/prison) +"ajS" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/prison) +"ajT" = (/obj/machinery/camera{c_tag = "Security Lobby"; dir = 4; pixel_x = 0; pixel_y = -22},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/lobby) +"ajU" = (/obj/machinery/light{dir = 1},/obj/item/device/radio/intercom{desc = "Talk... listen through this."; name = "Station Intercom (Brig Radio)"; pixel_x = 0; pixel_y = 28; wires = 7},/turf/simulated/floor,/area/security/prison) +"ajV" = (/obj/machinery/photocopier,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"ajW" = (/obj/machinery/light{dir = 8},/obj/machinery/light_switch{pixel_x = -25; pixel_y = 0},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/briefcase{pixel_x = -2; pixel_y = -5},/obj/item/weapon/storage/briefcase{pixel_x = 3; pixel_y = 0},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"ajX" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/lobby) +"ajY" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/security/lobby) +"ajZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/newscaster{pixel_x = 28; pixel_y = 1},/obj/structure/window/basic{dir = 1},/obj/structure/filingcabinet/medical{desc = "A large cabinet with hard copy medical records."; name = "Medical Records"},/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"aka" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/basic{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/filingcabinet/security{desc = "A large cabinet with hard copy security records."; name = "Security Records"},/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"akb" = (/obj/structure/window/basic{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"akc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/window/westleft{dir = 1; name = "Forensics Area"; req_access_txt = "4"},/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/security/detectives_office) +"akd" = (/obj/structure/window/basic{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/machinery/photocopier,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"ake" = (/obj/structure/window/basic{dir = 1},/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j2"},/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"akf" = (/obj/structure/window/basic{dir = 1},/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) +"akg" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"akh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/security/detectives_office) +"aki" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"akj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"akk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/wall,/area/lawoffice) +"akl" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/lobby) +"akm" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"akn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/obj/structure/table/reinforced,/obj/item/weapon/pen/blue{pixel_x = -5; pixel_y = -1},/obj/item/weapon/pen/red{pixel_x = -1; pixel_y = 3},/obj/item/ashtray/plastic{pixel_x = 4; pixel_y = 6},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"ako" = (/obj/structure/table/reinforced,/obj/machinery/faxmachine{anchored = 0; department = "Internal Affairs"},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"akp" = (/obj/structure/flora/pottedplant{tag = "icon-plant-10"; icon_state = "plant-10"},/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"akq" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"akr" = (/obj/structure/disposalpipe/segment,/obj/structure/closet/secure_closet/detective,/obj/item/weapon/reagent_containers/food/drinks/flask/detflask,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"aks" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/woodentable,/obj/item/device/camera{name = "detectives camera"; desc = "A one use - polaroid camera. 30 photos left."; pixel_x = 0; pixel_y = 0; pictures_left = 30},/obj/item/device/camera{desc = "A one use - polaroid camera. 30 photos left."; name = "detectives camera"; pictures_left = 30; pixel_x = 2; pixel_y = 3},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"akt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"aku" = (/obj/structure/bookcase,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"akv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/woodentable,/obj/item/weapon/storage/photo_album{pixel_y = -10},/obj/item/device/camera_film,/obj/item/device/camera_film,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"akw" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/wall,/area/security/prison) +"akx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/floor/plating,/area/security/prison) +"aky" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/door/poddoor{id = "Cell 3"; name = "Cell Door"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/floor,/area/security/prison) +"akz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/floor/plating,/area/security/prison) +"akA" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/obj/structure/disposaloutlet,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/wall,/area/security/prison) +"akB" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "brigobs"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/prison) +"akC" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "brigobs"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/prison) +"akD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "brigobs"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/prison) +"akE" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "brigobs"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/prison) +"akF" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/wall,/area/security/prison) +"akG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/security/prison) +"akH" = (/obj/machinery/door/airlock/glass_security{id_tag = "prisonentry"; name = "Brig Entry"; req_access_txt = "2"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) +"akI" = (/obj/structure/sign/electricshock{pixel_x = -32},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/lobby) +"akJ" = (/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/lobby) +"akK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/table,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor,/area/security/lobby) +"akL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/brig) +"akM" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/wall,/area/security/brig) +"akN" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/simulated/wall,/area/security/brig) +"akO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/door_timer/cell_6{id = "Cell 2"; name = "Cell 2"; pixel_x = 32},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor,/area/security/brig) +"akP" = (/obj/structure/disposalpipe/segment,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"akQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "red"},/area/security/prison) +"akR" = (/obj/structure/closet/secure_closet/brig{id = "Cell 3"; name = "Cell 3 Locker"},/obj/machinery/camera{c_tag = "Brig Cell 3"; dir = 8; network = list("SS13","Prison")},/turf/simulated/floor{icon_state = "red"},/area/security/prison) +"akS" = (/obj/machinery/flasher{id = "Cell 3"; pixel_x = -28; pixel_y = 0},/obj/structure/stool/bed,/turf/simulated/floor{icon_state = "red"},/area/security/prison) +"akT" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/obj/structure/stool/bed/chair/office/dark,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/security/prison) +"akU" = (/obj/structure/table,/turf/simulated/floor,/area/security/prison) +"akV" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/security/prison) +"akW" = (/obj/structure/table,/obj/machinery/door_control{id = "brigobs"; name = "observation shutters"; pixel_x = -26},/obj/item/weapon/storage/fancy/donut_box,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/security/prison) +"akX" = (/obj/machinery/flasher{id = "permentryflash"; name = "Floor mounted flash"; pixel_x = 0},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/prison) +"akY" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/machinery/camera{c_tag = "Prison Wing Hallway"; dir = 8; network = list("SS13","Prison")},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) +"akZ" = (/obj/machinery/computer/secure_data,/turf/simulated/floor,/area/security/prison) +"ala" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/security/prison) +"alb" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/window/southright,/obj/structure/table/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor,/area/security/lobby) +"alc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable,/turf/simulated/floor/plating,/area/security/lobby) +"ald" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/window/southright{base_state = "left"; icon_state = "left"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor,/area/security/lobby) +"ale" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/lawoffice) +"alf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/lobby) +"alg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor,/area/security/lobby) +"alh" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Internal Affairs Agent"},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"ali" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/table/reinforced,/obj/item/weapon/folder{pixel_x = -4},/obj/item/weapon/folder/red{pixel_y = 3},/obj/item/weapon/folder/blue{pixel_x = 5},/obj/item/weapon/folder/yellow,/obj/item/weapon/stamp/internalaffairs,/obj/item/weapon/stamp/denied{pixel_x = 4; pixel_y = -2},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"alj" = (/obj/structure/disposalpipe/segment,/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Detective"},/turf/simulated/floor/carpet,/area/security/detectives_office) +"alk" = (/obj/machinery/computer/security/wooden_tv,/obj/machinery/camera{c_tag = "Forensic Office"; dir = 4; pixel_x = 0; pixel_y = -22},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "all" = (/obj/effect/landmark{name = "carpspawn"},/turf/space,/area/shuttle/syndicate_elite/station) -"alm" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/rack,/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/storage/box/flashbangs{pixel_x = -2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) -"aln" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/structure/rack,/obj/item/weapon/storage/box/beanbags{pixel_x = -2; pixel_y = 2},/obj/item/weapon/storage/box/beanbags{pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) +"alm" = (/obj/item/device/radio/intercom{pixel_x = 29; pixel_y = -1},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"aln" = (/obj/machinery/atmospherics/valve{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/security/brig) "alo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) -"alp" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) -"alq" = (/obj/machinery/light{dir = 8},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/brigdoor{dir = 4; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/weapon/melee/baton,/obj/item/weapon/shield/riot,/obj/item/clothing/head/helmet/riot,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) -"alr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) -"als" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/space) -"alt" = (/obj/structure/closet/toolcloset,/obj/item/clothing/head/hardhat/dblue,/turf/simulated/floor/plating,/area/space) +"alp" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/camera{c_tag = "Brig Toxin Control"; dir = 4; network = list("SS13")},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/security/brig) +"alq" = (/obj/effect/decal/cleanable/generic,/obj/machinery/atmospherics/binary/pump,/turf/simulated/floor/plating,/area/security/brig) +"alr" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/obj/machinery/portable_atmospherics/powered/scrubber,/obj/item/weapon/wrench,/turf/simulated/floor/plating,/area/security/brig) +"als" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/brig) +"alt" = (/obj/structure/flora/pottedplant{tag = "icon-plant-10"; icon_state = "plant-10"},/turf/simulated/floor,/area/security/brig) "alu" = (/obj/machinery/door/airlock/external{icon_state = "door_locked"; locked = 1; name = "External Construction Airlock"; req_access_txt = "32"},/obj/item/tape/engineering{icon_state = "engineering_door"; layer = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"alv" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/space) -"alw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/space) -"alx" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/window/brigdoor{dir = 4; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/weapon/melee/baton,/obj/item/weapon/shield/riot,/obj/item/clothing/head/helmet/riot,/obj/machinery/camera{c_tag = "Secure Armory 1"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) -"aly" = (/obj/structure/table,/obj/item/weapon/folder/red,/turf/simulated/floor,/area/space) -"alz" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/structure/table,/obj/item/weapon/folder/red,/turf/simulated/floor,/area/space) -"alA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor,/area/space) -"alB" = (/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) -"alC" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Briefing Room"; req_access_txt = "63"},/turf/simulated/floor,/area/space) -"alD" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor,/area/space) -"alE" = (/obj/machinery/door_control{id = "Armoury"; name = "Armoury Access"; pixel_x = -1; pixel_y = -28; req_access_txt = "3"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/floor{icon_state = "dark"},/area/space) -"alF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/space) -"alG" = (/obj/machinery/computer/security,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) -"alH" = (/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor,/area/space) -"alI" = (/obj/machinery/computer/secure_data,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) -"alJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/turf/simulated/floor,/area/space) -"alK" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/space) -"alL" = (/obj/structure/noticeboard{pixel_y = 30},/turf/simulated/floor,/area/space) -"alM" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/screwdriver{pixel_y = 15},/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/space) +"alv" = (/obj/machinery/camera{c_tag = "Prison Wing Processing"; dir = 1},/obj/structure/closet/secure_closet/brig,/turf/simulated/floor,/area/security/brig) +"alw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"alx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/wall,/area/security/main) +"aly" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"alz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"alA" = (/obj/machinery/door/airlock/external{icon_state = "door_locked"; locked = 1; name = "External Construction Airlock"; req_access_txt = "32"},/obj/item/tape/engineering{icon_state = "engineering_door"; layer = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"alB" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"alC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/security/main) +"alD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) +"alE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Security Officer"},/turf/simulated/floor,/area/security/main) +"alF" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Security Officer"},/turf/simulated/floor,/area/security/main) +"alG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/security/main) +"alH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/security/main) +"alI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) +"alJ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/security/main) +"alK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/vending/cigarette,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) +"alL" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) +"alM" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/security/main) "alN" = (/turf/simulated/wall,/area/maintenance/fsmaint) "alO" = (/turf/space,/area/shuttle/syndicate_elite/station) -"alP" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor,/area/space) -"alQ" = (/obj/structure/table,/obj/item/weapon/reagent_containers/syringe/inaprovaline,/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = -2; pixel_y = 5},/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_y = 10},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/space) -"alR" = (/obj/structure/table,/obj/item/bodybag/cryobag{pixel_x = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = 5; pixel_y = 5},/turf/simulated/floor{dir = 5; icon_state = "whitered"},/area/space) -"alS" = (/obj/structure/disposalpipe/segment,/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor,/area/space) -"alT" = (/obj/structure/stool/bed/roller,/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor,/area/space) -"alU" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/item/weapon/gun/energy/laser{pixel_x = -2; pixel_y = 2},/obj/item/weapon/gun/energy/laser,/obj/item/weapon/gun/energy/laser{pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) -"alV" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/gun/projectile/shotgun/pump/combat{ammo_type = "/obj/item/ammo_casing/shotgun/beanbag"; pixel_x = -2; pixel_y = 2},/obj/item/weapon/gun/projectile/shotgun/pump/combat{ammo_type = "/obj/item/ammo_casing/shotgun/beanbag"; pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) -"alW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/space) -"alX" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/gun/energy/ionrifle{pixel_x = -2; pixel_y = 2},/obj/item/weapon/gun/energy/ionrifle{pixel_x = 2; pixel_y = -2},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) -"alY" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/item/weapon/gun/energy/gun{pixel_x = -3; pixel_y = 3},/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun{pixel_x = 3; pixel_y = -3},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) +"alP" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"alQ" = (/obj/machinery/door/poddoor{id = "Armoury"; name = "Emergency Access"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/security/warden) +"alR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/rack,/obj/item/weapon/storage/box/chemimp{pixel_x = 4; pixel_y = 3},/obj/item/weapon/storage/box/trackimp,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"alS" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/rack,/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/storage/box/flashbangs{pixel_x = -2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"alT" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/structure/rack,/obj/item/weapon/storage/box/beanbags{pixel_x = -2; pixel_y = 2},/obj/item/weapon/storage/box/beanbags{pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"alU" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"alV" = (/obj/machinery/light{dir = 8},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/brigdoor{dir = 4; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/weapon/melee/baton,/obj/item/weapon/shield/riot,/obj/item/clothing/head/helmet/riot,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"alW" = (/turf/simulated/wall/r_wall,/area/security/warden) +"alX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"alY" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/solar/fore) "alZ" = (/obj/structure/cable,/obj/machinery/power/solar_control{id = "auxsolarnorth"; name = "Fore Solar Control"; track = 0},/turf/simulated/floor/plating,/area/maintenance/foresolar) "ama" = (/obj/effect/decal/cleanable/generic,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "amb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/maintenance/foresolar) @@ -633,135 +633,135 @@ "ami" = (/turf/simulated/wall/r_wall,/area/maintenance/foresolar) "amj" = (/obj/machinery/camera{c_tag = "Fore Solar Control"; dir = 1},/obj/structure/cable,/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/foresolar) "amk" = (/turf/simulated/floor/plating,/area/maintenance/foresolar) -"aml" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/space) -"amm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/space) -"amn" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 4; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/weapon/melee/baton,/obj/item/weapon/shield/riot,/obj/item/clothing/head/helmet/riot,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) +"aml" = (/obj/structure/closet/toolcloset,/obj/item/clothing/head/hardhat/dblue,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"amm" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"amn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "amo" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating/airless,/area/maintenance/foresolar) -"amp" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) -"amq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/space) -"amr" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/vending/snack,/turf/simulated/floor,/area/space) -"ams" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/space) -"amt" = (/obj/structure/table,/obj/item/device/healthanalyzer,/obj/item/stack/medical/bruise_pack{pixel_x = -4; pixel_y = 3},/obj/item/stack/medical/bruise_pack{pixel_x = 10},/obj/item/stack/medical/ointment{pixel_y = 10},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/space) -"amu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "1"},/turf/simulated/floor/plating,/area/space) -"amv" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/space) +"amp" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/window/brigdoor{dir = 4; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/weapon/melee/baton,/obj/item/weapon/shield/riot,/obj/item/clothing/head/helmet/riot,/obj/machinery/camera{c_tag = "Secure Armory 1"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"amq" = (/obj/structure/table,/obj/item/weapon/folder/red,/turf/simulated/floor,/area/security/main) +"amr" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/structure/table,/obj/item/weapon/folder/red,/turf/simulated/floor,/area/security/main) +"ams" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor,/area/security/main) +"amt" = (/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) +"amu" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Briefing Room"; req_access_txt = "63"},/turf/simulated/floor,/area/security/main) +"amv" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor,/area/security/main) "amw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/light/small{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"amx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/space) -"amy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera{c_tag = "Security Medical Station"; dir = 1; network = list("SS13")},/turf/simulated/floor,/area/space) -"amz" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/space) -"amA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/space) -"amB" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "dark"},/area/space) -"amC" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/space) -"amD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/space) -"amE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/space) -"amF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/space) -"amG" = (/obj/effect/decal/cleanable/ash,/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/space) +"amx" = (/obj/machinery/door_control{id = "Armoury"; name = "Armoury Access"; pixel_x = -1; pixel_y = -28; req_access_txt = "3"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"amy" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"amz" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating/airless,/area/solar/fore) +"amA" = (/obj/machinery/computer/security,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) +"amB" = (/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor,/area/security/main) +"amC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/main) +"amD" = (/obj/machinery/computer/secure_data,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) +"amE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/turf/simulated/floor,/area/security/main) +"amF" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/security/main) +"amG" = (/obj/structure/noticeboard{pixel_y = 30},/turf/simulated/floor,/area/security/main) "amH" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/foresolar) "amI" = (/obj/machinery/power/smes{charge = 0},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/foresolar) "amJ" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/foresolar) "amK" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/foresolar) "amL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/maintenance/foresolar) "amM" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'VACUUM'"; icon_state = "space"; layer = 4; name = "VACUUM"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"amN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "dark"},/area/space) +"amN" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/screwdriver{pixel_y = 15},/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/security/main) "amO" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) "amP" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless,/area/solar/auxport) -"amQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{icon_state = "dark"},/area/space) -"amR" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "dark"},/area/space) +"amQ" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor,/area/security/main) +"amR" = (/obj/structure/table,/obj/item/weapon/reagent_containers/syringe/inaprovaline,/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = -2; pixel_y = 5},/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_y = 10},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/security/main) "amS" = (/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/space) "amT" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/foresolar) "amU" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/foresolar) -"amV" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) +"amV" = (/obj/structure/table,/obj/item/bodybag/cryobag{pixel_x = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = 5; pixel_y = 5},/turf/simulated/floor{dir = 5; icon_state = "whitered"},/area/security/main) "amW" = (/obj/machinery/door/airlock/engineering{name = "Aft Port Solar Access"; req_access_txt = "10"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/foresolar) "amX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "brig_solar_pump"},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1379; id_tag = "brig_solar_airlock"; layer = 3.3; pixel_x = 0; pixel_y = -25; req_access_txt = "13"; tag_airpump = "brig_solar_pump"; tag_chamber_sensor = "brig_solar_sensor"; tag_exterior_door = "brig_solar_outer"; tag_interior_door = "brig_solar_inner"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "brig_solar_sensor"; layer = 3.3; pixel_x = 12; pixel_y = -25},/turf/simulated/floor/plating,/area/maintenance/foresolar) "amY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "brig_solar_outer"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/maintenance/foresolar) "amZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; layer = 3.3; master_tag = "brig_solar_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/plating,/area/maintenance/foresolar) "ana" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "brig_solar_inner"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plating,/area/maintenance/foresolar) -"anb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/space) -"anc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/space) -"and" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/highsecurity{name = "Tactical Equipment"; req_access_txt = "3"},/turf/simulated/floor{icon_state = "dark"},/area/space) -"ane" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable,/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/space) -"anf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/space) -"ang" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/space) -"anh" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/space) -"ani" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/space) -"anj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Firing Range"; req_access_txt = "1"},/turf/simulated/floor,/area/space) +"anb" = (/obj/structure/disposalpipe/segment,/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor,/area/security/main) +"anc" = (/obj/structure/stool/bed/roller,/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor,/area/security/main) +"and" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/item/weapon/gun/energy/laser{pixel_x = -2; pixel_y = 2},/obj/item/weapon/gun/energy/laser,/obj/item/weapon/gun/energy/laser{pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"ane" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/gun/projectile/shotgun/pump/combat{ammo_type = "/obj/item/ammo_casing/shotgun/beanbag"; pixel_x = -2; pixel_y = 2},/obj/item/weapon/gun/projectile/shotgun/pump/combat{ammo_type = "/obj/item/ammo_casing/shotgun/beanbag"; pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"anf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"ang" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/gun/energy/ionrifle{pixel_x = -2; pixel_y = 2},/obj/item/weapon/gun/energy/ionrifle{pixel_x = 2; pixel_y = -2},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"anh" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/item/weapon/gun/energy/gun{pixel_x = -3; pixel_y = 3},/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun{pixel_x = 3; pixel_y = -3},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"ani" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"anj" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/security/main) "ank" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) "anl" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area/solar/auxport) -"anm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/space) -"ann" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/space) -"ano" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating/airless,/area/space) -"anp" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/space) -"anq" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; layer = 3.3; master_tag = "brig_solar_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "13"},/turf/simulated/floor/plating/airless,/area/space) -"anr" = (/turf/simulated/floor{dir = 1; icon_state = "loadingarea"},/area/space) -"ans" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/closet/crate,/obj/item/target,/obj/item/target,/obj/item/target,/obj/item/target,/obj/item/target,/turf/simulated/floor,/area/space) -"ant" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/clothing/glasses/sunglasses,/obj/item/clothing/glasses/sunglasses{pixel_x = 3; pixel_y = 3},/turf/simulated/floor,/area/space) -"anu" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/obj/structure/table/reinforced,/obj/item/weapon/storage/box/blanks{pixel_x = 2; pixel_y = -2},/obj/item/weapon/storage/box/blanks,/turf/simulated/floor,/area/space) -"anv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/closet/crate,/obj/item/clothing/glasses/meson/prescription,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/space) +"anm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ann" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 4; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/weapon/melee/baton,/obj/item/weapon/shield/riot,/obj/item/clothing/head/helmet/riot,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"ano" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) +"anp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/security/main) +"anq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/vending/snack,/turf/simulated/floor,/area/security/main) +"anr" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"ans" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/security/main) +"ant" = (/obj/structure/table,/obj/item/device/healthanalyzer,/obj/item/stack/medical/bruise_pack{pixel_x = -4; pixel_y = 3},/obj/item/stack/medical/bruise_pack{pixel_x = 10},/obj/item/stack/medical/ointment{pixel_y = 10},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/security/main) +"anu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "1"},/turf/simulated/floor/plating,/area/security/range) +"anv" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "anw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/maintenance/foresolar) -"anx" = (/obj/structure/closet/wardrobe/tactical,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) -"any" = (/obj/machinery/camera{c_tag = "Tactical Equipment"; dir = 2; network = list("SS13")},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/rack,/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access = null; req_access_txt = "58"},/obj/item/ammo_magazine/c45m{icon_state = "45-7"},/obj/item/ammo_magazine/c45m{icon_state = "45-7"},/obj/item/weapon/storage/box/shotgunammo,/obj/item/weapon/storage/box/shotgunammo,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) -"anz" = (/obj/structure/table/reinforced,/obj/item/weapon/gun/energy/laser/practice,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor,/area/space) -"anA" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/space) -"anB" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/simulated/floor,/area/space) -"anC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/camera{c_tag = "Firing Range"; dir = 8; network = list("SS13")},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor,/area/space) -"anD" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "1"},/turf/simulated/floor/plating,/area/space) -"anE" = (/obj/machinery/photocopier,/turf/simulated/floor{icon_state = "dark"},/area/space) -"anF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/space) -"anG" = (/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/space) -"anH" = (/obj/structure/disposalpipe/sortjunction{dir = 1; name = "HoS Office"; sortType = "HoS Office"},/turf/simulated/wall,/area/space) -"anI" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/obj/machinery/requests_console{announcementConsole = 1; department = "Head of Security's Desk"; departmentType = 5; name = "Head of Security RC"; pixel_x = 0; pixel_y = 30},/turf/simulated/floor{icon_state = "dark"},/area/space) -"anJ" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = 30},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) -"anK" = (/obj/structure/closet/secure_closet/security,/obj/item/device/flashlight/flare,/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/space) -"anL" = (/obj/structure/closet/wardrobe/red,/obj/item/clothing/glasses/hud/security,/obj/item/clothing/glasses/hud/security,/obj/item/clothing/glasses/hud/security,/obj/item/clothing/glasses/sunglasses/sechud,/obj/item/clothing/glasses/sunglasses/sechud,/obj/item/clothing/glasses/sunglasses/sechud,/obj/structure/window/reinforced,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/armband,/obj/item/clothing/tie/armband,/obj/item/clothing/tie/armband,/obj/item/clothing/tie/armband/cargo,/obj/item/clothing/tie/armband/engine,/obj/item/clothing/tie/armband/med,/obj/item/clothing/tie/armband/science,/turf/simulated/floor,/area/space) -"anM" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/item/trash/candy,/turf/simulated/floor/plating,/area/space) -"anN" = (/obj/structure/rack,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/space) -"anO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/space) -"anP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/space) -"anQ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/obj/structure/table/woodentable,/obj/machinery/keycard_auth{pixel_x = 30},/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,/turf/simulated/floor{icon_state = "dark"},/area/space) -"anR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/space) -"anS" = (/obj/structure/table/woodentable,/obj/item/device/megaphone,/turf/simulated/floor{icon_state = "dark"},/area/space) -"anT" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/space) -"anU" = (/obj/structure/flora/pottedplant{tag = "icon-plant-22"; icon_state = "plant-22"},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) +"anx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/security/range) +"any" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera{c_tag = "Security Medical Station"; dir = 1; network = list("SS13")},/turf/simulated/floor,/area/security/range) +"anz" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/security/range) +"anA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/security/range) +"anB" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"anC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/range) +"anD" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/security/range) +"anE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/range) +"anF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/security/range) +"anG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/security/range) +"anH" = (/obj/effect/decal/cleanable/ash,/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"anI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"anJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"anK" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"anL" = (/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/fore) +"anM" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"anN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/security/warden) +"anO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/security/warden) +"anP" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/highsecurity{name = "Tactical Equipment"; req_access_txt = "3"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"anQ" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable,/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/security/main) +"anR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/security/main) +"anS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/security/main) +"anT" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/security/main) +"anU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/security/main) "anV" = (/obj/machinery/power/tracker,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless,/area/solar/fore) -"anW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/weapon/folder/red,/turf/simulated/floor{icon_state = "dark"},/area/space) -"anX" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/item/weapon/stamp,/obj/item/weapon/stamp/denied{pixel_x = 5},/turf/simulated/floor{icon_state = "dark"},/area/space) -"anY" = (/obj/structure/filingcabinet/chestdrawer,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera{c_tag = "Security Warden Office"; dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/space) -"anZ" = (/obj/machinery/photocopier,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/newscaster/security_unit{pixel_x = -30; pixel_y = 30},/turf/simulated/floor{icon_state = "dark"},/area/space) -"aoa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/paper{info = "\[center]\[Large]\[b]NSS Exodus\[/b]\[/large]\[br] \[small]Armoury Inventory\[/small]\[/center] \[hr] \[hr] \[br] \[b]Weaponry\[/b]\[br] \[field] Energy Gun(s)\[br] \[field] Laser Gun(s)\[br] \[field] Ion Rifle(s)\[br] \[field] Combat Shotgun(s) \[hr] \[b]Armour\[/b]\[br] \[field] Bulletproof Vest(s)\[br] \[field] Abalative Vest(s)\[br] \[field] Biohazard Suit(s)\[br] \[field] Bomb Suit(s) \[hr] \[b]Auxiliary Equipment\[/b]\[br] \[field] Gasmask(s)\[br] \[field] box(es) of Flashbangs\[br] \[field] box(es) of Handcuffs\[br] \[field] box(es) of R.O.B.U.S.T. Cartridges \[hr] \[b]Riot Equipment\[/b]\[br] \[field] Stun Baton(s)\[br] \[field] Riot Suit(s)\[br] \[field] Riot Shield(s) \[hr] \[b]Tactical Equipment\[/b]\[br] \[field] Tactical Armour(s)\[br] \[field] Tactical Helmet(s)\[br] \[field] Tactical Jumpsuit(s)\[br] \[field] Green Balaclava(s)\[br] \[field] Tactical HUD(s)\[br] \[field] Combat Belt(s)\[br] \[field] Black Glove(s)\[br] \[field] Jackboot(s) \[hr] \[b]Implants\[/b]\[br] \[field] Tracking Implant Box(es)\[br] \[field] Chemical Implant Box(es) \[hr] \[b]Defense Systems\[/b]\[br] \[field] Deployable Barrier(s)\[br] \[field] Portable Flasher(s) \[hr] \[b]Other\[/b]\[br] \[field] Holobadge Box(es) \[hr] \[b]\[center]Warden's's Signature:\[/b] \[field]\[/center] \[hr]"; name = "Armory Inventory"},/turf/simulated/floor{icon_state = "dark"},/area/space) -"aob" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "dark"},/area/space) -"aoc" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/space) -"aod" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor,/area/space) -"aoe" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/space) -"aof" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/space) -"aog" = (/obj/machinery/atmospherics/unary/vent_scrubber,/obj/structure/table,/obj/item/device/camera,/turf/simulated/floor,/area/space) -"aoh" = (/obj/machinery/light{dir = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/space) -"aoi" = (/obj/machinery/atmospherics/unary/vent_scrubber,/obj/structure/closet{name = "Evidence Closet"},/turf/simulated/floor{icon_state = "dark"},/area/space) +"anW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Firing Range"; req_access_txt = "1"},/turf/simulated/floor,/area/security/main) +"anX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/main) +"anY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/security/main) +"anZ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/security/main) +"aoa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating/airless,/area/solar/fore) +"aob" = (/turf/simulated/floor/plating/airless,/area/solar/fore) +"aoc" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/solar/fore) +"aod" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; layer = 3.3; master_tag = "brig_solar_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "13"},/turf/simulated/floor/plating/airless,/area/solar/fore) +"aoe" = (/turf/simulated/floor{dir = 1; icon_state = "loadingarea"},/area/security/range) +"aof" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/closet/crate,/obj/item/target,/obj/item/target,/obj/item/target,/obj/item/target,/obj/item/target,/turf/simulated/floor,/area/security/range) +"aog" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/security/range) +"aoh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/clothing/glasses/sunglasses,/obj/item/clothing/glasses/sunglasses{pixel_x = 3; pixel_y = 3},/turf/simulated/floor,/area/security/range) +"aoi" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/range) "aoj" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "auxsolareast"; name = "Port Auxiliary Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/auxstarboard) "aok" = (/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) "aol" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "auxsolareast"; name = "Port Auxiliary Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/auxport) "aom" = (/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/auxport) -"aon" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/generic,/turf/simulated/floor/plating,/area/space) -"aoo" = (/obj/structure/rack,/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/space) -"aop" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/space) -"aoq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/space) -"aor" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/space) -"aos" = (/obj/structure/closet/crate,/obj/item/clothing/shoes/combat,/obj/item/weapon/tank/air,/obj/item/weapon/tank/air,/obj/item/weapon/tank/air,/obj/item/clothing/mask/gas,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) -"aot" = (/obj/structure/rack,/obj/item/weapon/secbot_assembly,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) -"aou" = (/obj/effect/decal/cleanable/blood/oil,/obj/effect/decal/remains/robot,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) -"aov" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) -"aow" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/space) -"aox" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/space) -"aoy" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/space) -"aoz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) -"aoA" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/space) -"aoB" = (/obj/machinery/vending/cola,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) -"aoC" = (/obj/machinery/light,/turf/simulated/floor,/area/space) -"aoD" = (/obj/machinery/door/window/eastright{dir = 1; name = "Security Delivery"; req_access_txt = "1"},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "delivery"},/area/space) -"aoE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/space) -"aoF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/space) -"aoG" = (/obj/structure/stool,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/space) -"aoH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/security{name = "Armoury"; req_access_txt = "2"},/turf/simulated/floor,/area/space) -"aoI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/space) -"aoJ" = (/obj/structure/table,/obj/item/device/taperecorder{pixel_y = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) +"aon" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/obj/structure/table/reinforced,/obj/item/weapon/storage/box/blanks{pixel_x = 2; pixel_y = -2},/obj/item/weapon/storage/box/blanks,/turf/simulated/floor,/area/security/range) +"aoo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/wall,/area/security/range) +"aop" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/closet/crate,/obj/item/clothing/glasses/meson/prescription,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aoq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aor" = (/obj/structure/closet/wardrobe/tactical,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"aos" = (/obj/machinery/camera{c_tag = "Tactical Equipment"; dir = 2; network = list("SS13")},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/rack,/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access = null; req_access_txt = "58"},/obj/item/ammo_magazine/c45m{icon_state = "45-7"},/obj/item/ammo_magazine/c45m{icon_state = "45-7"},/obj/item/weapon/storage/box/shotgunammo,/obj/item/weapon/storage/box/shotgunammo,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"aot" = (/obj/structure/table/reinforced,/obj/item/weapon/gun/energy/laser/practice,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor,/area/security/range) +"aou" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/security/range) +"aov" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/simulated/floor,/area/security/range) +"aow" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/security/range) +"aox" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/camera{c_tag = "Firing Range"; dir = 8; network = list("SS13")},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor,/area/security/range) +"aoy" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "1"},/turf/simulated/floor/plating,/area/security/brig) +"aoz" = (/obj/machinery/photocopier,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"aoA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/security/hos) +"aoB" = (/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/security/hos) +"aoC" = (/obj/structure/disposalpipe/sortjunction{dir = 1; name = "HoS Office"; sortType = "HoS Office"},/turf/simulated/wall,/area/security/hos) +"aoD" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/obj/machinery/requests_console{announcementConsole = 1; department = "Head of Security's Desk"; departmentType = 5; name = "Head of Security RC"; pixel_x = 0; pixel_y = 30},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"aoE" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = 30},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) +"aoF" = (/obj/structure/closet/secure_closet/security,/obj/item/device/flashlight/flare,/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/main) +"aoG" = (/obj/structure/closet/wardrobe/red,/obj/item/clothing/glasses/hud/security,/obj/item/clothing/glasses/hud/security,/obj/item/clothing/glasses/hud/security,/obj/item/clothing/glasses/sunglasses/sechud,/obj/item/clothing/glasses/sunglasses/sechud,/obj/item/clothing/glasses/sunglasses/sechud,/obj/structure/window/reinforced,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/armband,/obj/item/clothing/tie/armband,/obj/item/clothing/tie/armband,/obj/item/clothing/tie/armband/cargo,/obj/item/clothing/tie/armband/engine,/obj/item/clothing/tie/armband/med,/obj/item/clothing/tie/armband/science,/turf/simulated/floor,/area/security/main) +"aoH" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/item/trash/candy,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aoI" = (/obj/structure/rack,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aoJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aoK" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aoL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aoM" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) @@ -780,161 +780,163 @@ "aoZ" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating/airless,/area/solar/auxport) "apa" = (/turf/simulated/floor/plating,/area/maintenance/fpmaint) "apb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"apc" = (/obj/structure/disposalpipe/segment,/obj/structure/stool,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/space) -"apd" = (/obj/structure/plasticflaps{opacity = 1},/obj/machinery/navbeacon{codes_txt = "delivery;dir=1"; dir = 1; freq = 1400; location = "Security"},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/space) -"ape" = (/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{frequency = 1380; id_tag = "escape_pod_3_berth"; pixel_x = 25; pixel_y = 25; tag_door = "escape_pod_3_berth_hatch"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/space) -"apf" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_3_berth_hatch"; locked = 1; name = "Escape Pod"; req_access_txt = "13"},/turf/simulated/floor/plating,/area/space) -"apg" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/space) -"aph" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/space) -"api" = (/obj/effect/decal/cleanable/dirt,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/space) -"apj" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) -"apk" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/space) -"apl" = (/obj/effect/decal/cleanable/dirt,/obj/structure/rack,/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor/plating,/area/space) -"apm" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/wall,/area/space) -"apn" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/space) -"apo" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/sign/goldenplaque,/turf/simulated/floor/plating,/area/space) -"app" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_command{id_tag = "HoSdoor"; name = "Head of Security"; req_access_txt = "58"},/turf/simulated/floor{icon_state = "dark"},/area/space) -"apq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/space) -"apr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/space) +"apc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/security/hos) +"apd" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/obj/structure/table/woodentable,/obj/machinery/keycard_auth{pixel_x = 30},/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"ape" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/security/hos) +"apf" = (/obj/structure/table/woodentable,/obj/item/device/megaphone,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"apg" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/main) +"aph" = (/obj/structure/flora/pottedplant{tag = "icon-plant-22"; icon_state = "plant-22"},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) +"api" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/weapon/folder/red,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"apj" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/item/weapon/stamp,/obj/item/weapon/stamp/denied{pixel_x = 5},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"apk" = (/obj/structure/filingcabinet/chestdrawer,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera{c_tag = "Security Warden Office"; dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"apl" = (/obj/machinery/photocopier,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/newscaster/security_unit{pixel_x = -30; pixel_y = 30},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"apm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/paper{info = "\[center]\[Large]\[b]NSS Exodus\[/b]\[/large]\[br] \[small]Armoury Inventory\[/small]\[/center] \[hr] \[hr] \[br] \[b]Weaponry\[/b]\[br] \[field] Energy Gun(s)\[br] \[field] Laser Gun(s)\[br] \[field] Ion Rifle(s)\[br] \[field] Combat Shotgun(s) \[hr] \[b]Armour\[/b]\[br] \[field] Bulletproof Vest(s)\[br] \[field] Abalative Vest(s)\[br] \[field] Biohazard Suit(s)\[br] \[field] Bomb Suit(s) \[hr] \[b]Auxiliary Equipment\[/b]\[br] \[field] Gasmask(s)\[br] \[field] box(es) of Flashbangs\[br] \[field] box(es) of Handcuffs\[br] \[field] box(es) of R.O.B.U.S.T. Cartridges \[hr] \[b]Riot Equipment\[/b]\[br] \[field] Stun Baton(s)\[br] \[field] Riot Suit(s)\[br] \[field] Riot Shield(s) \[hr] \[b]Tactical Equipment\[/b]\[br] \[field] Tactical Armour(s)\[br] \[field] Tactical Helmet(s)\[br] \[field] Tactical Jumpsuit(s)\[br] \[field] Green Balaclava(s)\[br] \[field] Tactical HUD(s)\[br] \[field] Combat Belt(s)\[br] \[field] Black Glove(s)\[br] \[field] Jackboot(s) \[hr] \[b]Implants\[/b]\[br] \[field] Tracking Implant Box(es)\[br] \[field] Chemical Implant Box(es) \[hr] \[b]Defense Systems\[/b]\[br] \[field] Deployable Barrier(s)\[br] \[field] Portable Flasher(s) \[hr] \[b]Other\[/b]\[br] \[field] Holobadge Box(es) \[hr] \[b]\[center]Warden's's Signature:\[/b] \[field]\[/center] \[hr]"; name = "Armory Inventory"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"apn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"apo" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/security/brig) +"app" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor,/area/security/brig) +"apq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/warden) +"apr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/security/brig) "aps" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "apt" = (/obj/effect/decal/cleanable/cobweb2,/obj/machinery/atmospherics/portables_connector{layer = 2},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "apu" = (/turf/space,/area/maintenance/fsmaint) "apv" = (/obj/structure/cable,/obj/machinery/power/solar{id = "auxsolareast"; name = "Port Auxiliary Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/auxstarboard) "apw" = (/obj/structure/cable,/obj/machinery/power/solar{id = "auxsolareast"; name = "Port Auxiliary Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/auxport) "apx" = (/turf/simulated/wall,/area/maintenance/fpmaint) -"apy" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/space) -"apz" = (/obj/machinery/light{dir = 8},/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1475; listening = 0; name = "Station Intercom (Security)"; pixel_x = -30; pixel_y = 0},/turf/simulated/floor,/area/space) +"apy" = (/obj/machinery/atmospherics/unary/vent_scrubber,/obj/structure/table,/obj/item/device/camera,/turf/simulated/floor,/area/security/brig) +"apz" = (/obj/machinery/light{dir = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/security/brig) "apA" = (/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) -"apB" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) -"apC" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/space) -"apD" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/space) +"apB" = (/obj/machinery/atmospherics/unary/vent_scrubber,/obj/structure/closet{name = "Evidence Closet"},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) +"apC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/generic,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"apD" = (/obj/structure/rack,/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "apE" = (/turf/simulated/floor,/area/hallway/primary/fore) -"apF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/table,/obj/structure/reagent_dispensers/peppertank{pixel_x = 30},/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/radio,/obj/item/device/radio,/obj/item/device/radio,/obj/item/weapon/crowbar,/obj/item/weapon/crowbar,/obj/item/weapon/crowbar,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) -"apG" = (/obj/effect/decal/cleanable/spiderling_remains,/turf/simulated/floor/plating,/area/space) -"apH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/rack,/obj/item/weapon/storage/box/seccarts{pixel_x = 3; pixel_y = 2},/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/storage/box/flashbangs{pixel_x = -2; pixel_y = -2},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/space) -"apI" = (/obj/structure/rack,/obj/item/clothing/mask/gas{pixel_x = 3; pixel_y = 3},/obj/item/clothing/mask/gas{pixel_x = 3; pixel_y = 3},/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = -3},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/space) -"apJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/rack,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/reagent_containers/spray/pepper,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/space) -"apK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/space) -"apL" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/space) -"apM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/closet/l3closet/security,/obj/structure/sign/securearea{name = "\improper ARMORY"; pixel_y = 32},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/space) -"apN" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/space) -"apO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera{c_tag = "Armoury"},/obj/machinery/deployable/barrier,/obj/structure/sign/securearea{name = "\improper ARMORY"; pixel_y = 32},/turf/simulated/floor{icon_state = "delivery"},/area/space) -"apP" = (/obj/machinery/deployable/barrier,/turf/simulated/floor{icon_state = "delivery"},/area/space) -"apQ" = (/obj/structure/closet/crate/secure{name = "FOR DISPOSAL"; req_access_txt = "58"},/obj/item/clothing/glasses/sunglasses/blindfold,/obj/item/clothing/mask/balaclava,/obj/effect/decal/cleanable/cobweb2,/obj/item/clothing/mask/muzzle,/obj/item/weapon/reagent_containers/ld50_syringe/choral,/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/space) -"apR" = (/obj/machinery/portable_atmospherics/powered/scrubber,/turf/simulated/floor/plating,/area/space) -"apS" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/item/weapon/shard,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) -"apT" = (/obj/structure/disposalpipe/segment,/obj/structure/closet/secure_closet/security,/obj/item/device/flashlight/flare,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/space) -"apU" = (/obj/structure/closet/secure_closet/security,/obj/item/device/flashlight/flare,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/space) -"apV" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor,/area/space) -"apW" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/closet/bombclosetsecurity,/obj/machinery/firealarm{pixel_y = 27},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/space) -"apX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/space) +"apF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"apG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/security/hos) +"apH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"apI" = (/obj/structure/closet/crate,/obj/item/clothing/shoes/combat,/obj/item/weapon/tank/air,/obj/item/weapon/tank/air,/obj/item/weapon/tank/air,/obj/item/clothing/mask/gas,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"apJ" = (/obj/structure/rack,/obj/item/weapon/secbot_assembly,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"apK" = (/obj/effect/decal/cleanable/blood/oil,/obj/effect/decal/remains/robot,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"apL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/warden) +"apM" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/security/warden) +"apN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/security/warden) +"apO" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/security/warden) +"apP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) +"apQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/security/main) +"apR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/security/main) +"apS" = (/obj/machinery/vending/cola,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) +"apT" = (/obj/machinery/light,/turf/simulated/floor,/area/security/main) +"apU" = (/obj/machinery/door/window/eastright{dir = 1; name = "Security Delivery"; req_access_txt = "1"},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "delivery"},/area/security/main) +"apV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/security/main) +"apW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/main) +"apX" = (/obj/structure/stool,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/security/main) "apY" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "security_pump"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "security_sensor"; pixel_x = 0; pixel_y = 25},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "apZ" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_3_hatch"; locked = 1; name = "Escape Pod Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/floor,/area/space) "aqa" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "security_outer"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aqb" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/shuttle/floor,/area/space) "aqc" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{frequency = 1380; id_tag = "escape_pod_3"; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "escape_pod_3_hatch"},/turf/simulated/shuttle/floor,/area/space) -"aqd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) +"aqd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/security/warden) "aqe" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/space) -"aqf" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor,/area/space) -"aqg" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/space) -"aqh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/portable_atmospherics/powered/pump,/turf/simulated/floor/plating,/area/space) -"aqi" = (/obj/structure/disposalpipe/sortjunction/flipped{dir = 1; name = "Security"; sortType = "Security"},/turf/simulated/floor{icon_state = "red"},/area/space) -"aqj" = (/turf/simulated/floor{icon_state = "red"},/area/space) -"aqk" = (/obj/structure/table,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) -"aql" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/space) -"aqm" = (/obj/machinery/camera{c_tag = "Security Equipment North"; dir = 4; network = list("SS13")},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/space) -"aqn" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "red"},/area/space) -"aqo" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/space) -"aqp" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor,/area/space) -"aqq" = (/obj/machinery/photocopier,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) -"aqr" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/deployable/barrier,/turf/simulated/floor{icon_state = "delivery"},/area/space) -"aqs" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/machinery/deployable/barrier,/turf/simulated/floor{icon_state = "delivery"},/area/space) -"aqt" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) -"aqu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/space) +"aqf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/security{name = "Armoury"; req_access_txt = "2"},/turf/simulated/floor,/area/security/warden) +"aqg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/main) +"aqh" = (/obj/structure/table,/obj/item/device/taperecorder{pixel_y = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) +"aqi" = (/obj/structure/disposalpipe/segment,/obj/structure/stool,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/security/main) +"aqj" = (/turf/simulated/floor/plating,/area/security/main) +"aqk" = (/obj/structure/plasticflaps{opacity = 1},/obj/machinery/navbeacon{codes_txt = "delivery;dir=1"; dir = 1; freq = 1400; location = "Security"},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/security/main) +"aql" = (/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{frequency = 1380; id_tag = "escape_pod_3_berth"; pixel_x = 25; pixel_y = 25; tag_door = "escape_pod_3_berth_hatch"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aqm" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_3_berth_hatch"; locked = 1; name = "Escape Pod"; req_access_txt = "13"},/turf/simulated/floor/plating,/area/security/main) +"aqn" = (/obj/effect/decal/cleanable/dirt,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aqo" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aqp" = (/obj/effect/decal/cleanable/dirt,/obj/structure/rack,/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aqq" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/wall,/area/security/hos) +"aqr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/security/hos) +"aqs" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/sign/goldenplaque,/turf/simulated/floor/plating,/area/security/hos) +"aqt" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_command{id_tag = "HoSdoor"; name = "Head of Security"; req_access_txt = "58"},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"aqu" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/hos) "aqv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/security/prison) -"aqw" = (/obj/structure/grille,/turf/simulated/floor/plating,/area/space) -"aqx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/space) -"aqy" = (/obj/structure/rack,/obj/item/weapon/storage/toolbox/mechanical,/obj/item/weapon/storage/belt/utility,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/space) -"aqz" = (/obj/machinery/light/small{dir = 1},/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/space) +"aqw" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/hos) +"aqx" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/warden) +"aqy" = (/obj/machinery/light{dir = 8},/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1475; listening = 0; name = "Station Intercom (Security)"; pixel_x = -30; pixel_y = 0},/turf/simulated/floor,/area/security/main) +"aqz" = (/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/main) "aqA" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/space) "aqB" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/space) "aqC" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/space) -"aqD" = (/obj/structure/rack,/obj/machinery/door/window/brigdoor{dir = 1; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/item/clothing/suit/armor/bulletproof{pixel_x = -2; pixel_y = 2},/obj/item/clothing/suit/armor/bulletproof{pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) -"aqE" = (/obj/structure/rack,/obj/machinery/door/window/brigdoor{dir = 1; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/item/clothing/suit/armor/laserproof{pixel_x = -2; pixel_y = 2},/obj/item/clothing/suit/armor/laserproof{pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) -"aqF" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/flasher/portable,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) -"aqG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/light,/obj/machinery/flasher/portable,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) -"aqH" = (/obj/machinery/flasher/portable,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/space) -"aqI" = (/obj/machinery/door_control{id = "Armoury"; name = "Emergency Access"; pixel_x = -28; pixel_y = 4; req_access_txt = "3"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/floor,/area/space) -"aqJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) -"aqK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor,/area/space) -"aqL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/table,/obj/item/weapon/folder/red,/turf/simulated/floor,/area/space) -"aqM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/space) -"aqN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) -"aqO" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/space) -"aqP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) -"aqQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/space) -"aqR" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/item/weapon/folder/red,/turf/simulated/floor,/area/space) -"aqS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) -"aqT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/sign/securearea{desc = "A warning sign which reads 'INTERNALS REQUIRED'."; name = "INTERNALS REQUIRED"; pixel_x = 32; pixel_y = 32},/turf/simulated/floor/plating,/area/space) -"aqU" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating/airless,/area/space) +"aqD" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/main) +"aqE" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/main) +"aqF" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/security/main) +"aqG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/table,/obj/structure/reagent_dispensers/peppertank{pixel_x = 30},/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/radio,/obj/item/device/radio,/obj/item/device/radio,/obj/item/weapon/crowbar,/obj/item/weapon/crowbar,/obj/item/weapon/crowbar,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) +"aqH" = (/obj/effect/decal/cleanable/spiderling_remains,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aqI" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/rack,/obj/item/weapon/storage/box/seccarts{pixel_x = 3; pixel_y = 2},/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/storage/box/flashbangs{pixel_x = -2; pixel_y = -2},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/warden) +"aqJ" = (/obj/structure/rack,/obj/item/clothing/mask/gas{pixel_x = 3; pixel_y = 3},/obj/item/clothing/mask/gas{pixel_x = 3; pixel_y = 3},/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = -3},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/warden) +"aqK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/rack,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/reagent_containers/spray/pepper,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/warden) +"aqL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/security/warden) +"aqM" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aqN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/closet/l3closet/security,/obj/structure/sign/securearea{name = "\improper ARMORY"; pixel_y = 32},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/warden) +"aqO" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/security/warden) +"aqP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera{c_tag = "Armoury"},/obj/machinery/deployable/barrier,/obj/structure/sign/securearea{name = "\improper ARMORY"; pixel_y = 32},/turf/simulated/floor{icon_state = "delivery"},/area/security/warden) +"aqQ" = (/obj/machinery/deployable/barrier,/turf/simulated/floor{icon_state = "delivery"},/area/security/warden) +"aqR" = (/obj/structure/closet/crate/secure{name = "FOR DISPOSAL"; req_access_txt = "58"},/obj/item/clothing/glasses/sunglasses/blindfold,/obj/item/clothing/mask/balaclava,/obj/effect/decal/cleanable/cobweb2,/obj/item/clothing/mask/muzzle,/obj/item/weapon/reagent_containers/ld50_syringe/choral,/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aqS" = (/obj/machinery/portable_atmospherics/powered/scrubber,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aqT" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/item/weapon/shard,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aqU" = (/obj/structure/disposalpipe/segment,/obj/structure/closet/secure_closet/security,/obj/item/device/flashlight/flare,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/main) "aqV" = (/obj/effect/landmark{name = "blobstart"},/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aqW" = (/obj/machinery/light{dir = 8},/obj/structure/window/reinforced,/obj/structure/table,/obj/item/device/megaphone,/obj/item/device/megaphone,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) -"aqX" = (/obj/structure/window/reinforced,/obj/structure/table,/obj/item/weapon/hand_labeler,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) +"aqW" = (/obj/structure/closet/secure_closet/security,/obj/item/device/flashlight/flare,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/main) +"aqX" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor,/area/security/main) "aqY" = (/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aqZ" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "arrivals_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) -"ara" = (/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced,/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/storage/box,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) -"arb" = (/obj/structure/window/reinforced,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/space) -"arc" = (/obj/structure/table,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/obj/item/weapon/folder/red,/turf/simulated/floor,/area/space) +"ara" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/closet/bombclosetsecurity,/obj/machinery/firealarm{pixel_y = 27},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/warden) +"arb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/security/main) +"arc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) "ard" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/hallway/primary/port) -"are" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/space) -"arf" = (/obj/machinery/camera{c_tag = "Security Office South"; dir = 8; network = list("SS13")},/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1475; listening = 1; name = "Station Intercom (Security)"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/space) -"arg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/space) -"arh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/space) -"ari" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/space) -"arj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/highsecurity{name = "Secure Armoury Section"; req_access_txt = "3"},/turf/simulated/floor,/area/space) -"ark" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/portable_atmospherics/powered/pump,/turf/simulated/floor/plating,/area/space) -"arl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/space) -"arm" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/space) -"arn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plating,/area/space) -"aro" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/space) +"are" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor,/area/security/main) +"arf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/main) +"arg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "1"},/turf/simulated/floor/plating,/area/security/main) +"arh" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ari" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/portable_atmospherics/powered/pump,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"arj" = (/obj/structure/disposalpipe/sortjunction/flipped{dir = 1; name = "Security"; sortType = "Security"},/turf/simulated/floor{icon_state = "red"},/area/security/main) +"ark" = (/turf/simulated/floor{icon_state = "red"},/area/security/main) +"arl" = (/obj/structure/table,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) +"arm" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/security/warden) +"arn" = (/obj/machinery/camera{c_tag = "Security Equipment North"; dir = 4; network = list("SS13")},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/security/main) +"aro" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "red"},/area/security/main) "arp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) -"arq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/space) -"arr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/space) -"ars" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/table,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1475; listening = 0; name = "Station Intercom (Security)"; pixel_x = 0; pixel_y = -30},/obj/item/device/radio/headset,/obj/item/device/radio/headset,/obj/item/device/radio/headset,/turf/simulated/floor{icon_state = "red"; dir = 10},/area/space) -"art" = (/obj/structure/stool/bed,/obj/machinery/flasher{id = "Cell 1"; pixel_x = 0; pixel_y = -28},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/space) -"aru" = (/obj/item/device/radio/intercom{pixel_x = 30},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/door_timer/cell_1{pixel_x = 32; pixel_y = -32},/turf/simulated/floor{icon_state = "red"; dir = 6},/area/space) -"arv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/space) +"arq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/security/main) +"arr" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor,/area/security/main) +"ars" = (/obj/machinery/photocopier,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) +"art" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/deployable/barrier,/turf/simulated/floor{icon_state = "delivery"},/area/security/warden) +"aru" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/machinery/deployable/barrier,/turf/simulated/floor{icon_state = "delivery"},/area/security/warden) +"arv" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/warden) "arw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "arx" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "arrivals_outer"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "ary" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/structure/lattice,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/space,/area/space) "arz" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/space) -"arA" = (/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/space) +"arA" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/security/warden) "arB" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/space) -"arC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/bot/secbot/beepsky{name = "Officer Beepsky"},/turf/simulated/floor,/area/space) +"arC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "arD" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) -"arE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/space) +"arE" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "arF" = (/obj/machinery/camera{c_tag = "Bar East"; network = list("SS13")},/obj/structure/flora/pottedplant{tag = "icon-plant-22"; icon_state = "plant-22"},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"arG" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/turf/simulated/floor/plating,/area/space) -"arH" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/space) -"arI" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/space) -"arJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/space) -"arK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) -"arL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/space) +"arG" = (/obj/structure/rack,/obj/item/weapon/storage/toolbox/mechanical,/obj/item/weapon/storage/belt/utility,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"arH" = (/obj/machinery/light/small{dir = 1},/obj/structure/closet/emcloset,/obj/machinery/camera/xray{c_tag = "Security Escape Pod"},/turf/simulated/floor/plating,/area/security/main) +"arI" = (/obj/structure/rack,/obj/machinery/door/window/brigdoor{dir = 1; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/item/clothing/suit/armor/bulletproof{pixel_x = -2; pixel_y = 2},/obj/item/clothing/suit/armor/bulletproof{pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"arJ" = (/obj/structure/rack,/obj/machinery/door/window/brigdoor{dir = 1; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/item/clothing/suit/armor/laserproof{pixel_x = -2; pixel_y = 2},/obj/item/clothing/suit/armor/laserproof{pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"arK" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/flasher/portable,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"arL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/light,/obj/machinery/flasher/portable,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) "arM" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/hallway/primary/port) -"arN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/space) -"arO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/space) -"arP" = (/obj/machinery/portable_atmospherics/powered/scrubber/huge,/turf/simulated/floor,/area/space) -"arQ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/newscaster{pixel_x = 28; pixel_y = 1},/turf/simulated/floor,/area/space) -"arR" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) -"arS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/space) +"arN" = (/obj/machinery/flasher/portable,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"arO" = (/obj/machinery/door_control{id = "Armoury"; name = "Emergency Access"; pixel_x = -28; pixel_y = 4; req_access_txt = "3"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/floor,/area/security/main) +"arP" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/security/main) +"arQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) +"arR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor,/area/security/main) +"arS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/table,/obj/item/weapon/folder/red,/turf/simulated/floor,/area/security/main) "arT" = (/turf/simulated/wall/r_wall,/area/crew_quarters/fitness) -"arU" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/space) -"arV" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/window/brigdoor{name = "Visitation Window"; req_access_txt = "63"},/turf/simulated/floor,/area/space) -"arW" = (/obj/machinery/flasher_button{id = "IAflash"; pixel_y = -30},/obj/machinery/door_control{id = "visit_blast"; name = "Privacy Shutters"; pixel_x = 25; pixel_y = 0},/turf/simulated/floor,/area/space) +"arU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/security/main) +"arV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) +"arW" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/security/main) "arX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_command{name = "Chief Engineer"; req_access_txt = "56"},/turf/simulated/floor,/area/engine/chiefs_office) +"arY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) "arZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/library) "asa" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "asb" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"asc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/security/main) "asd" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/maintenance/fsmaint) "ase" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/maintenance/fsmaint) "asf" = (/turf/simulated/wall,/area/hydroponics/garden) @@ -942,16 +944,25 @@ "ash" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar) "asi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/crew_quarters/bar) "asj" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/escape_pod1/station) +"ask" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/item/weapon/folder/red,/turf/simulated/floor,/area/security/main) "asl" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape_pod1/station) "asm" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/escape_pod2/station) +"asn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/security/main) "aso" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape_pod2/station) "asp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"asq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"asr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/sign/securearea{desc = "A warning sign which reads 'INTERNALS REQUIRED'."; name = "INTERNALS REQUIRED"; pixel_x = 32; pixel_y = 32},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "ass" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) "ast" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) +"asu" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating/airless,/area/solar/fore) +"asv" = (/obj/machinery/light{dir = 8},/obj/structure/window/reinforced,/obj/structure/table,/obj/item/device/megaphone,/obj/item/device/megaphone,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) +"asw" = (/obj/structure/window/reinforced,/obj/structure/table,/obj/item/weapon/hand_labeler,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) +"asx" = (/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced,/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/storage/box,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) "asy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar) "asz" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass{name = "Hydroponics Pasture"; req_access_txt = "28"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "asA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hydroponics/garden) "asB" = (/obj/machinery/light/small,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/library) +"asC" = (/obj/structure/window/reinforced,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) "asD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/hallway/secondary/entry) "asE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/storage/art) "asF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/table,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/hallway/primary/port) @@ -963,7 +974,9 @@ "asL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/hydroponics/garden) "asM" = (/obj/machinery/door/airlock/glass{name = "Garden Storage"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hydroponics/garden) "asN" = (/obj/structure/closet/secure_closet/hydroponics,/turf/simulated/floor,/area/hydroponics) +"asO" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor,/area/security/main) "asP" = (/turf/simulated/wall,/area/crew_quarters/fitness) +"asQ" = (/obj/structure/table,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/obj/item/weapon/folder/red,/turf/simulated/floor,/area/security/main) "asR" = (/turf/simulated/floor/engine{name = "Holodeck Projector Floor"},/area/holodeck/alphadeck) "asS" = (/turf/simulated/wall/r_wall,/area/hallway/secondary/entry) "asT" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/escape_pod1/station) @@ -973,8 +986,10 @@ "asX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor,/area/hallway/primary/port) "asY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) "asZ" = (/obj/structure/table,/obj/item/device/t_scanner,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"ata" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/security/main) "atb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) "atc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) +"atd" = (/obj/machinery/camera{c_tag = "Security Office South"; dir = 8; network = list("SS13")},/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1475; listening = 1; name = "Station Intercom (Security)"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) "ate" = (/obj/effect/landmark{name = "Marauder Entry"},/turf/space,/area/space) "atf" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{name = "Arrival Airlock"},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "atg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/hallway/primary/port) @@ -1015,6 +1030,7 @@ "atP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "atQ" = (/obj/machinery/vending/hydroseeds,/turf/simulated/floor,/area/hydroponics) "atR" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/obj/item/weapon/pen/blue{pixel_x = 2; pixel_y = 6},/obj/item/weapon/pen/blue{pixel_x = -3; pixel_y = 2},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/door/poddoor/shutters{id = "bar"; layer = 3.1; name = "Bar Shutters"},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) +"atS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "atT" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/landmark/start{name = "Chef"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "atU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atm{pixel_x = 24},/turf/simulated/floor,/area/hallway/secondary/entry) "atV" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/structure/table/reinforced,/obj/machinery/door/poddoor/shutters{id = "bar"; layer = 3.1; name = "Bar Shutters"},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) @@ -1067,6 +1083,7 @@ "auQ" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass{name = "Kitchen"; req_access_txt = "28"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/hydroponics/garden) "auR" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/storage/art) "auS" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/port) +"auT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/security/warden) "auU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/hydroponics/garden) "auV" = (/obj/structure/table/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/hydroponics/garden) "auW" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) @@ -1342,6 +1359,7 @@ "aAg" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/space,/area/space) "aAh" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/terminal,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "aAi" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/library) +"aAj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/security/warden) "aAk" = (/turf/simulated/wall/r_wall,/area/security/nuke_storage) "aAl" = (/turf/simulated/floor{icon_state = "dark"},/area/gateway) "aAm" = (/obj/machinery/gateway{dir = 8},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/gateway) @@ -1728,6 +1746,7 @@ "aHD" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/hallway/secondary/exit) "aHE" = (/obj/structure/closet/toolcloset,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/storage/tools) "aHF" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/structure/rack{dir = 8; layer = 2.9},/obj/machinery/light,/obj/random/tech_supply,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/storage/tools) +"aHG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/highsecurity{name = "Secure Armoury Section"; req_access_txt = "3"},/turf/simulated/floor,/area/security/warden) "aHH" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_dock_south_outer"; locked = 1; name = "Escape Airlock"; req_access_txt = "13"},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "escape_dock_south_mech"; pixel_y = 19},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "aHI" = (/obj/machinery/light/small{dir = 1},/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{frequency = 1380; id_tag = "escape_dock_south_airlock"; master_tag = "escape_dock"; pixel_y = -30; req_one_access_txt = "13"; tag_airpump = "escape_dock_south_pump"; tag_chamber_sensor = "escape_dock_south_sensor"; tag_exterior_door = "escape_dock_south_outer"; tag_interior_door = "escape_dock_south_inner"; tag_mech_sensor = "escape_dock_south_mech"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1380; id_tag = "escape_dock_south_pump"},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "aHJ" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_dock_south_inner"; locked = 1; name = "Escape Airlock"; req_access_txt = "13"},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "escape_dock_south_mech"; pixel_y = 19},/turf/simulated/floor/plating,/area/hallway/secondary/exit) @@ -1899,6 +1918,7 @@ "aKT" = (/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/grass,/area/hydroponics/garden) "aKU" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) "aKV" = (/obj/structure/flora/grass/brown,/turf/simulated/floor/grass,/area/hydroponics/garden) +"aKW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/portable_atmospherics/powered/pump,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aKX" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/crew_quarters/fitness) "aKY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aKZ" = (/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/library) @@ -1923,6 +1943,7 @@ "aLs" = (/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/secondary/entry) "aLt" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/hallway/secondary/entry) "aLu" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor,/area/hallway/primary/port) +"aLv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aLw" = (/obj/machinery/light,/obj/machinery/camera{c_tag = "Bridge West Entrance"; dir = 1},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/hallway/primary/central) "aLx" = (/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/hallway/primary/central) "aLy" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/hallway/primary/port) @@ -1933,6 +1954,7 @@ "aLD" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) "aLE" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "centcom_shuttle_dock_airlock"; name = "interior access button"; pixel_x = -30; pixel_y = 25; req_access_txt = "0"; req_one_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/turf/simulated/floor,/area/hallway/secondary/entry) "aLF" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/primary/port) +"aLG" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aLH" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "centcom_shuttle_dock_inner"; locked = 1; name = "Docking Port Airlock"; req_access = null; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aLI" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 32},/turf/simulated/floor{icon_state = "warningcorner"; dir = 4},/area/hallway/primary/port) "aLJ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/light_switch{pixel_x = -28; pixel_y = 0},/turf/simulated/floor/wood,/area/security/vacantoffice) @@ -2004,9 +2026,11 @@ "aMX" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/hallway/secondary/entry) "aMY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aMZ" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "eva_airlock"; name = "interior access button"; pixel_x = 0; pixel_y = 25; req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aNa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aNb" = (/turf/simulated/floor/carpet,/area/hallway/secondary/entry) "aNc" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 8},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/secondary/entry) "aNd" = (/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "dark"},/area/hallway/secondary/entry) +"aNe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aNf" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor,/area/hallway/secondary/entry) "aNg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = "0"},/turf/simulated/floor/plating,/area/crew_quarters/fitness) "aNh" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/hallway/primary/port) @@ -2015,6 +2039,7 @@ "aNk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor,/area/hallway/primary/port) "aNl" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/hallway/primary/port) "aNm" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor,/area/hallway/primary/port) +"aNn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aNo" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1379; id_tag = "eva_airlock"; name = "EVA Airlock Console"; pixel_y = 25; req_access_txt = "0"; req_one_access_txt = "1;5;11;18;24"; tag_airpump = "eva_pump"; tag_chamber_sensor = "eva_sensor"; tag_exterior_door = "eva_outer"; tag_interior_door = "eva_inner"},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aNp" = (/obj/machinery/computer/cryopod{density = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep/cryo) "aNq" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/camera{c_tag = "Fore Primary Hallway"; dir = 4; network = list("SS13")},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) @@ -2491,6 +2516,7 @@ "aWt" = (/obj/structure/flora/ausbushes/fernybush,/turf/simulated/floor/grass,/area/hydroponics/garden) "aWu" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_2_hatch"; locked = 1; name = "Escape Pod Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod2/station) "aWv" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) +"aWw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aWx" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/gateway) "aWy" = (/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aWz" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/landmark{name = "blobstart"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) @@ -2509,17 +2535,21 @@ "aWM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "vault"; dir = 1},/area/security/nuke_storage) "aWN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/mob/living/simple_animal/mouse/brown/Tom,/turf/simulated/floor{icon_state = "vault"; dir = 6},/area/security/nuke_storage) "aWO" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_1_hatch"; locked = 1; name = "Escape Pod Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod1/station) +"aWP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/table,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1475; listening = 0; name = "Station Intercom (Security)"; pixel_x = 0; pixel_y = -30},/obj/item/device/radio/headset,/obj/item/device/radio/headset,/obj/item/device/radio/headset,/turf/simulated/floor{icon_state = "red"; dir = 10},/area/security/brig) "aWQ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aWR" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aWS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/sleep) "aWT" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) +"aWU" = (/obj/structure/stool/bed,/obj/machinery/flasher{id = "Cell 1"; pixel_x = 0; pixel_y = -28},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) "aWV" = (/obj/structure/closet/wardrobe/black,/turf/simulated/floor,/area/crew_quarters/locker) "aWW" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/crew_quarters/locker) "aWX" = (/obj/machinery/camera{c_tag = "Locker Room West"; dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/crew_quarters/locker) "aWY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/crew_quarters/locker) "aWZ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/crew_quarters/locker) "aXa" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/crew_quarters/locker) +"aXb" = (/obj/item/device/radio/intercom{pixel_x = 30},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/door_timer/cell_1{pixel_x = 32; pixel_y = -32},/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/brig) "aXc" = (/turf/simulated/wall,/area/hallway/primary/fore) +"aXd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/prison) "aXe" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aXf" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aXg" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/recharge_station,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) @@ -2544,6 +2574,7 @@ "aXz" = (/obj/machinery/camera{c_tag = "Bridge Center"; dir = 1},/obj/machinery/requests_console{announcementConsole = 1; department = "Bridge"; departmentType = 5; name = "Bridge RC"; pixel_y = -30},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) "aXA" = (/obj/structure/closet/fireaxecabinet{pixel_y = -32},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) "aXB" = (/obj/machinery/door_control{id = "bridge blast"; name = "Bridge Blast Door Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "19"},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) +"aXC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/bot/secbot/beepsky{name = "Officer Beepsky"},/turf/simulated/floor,/area/hallway/primary/fore) "aXD" = (/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) "aXE" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor,/area/storage/primary) "aXF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/bridge) @@ -2562,24 +2593,30 @@ "aXS" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aXT" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/snacks/pie,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aXU" = (/obj/effect/landmark/start{name = "Chef"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) +"aXV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) "aXW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aXX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aXY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aXZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) "aYa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass{name = "Library"},/turf/simulated/floor/carpet,/area/library) "aYb" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Dormitory"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/sleep) +"aYc" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/wall,/area/maintenance/fsmaint) "aYd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor,/area/crew_quarters/locker) "aYe" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aYf" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aYg" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aYh" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) +"aYi" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aYj" = (/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) "aYk" = (/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/hallway/secondary/exit) "aYl" = (/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/hallway/secondary/exit) "aYm" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "aYn" = (/obj/structure/closet,/obj/item/weapon/storage/backpack,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aYo" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor,/area/hallway/secondary/entry) +"aYp" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aYq" = (/turf/simulated/floor/plating,/area/security/vacantoffice) "aYr" = (/turf/simulated/floor/carpet,/area/security/vacantoffice) +"aYs" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aYt" = (/obj/machinery/light{dir = 4},/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor/wood,/area/security/vacantoffice) "aYu" = (/obj/structure/rack{dir = 4},/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/port) "aYv" = (/obj/machinery/atmospherics/valve,/turf/simulated/floor/plating,/area/maintenance/port) @@ -2602,11 +2639,15 @@ "aYM" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aYN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/sign/double/map/right,/turf/simulated/wall,/area/maintenance/fpmaint2) "aYO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/maintenance/fpmaint2) +"aYP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aYQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aYR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aYS" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/storage/tools) "aYT" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/wall,/area/storage/tools) "aYU" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aYV" = (/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) "aYW" = (/obj/machinery/light,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/hallway/primary/central) +"aYX" = (/obj/machinery/portable_atmospherics/powered/scrubber/huge,/turf/simulated/floor,/area/security/brig) "aYY" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/hallway/primary/central) "aYZ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable,/turf/simulated/floor/plating,/area/bridge) "aZa" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/bridge) @@ -2624,16 +2665,20 @@ "aZm" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/hallway/primary/central) "aZn" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aZo" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) +"aZp" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/security/prison) "aZq" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/gateway) "aZr" = (/turf/simulated/floor{icon_state = "wood"},/area/crew_quarters/bar) "aZs" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/glass{name = "Kitchen"; req_access_txt = "28"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) +"aZt" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/security/prison) "aZu" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) +"aZv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/security/prison) "aZw" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/door_control{id = "kitchen"; name = "Kitchen Shutters Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "28"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aZx" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aZy" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_2_berth_hatch"; locked = 1; name = "Escape Pod"; req_access_txt = "13"},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aZz" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aZA" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_1_berth_hatch"; locked = 1; name = "Escape Pod"; req_access_txt = "13"},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aZB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aZC" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/newscaster{pixel_x = 28; pixel_y = 1},/turf/simulated/floor,/area/security/prison) "aZD" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/gateway) "aZE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/gateway) "aZF" = (/turf/simulated/floor,/area/hallway/primary/starboard) @@ -2662,6 +2707,8 @@ "bac" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 1},/obj/item/clothing/under/suit_jacket/female{pixel_x = 3; pixel_y = 1},/obj/item/clothing/under/lawyer/oldman,/obj/item/clothing/under/suit_jacket/really_black{pixel_x = -2; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters/locker) "bad" = (/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters/locker) "bae" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/closet,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters/locker) +"baf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) +"bag" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "bah" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/crew_quarters/locker) "bai" = (/obj/structure/rack,/obj/item/weapon/lighter/random,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "baj" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor,/area/storage/primary) @@ -2795,7 +2842,7 @@ "bcH" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/port) "bcI" = (/obj/machinery/door/airlock{name = "Unit 2"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "bcJ" = (/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"bcK" = (/obj/structure/closet{name = "Prisoner's Locker"},/obj/item/clothing/head/flatcap,/obj/item/clothing/suit/wcoat,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) +"bcK" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/security/prison) "bcL" = (/obj/machinery/washing_machine,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters/locker) "bcM" = (/obj/machinery/washing_machine,/obj/machinery/light,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters/locker) "bcN" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) @@ -3949,6 +3996,7 @@ "byR" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/aft) "byS" = (/turf/simulated/wall/r_wall,/area/crew_quarters/hor) "byT" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/newscaster{layer = 3.3; pixel_x = 0; pixel_y = -27},/turf/simulated/floor,/area/engine/chiefs_office) +"byU" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/window/brigdoor{name = "Visitation Window"; req_access_txt = "63"},/turf/simulated/floor,/area/security/prison) "byV" = (/turf/simulated/wall,/area/maintenance/asmaint2) "byW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Break Room"; req_one_access_txt = "10;24;5"},/turf/simulated/floor,/area/engine/break_room) "byX" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/smartfridge,/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora) @@ -11031,6 +11079,8 @@ "efc" = (/obj/structure/lattice,/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1380; master_tag = "mining_outpost_airlock"; name = "exterior access button"; pixel_x = -8; pixel_y = 25; req_access_txt = "0"; req_one_access_txt = "13;48"},/turf/space,/area/space) "efd" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/mine/production) "efe" = (/obj/machinery/alarm{pixel_y = 24},/obj/machinery/atmospherics/unary/vent_pump{icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/mine/maintenance) +"eff" = (/obj/machinery/flasher_button{id = "IAflash"; pixel_y = -30},/obj/machinery/door_control{id = "visit_blast"; name = "Privacy Shutters"; pixel_x = 25; pixel_y = 0},/turf/simulated/floor,/area/security/prison) +"efg" = (/obj/structure/closet{name = "Prisoner's Locker"},/obj/random/tech_supply,/obj/item/clothing/head/flatcap,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11093,44 +11143,44 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajaaraasaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaamaamaamaamaanaamaamaamaamaamaamaamaamaamaaaaaaaaaaaaaaaaaaaaaaaraaoaapaajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaeaaaaaaaaaaaaaaqaapaazaalaaeaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcaaaaaaaaaafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaavaauaavaaaaavaauaavaaaaavaauaavaaeaaeaamaaaaaaaaaaaaaaaaaeaaeaajaataalaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajaajaajaajaajaajaajaajaajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaamaaaaavaawaavaaaaavaawaavaaaaavaawaavaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaQaaRaaaaaaaaaaaaaaaaaaaaaaaaaaaaajaaJaaKaaJaaKaaJaaKaaNaajaajaaTaaSaajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcaaaaaaafcaaaaaaafcafcafcafcafcafcafcaaaaaaafcaaaaaaafcaaaaaaaaaaaaaaaaaaaaDaaeaavaawaavaaaaavaawaavaaeaavaawaavaaeaaaaaaaaeaaeaaOaaaaaaaaaaaaaaeaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaMaaLaaeaajaaIaaCaaCaaCaaCaaCaayaaHaaGaaFaaEaajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaaaaaaaaaaaeaaaaavaawaavaaeaavaawaavaaaaavaawaavaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaeaaeaaeaaeaaaaaaaalaalaalaalaalaalaalaaeaaaaajaaJanraaJanraaJanransaatanuabpantaajaajaajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaamaamaaDaaeaaaaavaawaavaaeaavaawaavaaaaavaawaavaaeaaaaaaaafaaaaaeaaeanwamiamiamiamiaataajaaaaaaaalanxanxanyanxanxaalaaaaaeaajaatanzaatanzaatanzanAajOanBakYanCajOanvadKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaamaaaaaeaaaaaeaaeamSaaeaaeaaeamSaaeaaaaaeamSaaeaaaaaaaaaaaaaaaamfameamLamKamJamIamHamGaajaaeaaaaalamRamQaelamNamBaalaaaaaaamzamAamxamyamFamDamxamDamDamEaiIamCamuamvacUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaDaaeanVanoanoanpaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLanqamYamXanaamZamUamTamWamVaalaalaalaalaalanbandancaalaalanhanianeagZanfanganmangannagZagZagZanjaataajalFacqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaaaaeaaLaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaamaaaaaeaaaaaeaaeamgaaeaaaaaeamgaaeaaaaaeamgaaeaaaaaaaaaaaaaaaamfameambalZamkamjamialraalaalalValUalYalXalwalWaalaalalMalPalSalTalQalRacUalIalGalHalLaaJalJalKaajalFaajaajaajaajalNalNaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaamaamaaDaaeaaeaavalsaavaaaaavalsaavaaaaavalsaavaaeaaaaaaaaaaaaaaeaaeamoamiamiamiamialraalamnaelaelaelaeYalwaeZafValjalhaaJamsaaJaaJamtacUampaaJaaJaaJaaJamqamragZammamlaajagldVoamMalNaaLaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaavalsaavaaeaavalsaavaaaaavalsaavaaaaaaaaaaaeaaaaaeaaeaaaaaaaaaaaaaajalraalalqaelalpalnalmalkafLalialjalhaaJalgaaJaiQalfaldalealcalaalaalbakYakZajOakVadxakWadxakXajhaluaaLaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaDaaeaavalsaavaaaaavalsaavaaaaavalsaavaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaadKabeaalalxaelaelaelaeYalwaeZalEaljalhaaJalgabIaaJaeqalCaeralDalyalyalzalAalBaajaeQdVoaajaltalvajhalNaaLaaLaaeaaaaaeaaaaaLaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaDaaeaavalsaavaaaaavalsaavaaeaavalsaavaaeaaeaaeaaaaaeaaeaaaaaaaaaaaaaaaacUabeaalaalaqEaqDaqHaqGalwaqFaalaalaqIaaJamsaaJaaIaqJaqMaqNaqKaqLaqQaqRaqOaqPagxaqSaqTaajaajaajalNalNaaLaaaaaaaaaaaaaaaaaaaaeaaeaaeaaaaaaaaeaaeaaLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaafcafcafcafcaaaaaaafcafcafcafcafcafcafcaaaaaaafcafcafcafcaafaaaaaaaaaaaaaaaaaAaaeaavaqUaavaaaaavaqUaavaaaaavaqUaavaaeaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaacUargaalaalaalaalaalarharjariaalaalaqWaqXaraarbaaJaeqalCaeralDalyahbarcarearfaajadJarkaajaaaaaeaaaaaeaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaeaaaaaaaaaaaeaaeaaeaaaaaaaaeaaeaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaaacqabeapSapRapQaalapPapOapNapMapWaajapVapUapTapUaaJaeqadKaeraaJaaJaqfaofapXaqdadBaqgaqhaajaalaalacfacfacfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaryaamaamaamaamaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaeaaeaajabeaqwaquaqxaalaqsaqrabIaqtaqlaajaqmaqnaqiaqjaaJaqkacUaqqaaJaaJaqoaaJaaJaqpaajadJaqyaajaqzarBaqAaqAarzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajaajaajaajaajaajaajaajaajaajaajaajaajabeaouaotaosaalaoyaoxaowaovaofaoHaoFaoGapcaoGaoIaoJaoAaoBaozaofaoEaaJaoCaoDapdadJapeapfdVoapZaqbaqcaqeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajafOafQaphaajapgapkaplapiapjadFadxadxadxadxadxadxapLdVoapGdVoaalapIapHapKapJapyaajapzaknapBapCapDapFapmaajapnapoappapqapraajaaladJaiEaajdVoaqBaqAaqAaqCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaajanNadGadxadxadxadFadFadxanMaalaalaalaalaalaalaalaalaalaalanDaaladUadVaeaaebaegaajanLanKanKanKaaJanJanHanIaelanGanFanGaelanEaalanOaiEaajaajaalacfacfacfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajaooaonaajaajaajaajaajaajaajaalaeHafVaoiaajaogafTaohaodaocaofaoeanZanYaobaoaanWanXanTanTanTanTaaJanUanRanSaelanGanPanGaelanQaoqaoraopadKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiaaaaaaaaaajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajafOafQafPaajafRabeaajafTafSafUaelafWafVaalaeRaelafFafHacyafGabIafJafKaaJafIafMafNaeIafLafuaftabIaaJaaJaaJaaJafvafzafyafxafwafEafDafCafBafrafqafsacUaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadKadLafjacraajafiabeaajaflafkafpafoafnafmaalaeRaelaeSaajaeTabJaeUaeVaaJaaJaeWaeXaeYaeIaeZaelafaafbabIaaJaaJaaJafdaffafeaelaelafgaelaelafhaalaeQaePacqaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiaaaaaaajiaaaaaaajiajiajiajiajiajiajiaaaaaaajiaaaaaaajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqdVodVoacsaajdVoabeaajaenaemaejaeiaelaekaalaeHaelaeGaajaeEaeCaeDaeOabIaeMaeNaeKaeLaeIaeJaeuaajaetaesaeraeqaepaeoaeBaeAaezaeyaexaewaelaevaaladJaaUaajaajaajaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajaajadNaajaajadMadTaajaajadRaajadQadPadOadXaajadYadZaajadUadVadWaecaedaeeaajadUadVaeaaebaegaajaajaajaefaefaajaajaajaajaehaajaajaajaajaajaaladJaaUadIadLadKaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajadGadFadHadFadyadxadBadzadDadCadnadEadtaduadradsadwadmadqadvadmadnadkadladmadqadoadpadfadhadgadfaaXaaJadjadiaatadaacZacYadeaddadcadbaajacWacXdVoacVacUaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaDaaDaamaamaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaamaamaaDaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajabeaajaajaajaajaajaajacQacTacSacRaaCacAacBacCacDacEacFacGaayacuaaCacvacwacxacyaaCaczaaCacOaayacPaaJaaJaaJaaJacIacHacJabSacLacKacNacMaajactaaUacsacracqaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaeaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajabeaajabOabNabLabKaajabMabJabIablaaWaajacoacmacnaajaclacjackaajaciaceacgaalacdacbaccacaabZabYaajabXabWabWabVaajabUabTabSabvabRabQabPaajabHaaUaajaajaajaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeamOaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeamPaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaajabeabddVodVoabcabbabaaaZaaYaaXaaJaaWaajabrabsabtabnaboabpabqabjabkablabmaalabfabhabiaaJabFabGaajabCabBabEabDaajabyabAabzabvabuabxabwaajaaVaaUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaDaaDaaDaaDaaaaaaaaaankaaaaaaaaaaaDaaDaamaamaamaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaamaaDaaDaaaaaaaaaanlaaaaaaaaaaaDaaDaamaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajabeaajakOakNakQakPaajakRabpaaWakTakSaajakvaktakuaehakyakwakxaeMakBakzakAaalakEakCakDaaJakHakGakFakJakIaiOaiMaajakLakKabSabvabuabxakMaajakUaaUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOallalOalOaaaaaaaaaaaaaaaaaaaaAaaaaaaaaeaaeaaeaaaaaaankaaeaaeaaaaaeaaeaaaaaaaamaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaeaaaaaaaaaanlaaeaaeaaaaaeaaeaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajabeaajaajaajaajakqakaakpakrakaakaakaakaakbakcakdakeakfakgakhakiakjakkaklaalakmaknakoaaJabFajPajOajRajQaiOajSaalajTajVajUajXajWajZajYaalaksaaUaajaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaeaojaojaojaojaojaaeaokaaeaojaojaojaojaojaaeaaDaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeaolaolaolaolaolaaeaomaaeaolaolaolaolaolaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajajoajnajpaalagOajuagQajvajsajqagMajtahfajxaaJaaJajwaaJaaJaaJabIajAaaJaaJajyajzaaJaaJaaJajEajDaajajCaiMaiOajBaalajLajKajJajIajHajGajFafrajMajNaajaajafOaoKaoLalNalNaaeaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaeaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaaeaaDaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaDaaeaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaaeaaDaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaajaajagdabeaaldVoagdaiLaiJaiIaiHaiGaiFajcaaJaaJaaJajaaaJaaJajbabIaaJaheaaJaifajdajeaaJaiQaiPaiSaiRaiMaiMaiOaiNaalaiXaiZaiYaiUaiTaiWaiVajjajgajfaajajmajlapsapsaptalNalNalNalNapualOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaeapvapvapvapvapvaaeaoPaaeapvapvapvapvapvaaeaaDaaaaaaajiajiajiajiaaaaaaajiajiajiajiajiajiajiaaaaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeapwapwapwapwapwaaeaoWaaeapwapwapwapwapwaaeaaDaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaadKagdabeaalaiwaivagxaixaizaiyaiBaiAaihaiiaaJaaJaijafKafKabIaaJaheaheaaJaifaigaaIaaCaaCairaiqaipaiuaiuaitaisaalaimailaikainainaioainaiDaiCaiEdVodVodVoacpajhahuahpapYamdaqaaiKalOalOalOalOalOaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaeaaaaaaaaeaoPaaaaaaaaaaaeaaaaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaeaaaaaaaaeaoWaaaaaaaaaaaeaaaaaaaaaaaAaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaacUahXageaalaajaajaajahWabpaajaajaajaajahSaheaaJahTahUahVaaJahLahMaaJahNahOahPahQahRahFahEahHahGahIahIahKahJaalahxahzahyahBahAahDahCaalaieaidaicaiaahYahcamwahmahlalNalNalNaibalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaeaojaojaojaojaojaaeaoPaaeaojaojaojaojaojaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeaolaolaolaolaolaaeaoWaaeaolaolaolaolaolaaeaaDaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaacUacsageaalagOagNagQagPagKagJagMagLahfaaJaheaaJahbahdahaaaJagWagZagUagVdTQagTagSdTQahqahoahnahkahjahiahhabCaalaalcthaalaalaalahgaalaalahrahtahsahwahvaqVajhalNamhagYalNaaaaaaaaaalOalOalOaaaaaaaaaaaaaaaaaaaaaaaDaaeaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqYaqZaqYaaaaaaaaaaaaaaaaaaaaaaaDaaeaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaaeaaDaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaacUagfageaalagdagdagcagbagaafZafYafXagDaaCaaCagEagAagBagCaaCagwagxagyagzaguagvaaJaalagoagnagraehaajaajaajaajaajaglagmagiaghaggagkagiagIagHagGagFagFagFamaagjagtamcagqalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeapvapvapvapvapvaaeaoPaaeapvapvapvapvapvaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaearwarxarwaaaaaaaaaaaaaaaaaaaaaaaDaaeapwapwapwapwapwaaeaoWaaeapwapwapwapwapwaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqagfabeaalaiwaivagxarsaruarvaiBartaiharParPaaJajeabpaaJaiQarQagQarSarRarVarUarWaalarAarCarEaeBarGarHarIarIarIarIarJarKarKarLarNarOarqarrarnaroarlarmajhaMNalNasdasealNaaaaaeaKEaKzaKzaKDaKzaKzaKjaaeaaaaaaaaaaamaaaaaaaaaaaeaaaaaaaaaaoPaaaaaaaaaaaeaaaaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcaaaaaaaaaafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaawaavaawaaaaawaavaawaaaaawaavaawaaeaaeaamaaaaaaaaaaaaaaaaaeaaeaajaataalaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaauaauaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaamaaaaawaayaawaaaaawaayaawaaaaawaayaawaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaQaaRaaaaaaaaaaaaaaaaaaaaaaaaaaaaauaaKaaNaaKaaNaaKaaNaaSaauaauaaUaaTaauaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcaaaaaaafcaaaaaaafcafcafcafcafcafcafcaaaaaaafcaaaaaaafcaaaaaaaaaaaaaaaaaaaaDaaeaawaayaawaaaaawaayaawaaeaawaayaawaaeaaaaaaaaeaaeaaOaaaaaaaaaaaaaaeaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaMaaLaaeaauaaJaaEaaEaaEaaEaaEaaCaaIaaHaaGaaFaauaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaaaaaaaaaaaeaaaaawaayaawaaeaawaayaawaaaaawaayaawaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaeaaeaaeaaeaaaaaaalWalWalWalWalWalWalWaaeaaaaauaaKaoeaaKaoeaaKaoeaofaoiaonaogaohaaualNalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaamaamaaDaaeaaaaawaayaawaaeaawaayaawaaaaawaayaawaaeaaaaaaaafaaaaaeaaeanwamiamiamiamiaoqapxaaaaaaalWaoraoraosaoraoralWaaaaaeaauaoiaotaoiaotaoiaotaouaooaovaowaoxaooaopadRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaamaaaaaeaaaaaeaaeamSaaeaaeaaeamSaaeaaaaaeanLaaeaaaaaaaaaaaaaaaamfameamLamKamJamIamHanHapxaaeaaaalWanKanJafqanIanBalWaaaaaaanzanAanxanyanGanEanxanEanEanFanCanDanuanvadbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaDaaeanVaoaaoaaocaobaobaobaobaobaobaobaobaobaobaobaobaobaobaodamYamXanaamZamUamTamWanMalWalWalWalWalWanNanPanOalWalWanTanUanQanjanRanSanYanSanZanjanjanjanWanXaepamyacvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaaaaeaaLaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaamaaaaaeaaaaaeaaeamgaaeaaaaaeamgaaeaaaaaeamzaaeaaaaaaaaaaaaaaaamfameambalZamkamjamialXalWalWaneandanhangamnanfalWalWamNamQanbancamRamVamCamDamAamBamGaftamEamFaepamyalNalNalNalNalNalNaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaamaamaaDaaeaaeaawalYaawaaaaawalYaawaaaaawalYaawaaeaaaaaaaaaaaaaaeaaeamoamiamiamiamialXalWannafqafqafqafnamnafoanralQalMaftansaftaftantamCanoaftaftaftaftanpanqanjanmanialNagFajhamMalNaaLaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaawalYaawaaeaawalYaawaaaaawalYaawaaaaaaaaaaaeaaaaaeaaeaaaaaaaaaaaaapxalXalWalVafqalUalTalSalRagealPalQalMaftalLaftalJalKalHalIalGalEalEalFalCalDalxalyalzalAalzalBajhaluaaLaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaDaaeaawalYaawaaaaawalYaawaaaaawalYaawaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaafBapbalWampafqafqafqafnamnafoamxalQalMaftalLafraftaeDamuaeEamvamqamqamramsamtaepaffajhalNamlammajhalNaaLaaLaaeaaaaaeaaaaaLaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaDaaeaawalYaawaaaaawalYaawaaeaawalYaawaaeaaeaaeaaaaaeaaeaaaaaaaaaaaaaaaagBapbalWalWarJarIarNarLamnarKalWalWarOaftansaftarParQarUarVarRarSascaskarWarYasnasqasralNalNalNalNalNaaLaaaaaaaaaaaaaaaaaaaaeaaeaaeaaaaaaaaeaaeaaLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaafcafcafcafcaaaaaaafcafcafcafcafcafcafcaaaaaaafcafcafcafcaafaaaaaaaaaaaaaaaaaAaaeaawasuaawaaaaawasuaawaaaaawasuaawaaeaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaagBatSalWalWalWalWalWauTaHGaAjalWalWasvaswasxasCaftaeDamuaeEamvamqasOasQataatdaepadPaKWaajaaaaaeaaaaaeaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaeaaaaaaaaaaaeaaeaaeaaaaaaaaeaaeaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaaaeuapbaqTaqSaqRalWaqQaqPaqOaqNaraaenaqXaqWaqUaqWaftaeDarfaeEaftaftareapQarbarcargarhariaepacfacfacfacfacfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaryaamaamaamaamaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaeaaeapxapbbglarCarEalWaruartarAarvarmaenarnaroarjarkaftarlamCarsaftaftarqaftaftarraepadParGaeparHarBaqAaqAarzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapxapxapxapxapxapxapxapxapxapxapxapxapbapKapJapIalWapOapNapMapLaqdaqfapWapXaqiapXaqgaqhapRapSapPapQapVaftapTapUaqkadPaqlaqmaqjapZaqbaqcaqeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxawoawpawqapxaZcaDLaqpaqnaqoadMadAadAadAadAadAadAaqMapaaqHapaalWaqJaqIaqLaqKaqxaenaqyaqzaqDaqEaqFaqGaqqaeraqraqsaqtaquaqwaeradQadPajcaepaqjaqBaqAaqAaqCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaapxaoIaxkadAadAadAadMadMadAaoHagXagXagXagXagXagXagXagXagXagXaoyalWaegaehaeiaejaeqaenaoGaoFaoFaoFaftaoEaoCaoDaeKaoBaoAaoBaeKaozadQaoJajcaepaepacfacfacfacfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapDapCaeFaeFaeFaeFaeFaeFaeFagXaeVagmapBaeFapyagkapzappapoaprapqaplapkapnapmapiapjapgapgapgapgaftaphapeapfaeKaoBapcaoBaeKapdapGapHapFadRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiaaaaaaaaaajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxawoawpaghapxafAapbaeFagkagiaglaeyagnagmagXafgaeyafYagaacEafZabMagcagdaaZagbagfaggaeWageafOafNafraftaftaftaftafPafTafSafRafQafXafWafVafUafLafKafMadbaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafBafzafDasZapxafCapbaeFafFafEafJafIafHafGagXafgaeyafhaeFafiabNafjafkaaZaaZaflafmafnaeWafoafqafpafsafraftaftaftafuafwafvaeKaeKafxaeKaeKafyadQaffafeacvaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiaaaaaaajiaaaaaaajiajiajiajiajiajiajiaaaaaaajiaaaaaaajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeuapaapaaetapxapaapbaeFaeAaezaewaevaeyaexagXaeVaeyaeUaeFaeTaeRaeSafdabMafaafbaeYaeZaeWaeXaeIaenaeHaeGaeEaeDaeCaeBaeQaePaeOaeNaeMaeLaeKaeJadQadPaaValNalNalNaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapxadVapxapxadUadSaeFaeFadZaeFadYadXadWaedaeFaeeaefaeFaeaaebaecaekaelaemaenaegaehaeiaejaeqaenaepaepaeoaeoaepaepaeraeraesaeraeraeraeraeradQadPaaVadOadTadRaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxaxkadMadNadMadGadAadIadHadKadJadvadLadCadDadzadBadFaduadyadEaduadvadsadtaduadyadwadxadnadpadoadnabaaaZadradqadiadhadgadfadmadladkadjaaXaddadeajhadcadbaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaDaaDaamaamaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaamaamaaDaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapbaeFaeFaeFaeFaeFaeFacXadaacZacYacAacGacHacIacJacKacLacMacNaczacAacBacCacDacEacAacFacAacVacNacWaaZaaZaaZaaZacPacOacQabXacSacRacUacTaaXacyaaVacxacwacvaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaeaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapbaeFabTabSabQabPaeFabRabNabMabOaaYaaPacuacsactaaPacracoacqaaPacnaclacmaaiackaciacjacgaceacdabJaccacbacbacaaaXabZabYabXabxabWabVabUaaXabLaaValNalNalNaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeamOaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeamPaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeapxapbabiabhabhabfabeabdabcabbabaaaZaaYaaPabtabuabvabqabraqvabsabmabnaboabpaaiabjabkablabIabHabKabJabEabDabGabFaaXabAabCabBabxabwabzabyaaXaaWaaVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaDaaDaaDaaDaaaaaaaaaankaaaaaaaaaaaDaaDaamaamaamaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaamaaDaaDaaaaaaaaaanlaaaaaaaaaaaDaaDaamaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapbaeFalpalnalralqaeFalsairaaYalvaltaaPakSakQakRakVakWakTakUakZalaakXakYaaialdalbalcabIalgalfalealialhajoajmaaXalkaljabXabxabwabzalmaaXalwaaVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOallalOalOaaaaaaaaaaaaaaaaaaaaAaaaaaaaaeaaeaaeaaaaaaankaaeaaeaaaaaeaaeaaaaaaaamaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaeaaaaaaaaaanlaaeaaeaaaaaeaaeaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapbaeFaeFaeFaeFakNakMakLakOakwakwakwakwakxakyakzakAakBakCakDakEakFakGakHaaiakIakJakKabIabHaklakkaknakmajoakoahAakpakrakqaktaksakvakuahAakPaaValNaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaeaojaojaojaojaojaaeaokaaeaojaojaojaojaojaaeaaDaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeaolaolaolaolaolaaeaomaaeaolaolaolaolaolaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxajrajJajKagXahiajOahkajPajMajLahgajNahzajRaaBaaBajQaaBaaBaaBaaxajUaaBaaBajSajTabIabIabIajYajXabJajWajmajoajVahAakfakeakdakcakbakaajZakhakgakialNalNakjaoKaoLalNalNaaeaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaeaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaaeaaDaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaDaaeaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaaeaaDaaaaaaaaaaaaaaaaaaaafaaaaaaaaaapxapxahZapbagXabhagyajlajjajgajfajeajdajCaaBaaBaaBajBaaBaaBajkaaxaaBagRaaBaiAajDajEabIajqajpajtajsajmajmajoajnahAajyajAajzajvajuajxajwajHajGajFalNajIapsapsapsaptalNalNalNalNapualOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaeapvapvapvapvapvaaeaoPaaeapvapvapvapvapvaaeaaDaaaaaaajiajiajiajiaaaaaaajiajiajiajiajiajiajiaaaaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeapwapwapwapwapwaaeaoWaaeapwapwapwapwapwaaeaaDaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaafBahZapbagXaiTaiSaiVaiUaiXaiWaiZaiYaiCaiDaaBaaBaiFaiEaiEaaxaaBagRagRaaBaiAaiBaiyaizaizaiOaiNaiMaiRaiRaiQaiPahAaiIaiHaiGaiJaiJaiLaiJajbajaajcajhajhajhacpajhahuahpapYamdaqaaiKalOalOalOalOalOaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaeaaaaaaaaeaoPaaaaaaaaaaaeaaaaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaeaaaaaaaaeaoWaaaaaaaaaaaeaaaaaaaaaaaAaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaagBaisagzagXaeFaeFaeFaiqairaaPaaPaaPaaPaimagRaaBainaioaipaaBaifaigaaBaihaiiaijaikailahXahWaiaahYaicaicaieaidahAahPahRahQahTahSahVahUahAaixaiwaivaiuaitahcamwahmahlalNalNalNaibalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaeaojaojaojaojaojaaeaoPaaeaojaojaojaojaojaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeaolaolaolaolaolaaeaoWaaeaolaolaolaolaolaaeaaDaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaagBaetagzagXahiahhahkahjaheahdahgahfahzaaBagRaaBahxahyahwaaBahtahvahrahsahoahqahnahoahJahIahHahGahFahEahDabEahAahAahCahAahAahAahBahAahAahKahMahLahOahNaqVajhalNamhagYalNaaaaaaaaaalOalOalOaaaaaaaaaaaaaaaaaaaaaaaDaaeaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqYaqZaqYaaaaaaaaaaaaaaaaaaaaaaaDaaeaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaaeaaDaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaagBagAagzagXagyagyagxagwagvaguagragoagVagpagpagsagSagTagUagpagNagOagPagQagLagMaaBaaiagIagHagKagJabJabJabJabJalNagFagGagjagDagCagEagjahbahaagZagWagWagWamaagjagtamcagqalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeapvapvapvapvapvaaeaoPaaeapvapvapvapvapvaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaearwarxarwaaaaaaaaaaaaaaaaaaaaaaaDaaeapwapwapwapwapwaaeaoWaaeapwapwapwapwapwaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeuagAapbagXaiTaiSaiVaWPaXbaXdaiZaWUaiCaYXaYXaaBaZpaqvaaBaZtaZCaZvbagbafbyUbcKeffaaiapAaXCaXVaYcaYgaYiaYpaYpaYpaYpaKaaYsaYsaYPaYQaYRaNnaWwaNaaNeaLvaLGajhaMNalNasdasealNaaaaaeaKEaKzaKzaKDaKzaKzaKjaaeaaaaaaaaaaamaaaaaaaaaaaeaaaaaaaaaaoPaaaaaaaaaaaeaaaaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasjaPXaslaaaasmaPYasoaaaaaeaspaqYaspaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaeaaaaaaaaaaoWaaaaaaaaaaaeaaaaaaaaaaamaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaapxbaibasagXagXagXaeFaeFaeFaaPaaPaaPaaPaaPaaPbataaBaloaaxagRbauaaPaaPaaPaaiaaiaaiaaiapAbaPbaKalNaMLaIkaMKaMKaMKaMUatpaHraGVaOCaGVaGVaGVaGVaGVaOyarTbctasPasPasPasPasPasPasPasPaLMasRasRasRasRasRaLMasPaaaaaaaaaaaDaaeaojaojaojaojaojaaeaoPaaeaojaojaojaojaojaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasTbdJasTasSasVbdPasVasSaaeaspbeaaOkaaaaaaaaaaaaaaaaaaaaaaaDaaeaolaolaolaolaolaaeaoWaaeaolaolaolaolaolaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebdMbdOajradAbdWapxaPpaPpaaPbdTbdSabgbbBbbobbCaaBajkbbhagpagsbdlbdcbdxbdmbcubbNbcKaaibaVbbcbbealNaNDaNFaNIbaQaHqaHraBPaAvaGVbbfbkqbdwaNpbcGaRQaSfarTaYEatAaJsavYaRgaKkaQBaRxasPaNgasRasRasRasRasRaLMasPaaeaaaaaaaamaaeaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaaeaaDaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasTbdJasTasSasVbdPasVasSaaeaspbeaaOkaaaaaaaaaaaaaaaaaaaaaaaDaaeaolaolaolaolaolaaeaoWaaeaolaolaolaolaolaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebdMbdOajradAbdWapxaPpaPpaaPbdTbdSabgbbBbbobbCaaBajkbbhagpagsbdlbdcbdxbdmbcubbNefgaaibaVbbcbbealNaNDaNFaNIbaQaHqaHraBPaAvaGVbbfbkqbdwaNpbcGaRQaSfarTaYEatAaJsavYaRgaKkaQBaRxasPaNgasRasRasRasRasRaLMasPaaeaaaaaaaamaaeaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaaeaaDaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHasTatIasTatHasVatJasVatHatKatLbgnaPLatOatOatPatKatKaaeaaaaaDaaeaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaapxapxapxbfCapxapxapaapbapxaMJaMJaaPbfPaaPbgmbeBbewaaPbegbebaqvaaBaaBbfsbeUaaxaaBaaBbeNbeCaaiapAbbcbaKalNaNDaNFaHyaPqaHqaHraCBauiaGVaPHaPCbdVaOEbdUaOGaOParTaSOauqaJsavYavYaKkaSFaMmaTsaODasRasRasRasRasRaOSasPasPasPaaaaamaaaapvapvapvapvapvaaeaoPaaeapvapvapvapvapvaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHauzaWOauBatHauCaWuauEatHaqYaqYaMFauGauHauIauJaKFatKaaaaaaaaAaaaapwapwapwapwapwaaeaoWaaeapwapwapwapwapwaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaMTaMQaMSaNoaNraMZahZadSapxaMJaMJaaPaaPaaPaMPaOQaOFaaPaORaOWaOVaOYaOXaNNaNLaNYaNOaOxaOtaOzaaiapAaNHaNKaHvaHwaHxaHyaHzaHqaHraNCauiaGVaGVaGVaGWaGWaGXaGVaGVarTaJvaJqaJsavYavYaKkaKoaJCaKiaGZasRasRasRasRasRaGUaGSaMDavraaaaamaaaaaeaaaaaeaaeaaaaaaaoPaaaaaaaaeaaaaaaaaeaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHavsavtavuatHavsavtavuatHaYnaPbaOZaXWaXWaXWaPnaPearwaaaaaaaaDaaaaaeaaaaaeaaeaaaaaaavAaaaaaaaaeaaaaaaaaeaaaaaDaaeaaaaaaaaeaaeaaaaaaaaeaQAaMQaQCaQLaNraRhapaapbapxaPpaPzaQjaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaRvaaiaRjaaiaaiaaiaaiaaiaaiaNqaSiaSealNaIjaIkaSpaIiaHYaRDaHNaHVaNQaLlavPavRavRaTIavRaKSavVavWavhaKPaviaviaKPaLcaKXaLaawbasRasRasRasRasRawbawcawdaweaaaaamaamaaDaaaaaaaaeaaaaaaaoPaaaaaeaaeaaeaaeaaDaaDaaDaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 82a862e07e9ca6007f80d8325c67a44be93171b0 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Mon, 25 Aug 2014 15:49:39 -0400 Subject: [PATCH 020/197] Fixes entropy calculation Fixed the entropy calculation so that it is easier to remove gas from a hot gas mix, not harder. Added comments explaining the entropy calculation. Also returns pump and filter efficiency to previous values. --- code/ZAS/_gas_mixture_xgm.dm | 18 +++++++++++++++--- code/setup.dm | 4 ++-- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/code/ZAS/_gas_mixture_xgm.dm b/code/ZAS/_gas_mixture_xgm.dm index 06f7e0d70a7..b193fb16927 100644 --- a/code/ZAS/_gas_mixture_xgm.dm +++ b/code/ZAS/_gas_mixture_xgm.dm @@ -128,15 +128,27 @@ . += ratio * specific_entropy_gas(g) . /= total_moles -//Returns the ideal gas specific entropy of a specific gas in the mix. This is the entropy due to that gas per mole of /that/ gas in the mixture, not the entropy due to that gas per mole of gas mixture. +/* + Returns the ideal gas specific entropy of a specific gas in the mix. This is the entropy due to that gas per mole of /that/ gas in the mixture, not the entropy due to that gas per mole of gas mixture. + + For the purposes of SS13, the specific entropy is just a number that tells you how hard it is to move gas. You can replace this with whatever you want. + Just remember that returning a SMALL number == adding gas to this gas mix is HARD, taking gas away is EASY, and that returning a LARGE number means the opposite (so a vacuum would approach infinity). + + So returning a constant/(partial pressure) would probably do what most players expect. Although the version I have implemented below is a bit more nuanced than simply 1/P in that it scales in a way + which is bit more realistic (natural log), and returns a fairly accurate entropy around room temperatures and pressures. +*/ /datum/gas_mixture/proc/specific_entropy_gas(var/gasid) if (!(gasid in gas) || gas[gasid] == 0) return SPECIFIC_ENTROPY_VACUUM //that gas isn't here var/molar_mass = gas_data.molar_mass[gasid] var/specific_heat = gas_data.specific_heat[gasid] - //group_multiplier gets divided out in volume/gas[gasid] - return R_IDEAL_GAS_EQUATION * ( log( (IDEAL_GAS_ENTROPY_CONSTANT*volume/gas[gasid]) * sqrt((molar_mass*specific_heat*temperature)**3) + 1 ) + 5/2 ) + + //group_multiplier gets divided out in volume/gas[gasid] - also, V/(m*T) = R/(partial pressure) + //This equation is not accurate at all, but should work well enough for a game. + //Based on the form of Sackur-Tetrode + some curve fitting to specific entropy tables for N2 gas + some adjustments to make it work down to 0 K + //(the real S-T equation does not work at low temperatures, you need quantum mechanics to do it, but screw that) and with the specific power atmos machinery calculations. + return R_IDEAL_GAS_EQUATION * ( log( (IDEAL_GAS_ENTROPY_CONSTANT*volume/(gas[gasid] * temperature)) * (molar_mass*specific_heat*temperature)**(2/3) + 1 ) + 15 ) //Updates the total_moles count and trims any empty gases. /datum/gas_mixture/proc/update_values() diff --git a/code/setup.dm b/code/setup.dm index 361cfaa66cc..267fab61a91 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -837,8 +837,8 @@ var/list/RESTRICTED_CAMERA_NETWORKS = list( //Those networks can only be accesse //These balance how easy or hard it is to create huge pressure gradients with pumps and filters. Lower values means it takes longer to create large pressures differences. //Has no effect on pumping gasses from high pressure to low, only from low to high. Must be between 0 and 1. -#define ATMOS_PUMP_EFFICIENCY 0.6 -#define ATMOS_FILTER_EFFICIENCY 0.45 +#define ATMOS_PUMP_EFFICIENCY 1.0 +#define ATMOS_FILTER_EFFICIENCY 1.0 //will not bother pumping or filtering if the gas source as fewer than this amount of moles, to help with performance. #define MINUMUM_MOLES_TO_PUMP 0.01 From 9fea39dea216ed6fa1f1aa167d5c16c582a5e9ee Mon Sep 17 00:00:00 2001 From: mwerezak Date: Mon, 25 Aug 2014 17:06:56 -0400 Subject: [PATCH 021/197] Quick fix for engine core flow imbalance A more thorough fix should probably involve providing a way for players to control the flow rate. Also tweaks emitters and allows collectors to be read using a multitool. --- code/ATMOSPHERICS/components/unary/vent_pump.dm | 2 +- code/modules/power/singularity/collector.dm | 4 ++-- code/modules/power/singularity/emitter.dm | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/ATMOSPHERICS/components/unary/vent_pump.dm b/code/ATMOSPHERICS/components/unary/vent_pump.dm index 7e409f859da..3743cf7be30 100644 --- a/code/ATMOSPHERICS/components/unary/vent_pump.dm +++ b/code/ATMOSPHERICS/components/unary/vent_pump.dm @@ -169,7 +169,7 @@ var/transfer_moles = pressure_delta*output_volume/(air_temperature * R_IDEAL_GAS_EQUATION) //limit flow rate from turfs - transfer_moles = min(transfer_moles, environment.total_moles*MAX_SIPHON_FLOWRATE/environment.volume) //group_multiplier gets divided out here + transfer_moles = min(transfer_moles, environment.total_moles*air_contents.volume/environment.volume) //group_multiplier gets divided out here power_draw = pump_gas(src, environment, air_contents, transfer_moles, active_power_usage) diff --git a/code/modules/power/singularity/collector.dm b/code/modules/power/singularity/collector.dm index be32b3d41c6..6b5597a2503 100644 --- a/code/modules/power/singularity/collector.dm +++ b/code/modules/power/singularity/collector.dm @@ -50,8 +50,8 @@ var/global/list/rad_collectors = list() /obj/machinery/power/rad_collector/attackby(obj/item/W, mob/user) - if(istype(W, /obj/item/device/analyzer)) - user << "\blue The [W.name] detects that [last_power]W were recently produced." + if(istype(W, /obj/item/device/analyzer) || istype(W, /obj/item/device/multitool)) + user << "\blue \The [W] detects that [last_power]W were recently produced." return 1 else if(istype(W, /obj/item/weapon/tank/phoron)) if(!src.anchored) diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index 0b138c0bb3f..d05b0820579 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -1,4 +1,4 @@ -#define EMITTER_DAMAGE_POWER_TRANSFER 400 //used to transfer power to containment field generators +#define EMITTER_DAMAGE_POWER_TRANSFER 450 //used to transfer power to containment field generators /obj/machinery/power/emitter name = "Emitter" From 54d11506d0939eb4003e5ea3e79dbd8c0e4dc97c Mon Sep 17 00:00:00 2001 From: mwerezak Date: Mon, 25 Aug 2014 20:46:05 -0400 Subject: [PATCH 022/197] Allows power to be read by examining the collectors --- code/modules/power/singularity/collector.dm | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/code/modules/power/singularity/collector.dm b/code/modules/power/singularity/collector.dm index 6b5597a2503..37c7b5cf869 100644 --- a/code/modules/power/singularity/collector.dm +++ b/code/modules/power/singularity/collector.dm @@ -13,6 +13,7 @@ var/global/list/rad_collectors = list() // use_power = 0 var/obj/item/weapon/tank/phoron/P = null var/last_power = 0 + var/last_power_new = 0 var/active = 0 var/locked = 0 var/drainratio = 1 @@ -26,6 +27,11 @@ var/global/list/rad_collectors = list() ..() /obj/machinery/power/rad_collector/process() + //so that we don't zero out the meter if the SM is processed first. + last_power = last_power_new + last_power_new = 0 + + if(P) if(P.air_contents.gas["phoron"] == 0) investigate_log("out of fuel.","singulo") @@ -50,10 +56,7 @@ var/global/list/rad_collectors = list() /obj/machinery/power/rad_collector/attackby(obj/item/W, mob/user) - if(istype(W, /obj/item/device/analyzer) || istype(W, /obj/item/device/multitool)) - user << "\blue \The [W] detects that [last_power]W were recently produced." - return 1 - else if(istype(W, /obj/item/weapon/tank/phoron)) + if(istype(W, /obj/item/weapon/tank/phoron)) if(!src.anchored) user << "\red The [src] needs to be secured to the floor first." return 1 @@ -96,6 +99,11 @@ var/global/list/rad_collectors = list() ..() return 1 +/obj/machinery/power/rad_collector/examine() + ..() + if (get_dist(usr, src) <= 3) + usr << "The meter indicates that \the [src] is collecting [last_power] W." + return 1 /obj/machinery/power/rad_collector/ex_act(severity) switch(severity) @@ -122,7 +130,7 @@ var/global/list/rad_collectors = list() var/power_produced = 0 power_produced = P.air_contents.gas["phoron"]*pulse_strength*20 add_avail(power_produced) - last_power = power_produced + last_power_new = power_produced return return From cd661d92804233623dd67b6aff8d755364907bc3 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 23 Aug 2014 11:40:20 -0400 Subject: [PATCH 023/197] Adds ChessPiece's species hardsuit sprites Adds ChessPiece's onmob and inventory sprites for unathi and skrell hardsuits, as well as nicer tajaran hardsuit inventory sprites to replace the current placeholder ones. Adds hardsuit spritesheet entries for unathi (skrell will come later). --- code/modules/clothing/spacesuits/rig.dm | 14 ++++++++++++-- icons/mob/species/skrell/helmet.dmi | Bin 2595 -> 13175 bytes icons/mob/species/skrell/suit.dmi | Bin 812 -> 5665 bytes icons/mob/species/unathi/helmet.dmi | Bin 2645 -> 11230 bytes icons/mob/species/unathi/suit.dmi | Bin 1824 -> 5060 bytes icons/obj/clothing/species/skrell/hats.dmi | Bin 876 -> 6804 bytes icons/obj/clothing/species/skrell/suits.dmi | Bin 447 -> 2282 bytes icons/obj/clothing/species/tajaran/hats.dmi | Bin 4845 -> 6258 bytes icons/obj/clothing/species/unathi/hats.dmi | Bin 2013 -> 6470 bytes icons/obj/clothing/species/unathi/suits.dmi | Bin 452 -> 1895 bytes 10 files changed, 12 insertions(+), 2 deletions(-) diff --git a/code/modules/clothing/spacesuits/rig.dm b/code/modules/clothing/spacesuits/rig.dm index 6a0ecc49331..2b4674c09f7 100644 --- a/code/modules/clothing/spacesuits/rig.dm +++ b/code/modules/clothing/spacesuits/rig.dm @@ -18,9 +18,9 @@ sprite_sheets = list( "Unathi" = 'icons/mob/species/unathi/helmet.dmi', "Tajaran" = 'icons/mob/species/tajaran/helmet.dmi', - "Skrell" = 'icons/mob/species/skrell/helmet.dmi' ) sprite_sheets_obj = list( + "Unathi" = 'icons/obj/clothing/species/unathi/hats.dmi', "Tajaran" = 'icons/obj/clothing/species/tajaran/hats.dmi', ) @@ -66,9 +66,9 @@ sprite_sheets = list( "Unathi" = 'icons/mob/species/unathi/suit.dmi', "Tajaran" = 'icons/mob/species/tajaran/suit.dmi', - "Skrell" = 'icons/mob/species/skrell/suit.dmi' ) sprite_sheets_obj = list( + "Unathi" = 'icons/obj/clothing/species/unathi/suits.dmi', "Tajaran" = 'icons/obj/clothing/species/tajaran/suits.dmi', ) @@ -359,6 +359,11 @@ siemens_coefficient = 0.6 var/obj/machinery/camera/camera species_restricted = list("exclude","Unathi","Tajaran","Skrell","Vox") + sprite_sheets = list( + "Tajaran" = 'icons/mob/species/tajaran/helmet.dmi', + "Unathi" = 'icons/mob/species/unathi/helmet.dmi', + "Skrell" = 'icons/mob/species/skrell/helmet.dmi', + ) sprite_sheets_obj = list( "Tajaran" = 'icons/obj/clothing/species/tajaran/hats.dmi', "Unathi" = 'icons/obj/clothing/species/unathi/hats.dmi', @@ -392,6 +397,11 @@ allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/device/suit_cooling_unit,/obj/item/weapon/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/handcuffs) siemens_coefficient = 0.6 species_restricted = list("exclude","Unathi","Tajaran","Skrell","Vox") + sprite_sheets = list( + "Unathi" = 'icons/mob/species/unathi/suit.dmi', + "Tajaran" = 'icons/mob/species/tajaran/suit.dmi', + "Skrell" = 'icons/mob/species/skrell/suit.dmi' + ) sprite_sheets_obj = list( "Tajaran" = 'icons/obj/clothing/species/tajaran/suits.dmi', "Unathi" = 'icons/obj/clothing/species/unathi/suits.dmi', diff --git a/icons/mob/species/skrell/helmet.dmi b/icons/mob/species/skrell/helmet.dmi index 61ada41abf6dba653d2cb925b1d44f23ab00ef4f..eb65bda8c0132452c3f594e41c428d58e0ecba2d 100644 GIT binary patch literal 13175 zcmcJ0byQSQ)b9||DM(5vB`qKwgEWGGfb;;0NOwtt5-KIFG}6-2Idn?LfW*)+bP5d2 z%)5Nw_upG@y51&NaPjX~AaHm{Iq&=h5t#&aYBj znzTPyFMT=2rfoMRX{*K^yvCgKuxXkF7f^2|bcixO3m36QVVXkTud~Mv^QXngR31Je z85UwNY-k&3e*3j>oJS^` zrtb&p*UcC(6E-IWD&9_?QCxv_7yM>7dMSNl`3ElK%_Ul5;)0pV7vC4pqMJ`3ss3Wg#!d zvm8V_z9;{RWjT^$mmtmaJXWwj1=Gyd&ez&HCam$#h9^e%=;4OM*8ZQrzH_HjQv}|c zKR9I>)?XT%`L`DrZ!|1PQ+#_plBy8=#gc`jg}I&T34NMet=jOM^h;^QPznS(7&S1j zk%lvy%I4>)jj5Y7s7v-&LPQt(Rq(bs$9|4qyHT^hGpS0n7jm&bTZ(l8|t6 z|G7{!sY`#FuuIDR*n41XHpy4SUx(y3qck&9?I@PL6x52@s(V4mUnkmGa{s&3O9neHoeRN*4hTsTE*O zx zf8r&y&tr!Qr2S8*1{(;9uZrdB>qY>&^nfn;__moVA#o=V3xS%Wl6?TvarpW*W3YjZ z3@cBhH%q+S^R#|XncacpAngF{=5WtfJn(9*b9o5doq0*2*%csikjut>4q_`u8i1E6 zTiXaYs9W30;B6#XCBgbWL@%`5E}G;`!jY6Oo|G$~K+RYO>2%AWE3BnyYl}dEZ(TJ- z&nDm;I8S&4aaQV6Ux4O%1zL_y{n`LR_fhAouUA~eQAsK*mn%;o>)CvKKmCnHiYtm+ zqjfN#%@(W7olvVloG>K*+=0(!m5vsTy&tkfN8cRJ9IthXNB-mEuku~UrD2f^@j1V5 zJ|_1*_#5x_ED-0A3jC{-`W6gVfz;Qvmls{XoPoX~{0BKB)S05#Jn~C4)h*lKAMASk z@0uYwlb=VBts&p2VQ!B|fM+}7m2cAv%_=fwZ9WLroR3y{{IFcLXSncfvd8D4;n$;4 zum@(-Tv+NKqh^#U7l!KAcubt213>c=<`n+RKJe`?+Z3b*1v8VzV2aCg?8+rfXxh57 z9;rOG$si_SSYZB?|ILz>y?f3HvL(s#CeWYGQRq%1fD>dGHGiD{^mcCB;ayd)CNN~i zJ!%aoaop61j^(13Wl73pUcUdqLT=&G{X@Hbb#>2afbYyo-Zx8iS5Up9 z*Z!Aw^3V1eU9OK0$wIl}K5-&otEooFWbPYtCL2=Qnc65>GECb{@Cn+ zTx$R?QCZ(jt=4 z9QfwE4G*`Y7Dh!{!--OVEKT*+?}?#xq9-+rJ58tNbo-z2 z^V~_TDJ^0hYCl)^1)o+6R9p(OYR`yi56|?^EL#ZgJ+XxR*GJqjE5Hi46p`tb z>rBvJMIdfoR8kThxi_eX{Jr8OdhGT( z`$jm)j6Oys1|+rELm3h+tz1d$rASxStqiu2NIA%g6=XZF%q`eCI#=#Mzyqu#QZh?2 zE+vHL-g^6gaug^&B5#=fu7E){C13a;ALnSgD}2;X9k}4X#C7g#hnFE~kgzR-S-3S0 z1pzL9WT9LMI|YIBn=mW_T;}MfpwNy_lz6NZAD(uBaIwi%=tAUIIthSVW$503utV|L zNaR_ME&ms9UOzow0WBE5EV<~LT1{N`T3~!7Bir8M@$|!PLdWgb0aDc*vn z4LDW@_gfWxU<_v9o8s7QK*)dgZk*}+&k@gkKj{b8;P@=7cSq>%)+-pyt1>K| zDfs3W_oNk7A4n%2L&dRORx^R-ZTtMi1MI26cC~WBRS@}d)~74nlc>-Nwt#izc;Gj} z_;c~P^0h?_zS@i1l^QK39C};6T(5=Ekr$W?Q}_qX<%(pVz4e?nLWw+R-WxHoNaWCj zZg47ze8nv@Ix=a+{ocEjOIRD_;{Mg|EBn=%#%|o{wbFRTk13ohbJv(U^ukz$MGApS zs>aN*&nGhf+}8 z*?fz*!Es%TiUp2DhVf|15*N@c&pl@7Em%7c;D>!ZC@oZDJBoSTGsbtM{oXgY!-Upd zHsBbUn5H#Yt|DN{q&=Fqv1rV58vJ&nt=fx>oH1(g+SIq9z0|)f{#b4A*-k-VE=U6hF&$Uj>b~ineWZR5g^-dYPm!NpRoug9%OQq||58I)da@nbaNB8}YuUj>j zeOVJJH=%1oUQq%}6lF{|KxgUq*lb0^&0(Xt26Ot;2>uprP?hr;P1h&IDznQsfeo;E z3As2NmrbGLYqdWd$W2Ru>Zd@LtTnm6@5Hz4=$}-|o?IAyNSalQfb<`6SN)SC2 zD_1u|LyjRuHCc=$#{O7_0)#KjKzuhZ;?`l3HU=1W0ZYk?w6C&U(C7Sk+ogej>&*AZ?LmF-;zTzKw7wk}^e&J{{j$sOr>LcjJFZnc zr7ZejX#8jjV&2>*DCv_Df7v(5dnE(v%#<4E{mm8`B=x7eP{%-(PfzR1`3CT`vRI=& zfI^1y{B9o4M0hxj6=L4GP4DYcR`~vjh1v~5jmGBds5{Ssrv3+Mnk%B1}i3EN{-HAcbxxsD;7p zaE#JghpNDAkvZ~UGMkjMq0LmIZ(?DF0?;17o;yW`^DIl|PlfYFn8mpL7C6ZTb8!1>U}I`~y<~oNo>StNTqaZvUFZ zk-4|oh6Zdl->o&o7`gT8O6anxKbVD#dFaj1Oz?4}cBHs8D){Oov410D=4M=fcM?+q z{G^V8S^-xeXB0aeH$?p<~{T7=H~}D;4}z>{2su;r`EzBe1)4 z$(`|7EmYiH^P+t=)k;qYSgz&dybV+=RUNjaEnX?NTEzcuZ$bpG6pbN6>&HM6d6?px zF5p)>8Yqa=y>AdaON%VQbTWu__U@u~o4G>@XQePn_IbtX5XYWR|D%;;joHlEJpx=; zRdNg-?<^BJwkWmLRlW}?U`H^S_kMme@%v>{8T@jphl2sXYqZ22P*YQ-u{$T!D>3KV zA8ucN;&INC4rYQ5CZyVxLp2QfH&$Wu9?4&C1`GpHf06g8cZx`&E);^s-$fm??*j`d zog4zv?Fz{g+b=%-Hl8_6D{`FG8?k!1L#4N4As%aDYb{5boR^Fifa4`Gh6dy(V}^#8 zdXLqQ7~Y*MF*K4bwjGJ{7D`o&LnBO$gHr{u#lo^^LwA2lem>$RK$&t1#DEy=aSv&r zlBgA(_{#BZj?JYhxF7jcUYYh1M44Fj$A{x`5HNnSf?uprD zju_m4T^_B+TCcorK?i@})kbQVxQxL21=*lnnD8Kc;oT_=3q8&a|EyFM&gjmO1f{Lj zZeF`^?JR(RuHLE?o>#dM5tis(dmchwV5^t(UvK4d2MDc0AkwR}BEkiYu_#I7{$`-L ze%trxic!G>np`)Kbyjjj};$JT*m{@g9ntPen!q*pGy}0_B@QP^h_alQl zEbC*mrTw$lEqy!i;&~FAm^ho%69+mh$4|!V_+7yadI@_O`=|ZLRKwOBixn1&M3CHH zhY+nJ-YAv|a}|T$M-G{q$TY%x_+BC%6I08gWuz>uBSXw;7j6!DnAA%W5L!a%ExfRZ z{&w8HD=6UQ+9+m*oqR@r1~;s(vmZlLz1rZhQJ>09x1xB}sd3)cN|9Y^NMJjqf;Mg) z+^`vc%bpWUuC-Tb91za96TIECv=L`98kHNqUj2_mR4YA1aobQ^B5L&8YVGR4o z(+sZdc*OqVG5M|4EyA3Ftm6>-8N|XI<&(jL$1*~&dKW)et zOl9{9lSPf=`ehMsYak0SVxJ9clHfXsTBO2CBC6cZGvw$S*1U>jLgnT-6- ziV(*>7Fl*Snhg$Nhg~1GQAyefyj$GCmrQb_KDr8aePWtD2kZKM{PmLUmjj5li}}%T zCBH)ewtAyyR^u-W#RISSgxiM|nS10Cqt4VgA$mL<^mjKZjF( z1<`zUGJvbx|AqFc#CoLxZNL9CQU3GZB$Z;XV9&+ZpKaMJ|25xh>J@Reh*$3K2_N}? z`VvdPwe5+;kx~;DO}AzLO5m(?-tgLQkhq?S-{xGF((x8un|ZaHS2KGacd~6{H{#Q@ z?t73q;PRKeW;Rk<1yn?QWq(A*f&as*0PEK6bH07qU-#-s1$8;2(^$%Y+%$S7YzaN% zh=Mk8j^#IIWz#P2-`ScY(>==da+pR2u-tdt_|sT1vA1UCLQ`*W$Em*-3x)p7CeM1Y zyJw+d=X?o8px1G+glBVPGk{A)I|B59kDRWxqgHF@}-HP|DAN1|2q)I0QO!qw`*9 z`MIIZ?k!AR-rs>!hFG+6z8de2JpQS1-dgqbw(IR^s$qvHWXe_y8Qi$5Ax+v2_93v_ z_sohBc&I&c%;Y%rsfA8qSuTNrYH&}K)&3S7)uk(f7Hcb9DhPzLqabN?>|Qg%>SXzc zJG<8FTqEPFpi%5ot-b1RxH^5>U^3J0rmC&y>*f~gQ-3tcRLKAhx)r0FF`=A z2L_f9A1sg@#??lJv2x+r46rn)LFzP-F;3qxGxbc~u~SQQ5q_CjoFGwhg#ktRam*u< z3lzL6J}TMBy{*v->Ox)PI;?R&$8I}yzRfAd6aMWvC?KV|Bn2H86HE|t^zU$cnKI77 zoP76Yt%k+_G0y&l#pyg3YU9FBCUWH~+D{H&$3oLK11*q=J+OTnvJ@|NCpYsWG8Juq zSe4r~^&lkEBF5x)OJ#1L7q5xZ_GRuhNhS+Pu_1QlS4i`@wsz$t zM+MvHPGvZjXkm08fDn{BkWx)8QqX8=X;jQwlRupCE4`R|^&`jpn{^`8Qj`Hw8kHT| zr=9jj&HUQ!(*k?t?VMA$WvD+TvO&`f2@i2+bER%--~5;oJ`UXk0KUuP(+hGRadi3v zL(8%93g~}=Ye8Jf|06K{Ki>{K8v^|*E#>HsoBbk51%D^JG<_w`=It?{xC3`T_qmRd zpP8A_efN%Cqh(stRIH})b8D+iYg?OFFn_{BIHgYyIXQXi>FKFXe=u8Z)ael+{(1TX zwUNJ}IMme^d^`pz!%YvUscq9DkxUohTb&=23=DmHp^)T@5oJsmZZKpU&s8~i3gQC(9lrB z*VmWN-$_n{3v4$MDKPsb-7!(TBz%IHBZB{s(TH*7&!G12{krRo&CT4+SL%niuwRvZ z7NzYBM|%z{-8rmXZ35g2&uCFBOz42Vy4})~-PXD;dK5X?A^#6%0zdgBx6XDpX$^?= z_q!_x6ht`Wj-6R$(h`rQ=Hf@q-W_!i{J+Wk;@JItD~*{n`T$RagoFT3?Y}iEK7ij~{JRK~?ED?wN74on(}C;+OS7gO;N9gcmEc1Bc)|Ubc%|ZThF%t z$)q}EejL=n*8SW@k4r1K>fVs0h3~>+B6iN0D>v!+br)+|Kj7+X`HHpDGXQ~X$34HEDV=u zG{vkMv9qULsz*yx?#tMqJU4H@1L&!3Q>{ zquHNL11slKI+7s@MH*9PEI{m?j$*uf7xFZhu{Y)0AFQpd+1c5jICBZYhH-z_)EJ*# z(} zSCwV6vAqq;AaYC|7#lO}No|-)`$EOVz^RpC`;8aO${Mo2?+ExX$l>0=!VV=%*|tFx z+^jPmg}CD&eKxqPM+}f5+o~#(iSQHH1lyD&S|x9iU{fY`U)$y+o%fk6CiSSG;nX=W zU}(ca*86tb?AIvG@tI)Lahp=-gY5SO7_gyc(0(>ACz#VGs66|gty*wYZ`AEldCA{K zva}E9scsMN?c_qI$gu;DJMr�PhCzy)-W%kOfjxggHm7RF)5h3;4|Po10CD2ncc% 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 diff --git a/icons/mob/species/skrell/suit.dmi b/icons/mob/species/skrell/suit.dmi index 2e471725988e877ba5910836f5d3d027b6968ecf..47ce0a2302b5b5672a2b7d98ae5b55ecd8c78c39 100644 GIT binary patch literal 5665 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 Z!7td3qw@f#(mwzI002ovPDHLkV1i*9VNC!4 diff --git a/icons/mob/species/unathi/helmet.dmi b/icons/mob/species/unathi/helmet.dmi index c67afdfe82dd6545d44fdd99e6de2559867752ef..b3d6db3032c708c97380ee3b5b61f7703379b8c6 100644 GIT binary patch literal 11230 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 literal 2645 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 BIX(aY literal 876 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 VHm!Djox%VB002ovPDHLkV1lqBwXOgF diff --git a/icons/obj/clothing/species/tajaran/hats.dmi b/icons/obj/clothing/species/tajaran/hats.dmi index 572727eba096ece7c4611245f83eba9acc5abc6f..224fcaee58e722423425ef02d2fa931c817b00c7 100644 GIT binary patch literal 6258 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 D5t%hP literal 4845 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 diff --git a/icons/obj/clothing/species/unathi/hats.dmi b/icons/obj/clothing/species/unathi/hats.dmi index 66a740039ce7946f3896ed9a0543e0336bf0ecd4..987e0accac6b9054a5cd3154e9abdd8f0d67b666 100644 GIT binary patch literal 6470 zcmai3bx;&e*uLXv5Ky|iB?P274mr9*N>T~wmgbH|8l>x}BYx5#B_*JMNF&|d-5l`Y z-`_X$&1}5$?lZgZJF~mbv$LNy)fJxMQsDvsfM-gIQ0=E4{#4DeF`wGMzP?INUAeEW zfd|ye{ezpWi-)bV69C|yoih3gx0@dyGCBheQ?w>W9_%7nlJWa#Rm;VLXMuC|=a;m# z9-JIm=o&CByv7yq(1=E1pcZc{Yqg71zMk`?Ck9?xogTNV!CrgvE>}<(n>$1Y+%Ndr z$Y%)SrH7GJZFK!`M}vg78TF?HCVej8%;oQk&Yfk>2=~p5+KJp1|5X6>0 z&L1kN*hzqsaEd(*K@+Bk;puREIgsQaHH30~X&7j(l8UcXbYx_jdbzmee>HP=HRp$@ zIJ=|EZ)wS-C?K!hGYO)o`vw1GVU5TLtDq$rE>Pux3}lXpOmbW@!JU`{UZU_Nxv zT}w`^M91YlTW*exkF{I>rPo{fsLxHVb*XxEZsil0$*bA|K2XywH%$##E-^0v5fS2&cM}>RV0{j&kf51z z?tqP@$Kjach*r$$hWBAj;wln$*CshgtGOuBsXuF#`n18e(~6(kpO8XXo?(!{;#aX1 zd?;m_2f9~*J_fH*G@TVupw7Z};k47f?yG3CDoxe&t4&w(@QI$tp=Rk0+}BUpeYW~p*L=2!g^ut_!9nvZQ2ZMk)(YE4<0d1m z-cbyZrZr!rmvHA>yPFL|tj`I%);RO~w#hXg-1+t(x-B7IlgzFg;2#NR42^ZmxsN-gB(pU@mGV0k}h+A_=F8V3DSHW8_R& z^T!L!6n8YNjrQ!wC$GDE1L5m-IDurl2HzU1&~ zZe@}>q_WR)+vfv0>(8>HwBpf`4VHz{{J%&!{d8!QUWC+QY@s6@>Cj^m9z+?f=+)h~PW_oX? z6@A#V#YzcB|9~?T$Xzf+O!ioWX^vWs>^Spkz}GzQ3z9? z9IyK`#R(+Z-76E;w+E*FeM#MfJNWhlCIaR?oP|Z2+!3B^nJwTe%JNLy#CFaai)6E{ zywP!|&{ut)fVU1*N~7XAvms3fZ0|J%GnvNfRQ4<^1!-q>nRmQ?`M{|F?;OIKzBC>z zMbV-n&R4_?u1Yfs6zI;WWlU814h|x!##d{JU(H*t7g1{;wo^VYHJgb`GKCr9Rlp-P zdCgHmVWC-@+H(Ohr(?QQSm6L`V1u3eMSV%M4)NznR#|7TBKzuf52o^_utKpTDt% ztEZL~zC}V5^(-V{z+?ddsx}U{wdZZ7;T{Lu6|#{6K#P%Royl;~ZJA>I4?q$tN&p^! zTT{Y>`TDOkio#|NERK*Aw`k{EIQG~GyVS#n?6#Lj!qxdF!z?E<2A-h7n!1~EdA zK2$SrD_`>$pW(qVPRBfYNM7&GusO)0rK5*-d1J!8R}-n_B(d=Yu;C-3iXB?9V`8Br zuDMOR&)`)3S+_tn4$s>eonh>|2afyo`TpvNd$rNfXh`>XipQdVGKSdN(Wop`Vg!GJ zuf=DvxTQPdKfvs~^7XYD;_s#v+(| zcb8a3-yH2D9LhjE(l1ya86|3Y4{A!`S~nFl@nBR?7wCTosdT{*aT*KvXxispovnlq z;6)w7PD}$Ik3s`rsKk%gO-Ta>1d9))xkKz`DR$T+nBlbArbE3c4X=68Bs=2c|5RjEBG-Oj^A zO$3~4cL&hjnGxRWqoNwO>$#YJN$+4Uf3K>tr!@CWO?^5V`qpVKU)BTw7;MbsFDn3R zlYsVskT6E$Z`>W{FOXx$CA0-Ko-3 z;qJSxrDZj*;V@@-+@!F#tp)UkofhaX0q5HqdVe9sjjV^yb-wnunMkfa)Di?pm@N%F zIOQBPtJ!=;hFXFweJ@SQ3TC`WQgtWhBRuLazROm>14$Sls>g+Nj?c#DymR} zC5{5jag_+xH6JU zTX2*ChltvYoGJXZxF8IZ_4^db+TX3QfsXR}kJzBrHx@GZH$L7%=nWO{{q-p$870X^ zBqb!7*&3h~mkxxA{nLy8mjipc_2h&T5sO#+XX`Ue8-yKGMaVh{)^@#_%7QUnQ+eMN zD7z{&oHqt&At};Di21WTk%B+y$Kqwc`QZy4IR+VfmCrh|w5;Ox29LTgg#j<@1j_0f4>;C@>cSj7MhErWbDy_B-+PNQv_i!5>Z@#5xWc*T#R#qDP)5Ha{v&IzR;bIjOjCFh$D22@YwME%Y1!Pr} z5lDg9TDbDg)XE50%Cht{Gj|c6GgUM6hOUN^xLGP|(EL6A{L3dWUN_s|^^j(9w2-U- z#MQ!;AewBD74eoLCS#p^J!Wl~uP^b`;AerHJLk(GAP3!LL3Opy+S=-7Y<%?0JNZ^K znwoAcL|x;4?1WKg)pM8qHNm$wyF*nx55GiS^@S^v8M73{Q$R#fGM}MA6E#1TNZ~^B zM(>7WZtFZ0HU1-Ge|!CmmF7wO{@KsQe+U?$b|xd;NE^aNm=#ce|DU;&DtXPBL2*J{BHJK)wRghHwLxCV?ync-)WW+`;U1`pmw*tt}B30vCQggrS#LNGQ|oxJ}>tY{+^sJ2H)nas0kxg zpPxPUNh9f)0b5FMv}gM;ioY@Vub0_`I?p$R)*HGno9q~|p9;ZdT{15ArWDq1`Y@t5 zThsDr12M;iv$rYCoLW#aYCszuGxX)s7TjCp(8KKtc}7ka2E3sR11@rR^aZWP$M-tj zCPeH$nIdKnV?xx@_S|p1R8&LmKJeVgb|pjDJS+yQrpj{M_fLyl9uP~& z*e$>9DlId2SW^HLLYYoa)k<2vV{L}KQ1}{?%YxB%k1L+^PtLUwR$DAImby5smbOHR zkS}3nT(@y@*Tx?e+ zy{uTDGn)<`Yy&u`^CXk%-E{uR)63!;y^-lfX z-~xMA79dsSI@mj5CH?ecA6D8i@`s81bvkc~$zZ)83oo$hJfO-M=IjW21pFcaxpMR? zrLkydN{G7%LhYT|ad3>QpO79PztYMjTTfte}je4jaH8MOQR z^t@;OV{O8#O}(8U95&Q`KDI)Oh+0BU6-Q#j`riG(5Mzt`?`!G)G}Ny*QfNlYlN3X& zq>J|Up5ki~@O%pK9h#)q3;cVPzHmd$D-!FHBZ5kPxhGiv?GrE?IK;%0H6-`nnZ+Mn zBK|G;_uKT*PuY*VPy?oehShWI7{CuAM2rs!AX)#y&T{7?jHQM%)28dpbJiD&^pUT) zC=vI|ejTOG-#pa%oQ04l5ov*1>)d$EOn8Z*&Rp2gqVR{WKO81g?uu&^Pc^vn+8BC! z!lv}P>_3b#t=|V>>-PUsMfFB4Y#UWi#`SOcR)KDVj=(nlPbH3Q67&o%&xn;CY{SA$ z4kB_D{T{bc9tT1V9L$rMFBJ{`e|G!dh&8;&)9t-55cMJD#h3H3rS?EISX3MdY=pV< zB5t^25fvm_y+Y^u*;H+LX`0}s;5Y(FSgnw-IN(>p(Ux>%vG1N3SG5OSoX0GOrG?+g)k38rpEX5mzIr#Gcz!~~2 zV1wQ6>^sQ7awG8+szly4S>z=&3Mo0YnHaSqB;8fV<|Vo(`T!hj~QZYPwjjTW&NlCLqm z#xXQTgY4>}%TRZIm%bOPdql!msMz_%MRnjQ{MDx%`(a-6%H}7-fiz<&aY1JEfHLBK z<%zS7^++8Um1sXTG@J4!;^;C$mU@QvQh+(1;bcN1;?84AsAQmMMZVC zNrD&=nN)L1%QP;NPG0#Q-#_l?y}ycVGUAD(6T4jV6a|;bp7*(aGphE38nvWwEb#7s zB3C>~++vH4A@F_P^p9vf9D=_NtjCUFVG~~{zPe9KSY2Zc063?yBrNNVF#oRcA)Rhj z_JxW`Ibp=fWjp zL~y6DH(|&Jrh5XhG%KrY$Ait&{x8}jRGM^7%PsEQdon=30<=9n4vosK1dw#LGc%SQ08g0 z?o`d0nG!<2jIThyJ@Q~u>hwM5zXejs(QAg(4xw82VM^2XiGi>{c8RO(AE#;ZxgY%# zp2q*dWbeGx(s-+B)zM0%=V9<)VDe&(hc5*>u$7`4;9{w7F1fw>so{axKl95b7Kiu+ zxhew19vi?5o`(UJ&vjd{WvYPk=!J_`WPU4mA8_#%woO^yzw$kR2x{_Sd!(ffwlnR3 zXo{uXL6aNIZ;!|~jBmb1)H%Ys1Wf7kGWbcmYGZcl>pv-)22SDW-WQ?0wPm$Awsq{k8UcYWI8cv7^uTyKaw_n>|bC29n|dra~?zh0N+`<`=Pa8Hoer%0X(TG6YH-Y>|VF>IG> z*?!QG@#nL1tz7Uz&~C#VvlBqDUz!J$-Zvg#D@a;!K&*%zF0HA`m~VrmGkULs6K%fnB6hDpg$U;%9sKn6x>SAQssHl<_K0cC(A==+ TLv-}?!vIi{Q-@Z*F%SM9A$w;( literal 2013 zcmV<32O{{1P)V=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex7wuvIWN;^NFm z%}mcIfpCgT5=&AQY!#G>GSdxoi!1X|GEFs|@93 z6L{J9+JKb=drtmXt`?D(#o_A=c+o)Z$lEf%eHmB{4h0*~cIxE3MfwL5^V;XlTTQG5 zhk^`fJ9SdFzW0I1_HQ&b$$-}iK)`F|MpIL6!PfUa5Nlz=T5(v?fQ1VKe5UIx)?aNC z){?`rYe0K2D4YH2y!31KtF#A$|Fc@KnjF6LyFj|g06@lSe4+S74QM-cQr6XO0%l!r z4+dqO5OhW~g0EHa*K79(zE(wNM59iK+#G?=((ty~Rvt-5JiN>k**$8h801)u3qknh^fadf_Zk%YGo-=3Rjh!o$J&Q+w_#>NZ z%c$7qrY|;4h1bSlO2uAXf>X5o7X^cya(TIk3yQF4dlHNaGK-sc&(Q_|qfcN9> zocPX&M$L)ign@%?9su^Tm&;rRAly0(KGs#sNYsbzcvH#3NRIF2t8%Ok_Oy~#sTO({UHE*PCpqN;C=Sw&F$s$r{Z1& zbK>2AU0G*mu*ifcEn@2KJuoYH`gKejEJ$5v#y*T|Vg{)QL{ev38A2vAC@w2ez*Oe} z*a1uc;e{p?ybU({Rn}K;p-u>z{VMP7tfo!~-rZUK)YwXpC%zu|mSu;BOm!Jbi3N|( zj>Bj`-Q>ZgfHUBt$fV#3xF~g5v6=*yic&mg1w*9+S?R#ww*%|~{B!4YXR`|m+y&f6 z4-+nNPy~#({eW(uh`rPUQJ|a42w=K(m@wcTpMc+VtW{q!Hjq|YYHuT*l#*-Q_!27v***cJ414>unb^vf&3?$N$ zoE;SenxVlR7h$46Ql0O&k_k$p|O>5($`?66$S5$y&3 z;j7-mz~An(LAdC-bQ3fke~*iD%5mYsfde;gJb3Wka6(2h&==*E4L%~1Nh-g$pXZ4O z5KH|paP>lm92=kD(#21yf6%`q`S8X7`uik;&h7wX)1c43@!s~Y=i6`Wpu}!x z=4a(giic$w0C3@>UrPY*GahmVf7AlNfp?CriTE6c&NGr3$-0kz4}gfLkTw${o?`GP zhhauy`(=&&SuZ}%!m>W29C+uLxO$;OX1B(COt0aUpU0v3sJMEeLvAiL&Hj+rPFsuF v)7&EHdVc&uEGq;4AMvICCb&|3 zOu&yt*TJq%K{<3)Co?P})U|m~P*9zXerQ`oE!zJ8Wv~^T|AuyHsFa0aM;VU9nPq4&CSi|CMMw1qw?+9Xkb%= zd1;}cp@4vZ_a{bY00001bW%=J06^y0W&i*Hm3mZIbVOxyV{&P5bZKvH004NLjnFX* z!Y~j8;5qpfp`8`0t}fCd9oqj8nlm{tSGYSA|GmLZ4nnr~9^dp@cO7oy?D}c6Phi27 z+{K;u2Wws!G?j8XT9W`{(yfSkg%TUaxRW;pgvOeHEM@GhxwFr(5aE$-No#{;B;Q=&~UEbZ^0UnM1)e&%fB>tG= z;~0WqJi*V0`7oXY#Halbczk&{1^zUIC%>Kov7d}X#wZA31{k8qU0jZrT4lO&nP`SrC!Fqts+!OiVWz${F(JVe=S5oKwb zX3=7n`954<-+|!%{vHH(4g)@aItdV-8-yv~i$*Y8%!-Voz{(@IGI<`GJeeoCiSyiC zM2Q4bK;MM$Aeia|MHCeXQiK3;=@9_em>2|{On#Y$K=5yogIi%xYN05Kv@D{AX;zjcY#J^8 z@ChnO0h3U<1Y{uoR2Z~6h-R}0*cn2UfrYOQ0fBSICZ-4TZKsSSVwD4>VAwtd<K&FBb$=0PwHZ_(<)o7-^U zSf=>VPRopw`uz!;HM20+LNu9#s9`*6uO6{aLqdQCzTZnFJklpdz4ZyE!88oVVTf5F zNKwIPMJz8GF9-2^1jL`P79b*@Art&EWwT=@+$6{SV6`Q^@$q?|m`V}I>3NAybn%1w z@kR7QHgSde65|o@PB)Q5f5N5XLRD2~qmN~hEX4?sDpDDUl3vA>b|pstkI7PEujSTd z&=p$6X1?=A@t<(z!TmFS zQW)&+xjk6h9Xe|d?eoreqOSKfd}#3fTxs|qI3AB6@EL6T{7i-^TYG+h|N6y2Kxj@U61=>;AXFX!aG8XhDFD+Yf$d&x*Wv3q zTCD7A=emIC3qBZ5%JrZ3|Lxg>t$Y6`LuV2F_Ha0WrQ@rQ-<*g{p2lZDc4In_=Q11P zGGJ`1h(cy4jxk+f6)nk2XPVzji+#EorPuu*Q; z+mz5(D_T0QyezLCn^PeK#i>#5|JyB^1mzQ>VfekmzJ1-{+gqr#Yj8LR4LI? z*=3l{_kT~LXD4<$roirY{^!dO{g+Y?>i*B~|59uSk63kogz%IgC@~Lt&=U-KK&@`5 zP?e!1aDyUibOPWWnE^aUjR3GMYpkCXcp#(OH6sMb@1+tR)B@DsTLm84M}{}dv)`-b zdJYDt69iF3UAMS0FC{ZoiHkEOv#1y-XvoExR+N~V3SlcNxca$(%?1G2bQ}h~ zMpbtJ007`gL_t(2k#&$=PQx$^fSaCRb{6$@j<*BEkq?kD*5@qr0F{uq0OI^0P?Hpa z-~8$G?=buw24D}+`@>E^k)6Vp*`8YN;aN0cC8L+bbQNC((K8$`BAdd|(%Z^5R2FKL>(40Tg{hhj!IH&nZI*?zkx7;G0D&n0c5_YX_WTZa_yx@HUwi@y4 Date: Wed, 27 Aug 2014 22:04:19 +0930 Subject: [PATCH 024/197] Fixes some issues with new Hydro. --- code/modules/client/preferences.dm | 2 -- code/modules/hydroponics/hydro_tray.dm | 10 +++---- code/modules/hydroponics/seed_datums.dm | 35 +++++++++++++++--------- code/modules/hydroponics/vines.dm | 2 +- icons/obj/hydroponics.dmi | Bin 163293 -> 164046 bytes 5 files changed, 28 insertions(+), 21 deletions(-) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index faf3fc82a0d..68fcba514d6 100755 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -1212,8 +1212,6 @@ datum/preferences var/new_f_style = input(user, "Choose your character's facial-hair style:", "Character Preference") as null|anything in valid_facialhairstyles if(new_f_style) f_style = new_f_style - if(organ_data[third_limb] == "amputated") - organ_data[third_limb] = null if("underwear") var/list/underwear_options diff --git a/code/modules/hydroponics/hydro_tray.dm b/code/modules/hydroponics/hydro_tray.dm index dc0dda59e45..72e8d923036 100644 --- a/code/modules/hydroponics/hydro_tray.dm +++ b/code/modules/hydroponics/hydro_tray.dm @@ -104,7 +104,7 @@ "cryoxadone" = list( 3, 0, 0 ), "ammonia" = list( 0.5, 0, 0 ), "diethylamine" = list( 1, 0, 0 ), - "nutriment" = list( 0.5, 1, 0 ), + "nutriment" = list( 0.5, 0.1, 0 ), "radium" = list( -1.5, 0, 0.2 ), "adminordrazine" = list( 1, 1, 1 ), "robustharvest" = list( 0, 0.2, 0 ), @@ -242,7 +242,7 @@ if(seed.exude_gasses && seed.exude_gasses.len) for(var/gas in seed.exude_gasses) environment.adjust_gas(gas, max(1,round((seed.exude_gasses[gas]*seed.potency)/seed.exude_gasses.len))) - + // If we're attached to a pipenet, then we should let the pipenet know we might have modified some gasses if (closed_system && connected_port) update_connected_network() @@ -302,7 +302,7 @@ lastproduce = age if(prob(3)) // On each tick, there's a chance the pest population will increase - pestlevel += 1 * HYDRO_SPEED_MULTIPLIER + pestlevel += 0.1 * HYDRO_SPEED_MULTIPLIER check_level_sanity() update_icon() @@ -326,9 +326,9 @@ if(toxic_reagents[R.id]) toxins += toxic_reagents[R.id] * reagent_total if(weedkiller_reagents[R.id]) - weedlevel += weedkiller_reagents[R.id] * reagent_total + weedlevel -= weedkiller_reagents[R.id] * reagent_total if(pestkiller_reagents[R.id]) - pestlevel += pestkiller_reagents[R.id] * reagent_total + pestlevel -= pestkiller_reagents[R.id] * reagent_total // Beneficial reagents have a few impacts along with health buffs. if(beneficial_reagents[R.id]) diff --git a/code/modules/hydroponics/seed_datums.dm b/code/modules/hydroponics/seed_datums.dm index f1d12a1a6a5..b4917515d46 100644 --- a/code/modules/hydroponics/seed_datums.dm +++ b/code/modules/hydroponics/seed_datums.dm @@ -188,26 +188,35 @@ proc/populate_seed_list() if(gene.values.len < 6) return - yield = round(yield*0.5) - endurance = round(endurance*0.5) + yield = round(yield*0.8) + endurance = round(endurance*0.8) lifespan = round(lifespan*0.8) if(!products) products = list() products |= gene.values[1] if(!chems) chems = list() - for(var/rid in gene.values[2]) - var/existing_chem - for(var/chem in chems) - if(rid == chem) - existing_chem = 1 - break - if(existing_chem) - chems[rid][1] = max(1,round((chems[rid][1]+gene.values[2][rid][1])/2)) - chems[rid][2] = max(1,round((chems[rid][2]+gene.values[2][rid][2])/2)) + var/list/gene_value = gene.values[2] + for(var/rid in gene_value) + + var/list/gene_chem = gene_value[rid] + + if(chems[rid]) + + var/list/chem_value = chems[rid] + + chems[rid][1] = max(1,round((gene_chem[1] + chem_value[1])/2)) + + if(gene_chem.len > 1) + if(chem_value > 1) + chems[rid][2] = max(1,round((gene_chem[2] + chem_value[2])/2)) + else + chems[rid][2] = gene_chem[2] + else - chems[rid] = gene.values[2][rid] + var/list/new_chem = gene_chem[rid] + chems[rid] = new_chem.Copy() var/list/new_gasses = gene.values[3] if(istype(new_gasses)) @@ -375,7 +384,7 @@ proc/populate_seed_list() yield_mod = 0 total_yield = yield else - total_yield = max(1,rand(yield_mod,yield_mod+yield)) + total_yield = yield + rand(yield_mod) currently_querying = list() for(var/i = 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 delta 40124 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 Date: Thu, 28 Aug 2014 23:33:43 -0400 Subject: [PATCH 025/197] Changes camera upgrade materials XRay camera upgrade is no longer a carrot. --- code/game/machinery/camera/camera_assembly.dm | 2 +- code/game/machinery/camera/presets.dm | 21 ++++++++++++++----- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/code/game/machinery/camera/camera_assembly.dm b/code/game/machinery/camera/camera_assembly.dm index 287e55c7a12..5e4cc614b31 100644 --- a/code/game/machinery/camera/camera_assembly.dm +++ b/code/game/machinery/camera/camera_assembly.dm @@ -9,7 +9,7 @@ matter = list("metal" = 700,"glass" = 300) // Motion, EMP-Proof, X-Ray - var/list/obj/item/possible_upgrades = list(/obj/item/device/assembly/prox_sensor, /obj/item/stack/sheet/mineral/phoron, /obj/item/weapon/reagent_containers/food/snacks/grown/carrot) + var/list/obj/item/possible_upgrades = list(/obj/item/device/assembly/prox_sensor, /obj/item/stack/sheet/mineral/osmium, /obj/item/clothing/glasses/thermal) var/list/upgrades = list() var/state = 0 var/busy = 0 diff --git a/code/game/machinery/camera/presets.dm b/code/game/machinery/camera/presets.dm index 0c0c8457003..d8e77b77cf4 100644 --- a/code/game/machinery/camera/presets.dm +++ b/code/game/machinery/camera/presets.dm @@ -53,11 +53,11 @@ // CHECKS /obj/machinery/camera/proc/isEmpProof() - var/O = locate(/obj/item/stack/sheet/mineral/phoron) in assembly.upgrades + var/O = locate(/obj/item/stack/sheet/mineral/osmium) in assembly.upgrades return O /obj/machinery/camera/proc/isXRay() - var/O = locate(/obj/item/weapon/reagent_containers/food/snacks/grown/carrot) in assembly.upgrades + var/O = locate(/obj/item/clothing/glasses/thermal) in assembly.upgrades return O /obj/machinery/camera/proc/isMotion() @@ -67,11 +67,22 @@ // UPGRADE PROCS /obj/machinery/camera/proc/upgradeEmpProof() - assembly.upgrades.Add(new /obj/item/stack/sheet/mineral/phoron(assembly)) + assembly.upgrades.Add(new /obj/item/stack/sheet/mineral/osmium(assembly)) + setPowerUsage() /obj/machinery/camera/proc/upgradeXRay() - assembly.upgrades.Add(new /obj/item/weapon/reagent_containers/food/snacks/grown/carrot(assembly)) + assembly.upgrades.Add(new /obj/item/clothing/glasses/thermal(assembly)) + setPowerUsage() // If you are upgrading Motion, and it isn't in the camera's New(), add it to the machines list. /obj/machinery/camera/proc/upgradeMotion() - assembly.upgrades.Add(new /obj/item/device/assembly/prox_sensor(assembly)) \ No newline at end of file + assembly.upgrades.Add(new /obj/item/device/assembly/prox_sensor(assembly)) + setPowerUsage() + +/obj/machinery/camera/proc/setPowerUsage() + var/mult = 1 + if (isXRay()) + mult++ + if (isMotion()) + mult++ + active_power_usage = mult*initial(active_power_usage) From bf20a6414fb29b957b1abdfb49254fa942658e16 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 29 Aug 2014 00:05:27 -0400 Subject: [PATCH 026/197] Cameras no longer work when there is no power --- code/game/machinery/camera/camera.dm | 26 ++++++++++++++++++++------ code/game/machinery/camera/motion.dm | 10 ++++++++-- 2 files changed, 28 insertions(+), 8 deletions(-) diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index b50d38dcb6a..54098f078c6 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -6,6 +6,7 @@ use_power = 2 idle_power_usage = 5 active_power_usage = 10 + power_channel = ENVIRON layer = 5 var/list/network = list("SS13") @@ -53,20 +54,34 @@ ASSERT(src.network.len > 0) ..() +/obj/machinery/camera/power_change() + var/old = stat + ..() + if (old != stat) + update_icon() + +/obj/machinery/camera/update_icon() + if (!status || (stat & NOPOWER)) + icon_state = "[initial(icon_state)]1" + else if (stat & EMPED) + icon_state = "[initial(icon_state)]emp" + else + icon_state = initial(icon_state) + /obj/machinery/camera/emp_act(severity) if(!isEmpProof()) if(prob(100/severity)) - icon_state = "[initial(icon_state)]emp" var/list/previous_network = network network = list() cameranet.removeCamera(src) stat |= EMPED + update_icon() SetLuminosity(0) triggerCameraAlarm() spawn(900) network = previous_network - icon_state = initial(icon_state) stat &= ~EMPED + update_icon() cancelCameraAlarm() if(can_use()) cameranet.addCamera(src) @@ -100,7 +115,7 @@ status = 0 visible_message("\The [user] slashes at [src]!") playsound(src.loc, 'sound/weapons/slash.ogg', 100, 1) - icon_state = "[initial(icon_state)]1" + update_icon() add_hiddenprint(user) deactivate(user,0) @@ -183,13 +198,12 @@ if (!(src.status)) visible_message("\red [user] has deactivated [src]!") playsound(src.loc, 'sound/items/Wirecutter.ogg', 100, 1) - icon_state = "[initial(icon_state)]1" add_hiddenprint(user) else visible_message("\red [user] has reactivated [src]!") playsound(src.loc, 'sound/items/Wirecutter.ogg', 100, 1) - icon_state = initial(icon_state) add_hiddenprint(user) + update_icon() // now disconnect anyone using the camera //Apparently, this will disconnect anyone even if the camera was re-activated. //I guess that doesn't matter since they can't use it anyway? @@ -215,7 +229,7 @@ /obj/machinery/camera/proc/can_use() if(!status) return 0 - if(stat & EMPED) + if(stat & (EMPED|NOPOWER)) return 0 return 1 diff --git a/code/game/machinery/camera/motion.dm b/code/game/machinery/camera/motion.dm index 19f2620630e..0c6f7d95a7f 100644 --- a/code/game/machinery/camera/motion.dm +++ b/code/game/machinery/camera/motion.dm @@ -8,6 +8,8 @@ /obj/machinery/camera/process() // motion camera event loop + if (stat & (EMPED|NOPOWER)) + return if(!isMotion()) . = PROCESS_KILL return @@ -40,16 +42,20 @@ cancelAlarm() /obj/machinery/camera/proc/cancelAlarm() + if (!status || (stat & NOPOWER)) + return 0 if (detectTime == -1) for (var/mob/living/silicon/aiPlayer in player_list) - if (status) aiPlayer.cancelAlarm("Motion", get_area(src), src) + aiPlayer.cancelAlarm("Motion", get_area(src), src) detectTime = 0 return 1 /obj/machinery/camera/proc/triggerAlarm() + if (!status || (stat & NOPOWER)) + return 0 if (!detectTime) return 0 for (var/mob/living/silicon/aiPlayer in player_list) - if (status) aiPlayer.triggerAlarm("Motion", get_area(src), list(src), src) + aiPlayer.triggerAlarm("Motion", get_area(src), list(src), src) detectTime = -1 return 1 From a224b461714eb96d3fa9965e5af95e547d087744 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Fri, 29 Aug 2014 00:27:38 +0200 Subject: [PATCH 027/197] Corrects the Syndicate Uplink template. Fixes #6204. --- nano/templates/uplink.tmpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nano/templates/uplink.tmpl b/nano/templates/uplink.tmpl index dd92bcd0bea..807dfbe584f 100644 --- a/nano/templates/uplink.tmpl +++ b/nano/templates/uplink.tmpl @@ -31,7 +31,7 @@ Used In File(s): \code\game\objects\items\devices\uplinks.dm

{{:value.Category}}

- {{for data.items :itemValue:itemIndex}} + {{for value.items :itemValue:itemIndex}}
{{:helper.link( itemValue.Name, 'gear', {'buy_item' : itemValue.obj_path, 'cost' : itemValue.Cost}, itemValue.Cost > data.crystals ? 'disabled' : null, null)}} - {{:itemValue.Cost}}
From 9177741890d8a76ede3065203ab7a548a4decad4 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 29 Aug 2014 11:27:08 -0400 Subject: [PATCH 028/197] Updates atmo_control.dm to use absolute paths --- code/game/machinery/atmo_control.dm | 541 ++++++++++++++-------------- 1 file changed, 270 insertions(+), 271 deletions(-) diff --git a/code/game/machinery/atmo_control.dm b/code/game/machinery/atmo_control.dm index b5d5af6183e..f11aafeb446 100644 --- a/code/game/machinery/atmo_control.dm +++ b/code/game/machinery/atmo_control.dm @@ -1,4 +1,4 @@ -obj/machinery/air_sensor +/obj/machinery/air_sensor icon = 'icons/obj/stationobjs.dmi' icon_state = "gsensor1" name = "Gas Sensor" @@ -22,59 +22,58 @@ obj/machinery/air_sensor var/datum/radio_frequency/radio_connection - update_icon() - icon_state = "gsensor[on]" +/obj/machinery/air_sensor/update_icon() + icon_state = "gsensor[on]" - process() - if(on) - var/datum/signal/signal = new - signal.transmission_method = 1 //radio signal - signal.data["tag"] = id_tag - signal.data["timestamp"] = world.time +/obj/machinery/air_sensor/process() + if(on) + var/datum/signal/signal = new + signal.transmission_method = 1 //radio signal + signal.data["tag"] = id_tag + signal.data["timestamp"] = world.time - var/datum/gas_mixture/air_sample = return_air() + var/datum/gas_mixture/air_sample = return_air() - if(output&1) - signal.data["pressure"] = num2text(round(air_sample.return_pressure(),0.1),) - if(output&2) - signal.data["temperature"] = round(air_sample.temperature,0.1) + if(output&1) + signal.data["pressure"] = num2text(round(air_sample.return_pressure(),0.1),) + if(output&2) + signal.data["temperature"] = round(air_sample.temperature,0.1) - if(output>4) - var/total_moles = air_sample.total_moles - if(total_moles > 0) - if(output&4) - signal.data["oxygen"] = round(100*air_sample.gas["oxygen"]/total_moles,0.1) - if(output&8) - signal.data["phoron"] = round(100*air_sample.gas["phoron"]/total_moles,0.1) - if(output&16) - signal.data["nitrogen"] = round(100*air_sample.gas["nitrogen"]/total_moles,0.1) - if(output&32) - signal.data["carbon_dioxide"] = round(100*air_sample.gas["carbon_dioxide"]/total_moles,0.1) - else - signal.data["oxygen"] = 0 - signal.data["phoron"] = 0 - signal.data["nitrogen"] = 0 - signal.data["carbon_dioxide"] = 0 - signal.data["sigtype"]="status" - radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) + if(output>4) + var/total_moles = air_sample.total_moles + if(total_moles > 0) + if(output&4) + signal.data["oxygen"] = round(100*air_sample.gas["oxygen"]/total_moles,0.1) + if(output&8) + signal.data["phoron"] = round(100*air_sample.gas["phoron"]/total_moles,0.1) + if(output&16) + signal.data["nitrogen"] = round(100*air_sample.gas["nitrogen"]/total_moles,0.1) + if(output&32) + signal.data["carbon_dioxide"] = round(100*air_sample.gas["carbon_dioxide"]/total_moles,0.1) + else + signal.data["oxygen"] = 0 + signal.data["phoron"] = 0 + signal.data["nitrogen"] = 0 + signal.data["carbon_dioxide"] = 0 + signal.data["sigtype"]="status" + radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) - proc - set_frequency(new_frequency) - radio_controller.remove_object(src, frequency) - frequency = new_frequency - radio_connection = radio_controller.add_object(src, frequency, RADIO_ATMOSIA) +/obj/machinery/air_sensor/proc/set_frequency(new_frequency) + radio_controller.remove_object(src, frequency) + frequency = new_frequency + radio_connection = radio_controller.add_object(src, frequency, RADIO_ATMOSIA) - initialize() +/obj/machinery/air_sensor/initialize() + set_frequency(frequency) + +/obj/machinery/air_sensor/New() + ..() + + if(radio_controller) set_frequency(frequency) - New() - ..() - - if(radio_controller) - set_frequency(frequency) - -obj/machinery/computer/general_air_control +/obj/machinery/computer/general_air_control icon = 'icons/obj/computer.dmi' icon_state = "tank" @@ -87,298 +86,298 @@ obj/machinery/computer/general_air_control var/datum/radio_frequency/radio_connection circuit = /obj/item/weapon/circuitboard/air_management - attack_hand(mob/user) - if(..(user)) - return - user << browse(return_text(),"window=computer") - user.set_machine(src) - onclose(user, "computer") +/obj/machinery/computer/general_air_control/attack_hand(mob/user) + if(..(user)) + return + user << browse(return_text(),"window=computer") + user.set_machine(src) + onclose(user, "computer") - process() - ..() - src.updateUsrDialog() +/obj/machinery/computer/general_air_control/process() + ..() + src.updateUsrDialog() - receive_signal(datum/signal/signal) - if(!signal || signal.encryption) return +/obj/machinery/computer/general_air_control/receive_signal(datum/signal/signal) + if(!signal || signal.encryption) return - var/id_tag = signal.data["tag"] - if(!id_tag || !sensors.Find(id_tag)) return + var/id_tag = signal.data["tag"] + if(!id_tag || !sensors.Find(id_tag)) return - sensor_information[id_tag] = signal.data + sensor_information[id_tag] = signal.data - proc/return_text() - var/sensor_data - if(sensors.len) - for(var/id_tag in sensors) - var/long_name = sensors[id_tag] - var/list/data = sensor_information[id_tag] - var/sensor_part = "[long_name]:
" +/obj/machinery/computer/general_air_control/proc/return_text() + var/sensor_data + if(sensors.len) + for(var/id_tag in sensors) + var/long_name = sensors[id_tag] + var/list/data = sensor_information[id_tag] + var/sensor_part = "[long_name]:
" - if(data) - if(data["pressure"]) - sensor_part += " Pressure: [data["pressure"]] kPa
" - if(data["temperature"]) - sensor_part += " Temperature: [data["temperature"]] K
" - if(data["oxygen"]||data["phoron"]||data["nitrogen"]||data["carbon_dioxide"]) - sensor_part += " Gas Composition :" - if(data["oxygen"]) - sensor_part += "[data["oxygen"]]% O2; " - if(data["nitrogen"]) - sensor_part += "[data["nitrogen"]]% N; " - if(data["carbon_dioxide"]) - sensor_part += "[data["carbon_dioxide"]]% CO2; " - if(data["phoron"]) - sensor_part += "[data["phoron"]]% TX; " - sensor_part += "
" + if(data) + if(data["pressure"]) + sensor_part += " Pressure: [data["pressure"]] kPa
" + if(data["temperature"]) + sensor_part += " Temperature: [data["temperature"]] K
" + if(data["oxygen"]||data["phoron"]||data["nitrogen"]||data["carbon_dioxide"]) + sensor_part += " Gas Composition :" + if(data["oxygen"]) + sensor_part += "[data["oxygen"]]% O2; " + if(data["nitrogen"]) + sensor_part += "[data["nitrogen"]]% N; " + if(data["carbon_dioxide"]) + sensor_part += "[data["carbon_dioxide"]]% CO2; " + if(data["phoron"]) + sensor_part += "[data["phoron"]]% TX; " + sensor_part += "
" - else - sensor_part = "[long_name] can not be found!
" + else + sensor_part = "[long_name] can not be found!
" - sensor_data += sensor_part + sensor_data += sensor_part - else - sensor_data = "No sensors connected." + else + sensor_data = "No sensors connected." - var/output = {"[name]
+ var/output = {"[name]
Sensor Data:

[sensor_data]"} - return output + return output - proc - set_frequency(new_frequency) - radio_controller.remove_object(src, frequency) - frequency = new_frequency - radio_connection = radio_controller.add_object(src, frequency, RADIO_ATMOSIA) +/obj/machinery/computer/general_air_control/proc/set_frequency(new_frequency) + radio_controller.remove_object(src, frequency) + frequency = new_frequency + radio_connection = radio_controller.add_object(src, frequency, RADIO_ATMOSIA) - initialize() - set_frequency(frequency) - - large_tank_control - icon = 'icons/obj/computer.dmi' - icon_state = "tank" - - var/input_tag - var/output_tag - - var/list/input_info - var/list/output_info - - var/pressure_setting = ONE_ATMOSPHERE * 45 - circuit = /obj/item/weapon/circuitboard/air_management/tank_control +/obj/machinery/computer/general_air_control/initialize() + set_frequency(frequency) - return_text() - var/output = ..() - //if(signal.data) - // input_info = signal.data // Attempting to fix intake control -- TLE +/obj/machinery/computer/general_air_control/large_tank_control + icon = 'icons/obj/computer.dmi' + icon_state = "tank" - output += "Tank Control System
" - if(input_info) - var/power = (input_info["power"]) - var/volume_rate = input_info["volume_rate"] - output += {"Input: [power?("Injecting"):("On Hold")]
Refresh
+ var/input_tag + var/output_tag + + var/list/input_info + var/list/output_info + + var/pressure_setting = ONE_ATMOSPHERE * 45 + circuit = /obj/item/weapon/circuitboard/air_management/tank_control + + +/obj/machinery/computer/general_air_control/large_tank_control/return_text() + var/output = ..() + //if(signal.data) + // input_info = signal.data // Attempting to fix intake control -- TLE + + output += "Tank Control System
" + if(input_info) + var/power = (input_info["power"]) + var/volume_rate = input_info["volume_rate"] + output += {"Input: [power?("Injecting"):("On Hold")] Refresh
Rate: [volume_rate] L/sec
"} - output += "Command: Toggle Power
" + output += "Command: Toggle Power
" - else - output += "ERROR: Can not find input port Search
" + else + output += "ERROR: Can not find input port Search
" - output += "
" + output += "
" - if(output_info) - var/power = (output_info["power"]) - var/output_pressure = output_info["internal"] - output += {"Output: [power?("Open"):("On Hold")] Refresh
+ if(output_info) + var/power = (output_info["power"]) + var/output_pressure = output_info["internal"] + output += {"Output: [power?("Open"):("On Hold")] Refresh
Max Output Pressure: [output_pressure] kPa
"} - output += "Command: Toggle Power Set Pressure
" + output += "Command: Toggle Power Set Pressure
" - else - output += "ERROR: Can not find output port Search
" + else + output += "ERROR: Can not find output port Search
" - output += "Max Output Pressure Set: - - - - [pressure_setting] kPa + + + +
" + output += "Max Output Pressure Set: - - - - [pressure_setting] kPa + + + +
" - return output + return output - receive_signal(datum/signal/signal) - if(!signal || signal.encryption) return +/obj/machinery/computer/general_air_control/large_tank_control/receive_signal(datum/signal/signal) + if(!signal || signal.encryption) return - var/id_tag = signal.data["tag"] + var/id_tag = signal.data["tag"] - if(input_tag == id_tag) - input_info = signal.data - else if(output_tag == id_tag) - output_info = signal.data - else - ..(signal) + if(input_tag == id_tag) + input_info = signal.data + else if(output_tag == id_tag) + output_info = signal.data + else + ..(signal) - Topic(href, href_list) - if(..()) - return +/obj/machinery/computer/general_air_control/large_tank_control/Topic(href, href_list) + if(..()) + return - if(href_list["adj_pressure"]) - var/change = text2num(href_list["adj_pressure"]) - pressure_setting = between(0, pressure_setting + change, 50*ONE_ATMOSPHERE) - spawn(1) - src.updateUsrDialog() - return + if(href_list["adj_pressure"]) + var/change = text2num(href_list["adj_pressure"]) + pressure_setting = between(0, pressure_setting + change, 50*ONE_ATMOSPHERE) + spawn(1) + src.updateUsrDialog() + return - if(!radio_connection) - return 0 - var/datum/signal/signal = new - signal.transmission_method = 1 //radio signal - signal.source = src - if(href_list["in_refresh_status"]) - input_info = null - signal.data = list ("tag" = input_tag, "status") + if(!radio_connection) + return 0 + var/datum/signal/signal = new + signal.transmission_method = 1 //radio signal + signal.source = src + if(href_list["in_refresh_status"]) + input_info = null + signal.data = list ("tag" = input_tag, "status") - if(href_list["in_toggle_injector"]) - input_info = null - signal.data = list ("tag" = input_tag, "power_toggle") + if(href_list["in_toggle_injector"]) + input_info = null + signal.data = list ("tag" = input_tag, "power_toggle") - if(href_list["out_refresh_status"]) - output_info = null - signal.data = list ("tag" = output_tag, "status") + if(href_list["out_refresh_status"]) + output_info = null + signal.data = list ("tag" = output_tag, "status") - if(href_list["out_toggle_power"]) - output_info = null - signal.data = list ("tag" = output_tag, "power_toggle") + if(href_list["out_toggle_power"]) + output_info = null + signal.data = list ("tag" = output_tag, "power_toggle") - if(href_list["out_set_pressure"]) - output_info = null - signal.data = list ("tag" = output_tag, "set_internal_pressure" = "[pressure_setting]") + if(href_list["out_set_pressure"]) + output_info = null + signal.data = list ("tag" = output_tag, "set_internal_pressure" = "[pressure_setting]") - signal.data["sigtype"]="command" - radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) + signal.data["sigtype"]="command" + radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) - spawn(5) - src.updateUsrDialog() + spawn(5) + src.updateUsrDialog() - fuel_injection - icon = 'icons/obj/computer.dmi' - icon_state = "atmos" +/obj/machinery/computer/general_air_control/fuel_injection + icon = 'icons/obj/computer.dmi' + icon_state = "atmos" - var/device_tag - var/list/device_info + var/device_tag + var/list/device_info - var/automation = 0 + var/automation = 0 - var/cutoff_temperature = 2000 - var/on_temperature = 1200 - circuit = /obj/item/weapon/circuitboard/air_management/injector_control + var/cutoff_temperature = 2000 + var/on_temperature = 1200 + circuit = /obj/item/weapon/circuitboard/air_management/injector_control - process() - if(automation) - if(!radio_connection) - return 0 +/obj/machinery/computer/general_air_control/fuel_injection/process() + if(automation) + if(!radio_connection) + return 0 - var/injecting = 0 - for(var/id_tag in sensor_information) - var/list/data = sensor_information[id_tag] - if(data["temperature"]) - if(data["temperature"] >= cutoff_temperature) - injecting = 0 - break - if(data["temperature"] <= on_temperature) - injecting = 1 + var/injecting = 0 + for(var/id_tag in sensor_information) + var/list/data = sensor_information[id_tag] + if(data["temperature"]) + if(data["temperature"] >= cutoff_temperature) + injecting = 0 + break + if(data["temperature"] <= on_temperature) + injecting = 1 - var/datum/signal/signal = new - signal.transmission_method = 1 //radio signal - signal.source = src + var/datum/signal/signal = new + signal.transmission_method = 1 //radio signal + signal.source = src - signal.data = list( - "tag" = device_tag, - "power" = injecting, - "sigtype"="command" - ) + signal.data = list( + "tag" = device_tag, + "power" = injecting, + "sigtype"="command" + ) - radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) + radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) - ..() + ..() - return_text() - var/output = ..() +/obj/machinery/computer/general_air_control/fuel_injection/return_text() + var/output = ..() - output += "Fuel Injection System
" - if(device_info) - var/power = device_info["power"] - var/volume_rate = device_info["volume_rate"] - output += {"Status: [power?("Injecting"):("On Hold")] Refresh
+ output += "Fuel Injection System
" + if(device_info) + var/power = device_info["power"] + var/volume_rate = device_info["volume_rate"] + output += {"Status: [power?("Injecting"):("On Hold")] Refresh
Rate: [volume_rate] L/sec
"} - if(automation) - output += "Automated Fuel Injection: Engaged
" - output += "Injector Controls Locked Out
" - else - output += "Automated Fuel Injection: Disengaged
" - output += "Injector: Toggle Power Inject (1 Cycle)
" + if(automation) + output += "Automated Fuel Injection: Engaged
" + output += "Injector Controls Locked Out
" + else + output += "Automated Fuel Injection: Disengaged
" + output += "Injector: Toggle Power Inject (1 Cycle)
" - else - output += "ERROR: Can not find device Search
" + else + output += "ERROR: Can not find device Search
" - return output + return output - receive_signal(datum/signal/signal) - if(!signal || signal.encryption) return +/obj/machinery/computer/general_air_control/fuel_injection/receive_signal(datum/signal/signal) + if(!signal || signal.encryption) return - var/id_tag = signal.data["tag"] + var/id_tag = signal.data["tag"] - if(device_tag == id_tag) - device_info = signal.data - else - ..(signal) + if(device_tag == id_tag) + device_info = signal.data + else + ..(signal) - Topic(href, href_list) - if(..()) - return +/obj/machinery/computer/general_air_control/fuel_injection/Topic(href, href_list) + if(..()) + return - if(href_list["refresh_status"]) - device_info = null - if(!radio_connection) - return 0 + if(href_list["refresh_status"]) + device_info = null + if(!radio_connection) + return 0 - var/datum/signal/signal = new - signal.transmission_method = 1 //radio signal - signal.source = src - signal.data = list( - "tag" = device_tag, - "status", - "sigtype"="command" - ) - radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) + var/datum/signal/signal = new + signal.transmission_method = 1 //radio signal + signal.source = src + signal.data = list( + "tag" = device_tag, + "status", + "sigtype"="command" + ) + radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) - if(href_list["toggle_automation"]) - automation = !automation + if(href_list["toggle_automation"]) + automation = !automation - if(href_list["toggle_injector"]) - device_info = null - if(!radio_connection) - return 0 + if(href_list["toggle_injector"]) + device_info = null + if(!radio_connection) + return 0 - var/datum/signal/signal = new - signal.transmission_method = 1 //radio signal - signal.source = src - signal.data = list( - "tag" = device_tag, - "power_toggle", - "sigtype"="command" - ) + var/datum/signal/signal = new + signal.transmission_method = 1 //radio signal + signal.source = src + signal.data = list( + "tag" = device_tag, + "power_toggle", + "sigtype"="command" + ) - radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) + radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) - if(href_list["injection"]) - if(!radio_connection) - return 0 + if(href_list["injection"]) + if(!radio_connection) + return 0 - var/datum/signal/signal = new - signal.transmission_method = 1 //radio signal - signal.source = src - signal.data = list( - "tag" = device_tag, - "inject", - "sigtype"="command" - ) + var/datum/signal/signal = new + signal.transmission_method = 1 //radio signal + signal.source = src + signal.data = list( + "tag" = device_tag, + "inject", + "sigtype"="command" + ) - radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) + radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) From cecfc8ddbb7cbfd780daf4da0f5455e500fd7b54 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 29 Aug 2014 12:09:32 -0400 Subject: [PATCH 029/197] Adds injector flow rate control to console Adds injector flow rate control to large_tank_control console. --- code/game/machinery/atmo_control.dm | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/code/game/machinery/atmo_control.dm b/code/game/machinery/atmo_control.dm index f11aafeb446..7f4fc3e3a69 100644 --- a/code/game/machinery/atmo_control.dm +++ b/code/game/machinery/atmo_control.dm @@ -162,6 +162,7 @@ var/list/input_info var/list/output_info + var/input_flow_setting = 200 var/pressure_setting = ONE_ATMOSPHERE * 45 circuit = /obj/item/weapon/circuitboard/air_management/tank_control @@ -174,13 +175,14 @@ output += "Tank Control System
" if(input_info) var/power = (input_info["power"]) - var/volume_rate = input_info["volume_rate"] - output += {"Input: [power?("Injecting"):("On Hold")] Refresh
-Rate: [volume_rate] L/sec
"} - output += "Command: Toggle Power
" + var/volume_rate = round(input_info["volume_rate"], 0.1) + output += "Input: [power?("Injecting"):("On Hold")] Refresh
Flow Rate Limit: [volume_rate] L/s
" + output += "Command: Toggle Power Set Flow Rate

" else output += "ERROR: Can not find input port Search
" + + output += "Flow Rate Limit: - - - - [round(input_flow_setting, 0.1)] L/s + + + +
" output += "
" @@ -221,6 +223,13 @@ Max Output Pressure: [output_pressure] kPa
"} src.updateUsrDialog() return + if(href_list["adj_input_flow_rate"]) + var/change = text2num(href_list["adj_input_flow_rate"]) + input_flow_setting = between(0, input_flow_setting + change, ATMOS_DEFAULT_VOLUME_PUMP + 500) //default flow rate limit for air injectors + spawn(1) + src.updateUsrDialog() + return + if(!radio_connection) return 0 var/datum/signal/signal = new @@ -234,6 +243,10 @@ Max Output Pressure: [output_pressure] kPa
"} input_info = null signal.data = list ("tag" = input_tag, "power_toggle") + if(href_list["in_set_flowrate"]) + input_info = null + signal.data = list ("tag" = input_tag, "set_volume_rate" = "[input_flow_setting]") + if(href_list["out_refresh_status"]) output_info = null signal.data = list ("tag" = output_tag, "status") From b381d4655641df374a5a336639a019f51f89acf8 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 29 Aug 2014 14:10:43 -0400 Subject: [PATCH 030/197] Adds engine core atmos control Expands on the earlier engine pump fix to add proper control over the engine core atmos. Adds core control computer that can set output external pressure bound instead of output pressure, and special high power vent pump type for the engine core. --- .../components/unary/vent_pump.dm | 9 ++ code/controllers/communications.dm | 2 +- code/game/machinery/atmo_control.dm | 119 +++++++++++++++++- .../game/machinery/computer/buildandrepair.dm | 5 + maps/tgstation2.dmm | 10 +- 5 files changed, 137 insertions(+), 8 deletions(-) diff --git a/code/ATMOSPHERICS/components/unary/vent_pump.dm b/code/ATMOSPHERICS/components/unary/vent_pump.dm index 3743cf7be30..73c5663f460 100644 --- a/code/ATMOSPHERICS/components/unary/vent_pump.dm +++ b/code/ATMOSPHERICS/components/unary/vent_pump.dm @@ -86,6 +86,15 @@ ..() air_contents.volume = ATMOS_DEFAULT_VOLUME_PUMP + 800 +/obj/machinery/atmospherics/unary/vent_pump/engine + name = "Engine Core Vent" + power_channel = ENVIRON + active_power_usage = 15000 //15 kW ~ 20 HP + +/obj/machinery/atmospherics/unary/vent_pump/engine/New() + ..() + air_contents.volume = ATMOS_DEFAULT_VOLUME_PUMP + 500 //meant to match air injector + /obj/machinery/atmospherics/unary/vent_pump/update_icon(var/safety = 0) if(!check_icon_cache()) return diff --git a/code/controllers/communications.dm b/code/controllers/communications.dm index ab51bf8ea35..a1d314bcfe7 100644 --- a/code/controllers/communications.dm +++ b/code/controllers/communications.dm @@ -84,7 +84,7 @@ On the map: 1311 for prison shuttle console (in fact, it is not used) 1435 for status displays 1437 for atmospherics/fire alerts -1439 for engine components +1438 for engine components 1439 for air pumps, air scrubbers, atmo control 1441 for atmospherics - supply tanks 1443 for atmospherics - distribution loop/mixed air tank diff --git a/code/game/machinery/atmo_control.dm b/code/game/machinery/atmo_control.dm index 7f4fc3e3a69..1889e642bac 100644 --- a/code/game/machinery/atmo_control.dm +++ b/code/game/machinery/atmo_control.dm @@ -156,6 +156,7 @@ icon = 'icons/obj/computer.dmi' icon_state = "tank" + frequency = 1441 var/input_tag var/output_tag @@ -172,12 +173,12 @@ //if(signal.data) // input_info = signal.data // Attempting to fix intake control -- TLE - output += "Tank Control System
" + output += "Tank Control System

" if(input_info) var/power = (input_info["power"]) var/volume_rate = round(input_info["volume_rate"], 0.1) output += "Input: [power?("Injecting"):("On Hold")] Refresh
Flow Rate Limit: [volume_rate] L/s
" - output += "Command: Toggle Power Set Flow Rate

" + output += "Command: Toggle Power Set Flow Rate
" else output += "ERROR: Can not find input port Search
" @@ -265,6 +266,120 @@ Max Output Pressure: [output_pressure] kPa
"} spawn(5) src.updateUsrDialog() +/obj/machinery/computer/general_air_control/supermatter_core + icon = 'icons/obj/computer.dmi' + icon_state = "tank" + + frequency = 1438 + var/input_tag + var/output_tag + + var/list/input_info + var/list/output_info + + var/input_flow_setting = 700 + var/pressure_setting = 100 + circuit = /obj/item/weapon/circuitboard/air_management/supermatter_core + + +/obj/machinery/computer/general_air_control/supermatter_core/return_text() + var/output = ..() + //if(signal.data) + // input_info = signal.data // Attempting to fix intake control -- TLE + + output += "Core Cooling Control System

" + if(input_info) + var/power = (input_info["power"]) + var/volume_rate = round(input_info["volume_rate"], 0.1) + output += "Coolant Input: [power?("Injecting"):("On Hold")] Refresh
Flow Rate Limit: [volume_rate] L/s
" + output += "Command: Toggle Power Set Flow Rate
" + + else + output += "ERROR: Can not find input port Search
" + + output += "Flow Rate Limit: - - - - [round(input_flow_setting, 0.1)] L/s + + + +
" + + output += "
" + + if(output_info) + var/power = (output_info["power"]) + var/pressure_limit = output_info["external"] + output += {"Core Outpump: [power?("On"):("Off")] Refresh
+Min Core Pressure: [pressure_limit] kPa
"} + output += "Command: Toggle Power Set Pressure
" + + else + output += "ERROR: Can not find output port Search
" + + output += "Min Core Pressure Set: - - - - [pressure_setting] kPa + + + +
" + + return output + +/obj/machinery/computer/general_air_control/supermatter_core/receive_signal(datum/signal/signal) + if(!signal || signal.encryption) return + + var/id_tag = signal.data["tag"] + + if(input_tag == id_tag) + input_info = signal.data + else if(output_tag == id_tag) + output_info = signal.data + else + ..(signal) + +/obj/machinery/computer/general_air_control/supermatter_core/Topic(href, href_list) + if(..()) + return + + if(href_list["adj_pressure"]) + var/change = text2num(href_list["adj_pressure"]) + pressure_setting = between(0, pressure_setting + change, 10*ONE_ATMOSPHERE) + spawn(1) + src.updateUsrDialog() + return + + if(href_list["adj_input_flow_rate"]) + var/change = text2num(href_list["adj_input_flow_rate"]) + input_flow_setting = between(0, input_flow_setting + change, ATMOS_DEFAULT_VOLUME_PUMP + 500) //default flow rate limit for air injectors + spawn(1) + src.updateUsrDialog() + return + + if(!radio_connection) + return 0 + var/datum/signal/signal = new + signal.transmission_method = 1 //radio signal + signal.source = src + if(href_list["in_refresh_status"]) + input_info = null + signal.data = list ("tag" = input_tag, "status") + + if(href_list["in_toggle_injector"]) + input_info = null + signal.data = list ("tag" = input_tag, "power_toggle") + + if(href_list["in_set_flowrate"]) + input_info = null + signal.data = list ("tag" = input_tag, "set_volume_rate" = "[input_flow_setting]") + + if(href_list["out_refresh_status"]) + output_info = null + signal.data = list ("tag" = output_tag, "status") + + if(href_list["out_toggle_power"]) + output_info = null + signal.data = list ("tag" = output_tag, "power_toggle") + + if(href_list["out_set_pressure"]) + output_info = null + signal.data = list ("tag" = output_tag, "set_external_pressure" = "[pressure_setting]", "checks" = 1) + + signal.data["sigtype"]="command" + radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) + + spawn(5) + src.updateUsrDialog() + /obj/machinery/computer/general_air_control/fuel_injection icon = 'icons/obj/computer.dmi' icon_state = "atmos" diff --git a/code/game/machinery/computer/buildandrepair.dm b/code/game/machinery/computer/buildandrepair.dm index 3689ad9f2e8..222f6d63c98 100644 --- a/code/game/machinery/computer/buildandrepair.dm +++ b/code/game/machinery/computer/buildandrepair.dm @@ -132,6 +132,11 @@ /obj/item/weapon/circuitboard/air_management/tank_control name = "Circuit board (Tank Control)" build_path = "/obj/machinery/computer/general_air_control/large_tank_control" + frequency = 1441 +/obj/item/weapon/circuitboard/air_management/supermatter_core + name = "Circuit board (Core Control)" + build_path = "/obj/machinery/computer/general_air_control/supermatter_core" + frequency = 1438 /obj/item/weapon/circuitboard/air_management/injector_control name = "Circuit board (Injector Control)" build_path = "/obj/machinery/computer/general_air_control/fuel_injection" diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 3b3afecc53e..4075b4fd847 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -5883,7 +5883,7 @@ "cjg" = (/obj/item/weapon/wirecutters,/turf/space,/area/space) "cjh" = (/obj/machinery/power/terminal{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/light,/obj/machinery/door_control{id = "engine_electrical_maintenance"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 5; pixel_y = -25; req_access_txt = "10"; specialfunctions = 4},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/engine/engine_smes) "cji" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "warning"},/area/engine/engine_smes) -"cjj" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "cooling_in"; name = "Engine Cooling Control"; output_tag = "cooling_out"; pressure_setting = 4000; sensors = list("engine_sensor" = "Engine Core")},/turf/simulated/floor{icon_state = "warning"},/area/engine/engine_monitoring) +"cjj" = (/obj/machinery/computer/general_air_control/supermatter_core{frequency = 1438; input_tag = "cooling_in"; name = "Engine Cooling Control"; output_tag = "cooling_out"; pressure_setting = 100; sensors = list("engine_sensor" = "Engine Core")},/turf/simulated/floor{icon_state = "warning"},/area/engine/engine_monitoring) "cjk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/workshop) "cjl" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor,/area/atmos) "cjm" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/workshop) @@ -7500,7 +7500,7 @@ "cOl" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 8},/turf/unsimulated/floor,/area/shuttle/specops/centcom) "cOm" = (/obj/structure/table/reinforced,/obj/item/device/radio/intercom{broadcasting = 0; dir = 1; frequency = 1443; listening = 1; name = "Spec Ops Intercom"; pixel_y = 28},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOn" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/lattice,/turf/space,/area/space) -"cOo" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1441; icon_state = "map_injector"; id = "cooling_in"; name = "Nitrogen Injector"; on = 1; pixel_y = 1; volume_rate = 200},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/engine/engine_room) +"cOo" = (/obj/machinery/air_sensor{frequency = 1438; id_tag = "engine_sensor"; output = 63},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) "cOp" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOq" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOr" = (/obj/machinery/computer/operating,/turf/unsimulated/floor{dir = 1; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) @@ -7508,7 +7508,7 @@ "cOt" = (/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) "cOu" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/centcom/holding) "cOv" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/computer/security/telescreen{desc = ""; name = "Spec. Ops. Monitor"; network = list("ERT"); pixel_y = 30},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"cOw" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 0; external_pressure_bound_default = 0; frequency = 1441; icon_state = "map_vent_in"; id_tag = "cooling_out"; initialize_directions = 1; internal_pressure_bound = 4000; internal_pressure_bound_default = 4000; on = 1; pressure_checks = 2; pressure_checks_default = 2; pump_direction = 0},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplatecorner"},/area/engine/engine_room) +"cOw" = (/obj/machinery/atmospherics/unary/vent_pump/engine{dir = 1; external_pressure_bound = 100; external_pressure_bound_default = 0; frequency = 1438; icon_state = "map_vent_in"; id_tag = "cooling_out"; initialize_directions = 1; on = 1; pressure_checks = 1; pressure_checks_default = 1; pump_direction = 0},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplatecorner"},/area/engine/engine_room) "cOx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{name = "Engine Waste Handling"; req_one_access_txt = "10;24"},/turf/simulated/floor/plating,/area/maintenance/engi_engine) "cOy" = (/turf/unsimulated/wall,/area/centcom/ferry) "cOz" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_x = -4; pixel_y = -3; pixel_x = 3; pixel_y = 4},/obj/item/weapon/storage/box/masks{pixel_x = 4; pixel_y = 5; pixel_x = 0; pixel_y = 0},/turf/unsimulated/floor{dir = 4; icon_state = "whitegreen"},/area/centcom/holding) @@ -7523,7 +7523,7 @@ "cOI" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/specops/centcom) "cOJ" = (/obj/structure/closet/secure_closet/medical2,/turf/unsimulated/floor{tag = "icon-escapecorner (EAST)"; icon_state = "escapecorner"; dir = 4},/area/centcom/holding) "cOK" = (/turf/unsimulated/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"},/area/centcom/ferry) -"cOL" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "engine_sensor"; output = 63},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) +"cOL" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1438; icon_state = "map_injector"; id = "cooling_in"; name = "Coolant Injector"; on = 1; pixel_y = 1; volume_rate = 700},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/engine/engine_room) "cOM" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cON" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/medical/morgue) "cOO" = (/turf/unsimulated/beach/sand{tag = "icon-beachcorner"; icon_state = "beachcorner"},/area/centcom/ferry) @@ -11276,7 +11276,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecfWchecfYaaacfWchecfYaaecfWchecfYaaeaaaaaaaaeaaecmVaaaaaaaaaaaaaaaaaaaaaaaaaaacjVclzcnGcnHcodclVcagcoocotcoecolcnrcndcmWcascascascnEcnDcnFbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaacjVcSJcSfcRJctkcPDbZCcRZcRQcROcRfcRecRfcRbcRdcRDcRIcRicRCcQNbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaeaaaaaaaaaaaaaaeaaecjMcjNcjNcjNcjNcOXcPddgDcOGcOGcOGcOxbZjbZCbZCcPVbZjbZjbZjcPacPWcQHbZjbZjbZjcQJcRccPSbZjaaeaaabCVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaeckAaaeaaeaaeckAaaeaaaaaeckAaaeaaaaaaaaaaaaaaackBckCckDckEckFcPBcPqdhRdgEdigdicdicdihdpKbZjcOWbZCcvGcttcvEcIGcOwcOLcOocIGctscttcyVbZCcFabZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaeckAaaeaaeaaeckAaaeaaaaaeckAaaeaaaaaaaaaaaaaaackBckCckDckEckFcPBcPqdhRdgEdigdicdicdihdpKbZjcOWbZCcvGcttcvEcIGcOwcOocOLcIGctscttcyVbZCcFabZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecltclucluclvclwclwclwclwclwclwclwclwclwclwclwclwclwclwcEZclydidcELcBvclCcwKclEdyKdyKdyKdyKdyMdyKdyNbZjbZCbZCcvGcttcvEcwIctpcyWcyXcwIctscttcyVbZCcyhbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaactvctvctvctvctvaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaecmeaaeaaaaaecmeaaeaaaaaecmeaaeaaaaaaaaaaaaaaackBckCcmfcmgcmhdcCcjNdyPdyOdicdicdyQdyQdyRbZjbZCbZCcvFcttcvEctoctpctqctmctoctscttctrbZCbZCbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaactvctvctvctvctvaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaaeaaecfWcmLcfYaaacfWcmLcfYaaacfWcmLcfYaaeaaaaaaaaaaaaaaeaaecmMcjNcjNcjNcjNcOXcPddfHdfHdgDcOXcOXbZjbZjctkbZjbZjbZjbZjbZjctlbZjbZjbZjbZjbZjctkbZjbZjaaeaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 8877e813a5fbc3da04e17f3d242496c2ac5dd0d2 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 29 Aug 2014 18:26:57 -0400 Subject: [PATCH 031/197] Cameras are upgraded with scanning_module Cameras get xray when upgraded with a scanning_module that is advanced or greater. --- code/game/machinery/camera/camera_assembly.dm | 4 ++-- code/game/machinery/camera/presets.dm | 8 +++++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/code/game/machinery/camera/camera_assembly.dm b/code/game/machinery/camera/camera_assembly.dm index 5e4cc614b31..51efe06ba9c 100644 --- a/code/game/machinery/camera/camera_assembly.dm +++ b/code/game/machinery/camera/camera_assembly.dm @@ -9,7 +9,7 @@ matter = list("metal" = 700,"glass" = 300) // Motion, EMP-Proof, X-Ray - var/list/obj/item/possible_upgrades = list(/obj/item/device/assembly/prox_sensor, /obj/item/stack/sheet/mineral/osmium, /obj/item/clothing/glasses/thermal) + var/list/obj/item/possible_upgrades = list(/obj/item/device/assembly/prox_sensor, /obj/item/stack/sheet/mineral/osmium, /obj/item/weapon/stock_parts/scanning_module) var/list/upgrades = list() var/state = 0 var/busy = 0 @@ -124,7 +124,7 @@ // Upgrades! if(is_type_in_list(W, possible_upgrades) && !is_type_in_list(W, upgrades)) // Is a possible upgrade and isn't in the camera already. - user << "You attach the [W] into the assembly inner circuits." + user << "You attach \the [W] into the assembly inner circuits." upgrades += W user.drop_item(W) W.loc = src diff --git a/code/game/machinery/camera/presets.dm b/code/game/machinery/camera/presets.dm index d8e77b77cf4..fae3453aaa9 100644 --- a/code/game/machinery/camera/presets.dm +++ b/code/game/machinery/camera/presets.dm @@ -57,8 +57,10 @@ return O /obj/machinery/camera/proc/isXRay() - var/O = locate(/obj/item/clothing/glasses/thermal) in assembly.upgrades - return O + var/obj/item/weapon/stock_parts/scanning_module/O = locate(/obj/item/weapon/stock_parts/scanning_module) in assembly.upgrades + if (O.rating >= 2) + return O + return null /obj/machinery/camera/proc/isMotion() var/O = locate(/obj/item/device/assembly/prox_sensor) in assembly.upgrades @@ -71,7 +73,7 @@ setPowerUsage() /obj/machinery/camera/proc/upgradeXRay() - assembly.upgrades.Add(new /obj/item/clothing/glasses/thermal(assembly)) + assembly.upgrades.Add(new /obj/item/weapon/stock_parts/scanning_module/adv(assembly)) setPowerUsage() // If you are upgrading Motion, and it isn't in the camera's New(), add it to the machines list. From c7e5de0ad21c8f7cbbfefba4ebef23f618f86443 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 29 Aug 2014 23:54:52 -0400 Subject: [PATCH 032/197] Updates double vent pump flowrate --- code/ATMOSPHERICS/components/binary_devices/dp_vent_pump.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/ATMOSPHERICS/components/binary_devices/dp_vent_pump.dm b/code/ATMOSPHERICS/components/binary_devices/dp_vent_pump.dm index 1da0a6eb711..c31f6f92b78 100644 --- a/code/ATMOSPHERICS/components/binary_devices/dp_vent_pump.dm +++ b/code/ATMOSPHERICS/components/binary_devices/dp_vent_pump.dm @@ -129,7 +129,7 @@ var/transfer_moles = pressure_delta*output_volume/(air_temperature * R_IDEAL_GAS_EQUATION) //limit flow rate from turfs - transfer_moles = min(transfer_moles, environment.total_moles*MAX_SIPHON_FLOWRATE/environment.volume) //group_multiplier gets divided out here + transfer_moles = min(transfer_moles, environment.total_moles*air2.volume/environment.volume) //group_multiplier gets divided out here power_draw = pump_gas(src, environment, air2, transfer_moles, active_power_usage) From 07c8ebcff78025689db55100c3ce9187fc9ed00b Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 30 Aug 2014 09:58:10 -0400 Subject: [PATCH 033/197] Fixes #6224 --- code/game/machinery/camera/presets.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/camera/presets.dm b/code/game/machinery/camera/presets.dm index fae3453aaa9..21a9dc10616 100644 --- a/code/game/machinery/camera/presets.dm +++ b/code/game/machinery/camera/presets.dm @@ -58,7 +58,7 @@ /obj/machinery/camera/proc/isXRay() var/obj/item/weapon/stock_parts/scanning_module/O = locate(/obj/item/weapon/stock_parts/scanning_module) in assembly.upgrades - if (O.rating >= 2) + if (O && O.rating >= 2) return O return null From 630a722ce36006cba9516ceb0a397709f05995de Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 30 Aug 2014 13:10:17 -0400 Subject: [PATCH 034/197] Fixes being able to look through disabled cameras check_eye() was checking status instead of can_use(). --- code/game/machinery/camera/camera.dm | 14 +++++++------- code/game/machinery/computer/camera.dm | 4 ++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 54098f078c6..8f28c4b4e93 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -59,6 +59,8 @@ ..() if (old != stat) update_icon() + if (stat & NOPOWER) + kick_viewers() /obj/machinery/camera/update_icon() if (!status || (stat & NOPOWER)) @@ -85,13 +87,7 @@ cancelCameraAlarm() if(can_use()) cameranet.addCamera(src) - for(var/mob/O in mob_list) - if (istype(O.machine, /obj/machinery/computer/security)) - var/obj/machinery/computer/security/S = O.machine - if (S.current == src) - O.unset_machine() - O.reset_view(null) - O << "The screen bursts into static." + kick_viewers() ..() @@ -207,6 +203,10 @@ // now disconnect anyone using the camera //Apparently, this will disconnect anyone even if the camera was re-activated. //I guess that doesn't matter since they can't use it anyway? + kick_viewers() + +//This might be redundant, because of check_eye() +/obj/machinery/camera/proc/kick_viewers() for(var/mob/O in player_list) if (istype(O.machine, /obj/machinery/computer/security)) var/obj/machinery/computer/security/S = O.machine diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 13dd68d584c..5f73f84cf5d 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -21,7 +21,7 @@ check_eye(var/mob/user as mob) - if ((get_dist(user, src) > 1 || !( user.canmove ) || user.blinded || !( current ) || !( current.status )) && (!istype(user, /mob/living/silicon))) + if ((get_dist(user, src) > 1 || !( user.canmove ) || user.blinded || !( current ) || !( current.can_use() )) && (!istype(user, /mob/living/silicon))) return null user.reset_view(current) return 1 @@ -46,7 +46,7 @@ D["Cancel"] = "Cancel" for(var/obj/machinery/camera/C in L) if(can_access_camera(C)) - D[text("[][]", C.c_tag, (C.status ? null : " (Deactivated)"))] = C + D[text("[][]", C.c_tag, (C.can_use() ? null : " (Deactivated)"))] = C var/t = input(user, "Which camera should you change to?") as null|anything in D if(!t) From cfc20ffe7b06334c51492181b9e6321f71ce0b5b Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 30 Aug 2014 13:44:37 -0400 Subject: [PATCH 035/197] Fixes silicon mobs bypassing can_use() check --- code/game/machinery/computer/camera.dm | 27 ++++++++++--------- .../game/machinery/computer/camera_monitor.dm | 2 +- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 5f73f84cf5d..ef434955a1a 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -21,8 +21,10 @@ check_eye(var/mob/user as mob) - if ((get_dist(user, src) > 1 || !( user.canmove ) || user.blinded || !( current ) || !( current.can_use() )) && (!istype(user, /mob/living/silicon))) + if (user.stat || ((get_dist(user, src) > 1 || !( user.canmove ) || user.blinded) && !istype(user, /mob/living/silicon))) //user can't see - not sure why canmove is here. return null + if ( !current || !current.can_use() ) //camera doesn't work + current = null user.reset_view(current) return 1 @@ -72,19 +74,18 @@ return 0 proc/switch_to_camera(var/mob/user, var/obj/machinery/camera/C) - if ((get_dist(user, src) > 1 || user.machine != src || user.blinded || !( user.canmove ) || !( C.can_use() )) && (!istype(user, /mob/living/silicon/ai))) - if(!C.can_use() && !isAI(user)) - src.current = null - return 0 - else - if(isAI(user)) - var/mob/living/silicon/ai/A = user - A.eyeobj.setLoc(get_turf(C)) - A.client.eye = A.eyeobj - else - src.current = C - use_power(50) + //don't need to check if the camera works for AI because the AI jumps to the camera location and doesn't actually look through cameras. + if(isAI(user)) + var/mob/living/silicon/ai/A = user + A.eyeobj.setLoc(get_turf(C)) + A.client.eye = A.eyeobj return 1 + + if (!C.can_use() || user.stat || (get_dist(user, src) > 1 || user.machine != src || user.blinded || !( user.canmove ) && !istype(user, /mob/living/silicon))) + return 0 + src.current = C + use_power(50) + return 1 //Camera control: moving. proc/jump_on_click(var/mob/user,var/A) diff --git a/code/game/machinery/computer/camera_monitor.dm b/code/game/machinery/computer/camera_monitor.dm index c8f3b7b3481..11e8ddd43c6 100644 --- a/code/game/machinery/computer/camera_monitor.dm +++ b/code/game/machinery/computer/camera_monitor.dm @@ -40,7 +40,7 @@ D["Cancel"] = "Cancel" for (var/obj/machinery/camera/C in L) if ( C.network in src.networks ) - D[text("[]: [][]", C.network, C.c_tag, (C.status ? null : " (Deactivated)"))] = C + D[text("[]: [][]", C.network, C.c_tag, (C.can_use() ? null : " (Deactivated)"))] = C var/t = input(user, "Which camera should you change to?") as null|anything in D From 0a7b898253a07b7277a8c36372b2f9429deec109 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 30 Aug 2014 15:49:35 -0400 Subject: [PATCH 036/197] Fixes #6229 Entropy was being divided by total_moles twice. --- code/ZAS/_gas_mixture_xgm.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/ZAS/_gas_mixture_xgm.dm b/code/ZAS/_gas_mixture_xgm.dm index b193fb16927..eec285283b8 100644 --- a/code/ZAS/_gas_mixture_xgm.dm +++ b/code/ZAS/_gas_mixture_xgm.dm @@ -124,8 +124,7 @@ . = 0 for(var/g in gas) - var/ratio = gas[g] / total_moles - . += ratio * specific_entropy_gas(g) + . += gas[g] * specific_entropy_gas(g) . /= total_moles /* From 762a1d1f0331540f21ad40bb7a04765e07418c52 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 30 Aug 2014 15:59:49 -0400 Subject: [PATCH 037/197] Increased disposal flow rate and pump power --- code/modules/recycling/disposal.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index e6fe39f903a..fbcb983de5b 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -7,7 +7,7 @@ // Toilets are a type of disposal bin for small objects only and work on magic. By magic, I mean torque rotation #define SEND_PRESSURE 700 //kPa. 7 bar - Based on existing pneumatic conveyor pressures. #define PRESSURE_TANK_VOLUME 70 //L - a 0.3 m diameter * 1 m long cylindrical tank. Happens to be the same volume as the regular oxygen tanks, so seems appropriate. -#define PUMP_MAX_FLOW_RATE 50 //L/s - 2 m/s using a 15 cm by 15 cm inlet +#define PUMP_MAX_FLOW_RATE 200 //L/s - 8 m/s using a 15 cm by 15 cm inlet /obj/machinery/disposal name = "disposal unit" @@ -24,7 +24,7 @@ var/flush_every_ticks = 30 //Every 30 ticks it will look whether it is ready to flush var/flush_count = 0 //this var adds 1 once per tick. When it reaches flush_every_ticks it resets and tries to flush. var/last_sound = 0 - active_power_usage = 1500 //the pneumatic pump power. 2 HP ~ 1500W + active_power_usage = 2200 //the pneumatic pump power. 3 HP ~ 2200W idle_power_usage = 100 // create a new disposal From bf462d21b126162dfe3fc4c878a68791e6c7cf34 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 1 Sep 2014 22:08:56 +0930 Subject: [PATCH 038/197] Fixes #6198 --- code/game/machinery/suit_storage_unit.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index c21616811e4..3f0b7448895 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -622,35 +622,35 @@ model_text = "Engineering" req_access = list(access_construction) departments = list("Engineering","Atmos") - species = list("Human","Tajaran") //Add Unathi when sprites exist for their suits. + species = list("Human","Tajaran","Skrell","Unathi") //Add Unathi when sprites exist for their suits. /obj/machinery/suit_cycler/mining name = "Mining suit cycler" model_text = "Mining" req_access = list(access_mining) departments = list("Mining") - species = list("Human","Tajaran") + species = list("Human","Tajaran","Skrell","Unathi") /obj/machinery/suit_cycler/security name = "Security suit cycler" model_text = "Security" req_access = list(access_security) departments = list("Security") - species = list("Human","Tajaran") + species = list("Human","Tajaran","Skrell","Unathi") /obj/machinery/suit_cycler/medical name = "Medical suit cycler" model_text = "Medical" req_access = list(access_medical) departments = list("Medical") - species = list("Human","Tajaran") + species = list("Human","Tajaran","Skrell","Unathi") /obj/machinery/suit_cycler/syndicate name = "Nonstandard suit cycler" model_text = "Nonstandard" req_access = list(access_syndicate) departments = list("Mercenary") - species = list("Human","Tajaran","Unathi","Skrell") + species = list("Human","Tajaran","Skrell","Unathi") can_repair = 1 /obj/machinery/suit_cycler/attack_ai(mob/user as mob) From 74d9b1bf2da0fb92918d97aede890b2841185280 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 1 Sep 2014 22:15:45 +0930 Subject: [PATCH 039/197] Fixes #6178 --- .../structures/stool_bed_chair_nest/stools.dm | 23 +++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/code/game/objects/structures/stool_bed_chair_nest/stools.dm b/code/game/objects/structures/stool_bed_chair_nest/stools.dm index a068af11938..ba27d070d71 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/stools.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/stools.dm @@ -54,12 +54,27 @@ w_class = 5.0 var/obj/structure/stool/origin = null +/obj/item/weapon/stool/proc/deploy(var/mob/user) + + if(!origin) + del src + + origin.loc = get_turf(src) + + if(user) + user.u_equip(src) + user.visible_message("\blue [user] puts [src] down.", "\blue You put [src] down.") + + del src + +/obj/item/weapon/stool/dropped(mob/user as mob) + ..() + if(istype(loc,/turf/)) + deploy(user) + /obj/item/weapon/stool/attack_self(mob/user as mob) ..() - origin.loc = get_turf(src) - user.u_equip(src) - user.visible_message("\blue [user] puts [src] down.", "\blue You put [src] down.") - del src + deploy(user) /obj/item/weapon/stool/attack(mob/M as mob, mob/user as mob) if (prob(5) && istype(M,/mob/living)) From 0184f516fba48393aa3d7b4313ba42cee9c9cf62 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 1 Sep 2014 22:25:17 +0930 Subject: [PATCH 040/197] Fixes #6174 --- icons/mob/back.dmi | Bin 42181 -> 42097 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index b559127a8800c4d51b74097d0d8ab39c93cd31a2..4e21b4ef9c6b2be05d51bd62bfeda1ec9884c736 100644 GIT binary patch literal 42097 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 X^U-X##f`Ec;H7&@|7Nik;;(-J3vEvw literal 42181 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 From ad15b7e2c1666b969fe7bc4c20f32225e66caa79 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 1 Sep 2014 22:27:44 +0930 Subject: [PATCH 041/197] Fixes #6137 --- code/game/machinery/cryopod.dm | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 88d2ad641b9..4159a7f6424 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -146,10 +146,10 @@ var/global/list/frozen_items = list() density = 1 anchored = 1 - var/mob/occupant = null // Person waiting to be despawned. - var/orient_right = null // Flips the sprite. - var/time_till_despawn = 9000 // 15 minutes-ish safe period before being despawned. - var/time_entered = 0 // Used to keep track of the safe period. + var/mob/occupant = null // Person waiting to be despawned. + var/orient_right = null // Flips the sprite. + var/time_till_despawn = 18000 // 15 minutes-ish safe period before being despawned. + var/time_entered = 0 // Used to keep track of the safe period. var/obj/item/device/radio/intercom/announce // // These items are preserved when the process() despawn proc occurs. @@ -198,7 +198,7 @@ var/global/list/frozen_items = list() if(W.contents.len) //Make sure we catch anything not handled by del() on the items. for(var/obj/item/O in W.contents) - if(istype(O,/obj/item/weapon/storage/internal)) //Stop eating pockets you fuck! + if(istype(O,/obj/item/weapon/storage/internal)) //Stop eating pockets, you fuck! continue O.loc = src @@ -344,6 +344,7 @@ var/global/list/frozen_items = list() src.add_fingerprint(M) /obj/machinery/cryopod/verb/eject() + set name = "Eject Pod" set category = "Object" set src in oview(1) @@ -355,6 +356,14 @@ var/global/list/frozen_items = list() else icon_state = "body_scanner_0" + //Eject any items that aren't meant to be in the pod. + var/list/items = src.contents + if(occupant) items -= occupant + if(announce) items -= announce + + for(var/obj/item/W in items) + W.loc = get_turf(src) + src.go_out() add_fingerprint(usr) return From ad2cf64c7bb4854818088ff722d9529481b2bbb9 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 1 Sep 2014 22:41:15 +0930 Subject: [PATCH 042/197] Fixes #6119 --- code/modules/mob/living/living_defense.dm | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 6f308e6add4..3e895c73c2c 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -61,7 +61,7 @@ src <<"\red You have been hit by [P]!" del P return - + //Armor var/absorb = run_armor_check(def_zone, P.flag) var/proj_sharp = is_sharp(P) @@ -78,13 +78,13 @@ //Handles the effects of "stun" weapons /mob/living/proc/stun_effect_act(var/stun_amount, var/agony_amount, var/def_zone, var/used_weapon=null) flash_pain() - + if (stun_amount) Stun(stun_amount) Weaken(stun_amount) apply_effect(STUTTER, stun_amount) apply_effect(EYE_BLUR, stun_amount) - + if (agony_amount) apply_damage(agony_amount, HALLOSS, def_zone, 0, used_weapon) apply_effect(STUTTER, agony_amount/10) @@ -108,16 +108,16 @@ var/obj/item/weapon/W = O dtype = W.damtype var/throw_damage = O.throwforce*(speed/5) - + var/miss_chance = 15 if (O.throw_source) var/distance = get_dist(O.throw_source, loc) miss_chance = min(15*(distance-2), 0) - + if (prob(miss_chance)) visible_message("\blue \The [O] misses [src] narrowly!") return - + src.visible_message("\red [src] has been hit by [O].") var/armor = run_armor_check(null, "melee") @@ -125,7 +125,7 @@ apply_damage(throw_damage, dtype, null, armor, is_sharp(O), has_edge(O), O) O.throwing = 0 //it hit, so stop moving - + if(ismob(O.thrower)) var/mob/M = O.thrower var/client/assailant = M.client @@ -145,7 +145,7 @@ src.throw_at(get_edge_target_turf(src,dir),1,momentum) if(!W || !src) return - + if(W.sharp) //Projectile is suitable for pinning. //Handles embedding for non-humans and simple_animals. O.loc = src @@ -158,6 +158,7 @@ visible_message("[src] is pinned to the wall by [O]!","You are pinned to the wall by [O]!") src.anchored = 1 src.pinned += O + src.verbs += /mob/proc/yank_out_object //This is called when the mob is thrown into a dense turf /mob/living/proc/turf_collision(var/turf/T, var/speed) From 066772b1ce63e9831a6324a72f84fc65e0db2483 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 1 Sep 2014 22:45:37 +0930 Subject: [PATCH 043/197] Fixes #5879 --- code/game/objects/items/stacks/sheets/glass.dm | 4 ++-- code/game/objects/items/weapons/tools.dm | 2 +- .../mob/living/simple_animal/hostile/retaliate/drone.dm | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index d24c9350fab..4e9eda79d79 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -247,7 +247,7 @@ singular_name = "phoron glass sheet" icon_state = "sheet-phoronglass" matter = list("glass" = 7500) - origin_tech = "materials=3;phoron=2" + origin_tech = "materials=3;phorontech=2" created_window = /obj/structure/window/phoronbasic /obj/item/stack/sheet/glass/phoronglass/attack_self(mob/user as mob) @@ -280,7 +280,7 @@ icon_state = "sheet-phoronrglass" matter = list("glass" = 7500,"metal" = 1875) - origin_tech = "materials=4;phoron=2" + origin_tech = "materials=4;phorontech=2" created_window = /obj/structure/window/phoronreinforced /obj/item/stack/sheet/glass/phoronrglass/attack_self(mob/user as mob) diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index af50cd10882..f4400132e80 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -410,7 +410,7 @@ max_fuel = 40 w_class = 3.0 matter = list("metal" = 70, "glass" = 120) - origin_tech = "engineering=4;phoron=3" + origin_tech = "engineering=4;phorontech=3" var/last_gen = 0 diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm index 03d7cb758ff..ddbd35d0e34 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm @@ -259,7 +259,7 @@ if(spawnees & 128) C = new(src.loc) C.name = "Drone phoron overcharge counter" - C.origin_tech = "phoron=[rand(3,6)]" + C.origin_tech = "phorontech=[rand(3,6)]" if(spawnees & 256) C = new(src.loc) From aedb3725f212735883d2d68864ba4496feb33ec0 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 1 Sep 2014 23:20:27 +0930 Subject: [PATCH 044/197] Fixes #5874 --- code/game/objects/items/weapons/RSF.dm | 223 ++++-------------- .../mob/living/silicon/robot/robot_modules.dm | 2 +- 2 files changed, 52 insertions(+), 173 deletions(-) diff --git a/code/game/objects/items/weapons/RSF.dm b/code/game/objects/items/weapons/RSF.dm index 9d86411b1a5..d6a707237c3 100644 --- a/code/game/objects/items/weapons/RSF.dm +++ b/code/game/objects/items/weapons/RSF.dm @@ -4,7 +4,6 @@ RSF */ -//TODO: WHAT THE FUCK, FIX THIS GARBAGE. /obj/item/weapon/rsf name = "\improper Rapid-Service-Fabricator" desc = "A device used to rapidly deploy service items." @@ -13,26 +12,29 @@ RSF opacity = 0 density = 0 anchored = 0.0 - var/stored_matter = 0 + var/stored_matter = 30 var/mode = 1 flags = TABLEPASS w_class = 3.0 -/obj/item/weapon/rsf/New() - desc = "A RSF. It currently holds [stored_matter]/30 fabrication-units." - return +/obj/item/weapon/rsf/examine() + set src in view(1) + ..() + usr << "It currently holds [stored_matter]/30 fabrication-units." /obj/item/weapon/rsf/attackby(obj/item/weapon/W as obj, mob/user as mob) ..() if (istype(W, /obj/item/weapon/rcd_ammo)) + if ((stored_matter + 10) > 30) - user << "The RSF cant hold any more matter." + user << "The RSF can't hold any more matter." return + del(W) + stored_matter += 10 playsound(src.loc, 'sound/machines/click.ogg', 10, 1) user << "The RSF now holds [stored_matter]/30 fabrication-units." - desc = "A RSF. It currently holds [stored_matter]/30 fabrication-units." return /obj/item/weapon/rsf/attack_self(mob/user as mob) @@ -64,174 +66,51 @@ RSF // Change mode /obj/item/weapon/rsf/afterattack(atom/A, mob/user as mob, proximity) + if(!proximity) return - if (!(istype(A, /obj/structure/table) || istype(A, /turf/simulated/floor))) + + if(istype(user,/mob/living/silicon/robot)) + var/mob/living/silicon/robot/R = user + if(R.stat || !R.cell || R.cell.charge <= 0) + return + else + if(stored_matter <= 0) + return + + if(!istype(A, /obj/structure/table) && !istype(A, /turf/simulated/floor)) return - if (istype(A, /obj/structure/table) && mode == 1) - if (istype(A, /obj/structure/table) && stored_matter >= 1) - user << "Dispensing Dosh..." - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/spacecash/c10( A.loc ) - if (isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 200 //once money becomes useful, I guess changing this to a high ammount, like 500 units a kick, till then, enjoy dosh! - else - stored_matter-- - user << "The RSF now holds [stored_matter]/30 fabrication-units." - desc = "A RSF. It currently holds [stored_matter]/30 fabrication-units." - return + playsound(src.loc, 'sound/machines/click.ogg', 10, 1) + var/used_energy = 0 + var/obj/product - else if (istype(A, /turf/simulated/floor) && mode == 1) - if (istype(A, /turf/simulated/floor) && stored_matter >= 1) - user << "Dispensing Dosh..." - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/spacecash/c10( A ) - if (isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 200 //once money becomes useful, I guess changing this to a high ammount, like 500 units a kick, till then, enjoy dosh! - else - stored_matter-- - user << "The RSF now holds [stored_matter]/30 fabrication-units." - desc = "A RSF. It currently holds [stored_matter]/30 fabrication-units." - return + switch(mode) + if(1) + product = new /obj/item/weapon/spacecash/c10() + used_energy = 200 + if(2) + product = new /obj/item/weapon/reagent_containers/food/drinks/drinkingglass() + used_energy = 50 + if(3) + product = new /obj/item/weapon/paper() + used_energy = 10 + if(4) + product = new /obj/item/weapon/pen() + used_energy = 50 + if(5) + product = new /obj/item/weapon/storage/pill_bottle/dice() + used_energy = 200 + if(6) + product = new /obj/item/clothing/mask/cigarette() + used_energy = 10 - else if (istype(A, /obj/structure/table) && mode == 2) - if (istype(A, /obj/structure/table) && stored_matter >= 1) - user << "Dispensing Drinking Glass..." - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/reagent_containers/food/drinks/drinkingglass( A.loc ) - if (isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 50 - else - stored_matter-- - user << "The RSF now holds [stored_matter]/30 fabrication-units." - desc = "A RSF. It currently holds [stored_matter]/30 fabrication-units." - return + user << "Dispensing [product ? product : "product"]..." + product.loc = get_turf(A) - else if (istype(A, /turf/simulated/floor) && mode == 2) - if (istype(A, /turf/simulated/floor) && stored_matter >= 1) - user << "Dispensing Drinking Glass..." - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/reagent_containers/food/drinks/drinkingglass( A ) - if (isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 50 - else - stored_matter-- - user << "The RSF now holds [stored_matter]/30 fabrication-units." - desc = "A RSF. It currently holds [stored_matter]/30 fabrication-units." - return - - else if (istype(A, /obj/structure/table) && mode == 3) - if (istype(A, /obj/structure/table) && stored_matter >= 1) - user << "Dispensing Paper Sheet..." - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/paper( A.loc ) - if (isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 10 - else - stored_matter-- - user << "The RSF now holds [stored_matter]/30 fabrication-units." - desc = "A RSF. It currently holds [stored_matter]/30 fabrication-units." - return - - else if (istype(A, /turf/simulated/floor) && mode == 3) - if (istype(A, /turf/simulated/floor) && stored_matter >= 1) - user << "Dispensing Paper Sheet..." - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/paper( A ) - if (isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 10 - else - stored_matter-- - user << "The RSF now holds [stored_matter]/30 fabrication-units." - desc = "A RSF. It currently holds [stored_matter]/30 fabrication-units." - return - - else if (istype(A, /obj/structure/table) && mode == 4) - if (istype(A, /obj/structure/table) && stored_matter >= 1) - user << "Dispensing Pen..." - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/pen( A.loc ) - if (isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 50 - else - stored_matter-- - user << "The RSF now holds [stored_matter]/30 fabrication-units." - desc = "A RSF. It currently holds [stored_matter]/30 fabrication-units." - return - - else if (istype(A, /turf/simulated/floor) && mode == 4) - if (istype(A, /turf/simulated/floor) && stored_matter >= 1) - user << "Dispensing Pen..." - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/pen( A ) - if (isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 50 - else - stored_matter-- - user << "The RSF now holds [stored_matter]/30 fabrication-units." - desc = "A RSF. It currently holds [stored_matter]/30 fabrication-units." - return - - else if (istype(A, /obj/structure/table) && mode == 5) - if (istype(A, /obj/structure/table) && stored_matter >= 1) - user << "Dispensing Dice Pack..." - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/storage/pill_bottle/dice( A.loc ) - if (isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 200 - else - stored_matter-- - user << "The RSF now holds [stored_matter]/30 fabrication-units." - desc = "A RSF. It currently holds [stored_matter]/30 fabrication-units." - return - - else if (istype(A, /turf/simulated/floor) && mode == 5) - if (istype(A, /turf/simulated/floor) && stored_matter >= 1) - user << "Dispensing Dice Pack..." - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/weapon/storage/pill_bottle/dice( A ) - if (isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 200 - else - stored_matter-- - user << "The RSF now holds [stored_matter]/30 fabrication-units." - desc = "A RSF. It currently holds [stored_matter]/30 fabrication-units." - return - - else if (istype(A, /obj/structure/table) && mode == 6) - if (istype(A, /obj/structure/table) && stored_matter >= 1) - user << "Dispensing Cigarette..." - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/clothing/mask/cigarette( A.loc ) - if (isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 10 - else - stored_matter-- - user << "The RSF now holds [stored_matter]/30 fabrication-units." - desc = "A RSF. It currently holds [stored_matter]/30 fabrication-units." - return - - else if (istype(A, /turf/simulated/floor) && mode == 6) - if (istype(A, /turf/simulated/floor) && stored_matter >= 1) - user << "Dispensing Cigarette..." - playsound(src.loc, 'sound/machines/click.ogg', 10, 1) - new /obj/item/clothing/mask/cigarette( A ) - if (isrobot(user)) - var/mob/living/silicon/robot/engy = user - engy.cell.charge -= 10 - else - stored_matter-- - user << "The RSF now holds [stored_matter]/30 fabrication-units." - desc = "A RSF. It currently holds [stored_matter]/30 fabrication-units." - return \ No newline at end of file + if(isrobot(user)) + var/mob/living/silicon/robot/R = user + if(R.cell) + R.cell.use(used_energy) + else + stored_matter-- + user << "The RSF now holds [stored_matter]/30 fabrication-units." \ No newline at end of file diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 42f923aa291..4316fbd314b 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -294,7 +294,7 @@ src.modules += new /obj/item/weapon/reagent_containers/food/condiment/enzyme(src) var/obj/item/weapon/rsf/M = new /obj/item/weapon/rsf(src) - M.matter = 30 + M.stored_matter = 30 src.modules += M src.modules += new /obj/item/weapon/reagent_containers/robodropper(src) From 58a750398ed9bbc322c21572f4bbd137042dbf03 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 1 Sep 2014 23:20:46 +0930 Subject: [PATCH 045/197] Fixes 5866# --- code/modules/mining/machine_processing.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index d8b671af252..2a029b42eeb 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -62,7 +62,7 @@ dat += "Currently displaying [show_all_ores ? "all ore types" : "only available ore types"]. \[[show_all_ores ? "show less" : "show more"]\]
" dat += "The ore processor is currently [(machine.active ? "processing" : "disabled")]." user << browse(dat, "window=processor_console;size=400x500") - onclose(user, "computer") + onclose(user, "processor_console") return /obj/machinery/mineral/processing_unit_console/Topic(href, href_list) From 61d2c7f1d62c3efa018989083905c39936e7fd5f Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 2 Sep 2014 09:28:24 +0930 Subject: [PATCH 046/197] Fixed a comment in cryofreezer code. --- code/game/machinery/cryopod.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 4159a7f6424..48321f9fc80 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -148,7 +148,7 @@ var/global/list/frozen_items = list() var/mob/occupant = null // Person waiting to be despawned. var/orient_right = null // Flips the sprite. - var/time_till_despawn = 18000 // 15 minutes-ish safe period before being despawned. + var/time_till_despawn = 18000 // 30 minutes-ish safe period before being despawned. var/time_entered = 0 // Used to keep track of the safe period. var/obj/item/device/radio/intercom/announce // From 9f6c22d43742206ee16af0d453d462c2860b2bfa Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 2 Sep 2014 10:02:37 +0930 Subject: [PATCH 047/197] Reapplies LightningIron's fix for #6131 --- code/modules/client/preferences.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 68fcba514d6..6dda3060a07 100755 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -1329,7 +1329,8 @@ datum/preferences organ_data[limb] = "cyborg" if(second_limb) organ_data[second_limb] = "cyborg" - + if(third_limb && organ_data[third_limb] == "amputated") + organ_data[third_limb] = null if("organs") var/organ_name = input(user, "Which internal function do you want to change?") as null|anything in list("Heart", "Eyes") if(!organ_name) return From 30464da6ef8bc58bc3a8b188895ccfaa86e258bf Mon Sep 17 00:00:00 2001 From: mwerezak Date: Mon, 1 Sep 2014 23:01:18 -0400 Subject: [PATCH 048/197] Allows refitting to change worn sprite --- code/game/objects/items.dm | 9 +----- code/modules/clothing/clothing.dm | 19 ++++++++++++- code/modules/clothing/spacesuits/rig.dm | 38 ++++++++----------------- 3 files changed, 31 insertions(+), 35 deletions(-) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 5a78b702d04..6e1cc86633c 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -49,18 +49,11 @@ var/list/sprite_sheets = null var/icon_override = null //Used to override hardcoded clothing dmis in human clothing proc. - /* Species-specific sprite sheets for object and inhand sprites + /* Species-specific sprite sheets for inventory sprites Works similarly to worn sprite_sheets, except the alternate sprites are used when the clothing/refit_for_species() proc is called. */ var/list/sprite_sheets_obj = null - //Inhand is not as big a deal as the object sprites, so I'm not sure if these are worth the extra vars. - //Maybe in the future: - //var/list/sprite_sheets_inhand_l = null - //var/list/sprite_sheets_inhand_r = null - //var/icon_l_hand = 'icons/mob/items_lefthand.dmi' - //var/icon_r_hand = 'icons/mob/items_righthand.dmi' - /obj/item/device icon = 'icons/obj/device.dmi' diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index fa519d6f0be..fd04046e254 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -1,6 +1,14 @@ /obj/item/clothing name = "clothing" var/list/species_restricted = null //Only these species can wear this kit. + + /* + Sprites used when the clothing item is refit. This is done by setting icon_override. + For best results, if this is set then sprite_sheets should be null and vice versa, but that is by no means necessary. + Ideally, sprite_sheets_refit should be used for "hard" clothing items that can't change shape very well to fit the wearer (e.g. helmets, hardsuits), + while sprite_sheets should be used for "flexible" clothing items that do not need to be refitted (e.g. vox wearing jumpsuits). + */ + var/list/sprite_sheets_refit = null //BS12: Species-restricted clothing check. /obj/item/clothing/mob_can_equip(M as mob, slot) @@ -41,6 +49,11 @@ species_restricted = list(target_species) //Set icon + if (sprite_sheets_refit && (target_species in sprite_sheets_refit)) + icon_override = sprite_sheets_refit[target_species] + else + icon_override = initial(icon_override) + if (sprite_sheets_obj && (target_species in sprite_sheets_obj)) icon = sprite_sheets_obj[target_species] else @@ -57,12 +70,16 @@ species_restricted = list(target_species) //Set icon + if (sprite_sheets_refit && (target_species in sprite_sheets_refit)) + icon_override = sprite_sheets_refit[target_species] + else + icon_override = initial(icon_override) + if (sprite_sheets_obj && (target_species in sprite_sheets_obj)) icon = sprite_sheets_obj[target_species] else icon = initial(icon) - //Ears: headsets, earmuffs and tiny objects /obj/item/clothing/ears name = "ears" diff --git a/code/modules/clothing/spacesuits/rig.dm b/code/modules/clothing/spacesuits/rig.dm index 2b4674c09f7..a8017a95da0 100644 --- a/code/modules/clothing/spacesuits/rig.dm +++ b/code/modules/clothing/spacesuits/rig.dm @@ -15,13 +15,15 @@ //Species-specific stuff. species_restricted = list("exclude","Unathi","Tajaran","Skrell","Diona","Vox") - sprite_sheets = list( + sprite_sheets_refit = list( "Unathi" = 'icons/mob/species/unathi/helmet.dmi', "Tajaran" = 'icons/mob/species/tajaran/helmet.dmi', + "Skrell" = 'icons/mob/species/skrell/helmet.dmi', ) sprite_sheets_obj = list( "Unathi" = 'icons/obj/clothing/species/unathi/hats.dmi', "Tajaran" = 'icons/obj/clothing/species/tajaran/hats.dmi', + "Skrell" = 'icons/obj/clothing/species/skrell/hats.dmi', ) attack_self(mob/user) @@ -63,13 +65,15 @@ max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE species_restricted = list("exclude","Unathi","Tajaran","Diona","Vox") - sprite_sheets = list( + sprite_sheets_refit = list( "Unathi" = 'icons/mob/species/unathi/suit.dmi', "Tajaran" = 'icons/mob/species/tajaran/suit.dmi', + "Skrell" = 'icons/mob/species/skrell/suit.dmi', ) sprite_sheets_obj = list( "Unathi" = 'icons/obj/clothing/species/unathi/suits.dmi', "Tajaran" = 'icons/obj/clothing/species/tajaran/suits.dmi', + "Skrell" = 'icons/obj/clothing/species/skrell/suits.dmi', ) //Breach thresholds, should ideally be inherited by most (if not all) hardsuits. @@ -322,14 +326,16 @@ icon_state = "rig0-white" item_state = "ce_helm" item_color = "white" - sprite_sheets = null + sprite_sheets_refit = null + sprite_sheets_obj = null /obj/item/clothing/suit/space/rig/engineering/chief icon_state = "rig-white" name = "advanced hardsuit" desc = "An advanced suit that protects against hazardous, low pressure environments. Shines with a high polish." item_state = "ce_hardsuit" - sprite_sheets = null + sprite_sheets_refit = null + sprite_sheets_obj = null //Mining rig /obj/item/clothing/head/helmet/space/rig/mining @@ -359,16 +365,6 @@ siemens_coefficient = 0.6 var/obj/machinery/camera/camera species_restricted = list("exclude","Unathi","Tajaran","Skrell","Vox") - sprite_sheets = list( - "Tajaran" = 'icons/mob/species/tajaran/helmet.dmi', - "Unathi" = 'icons/mob/species/unathi/helmet.dmi', - "Skrell" = 'icons/mob/species/skrell/helmet.dmi', - ) - sprite_sheets_obj = list( - "Tajaran" = 'icons/obj/clothing/species/tajaran/hats.dmi', - "Unathi" = 'icons/obj/clothing/species/unathi/hats.dmi', - "Skrell" = 'icons/obj/clothing/species/skrell/hats.dmi', - ) /obj/item/clothing/head/helmet/space/rig/syndi/attack_self(mob/user) @@ -397,16 +393,6 @@ allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/device/suit_cooling_unit,/obj/item/weapon/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/handcuffs) siemens_coefficient = 0.6 species_restricted = list("exclude","Unathi","Tajaran","Skrell","Vox") - sprite_sheets = list( - "Unathi" = 'icons/mob/species/unathi/suit.dmi', - "Tajaran" = 'icons/mob/species/tajaran/suit.dmi', - "Skrell" = 'icons/mob/species/skrell/suit.dmi' - ) - sprite_sheets_obj = list( - "Tajaran" = 'icons/obj/clothing/species/tajaran/suits.dmi', - "Unathi" = 'icons/obj/clothing/species/unathi/suits.dmi', - "Skrell" = 'icons/obj/clothing/species/skrell/suits.dmi', - ) //Wizard Rig @@ -419,7 +405,7 @@ unacidable = 1 //No longer shall our kind be foiled by lone chemists with spray bottles! armor = list(melee = 40, bullet = 20, laser = 20,energy = 20, bomb = 35, bio = 100, rad = 60) siemens_coefficient = 0.7 - sprite_sheets = null + sprite_sheets_refit = null sprite_sheets_obj = null /obj/item/clothing/suit/space/rig/wizard @@ -432,7 +418,7 @@ unacidable = 1 armor = list(melee = 40, bullet = 20, laser = 20,energy = 20, bomb = 35, bio = 100, rad = 60) siemens_coefficient = 0.7 - sprite_sheets = null + sprite_sheets_refit = null sprite_sheets_obj = null //Medical Rig From 0675c332a149e71ccdc73f74302eac218ffa5a21 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Tue, 2 Sep 2014 08:43:51 -0400 Subject: [PATCH 049/197] Adds cooler/heater circuit designs --- code/modules/research/designs.dm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index 38fb4994fa3..645a928de0c 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -1227,6 +1227,23 @@ datum/design/mechfab materials = list("$glass" = 2000, "sacid" = 20) build_path = "/obj/item/weapon/circuitboard/mechfab" +datum/design/gas_heater + name = "Gas Heating System Board" + desc = "The circuit board for a gas heating system" + id = "gasheater" + req_tech = list("powerstorage" = 2, "engineering" = 1) + build_type = IMPRINTER + materials = list("$glass" = 2000, "sacid" = 20) + build_path = "/obj/item/weapon/circuitboard/gas_heater" + +datum/design/gas_cooler + name = "Gas Cooling System Board" + desc = "The circuit board for a gas cooling system" + id = "gascooler" + req_tech = list("magnets" = 2, "engineering" = 2) + build_type = IMPRINTER + materials = list("$glass" = 2000, "sacid" = 20) + build_path = "/obj/item/weapon/circuitboard/gas_cooler" ///////////////////////////////////////// ////////////Power Stuff////////////////// From 11ba197b300dab338beaaf37a9dde39726183037 Mon Sep 17 00:00:00 2001 From: Mloc-Argent Date: Wed, 3 Sep 2014 18:58:11 +0100 Subject: [PATCH 050/197] fix for contaminants not processing if air is OK otherwise also a small fix for VV Signed-off-by: Mloc-Argent --- code/modules/admin/verbs/modifyvariables.dm | 2 +- code/modules/mob/living/carbon/human/life.dm | 18 ++++++++++-------- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/code/modules/admin/verbs/modifyvariables.dm b/code/modules/admin/verbs/modifyvariables.dm index e5b1555b0d9..b89b4a67eb5 100644 --- a/code/modules/admin/verbs/modifyvariables.dm +++ b/code/modules/admin/verbs/modifyvariables.dm @@ -215,7 +215,7 @@ var/list/forbidden_varedit_object_types = list( var/list/choices = list("text","num","type","reference","mob reference", "icon","file","list","edit referenced object","restore to default") if(src.holder && src.holder.marked_datum) choices += "marked datum ([holder.marked_datum.type])" - if(!isnull(default) && default != "num" && !isnull(L[variable])) + if(!isnull(default) && default != "num") choices += "edit associated variable" choices += "DELETE FROM LIST" diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index de8cc2c01e6..f7dc3a30ff3 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -498,12 +498,12 @@ if(inhale_pp < safe_pressure_min) if(prob(20)) spawn(0) emote("gasp") - + var/ratio = inhale_pp/safe_pressure_min // Don't fuck them up too fast (space only does HUMAN_MAX_OXYLOSS after all!) adjustOxyLoss(max(HUMAN_MAX_OXYLOSS*(1-ratio), 0)) failed_inhale = 1 - + oxygen_alert = max(oxygen_alert, 1) else // We're in safe limits @@ -629,8 +629,8 @@ if (temp_adj < BODYTEMP_COOLING_MAX) temp_adj = BODYTEMP_COOLING_MAX //world << "Breath: [breath.temperature], [src]: [bodytemperature], Adjusting: [temp_adj]" bodytemperature += temp_adj - - + + breath.update_values() return 1 @@ -642,6 +642,12 @@ var/pressure = environment.return_pressure() var/adjusted_pressure = calculate_affecting_pressure(pressure) + //Check for contaminants before anything else because we don't want to skip it. + for(var/g in environment.gas) + if(gas_data.flags[g] & XGM_GAS_CONTAMINANT && environment.gas[g] > gas_data.overlay_limit[g] + 1) + pl_effects() + break + if(!istype(get_turf(src), /turf/space)) //space is not meant to change your body temperature. var/loc_temp = T0C if(istype(loc, /obj/mecha)) @@ -728,10 +734,6 @@ else pressure_alert = -1 - for(var/g in environment.gas) - if(gas_data.flags[g] & XGM_GAS_CONTAMINANT && environment.gas[g] > gas_data.overlay_limit[g] + 1) - pl_effects() - break return /* From 726d5191592ea5d943a860af5524534c8eb5ea8d Mon Sep 17 00:00:00 2001 From: Mloc-Argent Date: Wed, 3 Sep 2014 19:14:43 +0100 Subject: [PATCH 051/197] fix for lighting subarea GCing Fixes #6102 and related issues Signed-off-by: Mloc-Argent --- code/controllers/lighting_controller.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/controllers/lighting_controller.dm b/code/controllers/lighting_controller.dm index a938586e241..ccd883a3938 100644 --- a/code/controllers/lighting_controller.dm +++ b/code/controllers/lighting_controller.dm @@ -62,6 +62,7 @@ datum/controller/lighting/proc/process() for(var/i = 1; i <= changed_areas.len, i++) var/area/A = changed_areas[i] if(A.master != A && !A.contents.len) + A.tag = null A.related -= A active_areas -= A all_areas -= A From 6bf6eaeb60c1f663693f142a58064b6ebd3eea3f Mon Sep 17 00:00:00 2001 From: igalan Date: Wed, 3 Sep 2014 23:48:30 +0100 Subject: [PATCH 052/197] Fixes pipes duplication issues --- code/ATMOSPHERICS/he_pipes.dm | 8 +++++ code/ATMOSPHERICS/pipes.dm | 38 ++++++++++++++---------- code/game/machinery/pipe/construction.dm | 4 +-- 3 files changed, 33 insertions(+), 17 deletions(-) diff --git a/code/ATMOSPHERICS/he_pipes.dm b/code/ATMOSPHERICS/he_pipes.dm index 607e974ee44..dd77f8a7777 100644 --- a/code/ATMOSPHERICS/he_pipes.dm +++ b/code/ATMOSPHERICS/he_pipes.dm @@ -35,6 +35,10 @@ obj/machinery/atmospherics/pipe/simple/heat_exchanging if(target.initialize_directions_he & get_dir(target,src)) node2 = target break + if(!node1 && !node2) + del(src) + return + update_icon() return @@ -102,5 +106,9 @@ obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction node2 = target break + if(!node1&&!node2) + del(src) + return + update_icon() return diff --git a/code/ATMOSPHERICS/pipes.dm b/code/ATMOSPHERICS/pipes.dm index ea031592dab..1f1150b37c2 100644 --- a/code/ATMOSPHERICS/pipes.dm +++ b/code/ATMOSPHERICS/pipes.dm @@ -134,7 +134,7 @@ /obj/machinery/atmospherics/pipe/simple icon = 'icons/atmos/pipes.dmi' - icon_state = "" + icon_state = "" name = "pipe" desc = "A one meter section of regular pipe" @@ -305,8 +305,8 @@ return null -/obj/machinery/atmospherics/pipe/simple/visible - icon_state = "intact" +/obj/machinery/atmospherics/pipe/simple/visible + icon_state = "intact" level = 2 /obj/machinery/atmospherics/pipe/simple/visible/scrubbers @@ -329,8 +329,8 @@ /obj/machinery/atmospherics/pipe/simple/visible/purple color = PIPE_COLOR_PURPLE -/obj/machinery/atmospherics/pipe/simple/hidden - icon_state = "intact" +/obj/machinery/atmospherics/pipe/simple/hidden + icon_state = "intact" level = 1 alpha = 128 //set for the benefit of mapping - this is reset to opaque when the pipe is spawned in game @@ -368,8 +368,8 @@ /obj/machinery/atmospherics/pipe/manifold - icon = 'icons/atmos/manifold.dmi' - icon_state = "" + icon = 'icons/atmos/manifold.dmi' + icon_state = "" name = "pipe manifold" desc = "A manifold composed of regular pipes" @@ -523,13 +523,17 @@ if (node3) break + if(!node1 && !node2 && !node3) + del(src) + return + var/turf/T = get_turf(src) if(istype(T)) hide(T.intact) update_icon() /obj/machinery/atmospherics/pipe/manifold/visible - icon_state = "map" + icon_state = "map" level = 2 /obj/machinery/atmospherics/pipe/manifold/visible/scrubbers @@ -553,7 +557,7 @@ color = PIPE_COLOR_PURPLE /obj/machinery/atmospherics/pipe/manifold/hidden - icon_state = "map" + icon_state = "map" level = 1 alpha = 128 //set for the benefit of mapping - this is reset to opaque when the pipe is spawned in game @@ -578,8 +582,8 @@ color = PIPE_COLOR_PURPLE /obj/machinery/atmospherics/pipe/manifold4w - icon = 'icons/atmos/manifold.dmi' - icon_state = "" + icon = 'icons/atmos/manifold.dmi' + icon_state = "" name = "4-way pipe manifold" desc = "A manifold composed of regular pipes" @@ -720,13 +724,17 @@ node4 = target break + if(!node1 && !node2 && !node3 && !node4) + del(src) + return + var/turf/T = get_turf(src) if(istype(T)) hide(T.intact) update_icon() -/obj/machinery/atmospherics/pipe/manifold4w/visible - icon_state = "map_4way" +/obj/machinery/atmospherics/pipe/manifold4w/visible + icon_state = "map_4way" level = 2 /obj/machinery/atmospherics/pipe/manifold4w/visible/scrubbers @@ -749,8 +757,8 @@ /obj/machinery/atmospherics/pipe/manifold4w/visible/purple color = PIPE_COLOR_PURPLE -/obj/machinery/atmospherics/pipe/manifold4w/hidden - icon_state = "map_4way" +/obj/machinery/atmospherics/pipe/manifold4w/hidden + icon_state = "map_4way" level = 1 alpha = 128 //set for the benefit of mapping - this is reset to opaque when the pipe is spawned in game diff --git a/code/game/machinery/pipe/construction.dm b/code/game/machinery/pipe/construction.dm index b8975feaeb0..99f511b6584 100644 --- a/code/game/machinery/pipe/construction.dm +++ b/code/game/machinery/pipe/construction.dm @@ -390,7 +390,7 @@ Buildable meters M.level = T.intact ? 2 : 1 M.initialize() if (!M) - usr << "There's nothing to connect this manifold to!" //(with how the pipe code works, at least one end needs to be connected to something, otherwise the game deletes the segment)" + usr << pipefailtext return 1 M.build_network() if (M.node1) @@ -413,7 +413,7 @@ Buildable meters M.level = T.intact ? 2 : 1 M.initialize() if (!M) - usr << "There's nothing to connect this manifold to!" //(with how the pipe code works, at least one end needs to be connected to something, otherwise the game deletes the segment)" + usr << pipefailtext return 1 M.build_network() if (M.node1) From 0aa6c4f38c2c41b9609de0a06a87c84279e508be Mon Sep 17 00:00:00 2001 From: igalan Date: Thu, 4 Sep 2014 05:02:03 +0100 Subject: [PATCH 053/197] Fixes #6121 Moves HE pipes and junction dmi's to where the rest of the icon_manager dmi's are. --- code/ATMOSPHERICS/_atmos_setup.dm | 29 +++++++++++++++++------- code/ATMOSPHERICS/he_pipes.dm | 16 ++++--------- code/ATMOSPHERICS/pipes.dm | 5 ++-- code/modules/power/cable_logic.dm | 2 +- icons/{obj/pipes => atmos}/heat.dmi | Bin icons/{obj/pipes => atmos}/junction.dmi | Bin 6 files changed, 29 insertions(+), 23 deletions(-) rename icons/{obj/pipes => atmos}/heat.dmi (100%) rename icons/{obj/pipes => atmos}/junction.dmi (100%) diff --git a/code/ATMOSPHERICS/_atmos_setup.dm b/code/ATMOSPHERICS/_atmos_setup.dm index 5f105c8e6c8..a7585bf7ccc 100644 --- a/code/ATMOSPHERICS/_atmos_setup.dm +++ b/code/ATMOSPHERICS/_atmos_setup.dm @@ -1,7 +1,7 @@ //-------------------------------------------- // Pipe colors // -// Add them here and to the pipe_colors list +// Add them here and to the pipe_colors list // to automatically add them to all relevant // atmospherics devices. //-------------------------------------------- @@ -90,7 +90,7 @@ var/global/list/pipe_colors = list("grey" = PIPE_COLOR_GREY, "red" = PIPE_COLOR_ /datum/pipe_icon_manager/proc/gen_pipe_icons() if(!pipe_icons) pipe_icons = new() - + var/icon/pipe = new('icons/atmos/pipes.dmi') for(var/state in pipe.IconStates()) @@ -106,10 +106,23 @@ var/global/list/pipe_colors = list("grey" = PIPE_COLOR_GREY, "red" = PIPE_COLOR_ I.color = pipe_colors[pipe_color] pipe_icons[state + "[pipe_colors[pipe_color]]"] = I + pipe = new ('icons/atmos/heat.dmi') + for(var/state in pipe.IconStates()) + if(!state || findtext(state, "map")) + continue + pipe_icons["hepipe" + state] = image('icons/atmos/heat.dmi', icon_state = state) + + pipe = new ('icons/atmos/junction.dmi') + for(var/state in pipe.IconStates()) + if(!state || findtext(state, "map")) + continue + pipe_icons["hejunction" + state] = image('icons/atmos/junction.dmi', icon_state = state) + + /datum/pipe_icon_manager/proc/gen_manifold_icons() if(!manifold_icons) manifold_icons = new() - + var/icon/pipe = new('icons/atmos/manifold.dmi') for(var/state in pipe.IconStates()) @@ -129,7 +142,7 @@ var/global/list/pipe_colors = list("grey" = PIPE_COLOR_GREY, "red" = PIPE_COLOR_ /datum/pipe_icon_manager/proc/gen_device_icons() if(!device_icons) device_icons = new() - + var/icon/device device = new('icons/atmos/vent_pump.dmi') @@ -147,9 +160,9 @@ var/global/list/pipe_colors = list("grey" = PIPE_COLOR_GREY, "red" = PIPE_COLOR_ /datum/pipe_icon_manager/proc/gen_omni_icons() if(!omni_icons) omni_icons = new() - + var/icon/omni = new('icons/atmos/omni_devices.dmi') - + for(var/state in omni.IconStates()) if(!state || findtext(state, "map")) continue @@ -168,11 +181,11 @@ var/global/list/pipe_colors = list("grey" = PIPE_COLOR_GREY, "red" = PIPE_COLOR_ pipe_underlays_intact = new() var/icon/pipe = new('icons/atmos/pipe_underlays.dmi') - + for(var/state in pipe.IconStates()) if(state == "") continue - + for(var/D in cardinal) var/image/I = image('icons/atmos/pipe_underlays.dmi', icon_state = state, dir = D) switch(state) diff --git a/code/ATMOSPHERICS/he_pipes.dm b/code/ATMOSPHERICS/he_pipes.dm index dd77f8a7777..c22c483e8c4 100644 --- a/code/ATMOSPHERICS/he_pipes.dm +++ b/code/ATMOSPHERICS/he_pipes.dm @@ -1,7 +1,8 @@ obj/machinery/atmospherics/pipe/simple/heat_exchanging - icon = 'icons/obj/pipes/heat.dmi' + icon = 'icons/atmos/heat.dmi' icon_state = "intact" + pipe_icon = "hepipe" level = 2 var/initialize_directions_he var/surface = 2 //surface area in m^2 @@ -62,8 +63,9 @@ obj/machinery/atmospherics/pipe/simple/heat_exchanging obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction - icon = 'icons/obj/pipes/junction.dmi' + icon = 'icons/atmos/junction.dmi' icon_state = "intact" + pipe_icon = "hejunction" level = 2 minimum_temperature_difference = 300 thermal_conductivity = WALL_HEAT_TRANSFER_COEFFICIENT @@ -86,16 +88,6 @@ obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction initialize_directions_he = WEST // BubbleWrap END - update_icon() - if(node1&&node2) - icon_state = "intact" - else - var/have_node1 = node1?1:0 - var/have_node2 = node2?1:0 - icon_state = "exposed[have_node1][have_node2]" - if(!node1&&!node2) - del(src) - initialize() for(var/obj/machinery/atmospherics/target in get_step(src,initialize_directions)) if(target.initialize_directions & get_dir(target,src)) diff --git a/code/ATMOSPHERICS/pipes.dm b/code/ATMOSPHERICS/pipes.dm index 1f1150b37c2..82d44c788e3 100644 --- a/code/ATMOSPHERICS/pipes.dm +++ b/code/ATMOSPHERICS/pipes.dm @@ -135,6 +135,7 @@ /obj/machinery/atmospherics/pipe/simple icon = 'icons/atmos/pipes.dmi' icon_state = "" + var/pipe_icon = "" //what kind of pipe it is and from which dmi is the icon manager getting its icons, "" for simple pipes, "hepipe" for HE pipes, "hejunction" for HE junctions name = "pipe" desc = "A one meter section of regular pipe" @@ -253,9 +254,9 @@ del(meter) del(src) else if(node1 && node2) - overlays += icon_manager.get_atmos_icon("pipe", , pipe_color, "intact") + overlays += icon_manager.get_atmos_icon("pipe", , pipe_color, pipe_icon + "intact") else - overlays += icon_manager.get_atmos_icon("pipe", , pipe_color, "exposed[node1?1:0][node2?1:0]") + overlays += icon_manager.get_atmos_icon("pipe", , pipe_color, pipe_icon + "exposed[node1?1:0][node2?1:0]") /obj/machinery/atmospherics/pipe/simple/update_underlays() return diff --git a/code/modules/power/cable_logic.dm b/code/modules/power/cable_logic.dm index a6e6e07b2bf..0e953503598 100644 --- a/code/modules/power/cable_logic.dm +++ b/code/modules/power/cable_logic.dm @@ -85,7 +85,7 @@ var/dir_output = 1 var/obj/structure/cable/input var/obj/structure/cable/output - icon = 'icons/obj/pipes/heat.dmi' + icon = 'icons/atmos/heat.dmi' icon_state = "intact" /obj/machinery/logic/oneinput/process() diff --git a/icons/obj/pipes/heat.dmi b/icons/atmos/heat.dmi similarity index 100% rename from icons/obj/pipes/heat.dmi rename to icons/atmos/heat.dmi diff --git a/icons/obj/pipes/junction.dmi b/icons/atmos/junction.dmi similarity index 100% rename from icons/obj/pipes/junction.dmi rename to icons/atmos/junction.dmi From 43159538bc3a4a014b5cedeeb8230b48e1062575 Mon Sep 17 00:00:00 2001 From: igalan Date: Thu, 4 Sep 2014 07:13:16 +0100 Subject: [PATCH 054/197] Fixes the HE straight pipes into bent ones travesty. --- code/game/machinery/pipe/construction.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/pipe/construction.dm b/code/game/machinery/pipe/construction.dm index 99f511b6584..7177c468447 100644 --- a/code/game/machinery/pipe/construction.dm +++ b/code/game/machinery/pipe/construction.dm @@ -349,7 +349,7 @@ Buildable meters if(PIPE_HE_STRAIGHT, PIPE_HE_BENT) var/obj/machinery/atmospherics/pipe/simple/heat_exchanging/P = new ( src.loc ) P.dir = src.dir - P.initialize_directions = 0 + P.initialize_directions = pipe_dir //this var it's used to know if the pipe is bent or not P.initialize_directions_he = pipe_dir //var/turf/T = P.loc //P.level = T.intact ? 2 : 1 From 4ba903565a8ff606493976de298de962d0d91971 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 5 Sep 2014 10:07:46 -0400 Subject: [PATCH 055/197] Fixes heater/freezer icon updating if power cut --- code/ATMOSPHERICS/components/unary/cold_sink.dm | 1 + code/ATMOSPHERICS/components/unary/heat_source.dm | 1 + 2 files changed, 2 insertions(+) diff --git a/code/ATMOSPHERICS/components/unary/cold_sink.dm b/code/ATMOSPHERICS/components/unary/cold_sink.dm index 2534dc17a10..41e1f8d1db7 100644 --- a/code/ATMOSPHERICS/components/unary/cold_sink.dm +++ b/code/ATMOSPHERICS/components/unary/cold_sink.dm @@ -113,6 +113,7 @@ if(stat & (NOPOWER|BROKEN) || !on) cooling = 0 update_use_power(0) + update_icon() return if (network && air_contents.temperature > set_temperature) diff --git a/code/ATMOSPHERICS/components/unary/heat_source.dm b/code/ATMOSPHERICS/components/unary/heat_source.dm index d69ae5ac339..ab474a31367 100644 --- a/code/ATMOSPHERICS/components/unary/heat_source.dm +++ b/code/ATMOSPHERICS/components/unary/heat_source.dm @@ -60,6 +60,7 @@ if(stat & (NOPOWER|BROKEN) || !on) heating = 0 update_use_power(0) + update_icon() return if (network && air_contents.total_moles && air_contents.temperature < set_temperature) From 265c46be7de0da696c4382ba26356e1483218eb3 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 5 Sep 2014 14:45:49 -0400 Subject: [PATCH 056/197] Readds powered pump to air injector --- .../components/unary/outlet_injector.dm | 42 ++++++++++--------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/code/ATMOSPHERICS/components/unary/outlet_injector.dm b/code/ATMOSPHERICS/components/unary/outlet_injector.dm index fb32ade3d28..138c3fd40fe 100644 --- a/code/ATMOSPHERICS/components/unary/outlet_injector.dm +++ b/code/ATMOSPHERICS/components/unary/outlet_injector.dm @@ -12,8 +12,8 @@ desc = "Passively injects air into its surroundings. Has a valve attached to it that can control flow rate." use_power = 1 - idle_power_usage = 5 //internal circuitry - var/inject_power = 15000 //15000 kW ~ 20 HP + idle_power_usage = 150 //internal circuitry, friction losses and stuff + active_power_usage = 15000 //This also doubles as a measure of how powerful the pump is, in Watts. 15000 W ~ 20 HP var/on = 0 var/injecting = 0 @@ -54,26 +54,28 @@ ..() injecting = 0 - if(!on) //only uses power when injecting - return 0 + if((stat & (NOPOWER|BROKEN)) || !on) + update_use_power(0) //usually we get here because a player turned a pump off - definitely want to update. + last_flow_rate = 0 + return + var/power_draw = -1 var/datum/gas_mixture/environment = loc.return_air() - + if(environment && air_contents.temperature > 0) - var/air_temperature = environment.temperature? environment.temperature : air_contents.temperature - var/pressure_delta = air_contents.return_pressure() - environment.return_pressure() - var/output_volume = environment.volume * environment.group_multiplier - - if (pressure_delta > 0.01) - var/transfer_moles = pressure_delta*output_volume/(air_temperature * R_IDEAL_GAS_EQUATION) - transfer_moles = min(transfer_moles, (volume_rate/air_contents.volume)*air_contents.total_moles) //apply flow rate limit - - var/datum/gas_mixture/removed = air_contents.remove(transfer_moles) - loc.assume_air(removed) - - if(network) - network.update = 1 - + var/transfer_moles = (volume_rate/air_contents.volume)*air_contents.total_moles //apply flow rate limit + power_draw = pump_gas(src, air_contents, environment, transfer_moles, active_power_usage) + + if (power_draw < 0) + //update_use_power(0) + use_power = 0 //don't force update - easier on CPU + last_flow_rate = 0 + else + handle_power_draw(power_draw) + + if(network) + network.update = 1 + return 1 /obj/machinery/atmospherics/unary/outlet_injector/proc/inject() @@ -87,7 +89,7 @@ injecting = 1 if(air_contents.temperature > 0) - var/power_used = pump_gas(src, air_contents, environment, air_contents.total_moles, inject_power) + var/power_used = pump_gas(src, air_contents, environment, air_contents.total_moles, active_power_usage) use_power(power_used) if(network) From e045c84f97d1dc9c62d9cfc51249123b3abf2d03 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 6 Sep 2014 01:30:44 -0400 Subject: [PATCH 057/197] Fixes APC load totals periodically doubling Also fixes areas updating excessively when update_use_power() was called. --- code/controllers/master_controller.dm | 1 + code/game/machinery/machinery.dm | 10 +++------- code/modules/power/apc.dm | 8 ++++---- 3 files changed, 8 insertions(+), 11 deletions(-) diff --git a/code/controllers/master_controller.dm b/code/controllers/master_controller.dm index 0777c6aa417..e980c77657b 100644 --- a/code/controllers/master_controller.dm +++ b/code/controllers/master_controller.dm @@ -299,6 +299,7 @@ datum/controller/game_controller/proc/process_machines_power() var/area/A = active_areas[i] if(A.powerupdate && A.master == A) A.powerupdate -= 1 + A.clear_usage() for(var/j = 1; j <= A.related.len; j++) var/area/SubArea = A.related[j] for(var/obj/machinery/M in SubArea) diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index c1438b236d6..10ec4f8fad0 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -165,13 +165,9 @@ Class Procs: use_power = new_use_power //force area power update - //use_power() forces an area power update on the next tick so have to pass the correct power amount for this tick - if (use_power >= 2) - use_power(active_power_usage) - else if (use_power == 1) - use_power(idle_power_usage) - else - use_power(0) + var/area/A = get_area(src) + if(A && A.master) + A.master.powerupdate = 1 /obj/machinery/proc/auto_use_power() if(!powered(power_channel)) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 3fa162557bd..b80807ef86b 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -1174,10 +1174,7 @@ lastused_light = area.usage(LIGHT) lastused_equip = area.usage(EQUIP) lastused_environ = area.usage(ENVIRON) - if(area.powerupdate) - if(debug) log_debug("power update in [area.name] / [name]") - area.clear_usage() - + lastused_total = lastused_light + lastused_equip + lastused_environ //store states to update icon if any change @@ -1195,6 +1192,9 @@ if(debug) log_debug( "Status: [main_status] - Excess: [excess] - Last Equip: [lastused_equip] - Last Light: [lastused_light]") + + if(area.powerupdate) + log_debug("power update in [area.name] / [name]") if(cell && !shorted) //var/cell_charge = cell.charge From 5b2ffa0f7495c049641b334efa8faa9e8e98b60b Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 6 Sep 2014 11:30:20 -0400 Subject: [PATCH 058/197] Fixes pressure regulator mode --- code/ATMOSPHERICS/components/binary_devices/passive_gate.dm | 2 +- nano/templates/pressure_regulator.tmpl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/ATMOSPHERICS/components/binary_devices/passive_gate.dm b/code/ATMOSPHERICS/components/binary_devices/passive_gate.dm index e70b478b140..d714d7ce1f9 100644 --- a/code/ATMOSPHERICS/components/binary_devices/passive_gate.dm +++ b/code/ATMOSPHERICS/components/binary_devices/passive_gate.dm @@ -63,7 +63,7 @@ pressure_delta = target_pressure - output_starting_pressure var/flowing_old = flowing - if((REGULATE_NONE || pressure_delta > 0.01) && (air1.temperature > 0 || air2.temperature > 0)) //since it's basically a valve, it makes sense to check both temperatures + if((regulate_mode == REGULATE_NONE || pressure_delta > 0.01) && (air1.temperature > 0 || air2.temperature > 0)) //since it's basically a valve, it makes sense to check both temperatures flowing = 1 //flow rate limit diff --git a/nano/templates/pressure_regulator.tmpl b/nano/templates/pressure_regulator.tmpl index f830e381ec4..bbbfcc22df1 100644 --- a/nano/templates/pressure_regulator.tmpl +++ b/nano/templates/pressure_regulator.tmpl @@ -34,7 +34,7 @@ Valve:
- {{:helper.link(data.on? 'Open' : 'Closed', null, {'toggle_valve' : 1})}} + {{:helper.link(data.on? 'Unlocked' : 'Closed', null, {'toggle_valve' : 1})}}
From 36a772903b3978a4ab210d0d74dad9f18f6e7403 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 6 Sep 2014 14:42:42 -0400 Subject: [PATCH 059/197] Fixes critical gas freezer bug --- code/ATMOSPHERICS/components/unary/cold_sink.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/ATMOSPHERICS/components/unary/cold_sink.dm b/code/ATMOSPHERICS/components/unary/cold_sink.dm index 41e1f8d1db7..bde2d906c50 100644 --- a/code/ATMOSPHERICS/components/unary/cold_sink.dm +++ b/code/ATMOSPHERICS/components/unary/cold_sink.dm @@ -120,7 +120,7 @@ cooling = 1 update_use_power(2) - var/heat_transfer = min(abs(air_contents.get_thermal_energy_change(set_temperature - 5)), active_power_usage) + var/heat_transfer = max( -air_contents.get_thermal_energy_change(set_temperature - 5), 0 ) //Assume the heat is being pumped into the hull which is fixed at heatsink_temperature //not /really/ proper thermodynamics but whatever From ce970eacd2c3bcd36e39965a98be6936afbe39f4 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 6 Sep 2014 14:44:57 -0400 Subject: [PATCH 060/197] Adds atmos/supermatter debug messages --- code/ATMOSPHERICS/_atmospherics_helpers.dm | 17 ++++++++++++++ .../components/unary/cold_sink.dm | 4 +++- code/ZAS/_gas_mixture_xgm.dm | 14 +++++++----- code/modules/supermatter/supermatter.dm | 22 +++++++++++-------- 4 files changed, 41 insertions(+), 16 deletions(-) diff --git a/code/ATMOSPHERICS/_atmospherics_helpers.dm b/code/ATMOSPHERICS/_atmospherics_helpers.dm index aeeb11d77c8..75daada465d 100644 --- a/code/ATMOSPHERICS/_atmospherics_helpers.dm +++ b/code/ATMOSPHERICS/_atmospherics_helpers.dm @@ -11,6 +11,16 @@ /obj/machinery/atmospherics/var/last_flow_rate = 0 /obj/machinery/portable_atmospherics/var/last_flow_rate = 0 + +/obj/machinery/atmospherics/var/debug = 0 + +/obj/machinery/atmospherics/verb/toggle_debug() + set name = "Toggle Debug Messages" + set category = "Debug" + set src in view() + debug = !debug + usr << "[src]: Debug messages toggled [debug? "on" : "off"]." + //Generalized gas pumping proc. //Moves gas from one gas_mixture to another and returns the amount of power needed (assuming 1 second), or -1 if no gas was pumped. //transfer_moles - Limits the amount of moles to transfer. The actual amount of gas moved may also be limited by available_power, if given. @@ -36,6 +46,13 @@ if (istype(M, /obj/machinery/atmospherics)) var/obj/machinery/atmospherics/A = M A.last_flow_rate = (transfer_moles/source.total_moles)*source.volume //group_multiplier gets divided out here + + if (A.debug) + A.visible_message("[A]: source entropy: [round(source.specific_entropy(), 0.01)] J/Kmol --> sink entropy: [round(sink.specific_entropy(), 0.01)] J/Kmol") + A.visible_message("[A]: specific entropy change = [round(sink.specific_entropy() - source.specific_entropy(), 0.01)] J/Kmol") + A.visible_message("[A]: specific power = [round(specific_power, 0.1)] W/mol") + A.visible_message("[A]: moles transferred = [transfer_moles] mol") + if (istype(M, /obj/machinery/portable_atmospherics)) var/obj/machinery/portable_atmospherics/P = M P.last_flow_rate = (transfer_moles/source.total_moles)*source.volume //group_multiplier gets divided out here diff --git a/code/ATMOSPHERICS/components/unary/cold_sink.dm b/code/ATMOSPHERICS/components/unary/cold_sink.dm index bde2d906c50..2998e87a039 100644 --- a/code/ATMOSPHERICS/components/unary/cold_sink.dm +++ b/code/ATMOSPHERICS/components/unary/cold_sink.dm @@ -127,7 +127,9 @@ var/cop = air_contents.temperature/heatsink_temperature //heatpump coefficient of performance from thermodynamics -> power used = heat_transfer/cop heat_transfer = min(heat_transfer, cop * active_power_usage) //limit heat transfer by available power - air_contents.add_thermal_energy(-heat_transfer) //remove the heat + var/removed = -air_contents.add_thermal_energy(-heat_transfer) //remove the heat + if (debug) + visible_message("[src]: Removing [removed] W.") network.update = 1 else diff --git a/code/ZAS/_gas_mixture_xgm.dm b/code/ZAS/_gas_mixture_xgm.dm index eec285283b8..dc3363d85e0 100644 --- a/code/ZAS/_gas_mixture_xgm.dm +++ b/code/ZAS/_gas_mixture_xgm.dm @@ -128,10 +128,12 @@ . /= total_moles /* + It's arguable whether this should even be called entropy anymore. It's more "based on" entropy than actually entropy now. + Returns the ideal gas specific entropy of a specific gas in the mix. This is the entropy due to that gas per mole of /that/ gas in the mixture, not the entropy due to that gas per mole of gas mixture. For the purposes of SS13, the specific entropy is just a number that tells you how hard it is to move gas. You can replace this with whatever you want. - Just remember that returning a SMALL number == adding gas to this gas mix is HARD, taking gas away is EASY, and that returning a LARGE number means the opposite (so a vacuum would approach infinity). + Just remember that returning a SMALL number == adding gas to this gas mix is HARD, taking gas away is EASY, and that returning a LARGE number means the opposite (so a vacuum should approach infinity). So returning a constant/(partial pressure) would probably do what most players expect. Although the version I have implemented below is a bit more nuanced than simply 1/P in that it scales in a way which is bit more realistic (natural log), and returns a fairly accurate entropy around room temperatures and pressures. @@ -140,14 +142,14 @@ if (!(gasid in gas) || gas[gasid] == 0) return SPECIFIC_ENTROPY_VACUUM //that gas isn't here + //group_multiplier gets divided out in volume/gas[gasid] - also, V/(m*T) = R/(partial pressure) var/molar_mass = gas_data.molar_mass[gasid] var/specific_heat = gas_data.specific_heat[gasid] - - //group_multiplier gets divided out in volume/gas[gasid] - also, V/(m*T) = R/(partial pressure) - //This equation is not accurate at all, but should work well enough for a game. - //Based on the form of Sackur-Tetrode + some curve fitting to specific entropy tables for N2 gas + some adjustments to make it work down to 0 K - //(the real S-T equation does not work at low temperatures, you need quantum mechanics to do it, but screw that) and with the specific power atmos machinery calculations. return R_IDEAL_GAS_EQUATION * ( log( (IDEAL_GAS_ENTROPY_CONSTANT*volume/(gas[gasid] * temperature)) * (molar_mass*specific_heat*temperature)**(2/3) + 1 ) + 15 ) + + //alternative, simpler equation + //var/partial_pressure = gas[gasid] * R_IDEAL_GAS_EQUATION * temperature / volume + //return R_IDEAL_GAS_EQUATION * ( log (1 + IDEAL_GAS_ENTROPY_CONSTANT/partial_pressure) + 20 ) //Updates the total_moles count and trims any empty gases. /datum/gas_mixture/proc/update_values() diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index 25798091f3e..2af7a678689 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -76,6 +76,8 @@ var/config_hallucination_power = 0.1 var/obj/item/device/radio/radio + + var/debug = 0 shard //Small subtype, less efficient and more sensitive, but less boom. name = "Supermatter Shard" @@ -217,18 +219,20 @@ //Also keep in mind we are only adding this temperature to (efficiency)% of the one tile the rock //is on. An increase of 4*C @ 25% efficiency here results in an increase of 1*C / (#tilesincore) overall. - var/thermal_power = THERMAL_RELEASE_MODIFIER + var/thermal_power = THERMAL_RELEASE_MODIFIER * device_energy - //This shouldn't be necessary. If the number of moles is low, then heat_capacity should be tiny. - //if(removed.total_moles < 35) thermal_power += 750 //If you don't add coolant, you are going to have a bad time. - - removed.add_thermal_energy(device_energy * thermal_power) - - removed.temperature = max(0, min(removed.temperature, 10000)) - - //Calculate how much gas to release + //Release reaction gasses + var/heat_capacity = removed.heat_capacity() removed.adjust_multi("phoron", max(device_energy / PHORON_RELEASE_MODIFIER, 0), \ "oxygen", max((device_energy + removed.temperature - T0C) / OXYGEN_RELEASE_MODIFIER, 0)) + + if (debug) + var/heat_capacity_new = removed.heat_capacity() + visible_message("[src]: Releasing [round(thermal_power)] W.") + visible_message("[src]: Releasing additional [round((heat_capacity_new - heat_capacity)*removed.temperature)] W with exhaust gasses.") + + removed.add_thermal_energy(thermal_power) + removed.temperature = between(0, removed.temperature, 10000) env.merge(removed) From d12a09addbc39644b44c57c5e2a83594707893b6 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 7 Sep 2014 01:10:22 -0400 Subject: [PATCH 061/197] Powernets Moved powernet datum definition to powernet.dm Improved APC load balancing. Updated SMES charging to work better with new APC/powernet code. --- baystation12.dme | 1 + code/controllers/master_controller.dm | 2 +- code/datums/mixed.dm | 15 -- code/modules/power/power.dm | 249 ------------------------ code/modules/power/power_monitor.dm | 6 +- code/modules/power/powernet.dm | 265 ++++++++++++++++++++++++++ code/modules/power/smes.dm | 32 +--- 7 files changed, 280 insertions(+), 290 deletions(-) create mode 100644 code/modules/power/powernet.dm diff --git a/baystation12.dme b/baystation12.dme index 361118cb4bf..0964b88a8c5 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -1133,6 +1133,7 @@ #include "code\modules\power\port_gen.dm" #include "code\modules\power\power.dm" #include "code\modules\power\power_monitor.dm" +#include "code\modules\power\powernet.dm" #include "code\modules\power\profiling.dm" #include "code\modules\power\smes.dm" #include "code\modules\power\solar.dm" diff --git a/code/controllers/master_controller.dm b/code/controllers/master_controller.dm index e980c77657b..a9d101f7de8 100644 --- a/code/controllers/master_controller.dm +++ b/code/controllers/master_controller.dm @@ -355,7 +355,7 @@ datum/controller/game_controller/proc/process_powernets() while(i<=powernets.len) var/datum/powernet/Powernet = powernets[i] if(Powernet) - Powernet.reset() + Powernet.process() i++ continue powernets.Cut(i,i+1) diff --git a/code/datums/mixed.dm b/code/datums/mixed.dm index 6732e2a8b94..f0f0c70abda 100644 --- a/code/datums/mixed.dm +++ b/code/datums/mixed.dm @@ -30,20 +30,5 @@ -/datum/powernet - var/list/cables = list() // all cables & junctions - var/list/nodes = list() // all APCs & sources - - var/newload = 0 - var/load = 0 - var/newavail = 0 - var/avail = 0 - var/viewload = 0 - var/number = 0 - var/perapc = 0 // per-apc avilability - var/netexcess = 0 - - - /datum/debug var/list/debuglist diff --git a/code/modules/power/power.dm b/code/modules/power/power.dm index 6c8e6e479d2..c40f96c62e2 100644 --- a/code/modules/power/power.dm +++ b/code/modules/power/power.dm @@ -230,255 +230,6 @@ . += C return . - -/proc/powernet_nextlink(var/obj/O, var/datum/powernet/PN) - var/list/P - - while(1) - if( istype(O,/obj/structure/cable) ) - var/obj/structure/cable/C = O - C.powernet = PN - P = C.get_connections() - - else if(O.anchored && istype(O,/obj/machinery/power)) - var/obj/machinery/power/M = O - M.powernet = PN - P = M.get_connections() - - else - return - - if(P.len == 0) return - - O = P[1] - - for(var/L = 2 to P.len) - powernet_nextlink(P[L], PN) - - -// cut a powernet at this cable object -/datum/powernet/proc/cut_cable(var/obj/structure/cable/C) - var/turf/T1 = C.loc - if(!T1) return - var/node = 0 - if(C.d1 == 0) - node = 1 - - var/turf/T2 - if(C.d2) T2 = get_step(T1, C.d2) - if(C.d1) T1 = get_step(T1, C.d1) - - - var/list/P1 = power_list(T1, C, C.d1) // what joins on to cut cable in dir1 - var/list/P2 = power_list(T2, C, C.d2) // what joins on to cut cable in dir2 - -// if(Debug) -// for(var/obj/O in P1) -// world.log << "P1: [O] at [O.x] [O.y] : [istype(O, /obj/structure/cable) ? "[O:d1]/[O:d2]" : null] " -// for(var/obj/O in P2) -// world.log << "P2: [O] at [O.x] [O.y] : [istype(O, /obj/structure/cable) ? "[O:d1]/[O:d2]" : null] " - - - if(P1.len == 0 || P2.len == 0)//if nothing in either list, then the cable was an endpoint no need to rebuild the powernet, - cables -= C //just remove cut cable from the list -// if(Debug) world.log << "Was end of cable" - return - - //null the powernet reference of all cables & nodes in this powernet - var/i=1 - while(i<=cables.len) - var/obj/structure/cable/Cable = cables[i] - if(Cable) - Cable.powernet = null - if(Cable == C) - cables.Cut(i,i+1) - continue - i++ - i=1 - while(i<=nodes.len) - var/obj/machinery/power/Node = nodes[i] - if(Node) - Node.powernet = null - i++ - - // remove the cut cable from the network -// C.netnum = -1 - - C.loc = null - - powernet_nextlink(P1[1], src) // propagate network from 1st side of cable, using current netnum //TODO? - - // now test to see if propagation reached to the other side - // if so, then there's a loop in the network - var/notlooped = 0 - for(var/O in P2) - if( istype(O, /obj/machinery/power) ) - var/obj/machinery/power/Machine = O - if(Machine.powernet != src) - notlooped = 1 - break - else if( istype(O, /obj/structure/cable) ) - var/obj/structure/cable/Cable = O - if(Cable.powernet != src) - notlooped = 1 - break - - if(notlooped) - // not looped, so make a new powernet - var/datum/powernet/PN = new() - powernets += PN - -// if(Debug) world.log << "Was not looped: spliting PN#[number] ([cables.len];[nodes.len])" - - i=1 - while(i<=cables.len) - var/obj/structure/cable/Cable = cables[i] - if(Cable && !Cable.powernet) // non-connected cables will have powernet=null, since they weren't reached by propagation - Cable.powernet = PN - cables.Cut(i,i+1) // remove from old network & add to new one - PN.cables += Cable - continue - i++ - - i=1 - while(i<=nodes.len) - var/obj/machinery/power/Node = nodes[i] - if(Node && !Node.powernet) - Node.powernet = PN - nodes.Cut(i,i+1) - PN.nodes[Node] = Node - continue - i++ - - // Disconnect machines connected to nodes - if(node) - for(var/obj/machinery/power/P in T1) - if(P.powernet && !P.powernet.nodes[src]) - P.disconnect_from_network() -// if(Debug) -// world.log << "Old PN#[number] : ([cables.len];[nodes.len])" -// world.log << "New PN#[PN.number] : ([PN.cables.len];[PN.nodes.len])" -// -// else -// if(Debug) -// world.log << "Was looped." -// //there is a loop, so nothing to be done -// return - - - -/datum/powernet/proc/reset() - load = newload - newload = 0 - avail = newavail - newavail = 0 - - - viewload = 0.8*viewload + 0.2*load - - viewload = round(viewload) - - var/numapc = 0 - - if(nodes && nodes.len) // Added to fix a bad list bug -- TLE - for(var/obj/machinery/power/terminal/term in nodes) - if( istype( term.master, /obj/machinery/power/apc ) ) - numapc++ - - netexcess = avail - load - - if(numapc) - //very simple load balancing. If there was a net excess this tick then it must have been that some APCs used less than perapc, since perapc*numapc = avail - //Therefore we can raise the amount of power rationed out to APCs on the assumption that those APCs that used less than perapc will continue to do so. - //If that assumption fails, then some APCs will miss out on power next tick, however it will be rebalanced for the tick after. - perapc = (avail + netexcess)/numapc - - if( netexcess > 100) // if there was excess power last cycle - if(nodes && nodes.len) - for(var/obj/machinery/power/smes/S in nodes) // find the SMESes in the network - if(S.powernet == src) - S.restore() // and restore some of the power that was used - else - error("[S.name] (\ref[S]) had a [S.powernet ? "different (\ref[S.powernet])" : "null"] powernet to our powernet (\ref[src]).") - nodes.Remove(S) - - -//Returns the amount of available power -/datum/powernet/proc/surplus() - return max(avail - newload, 0) - -//Returns the amount of excess power (before refunding to SMESs) from last tick. -//This is for machines that might adjust their power consumption using this data. -/datum/powernet/proc/last_surplus() - return max(avail - load, 0) - -//Attempts to draw power from a powernet. Returns the actual amount of power drawn -/datum/powernet/proc/draw_power(var/requested_amount) - var/surplus = max(avail - newload, 0) - var/actual_draw = min(requested_amount, surplus) - newload += actual_draw - - return actual_draw - -/datum/powernet/proc/get_electrocute_damage() - switch(avail)/* - if (1300000 to INFINITY) - return min(rand(70,150),rand(70,150)) - if (750000 to 1300000) - return min(rand(50,115),rand(50,115)) - if (100000 to 750000-1) - return min(rand(35,101),rand(35,101)) - if (75000 to 100000-1) - return min(rand(30,95),rand(30,95)) - if (50000 to 75000-1) - return min(rand(25,80),rand(25,80)) - if (25000 to 50000-1) - return min(rand(20,70),rand(20,70)) - if (10000 to 25000-1) - return min(rand(20,65),rand(20,65)) - if (1000 to 10000-1) - return min(rand(10,20),rand(10,20))*/ - if (1000000 to INFINITY) - return min(rand(50,160),rand(50,160)) - if (200000 to 1000000) - return min(rand(25,80),rand(25,80)) - if (100000 to 200000)//Ave powernet - return min(rand(20,60),rand(20,60)) - if (50000 to 100000) - return min(rand(15,40),rand(15,40)) - if (1000 to 50000) - return min(rand(10,20),rand(10,20)) - else - return 0 - -//The powernet that calls this proc will consume the other powernet - Rockdtben -//TODO: rewrite so the larger net absorbs the smaller net -/proc/merge_powernets(var/datum/powernet/net1, var/datum/powernet/net2) - if(!net1 || !net2) return - if(net1 == net2) return - - //We assume net1 is larger. If net2 is in fact larger we are just going to make them switch places to reduce on code. - if(net1.cables.len < net2.cables.len) //net2 is larger than net1. Let's switch them around - var/temp = net1 - net1 = net2 - net2 = temp - - for(var/i=1,i<=net2.nodes.len,i++) //merge net2 into net1 - var/obj/machinery/power/Node = net2.nodes[i] - if(Node) - Node.powernet = net1 - net1.nodes[Node] = Node - - for(var/i=1,i<=net2.cables.len,i++) - var/obj/structure/cable/Cable = net2.cables[i] - if(Cable) - Cable.powernet = net1 - net1.cables += Cable - - del(net2) - return net1 - - /obj/machinery/power/proc/connect_to_network() var/turf/T = src.loc var/obj/structure/cable/C = T.get_cable_node() diff --git a/code/modules/power/power_monitor.dm b/code/modules/power/power_monitor.dm index bb6968a96f7..bd6d8529422 100644 --- a/code/modules/power/power_monitor.dm +++ b/code/modules/power/power_monitor.dm @@ -67,7 +67,7 @@ t += "" if(L.len > 0) - + var/total_demand = 0 t += "Area Eqp./Lgt./Env. Load Cell
" var/list/S = list(" Off","AOff"," On", " AOn") @@ -77,8 +77,10 @@ t += copytext(add_tspace("\The [A.area]", 30), 1, 30) t += " [S[A.equipment+1]] [S[A.lighting+1]] [S[A.environ+1]] [add_lspace(A.lastused_total, 6)] [A.cell ? "[add_lspace(round(A.cell.percent()), 3)]% [chg[A.charging+1]]" : " N/C"]
" + total_demand += A.lastused_total - t += "
" + t += "
Total demand: [total_demand] W" + t += "" user << browse(t, "window=powcomp;size=420x900") onclose(user, "powcomp") diff --git a/code/modules/power/powernet.dm b/code/modules/power/powernet.dm new file mode 100644 index 00000000000..1fbcc6f1c9a --- /dev/null +++ b/code/modules/power/powernet.dm @@ -0,0 +1,265 @@ +/datum/powernet + var/list/cables = list() // all cables & junctions + var/list/nodes = list() // all APCs & sources + + var/newload = 0 + var/load = 0 + var/newavail = 0 + var/avail = 0 + var/viewload = 0 + var/number = 0 + + var/perapc = 0 // per-apc avilability + var/perapc_excess = 0 + var/netexcess = 0 + +/datum/powernet/proc/process() + load = newload + newload = 0 + avail = newavail + newavail = 0 + + + viewload = 0.8*viewload + 0.2*load + + viewload = round(viewload) + + var/numapc = 0 + + if(nodes && nodes.len) // Added to fix a bad list bug -- TLE + for(var/obj/machinery/power/terminal/term in nodes) + if( istype( term.master, /obj/machinery/power/apc ) ) + numapc++ + + netexcess = avail - load + + if(numapc) + //very simple load balancing. If there was a net excess this tick then it must have been that some APCs used less than perapc, since perapc*numapc = avail + //Therefore we can raise the amount of power rationed out to APCs on the assumption that those APCs that used less than perapc will continue to do so. + //If that assumption fails, then some APCs will miss out on power next tick, however it will be rebalanced for the tick after. + if (netexcess >= 0) + perapc_excess += min(netexcess/numapc, (avail - perapc) - perapc_excess) + else + perapc_excess = 0 + + perapc = avail/numapc + perapc_excess + + if( netexcess > 100) // if there was excess power last cycle + if(nodes && nodes.len) + for(var/obj/machinery/power/smes/S in nodes) // find the SMESes in the network + if(S.powernet == src) + S.restore() // and restore some of the power that was used + else + error("[S.name] (\ref[S]) had a [S.powernet ? "different (\ref[S.powernet])" : "null"] powernet to our powernet (\ref[src]).") + nodes.Remove(S) + + + + +//Returns the amount of available power +/datum/powernet/proc/surplus() + return max(avail - newload, 0) + +//Returns the amount of excess power (before refunding to SMESs) from last tick. +//This is for machines that might adjust their power consumption using this data. +/datum/powernet/proc/last_surplus() + return max(avail - load, 0) + +//Attempts to draw power from a powernet. Returns the actual amount of power drawn +/datum/powernet/proc/draw_power(var/requested_amount) + var/surplus = max(avail - newload, 0) + var/actual_draw = min(requested_amount, surplus) + newload += actual_draw + + return actual_draw + +// cut a powernet at this cable object +/datum/powernet/proc/cut_cable(var/obj/structure/cable/C) + var/turf/T1 = C.loc + if(!T1) return + var/node = 0 + if(C.d1 == 0) + node = 1 + + var/turf/T2 + if(C.d2) T2 = get_step(T1, C.d2) + if(C.d1) T1 = get_step(T1, C.d1) + + + var/list/P1 = power_list(T1, C, C.d1) // what joins on to cut cable in dir1 + var/list/P2 = power_list(T2, C, C.d2) // what joins on to cut cable in dir2 + +// if(Debug) +// for(var/obj/O in P1) +// world.log << "P1: [O] at [O.x] [O.y] : [istype(O, /obj/structure/cable) ? "[O:d1]/[O:d2]" : null] " +// for(var/obj/O in P2) +// world.log << "P2: [O] at [O.x] [O.y] : [istype(O, /obj/structure/cable) ? "[O:d1]/[O:d2]" : null] " + + + if(P1.len == 0 || P2.len == 0)//if nothing in either list, then the cable was an endpoint no need to rebuild the powernet, + cables -= C //just remove cut cable from the list +// if(Debug) world.log << "Was end of cable" + return + + //null the powernet reference of all cables & nodes in this powernet + var/i=1 + while(i<=cables.len) + var/obj/structure/cable/Cable = cables[i] + if(Cable) + Cable.powernet = null + if(Cable == C) + cables.Cut(i,i+1) + continue + i++ + i=1 + while(i<=nodes.len) + var/obj/machinery/power/Node = nodes[i] + if(Node) + Node.powernet = null + i++ + + // remove the cut cable from the network +// C.netnum = -1 + + C.loc = null + + powernet_nextlink(P1[1], src) // propagate network from 1st side of cable, using current netnum //TODO? + + // now test to see if propagation reached to the other side + // if so, then there's a loop in the network + var/notlooped = 0 + for(var/O in P2) + if( istype(O, /obj/machinery/power) ) + var/obj/machinery/power/Machine = O + if(Machine.powernet != src) + notlooped = 1 + break + else if( istype(O, /obj/structure/cable) ) + var/obj/structure/cable/Cable = O + if(Cable.powernet != src) + notlooped = 1 + break + + if(notlooped) + // not looped, so make a new powernet + var/datum/powernet/PN = new() + powernets += PN + +// if(Debug) world.log << "Was not looped: spliting PN#[number] ([cables.len];[nodes.len])" + + i=1 + while(i<=cables.len) + var/obj/structure/cable/Cable = cables[i] + if(Cable && !Cable.powernet) // non-connected cables will have powernet=null, since they weren't reached by propagation + Cable.powernet = PN + cables.Cut(i,i+1) // remove from old network & add to new one + PN.cables += Cable + continue + i++ + + i=1 + while(i<=nodes.len) + var/obj/machinery/power/Node = nodes[i] + if(Node && !Node.powernet) + Node.powernet = PN + nodes.Cut(i,i+1) + PN.nodes[Node] = Node + continue + i++ + + // Disconnect machines connected to nodes + if(node) + for(var/obj/machinery/power/P in T1) + if(P.powernet && !P.powernet.nodes[src]) + P.disconnect_from_network() +// if(Debug) +// world.log << "Old PN#[number] : ([cables.len];[nodes.len])" +// world.log << "New PN#[PN.number] : ([PN.cables.len];[PN.nodes.len])" +// +// else +// if(Debug) +// world.log << "Was looped." +// //there is a loop, so nothing to be done +// return + +/datum/powernet/proc/get_electrocute_damage() + switch(avail)/* + if (1300000 to INFINITY) + return min(rand(70,150),rand(70,150)) + if (750000 to 1300000) + return min(rand(50,115),rand(50,115)) + if (100000 to 750000-1) + return min(rand(35,101),rand(35,101)) + if (75000 to 100000-1) + return min(rand(30,95),rand(30,95)) + if (50000 to 75000-1) + return min(rand(25,80),rand(25,80)) + if (25000 to 50000-1) + return min(rand(20,70),rand(20,70)) + if (10000 to 25000-1) + return min(rand(20,65),rand(20,65)) + if (1000 to 10000-1) + return min(rand(10,20),rand(10,20))*/ + if (1000000 to INFINITY) + return min(rand(50,160),rand(50,160)) + if (200000 to 1000000) + return min(rand(25,80),rand(25,80)) + if (100000 to 200000)//Ave powernet + return min(rand(20,60),rand(20,60)) + if (50000 to 100000) + return min(rand(15,40),rand(15,40)) + if (1000 to 50000) + return min(rand(10,20),rand(10,20)) + else + return 0 + +/proc/powernet_nextlink(var/obj/O, var/datum/powernet/PN) + var/list/P + + while(1) + if( istype(O,/obj/structure/cable) ) + var/obj/structure/cable/C = O + C.powernet = PN + P = C.get_connections() + + else if(O.anchored && istype(O,/obj/machinery/power)) + var/obj/machinery/power/M = O + M.powernet = PN + P = M.get_connections() + + else + return + + if(P.len == 0) return + + O = P[1] + + for(var/L = 2 to P.len) + powernet_nextlink(P[L], PN) + +//The powernet that calls this proc will consume the other powernet - Rockdtben +//TODO: rewrite so the larger net absorbs the smaller net +/proc/merge_powernets(var/datum/powernet/net1, var/datum/powernet/net2) + if(!net1 || !net2) return + if(net1 == net2) return + + //We assume net1 is larger. If net2 is in fact larger we are just going to make them switch places to reduce on code. + if(net1.cables.len < net2.cables.len) //net2 is larger than net1. Let's switch them around + var/temp = net1 + net1 = net2 + net2 = temp + + for(var/i=1,i<=net2.nodes.len,i++) //merge net2 into net1 + var/obj/machinery/power/Node = net2.nodes[i] + if(Node) + Node.powernet = net1 + net1.nodes[Node] = Node + + for(var/i=1,i<=net2.cables.len,i++) + var/obj/structure/cable/Cable = net2.cables[i] + if(Cable) + Cable.powernet = net1 + net1.cables += Cable + + del(net2) + return net1 \ No newline at end of file diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index 1eae70f8cab..8429ef9d188 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -88,32 +88,18 @@ var/last_onln = online if(terminal) - var/excess = terminal.surplus() + //If chargemod is set, try to charge + //Use charging to let the player know whether we were able to obtain our target load. + //TODO: Add a meter to tell players how much charge we are actually getting, and only set charging to 0 when we are unable to get any charge at all. + if(chargemode) + var/target_load = min((capacity-charge)/SMESRATE, chargelevel) // charge at set rate, limited to spare capacity + var/actual_load = add_load(target_load) // add the load to the terminal side network + charge += actual_load * SMESRATE // increase the charge - if(charging) - if(excess >= 0) // if there's power available, try to charge - var/load = min((capacity-charge)/SMESRATE, chargelevel) // charge at set rate, limited to spare capacity - load = add_load(load) // add the load to the terminal side network - charge += load * SMESRATE // increase the charge - - else // if not enough capcity - charging = 0 // stop charging - //chargecount = 0 - - else - if (chargemode && excess > 0 && excess >= chargelevel) + if (actual_load >= target_load) // did the powernet have enough power available for us? charging = 1 - /* if(chargemode) - if(chargecount > rand(3,6)) - charging = 1 - chargecount = 0 - - if(excess > chargelevel) - chargecount++ - else - chargecount = 0 else - chargecount = 0 */ + charging = 0 if(online) // if outputting lastout = min( charge/SMESRATE, output) //limit output to that stored From 0b11295c8ef808a229da910b02ed85599d80c61b Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 7 Sep 2014 01:19:16 -0400 Subject: [PATCH 062/197] Supermatter balance Attempts to rebalance SM to work with new atmos machinery. Testing with a 2-freezer 2-canister default setup, the engine can run to 500 kW at 700 K. --- code/modules/supermatter/supermatter.dm | 51 +++++++++++-------------- 1 file changed, 22 insertions(+), 29 deletions(-) diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index 2af7a678689..b71b8b5af6f 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -16,10 +16,11 @@ */ //Controls how much power is produced by each collector in range - this is the main parameter for tweaking SM balance, as it basically controls how the power variable relates to the rest of the game. -#define POWER_FACTOR 0.5 //Obtained from testing. Aiming to make the ideal running output (600 kW) run the SM to ~85% of the safety level. -#define CRITICAL_TEMPERATURE 800 //K -#define CHARGING_FACTOR 0.11 -#define DAMAGE_RATE_LIMIT 5 //damage rate cap at power = 900, scales linearly with power +#define POWER_FACTOR 0.7 //Obtained from testing. Aiming to make the ideal running output (500 kW) run the SM to ~85% of the safety level. +#define DECAY_FACTOR 700 //Affects how fast the supermatter power decays +#define CRITICAL_TEMPERATURE 800 //K +#define CHARGING_FACTOR 0.05 +#define DAMAGE_RATE_LIMIT 5 //damage rate cap at power = 300, scales linearly with power //These would be what you would get at point blank, decreases with distance @@ -172,8 +173,8 @@ var/datum/gas_mixture/env = null //ensure that damage doesn't increase too quickly due to super high temperatures resulting from no coolant, for example. We dont want the SM exploding before anyone can react. - //We want the cap to scale linearly with power (and explosion_point). Let's aim for a cap of 5 at power = 900 (based on testing, equals roughly 5% per SM alert announcement). - var/damage_inc_limit = (power/900)*(explosion_point/1000)*DAMAGE_RATE_LIMIT + //We want the cap to scale linearly with power (and explosion_point). Let's aim for a cap of 5 at power = 300 (based on testing, equals roughly 5% per SM alert announcement). + var/damage_inc_limit = (power/300)*(explosion_point/1000)*DAMAGE_RATE_LIMIT if(!istype(L, /turf/space)) env = L.return_air() @@ -193,17 +194,17 @@ //calculate power gain for oxygen reaction var/temp_factor + var/equilibrium_power if (oxygen > 0.8) //If chain reacting at oxygen == 1, we want the power at 800 K to stabilize at a level of 1200*POWER_FACTOR - var/equilibrium_power = 1200*POWER_FACTOR - temp_factor = ( (equilibrium_power/500)**3 )/800 + equilibrium_power = 400 icon_state = "[base_icon_state]_glow" else - //If chain reacting at oxygen == 0.8, we want the power at 700 K to stabilize at a power level of 300 - var/equilibrium_power = 860*POWER_FACTOR - temp_factor = ( (equilibrium_power/500)**3 )/(700*0.8) + //If chain reacting at oxygen == 0.8, we want the power at 800 K to stabilize at a power level of 250 + equilibrium_power = 250 icon_state = base_icon_state + temp_factor = ( (equilibrium_power/DECAY_FACTOR)**3 )/(800*0.8) power = max( (removed.temperature * temp_factor) * oxygen + power, 0) //We've generated power, now let's transfer it to the collectors for storing/usage @@ -211,21 +212,12 @@ var/device_energy = power * REACTION_POWER_MODIFIER - //To figure out how much temperature to add each tick, consider that at one atmosphere's worth - //of pure oxygen, with all four lasers firing at standard energy and no N2 present, at room temperature - //that the device energy is around 2140. At that stage, we don't want too much heat to be put out - //Since the core is effectively "cold" - - //Also keep in mind we are only adding this temperature to (efficiency)% of the one tile the rock - //is on. An increase of 4*C @ 25% efficiency here results in an increase of 1*C / (#tilesincore) overall. - - var/thermal_power = THERMAL_RELEASE_MODIFIER * device_energy - //Release reaction gasses var/heat_capacity = removed.heat_capacity() removed.adjust_multi("phoron", max(device_energy / PHORON_RELEASE_MODIFIER, 0), \ "oxygen", max((device_energy + removed.temperature - T0C) / OXYGEN_RELEASE_MODIFIER, 0)) + var/thermal_power = THERMAL_RELEASE_MODIFIER * device_energy if (debug) var/heat_capacity_new = removed.heat_capacity() visible_message("[src]: Releasing [round(thermal_power)] W.") @@ -236,17 +228,16 @@ env.merge(removed) - for(var/mob/living/carbon/human/l in view(src, min(7, round(power ** 0.25)))) // If they can see it without mesons on. Bad on them. + for(var/mob/living/carbon/human/l in view(src, min(7, round(sqrt(power/6))))) // If they can see it without mesons on. Bad on them. if(!istype(l.glasses, /obj/item/clothing/glasses/meson)) l.hallucination = max(0, min(200, l.hallucination + power * config_hallucination_power * sqrt( 1 / max(1,get_dist(l, src)) ) ) ) - //adjusted range so that a power of 600 (pretty high) results in 8 tiles, roughly the distance from the core to the engine monitoring room. - //at power of 1210 this becomes 9 tiles --> increases very very slowly. - for(var/mob/living/l in range(src, round((power / 0.146484375) ** 0.25))) + //adjusted range so that a power of 300 (pretty high) results in 8 tiles, roughly the distance from the core to the engine monitoring room. + for(var/mob/living/l in range(src, round(sqrt(power / 5)))) var/rads = (power / 10) * sqrt( 1 / get_dist(l, src) ) l.apply_effect(rads, IRRADIATE) - power -= (power/500)**3 //energy losses due to radiation + power -= (power/DECAY_FACTOR)**3 //energy losses due to radiation return 1 @@ -259,7 +250,7 @@ if(istype(Proj, /obj/item/projectile/beam)) - power += Proj.damage * config_bullet_energy * CHARGING_FACTOR + power += Proj.damage * config_bullet_energy * CHARGING_FACTOR / POWER_FACTOR else damage += Proj.damage * config_bullet_energy return 0 @@ -288,8 +279,10 @@ /obj/machinery/power/supermatter/proc/transfer_energy() for(var/obj/machinery/power/rad_collector/R in rad_collectors) - if(get_dist(R, src) <= 15) // Better than using orange() every process - R.receive_pulse(power * POWER_FACTOR) //for collectors using standard phoron tanks at 1013 kPa, the actual power generated will be this power*POWER_FACTOR*20*29 = power*POWER_FACTOR*580 + var/distance = get_dist(R, src) + if(distance <= 15) + //for collectors using standard phoron tanks at 1013 kPa, the actual power generated will be this power*POWER_FACTOR*20*29 = power*POWER_FACTOR*580 + R.receive_pulse(power * POWER_FACTOR * (min(3/distance, 1))**2) return /obj/machinery/power/supermatter/attackby(obj/item/weapon/W as obj, mob/living/user as mob) From f34882bdd13af479938b47dc52274554bcb9c061 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 7 Sep 2014 11:19:43 -0400 Subject: [PATCH 063/197] Engine piping update --- maps/tgstation2.dmm | 49 ++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 25 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 4075b4fd847..57665d3b84a 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -925,7 +925,7 @@ "arO" = (/obj/machinery/door_control{id = "Armoury"; name = "Emergency Access"; pixel_x = -28; pixel_y = 4; req_access_txt = "3"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/floor,/area/security/main) "arP" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/security/main) "arQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) -"arR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor,/area/security/main) +"arR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor,/area) "arS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/table,/obj/item/weapon/folder/red,/turf/simulated/floor,/area/security/main) "arT" = (/turf/simulated/wall/r_wall,/area/crew_quarters/fitness) "arU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/security/main) @@ -3397,7 +3397,7 @@ "bnq" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "virology_pump"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bnr" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bns" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) -"bnt" = (/obj/machinery/atmospherics/tvalve/digital{dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) +"bnt" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/alarm{breach_detection = 0; dir = 2; frequency = 1439; name = "Engine Room Air Alarm"; pixel_y = 23},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_room) "bnu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "map_scrubber"; on = 1},/turf/simulated/floor,/area/crew_quarters/fitness) "bnv" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bnw" = (/obj/machinery/mass_driver{dir = 4; id = "toxinsdriver"},/turf/simulated/floor/plating/airless,/area/rnd/mixing) @@ -5937,7 +5937,7 @@ "cki" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) "ckj" = (/obj/machinery/light,/turf/simulated/floor,/area/atmos) "ckk" = (/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/turf/space,/area/space) -"ckl" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_room) +"ckl" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6},/turf/simulated/floor/plating,/area/engine/engine_room) "ckm" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engine_room) "ckn" = (/obj/machinery/power/smes{charge = 2.5e+006},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engine_room) "cko" = (/obj/machinery/light/small{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_waste) @@ -5965,12 +5965,12 @@ "ckK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/newscaster{pixel_y = 30},/turf/simulated/floor,/area/engine/hallway) "ckL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "ckM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/atmos) -"ckN" = (/obj/machinery/light_switch{pixel_x = 12; pixel_y = 25},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/engine/engine_room) +"ckN" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/light_switch{pixel_x = 12; pixel_y = 25},/turf/simulated/floor/plating,/area/engine/engine_room) "ckO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/workshop) "ckP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/workshop) "ckQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/hallway) "ckR" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/quartermaster/office) -"ckS" = (/obj/machinery/alarm{breach_detection = 0; dir = 2; frequency = 1439; name = "Engine Room Air Alarm"; pixel_y = 23},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/engine/engine_room) +"ckS" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor/plating,/area/engine/engine_room) "ckT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/engine/storage_hard) "ckU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating,/area/engine/storage_hard) "ckV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/engine/workshop) @@ -5992,8 +5992,8 @@ "cll" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio3"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) "clm" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio3"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/rnd/xenobiology) "cln" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan{dir = 8; icon_state = "map"; tag = "icon-manifold (WEST)"},/turf/simulated/floor/plating,/area/engine/engine_room) -"clo" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor/plating,/area/engine/engine_room) -"clp" = (/obj/machinery/atmospherics/pipe/simple/visible/supply,/turf/simulated/floor/plating,/area/engine/engine_room) +"clo" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor/plating,/area/engine/engine_room) +"clp" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 5},/turf/simulated/floor/plating,/area/engine/engine_room) "clq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/atmos) "clr" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/engine/hallway) "cls" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) @@ -6057,12 +6057,12 @@ "cmy" = (/obj/machinery/light{dir = 1},/obj/machinery/computer/centrifuge,/obj/item/weapon/storage/secure/safe{pixel_x = 5; pixel_y = 29},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cmz" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 26},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cmA" = (/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/construction) -"cmB" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplatecorner"},/area/engine/engine_room) +"cmB" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/plating,/area/engine/engine_room) "cmC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/aft) "cmD" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio2"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cmE" = (/obj/machinery/door/window/northleft{dir = 4; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) "cmF" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/engine/engine_room) -"cmG" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 5},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/engine/engine_room) +"cmG" = (/turf/simulated/floor/plating{dir = 2; icon_state = "warnplatecorner"},/area/engine/engine_room) "cmH" = (/obj/machinery/atmospherics/valve,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cmI" = (/obj/machinery/light{dir = 1},/obj/structure/closet/secure_closet/medical1,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) "cmJ" = (/turf/simulated/wall/r_wall,/area/engine/atmos_monitoring) @@ -6070,9 +6070,9 @@ "cmL" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/solar/port) "cmM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "cmN" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cmO" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_room) -"cmP" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plating,/area/engine/engine_room) -"cmQ" = (/obj/machinery/atmospherics/unary/freezer{set_temperature = 1; dir = 8; icon_state = "freezer_1"; on = 1; req_access_txt = "56"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engine_room) +"cmO" = (/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/engine/engine_room) +"cmP" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_room) +"cmQ" = (/obj/machinery/atmospherics/unary/freezer{dir = 8; icon_state = "freezer"; req_access_txt = "56"; set_temperature = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engine_room) "cmR" = (/turf/simulated/floor/plating/airless,/area/maintenance/asmaint) "cmS" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "virology_airlock"; name = "exterior access button"; pixel_x = 20; pixel_y = 20; req_access_txt = "13"},/turf/simulated/floor/plating/airless,/area/maintenance/asmaint) "cmT" = (/turf/simulated/wall,/area/medical/reception) @@ -6111,9 +6111,9 @@ "cnA" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor/plating,/area/engine/storage_hard) "cnB" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engine/break_room) "cnC" = (/obj/machinery/newscaster{pixel_x = 31; pixel_y = 3},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) -"cnD" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/cyan,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_room) +"cnD" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor/plating,/area/engine/engine_room) "cnE" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/cyan,/turf/simulated/floor/plating,/area/engine/engine_room) -"cnF" = (/obj/machinery/atmospherics/unary/freezer{set_temperature = 1; dir = 8; icon_state = "freezer_1"; on = 1; req_access_txt = "56"},/turf/simulated/floor/plating,/area/engine/engine_room) +"cnF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/engine/engine_room) "cnG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_waste) "cnH" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister,/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_access = null; req_access_txt = "0"; req_one_access_txt = "10;24"},/obj/structure/window/reinforced,/turf/simulated/floor/plating{icon_state = "platebot"; nitrogen = 0.01; oxygen = 0.01},/area/engine/engine_waste) "cnI" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/engine/atmos_monitoring) @@ -7646,11 +7646,11 @@ "cRb" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/engine/engine_room) "cRc" = (/turf/simulated/floor/plating{dir = 8; icon_state = "warnplatecorner"},/area/engine/engine_room) "cRd" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/door_control{desc = "A remote control-switch for the engine control room blast doors."; id = "EngineBlast"; name = "Engine Room Blast Doors"; pixel_x = 5; pixel_y = -25; req_access_txt = "10"},/obj/machinery/door_control{desc = "A remote control-switch for the engine charging port."; id = "EngineEmitterPort"; name = "Engine Charging Port"; pixel_x = -5; pixel_y = -25; req_access_txt = "10"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) -"cRe" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/engine/engine_room) +"cRe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/tvalve/mirrored/digital{dir = 4},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) "cRf" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) "cRg" = (/obj/structure/stool/bed/roller,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cRh" = (/obj/structure/stool/bed/roller,/turf/unsimulated/floor{dir = 4; icon_state = "whitegreenfull"},/area/centcom/holding) -"cRi" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/engine/engine_room) +"cRi" = (/obj/machinery/light,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/binary/passive_gate{dir = 4},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) "cRj" = (/turf/unsimulated/wall,/area/tdome) "cRk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) "cRl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) @@ -7670,13 +7670,12 @@ "cRz" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/orangecakeslice,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "cRA" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/poppypretzel,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "cRB" = (/obj/machinery/atmospherics/unary/cryo_cell,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"cRC" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_room) -"cRD" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/light,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/meter,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) +"cRC" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/visible/cyan,/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/engine/engine_room) +"cRD" = (/obj/machinery/atmospherics/pipe/cap/visible{color = "#00ffff"; dir = 8},/turf/simulated/floor/plating,/area/engine/engine_room) "cRE" = (/turf/unsimulated/beach/sand{tag = "icon-desert1"; icon_state = "desert1"},/area/centcom/ferry) "cRF" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/tofukabob,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "cRG" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/obj/effect/overlay/palmtree_r,/turf/unsimulated/beach/sand{tag = "icon-coconuts"; icon_state = "coconuts"},/area/centcom/ferry) "cRH" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"cRI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/binary/pump/on{dir = 4; name = "Engine Filter Outpump"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) "cRJ" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplate"; nitrogen = 0.01; oxygen = 0.01},/area/engine/engine_waste) "cRK" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) "cRL" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) @@ -11259,7 +11258,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabCVaaaaaaaaaaaacbMcicbSZbSZbSZcqsbSZbSZcmmbSZbSZbSZcmmbSZcqscmmcicbSZcmmcidcAzclTcaiclUcljcbsbSZbSZbSZcpJczYbQGbQGbQGbQGcAuclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcpKcmlcfgcqGcencjXczHbfMbTBcpHbhMbhLbYhbhKcoAbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudfIdWicwJczIdWjcsidWndWodfzcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabudcnbcmXcmYccLcnacdycpFcoBcpGcpmcplcpAcprcpkczobudaaaaaaciHaaaaaeaaaaaeaaeaaeaaaciPaaaaaeaaaaaeaaaaaeaaaciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcicbSZbSZclKczmckickiclBckickickiclBckiczmclDclGckiclIckicznclhcljcliclhczeczeczeczecoPczjczicpaczlczkclxclrcyUcdzccsclacldcaPcaPcyYcaPclecaOcqhcqhclfcqGcencjXbPybfMbTBbvhbvibVTbVSbvmbVSbvbbTBbTfbvgbGKaaaaaaaaaaaaaaaaaabVucyRcyIcypcxZdWxcqBdWzdWAdWqdWBcgidWrdWqdWpdWsbVubVubVuaaaaaabudccCcoLccCcoKcmEcbWcoFcoBcozcbUcbWcoxcfccfccfcbudaaaaaaciHaaaciOciOciOciOciOaaeciPaaeciOciOciOciOciOaaeciHaaaaaaaaaaaaaaaaaaaaaaaacmdaaaaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcbJcpBcbDcpxcpjcpwcbDcpvcbDcppcbDcpncbDcpjcpgcbBcpecbzcpacoUcbscbubSZcoJcoJcoNcbrcbrbWlcbhcoHcbgcowcoGcaXcaYcaTcaScaUcaOcaQcaPcaRcaPcaNcaMcaOcjXcjXcjXcjXcjXcjXbPybfMbTBbyGbyIbvibYgbvibVSbyFbTBbyEbUjbGKaaaaaaaaaaaaaaaaaabVudWDdWEcaZcaZcVPdWIcVQcgTdWFbXKdWLdWMdWFbXKdWLbVuaaaaaaaaaaaabudccCccCccCccLcpOcbLcbRcbScbTcbUcbWcbUcbWcbXcbWccBaaeaaeciHaaecjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaaeciHaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaacbMbSZcctccucqbcqzccJccNcqAbSZccDccIcquckjcqsbSZcqtccxcqccczcqjcchcclbSZcbrcbrcbrbSZcpQbWlcpPbQGcbhccMchEcbVcaYcaTcaSccscaOccrccqcpUccnccmcaPcaOcVUcVTcVTcVScVRcqDbPybfMbTBbVSbnsbnrbVSbntbnpbnobTBbnqcWmbGKaaaaaaaaaaaaaaaaaabVucsjdYFcqMdWPdWQdWRdWNciFcsjbXKcqBdWMdWScsRcqBbVuaaaaaaaaaaaaccQbudcdcccTccTcVVcWecWicdncdocdtcdwcdrcdscdycdAcdxaaaaaaciHaaeckzckzckzckzckzaaaciPaaeckzckzckzckzckzaaaciHaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaacbMbSZcctccucqbcqzccJccNcqAbSZccDccIcquckjcqsbSZcqtccxcqccczcqjcchcclbSZcbrcbrcbrbSZcpQbWlcpPbQGcbhccMchEcbVcaYcaTcaSccscaOccrccqcpUccnccmcaPcaOcVUcVTcVTcVScVRcqDbPybfMbTBbVSbnsbnrbVSbVSbnpbnobTBbnqcWmbGKaaaaaaaaaaaaaaaaaabVucsjdYFcqMdWPdWQdWRdWNciFcsjbXKcqBdWMdWScsRcqBbVuaaaaaaaaaaaaccQbudcdcccTccTcVVcWecWicdncdocdtcdwcdrcdscdycdAcdxaaaaaaciHaaeckzckzckzckzckzaaaciPaaeckzckzckzckzckzaaaciHaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaccXclgccUclgccWcrccqRcqYcrbcqYcqRcqYcrbcqYcqZcqYcqRcqYcrbcqYcracrmcrmcrvcdfcdgcdhcdibQGcdBbQGbQGbQGbQGbQGbQGcddcrgcrecrhcaOcaOcaOcaOcaOcaOcaOcaOcWpcVTcVTcWrcWqcVFbPybfMbTBbsJbsDcWtbVSdWKbYdbsybTBbSabhObGKaaaaaaaaaaaaaaaaaabVudWScsQcrIcaZccKdWYdXbcaZcrHdXadWUdWTcrXdWVdWXbVuaaeaaeaaaaaaaaaaaaciMaaabudcWucdCcdHcdIcdGcdCcrOcdFcdGcdCcdJbudaaaaaabCVaaaaaeaaaaaeaaaaaeaaacobaaaaaeaaaaaeaaeaaeaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaeaaaaaecrZaaecsaaaecrZaaecsaaaecrZaaecsaaaeaaaaaecrZaaecsaaaeaaaaaabQGcsycsAcsGcsLcsBcrmcstcsvcskcfPcsxcdUcdRcdScdUceHcexcepcePceLceKceoceoceoctecWxcWxcWxcWycWxcVFbPybfMbTBbTBbVPcoicohcoibVPcojbTBbGKbXIbGKaaaaaaaaaaaaaaaaaabVudXmdXndWPcaZdXidXjcWzcaZceQceRceXcthbYXceSbYTbZJaaaaaaaaaaaaaaaaaactyaaebudcWAcficWEcfccWDcfecWCcfccWBcfscWFbudaaaaaaciHaaaciOciOciOciOciOaaecfVaaeciOciOciOciOciOaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaebTecdXcdMcdWbTecdXcdMcdWbTecdNcdMcdLbTeaaabTecdNcdMcdLbTeaaaaaabQGbQGcfRcfRcfRcfRcfRctBcfRcgpceocfUcdPctAcdPcdPcfNcfPcfOctzcfHcWHcWGcdPcdPcWRcWPcWKcWIcWMcWLcVFbPycmHdXccmNbVPctGbYdctFbVPctEaaecmRcmScmRaaaaaaaaaaaaaaaaaabVudXtcghcspcWTdXqdXrdUUcbNcgOaaeaaaciXaaLctCctDaaaaaaaaaaafaaaaaaaaaaaaaaabudcWSccCccCcfccgsccCccCcfccgsccCccCbudaaeaaeciHaaecjGcjHcjHcjHcjHcoQcoRcoQcjKcjKcjKcjKcjLaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11270,11 +11269,11 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYmbYQbXTbYNbXZbYMbYJbYKcrjbYIbYfcjfbYrbYGbYFcjebYDbYvbYrcjdcjbcjabYoaaLcVGcVGcVGcVGcVGcVGcVGbGKbUxctgdVVaaeaaaaaaaaeaaaciXaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYCciGciGciGciGciGbYCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaaaaaeaaaciHaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaamaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaacjgaaaaaaaaaaaaaaaaaaaaaaaabZbbZdbZfbZmdYLcjobXRbYKcrjbYVcjhcjibYrcjjcjrcjqcjzcjwbYrcjAcjCcjBbYoaaacVGcVGcVGcVGcVGcVGcVGbGKdVWcdjbGKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVubYXbYRbYRbYRbYTbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHciHciHciHciHaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaacfRcfRcfRcfRcfRcjSbZjbZjbZjbZjcjUbZjcjTcjRcjQcjPcjObZjbZjbZnbZjbZjbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaeaaeaaaaaeaaeaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackkaaaaaaaaacjVcjYcjZckoctkckqckscklckmckncaIclbcajclccafckSckNbZHckWbZEbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacfWcfXcfYaaacfWcfXcfYaaacfWcfXcfYaaeaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaclJaaaaaacjVclzclAclXclZclVcagclRclMclMclQclpbZDclobZCbZCbZCclnclkbZLbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacfWchecfYaaacfWchecfYaaacfWchecfYaaeaaeaaeaaeaaaaaacmnaaaaaaaaaaaeaaaaaaaaaaaacjVclzclAcmpclZclVcagcmtcagcmucaacmBcmvcmGcmFcmFcmKcmPcmOcmQbZjaaeaaeaaDaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecfWchecfYaaacfWchecfYaaecfWchecfYaaeaaaaaaaaeaaecmVaaaaaaaaaaaaaaaaaaaaaaaaaaacjVclzcnGcnHcodclVcagcoocotcoecolcnrcndcmWcascascascnEcnDcnFbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaacjVcSJcSfcRJctkcPDbZCcRZcRQcROcRfcRecRfcRbcRdcRDcRIcRicRCcQNbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaeaaeaaaaaeaaeaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackkaaaaaaaaacjVcjYcjZckoctkckqcksbntckmckncaIclbcajclccafckNcklckSckWbZEbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacfWcfXcfYaaacfWcfXcfYaaacfWcfXcfYaaeaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaclJaaaaaacjVclzclAclXclZclVcagclRclMclMclQclobZDclpcmFcmKcmBbZHclkbZLbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacfWchecfYaaacfWchecfYaaacfWchecfYaaeaaeaaeaaeaaaaaacmnaaaaaaaaaaaeaaaaaaaaaaaacjVclzclAcmpclZclVcagcmtcagcmucaacmGcmvcmObZCbZCcmBclncmPcmQbZjaaeaaeaaDaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecfWchecfYaaacfWchecfYaaecfWchecfYaaeaaaaaaaaeaaecmVaaaaaaaaaaaaaaaaaaaaaaaaaaacjVclzcnGcnHcodclVcagcoocotcoecolcnrcndcmWcascascnDcnEcmPcQNbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaacjVcSJcSfcRJctkcPDbZCcRZcRQcROcRfcnFcRfcRbcRdcRicRecRCcmPcRDbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaeaaaaaaaaaaaaaaeaaecjMcjNcjNcjNcjNcOXcPddgDcOGcOGcOGcOxbZjbZCbZCcPVbZjbZjbZjcPacPWcQHbZjbZjbZjcQJcRccPSbZjaaeaaabCVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaeckAaaeaaeaaeckAaaeaaaaaeckAaaeaaaaaaaaaaaaaaackBckCckDckEckFcPBcPqdhRdgEdigdicdicdihdpKbZjcOWbZCcvGcttcvEcIGcOwcOocOLcIGctscttcyVbZCcFabZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecltclucluclvclwclwclwclwclwclwclwclwclwclwclwclwclwclwcEZclydidcELcBvclCcwKclEdyKdyKdyKdyKdyMdyKdyNbZjbZCbZCcvGcttcvEcwIctpcyWcyXcwIctscttcyVbZCcyhbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 248a8057ac38dff6cf8f90b9f5a7d906e7b18cf9 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 7 Sep 2014 14:27:23 -0400 Subject: [PATCH 064/197] Adds engine waste intercooler Also fixes pipes in space having the wrong layer set. --- code/ATMOSPHERICS/pipes.dm | 2 +- maps/tgstation2.dmm | 92 +++++++++++++++++++++++--------------- 2 files changed, 57 insertions(+), 37 deletions(-) diff --git a/code/ATMOSPHERICS/pipes.dm b/code/ATMOSPHERICS/pipes.dm index 82d44c788e3..0b98cc27ec9 100644 --- a/code/ATMOSPHERICS/pipes.dm +++ b/code/ATMOSPHERICS/pipes.dm @@ -15,7 +15,7 @@ /obj/machinery/atmospherics/pipe/New() ..() //so pipes under walls are hidden - if(!istype(get_turf(src), /turf/simulated/floor)) + if(istype(get_turf(src), /turf/simulated/wall) || istype(get_turf(src), /turf/simulated/shuttle/wall) || istype(get_turf(src), /turf/unsimulated/wall)) level = 1 /obj/machinery/atmospherics/pipe/proc/pipeline_expansion() diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 57665d3b84a..13a99bfb62b 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -5406,7 +5406,7 @@ "bZX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/sortjunction/flipped{dir = 2; sortType = "RD Office"; name = "RD Office"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bZY" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Genetics Research"; req_access_txt = "9"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bZZ" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/rnd/research) -"caa" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating,/area/engine/engine_room) +"caa" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 4},/turf/space,/area/space) "cab" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; name = "hazard door west"},/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/rnd/research) "cac" = (/obj/machinery/light_switch{pixel_y = -25},/obj/machinery/camera{c_tag = "Cyborg Station"; dir = 1},/obj/structure/closet/crate{name = "Camera Assembly Crate"},/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_cyborg_station) "cad" = (/obj/machinery/camera{c_tag = "AI Upload Access"; dir = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) @@ -5924,7 +5924,7 @@ "cjV" = (/turf/simulated/wall/r_wall,/area/engine/engine_waste) "cjW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cjX" = (/turf/simulated/wall/r_wall,/area/engine/storage_hard) -"cjY" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/engine/engine_waste) +"cjY" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 6},/turf/space,/area/space) "cjZ" = (/obj/machinery/camera/autoname{dir = 2; network = list("SS13","Supermatter","Atmospherics")},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplatecorner"},/area/engine/engine_waste) "cka" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/engine/workshop) "ckb" = (/turf/simulated/wall,/area/medical/exam_room) @@ -6016,20 +6016,20 @@ "clJ" = (/obj/item/device/multitool,/turf/space,/area/space) "clK" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6},/turf/simulated/floor,/area/atmos) "clL" = (/obj/machinery/power/rad_collector,/turf/simulated/floor/plating,/area/engine/storage_hard) -"clM" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engine_room) +"clM" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/wall/r_wall,/area/engine/engine_waste) "clN" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 0; pixel_y = 30},/obj/machinery/camera{c_tag = "Xenobiology Module North"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "clO" = (/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/rnd/xenobiology) "clP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/rnd/xenobiology) -"clQ" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/obj/machinery/meter{frequency = 1443; id = "engine_waste_filter_one"; name = "Engine Waste - Filter 1"},/turf/simulated/floor/plating{dir = 4; icon_state = "warnplatecorner"},/area/engine/engine_room) -"clR" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{dir = 8; icon_state = "warnplatecorner"},/area/engine/engine_room) +"clQ" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{dir = 8},/obj/structure/lattice,/obj/structure/grille,/turf/space,/area/space) +"clR" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 10},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/engine/engine_waste) "clS" = (/obj/structure/morgue{tag = "icon-morgue1 (WEST)"; icon_state = "morgue1"; dir = 8},/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/medical/morgue) "clT" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/floor,/area/atmos) "clU" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor,/area/atmos) -"clV" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engine_room) +"clV" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/engine/engine_waste) "clW" = (/obj/machinery/computer/atmos_alert,/turf/simulated/floor,/area/engine/atmos_monitoring) -"clX" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/empty/phoron,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_access = null; req_access_txt = "0"; req_one_access_txt = "10;24"},/turf/simulated/floor/plating{icon_state = "platebot"; nitrogen = 0.01; oxygen = 0.01},/area/engine/engine_waste) +"clX" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/empty/phoron,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_access = null; req_access_txt = "0"; req_one_access_txt = "10;24"},/turf/simulated/floor/plating{icon_state = "platebot"; nitrogen = 0.01; oxygen = 0.01},/area/space) "clY" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor,/area/engine/workshop) -"clZ" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Engine Filter Outpump"},/obj/machinery/door/poddoor{icon_state = "pdoor1"; id = "EngineEmitterPortWest"; layer = 3.3; name = "Engine Blast Doors"},/turf/simulated/floor/plating,/area/engine/engine_room) +"clZ" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Engine Filter Outpump"},/obj/machinery/door/poddoor{icon_state = "pdoor1"; id = "EngineEmitterPortWest"; layer = 3.3; name = "Engine Blast Doors"},/turf/simulated/floor/plating,/area/space) "cma" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor,/area/engine/atmos_monitoring) "cmb" = (/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/turf/simulated/floor,/area/engine/workshop) "cmc" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) @@ -6045,12 +6045,12 @@ "cmm" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor,/area/atmos) "cmn" = (/obj/item/stack/rods{amount = 10},/turf/space,/area/space) "cmo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/construction) -"cmp" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/empty/oxygen,/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_access = null; req_access_txt = "0"; req_one_access_txt = "10;24"},/turf/simulated/floor/plating{icon_state = "platebot"; nitrogen = 0.01; oxygen = 0.01},/area/engine/engine_waste) +"cmp" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 5},/turf/space,/area/space) "cmq" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/weapon/storage/box/syringes,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cmr" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/weapon/storage/box/beakers{pixel_x = -1; pixel_y = -1; pixel_x = 2; pixel_y = 2},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cms" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"cmt" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/engine/engine_room) -"cmu" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/obj/machinery/meter{frequency = 1443; id = "engine_waste_filter_two"; name = "Engine Waste - Filter 2"},/turf/simulated/floor/plating,/area/engine/engine_room) +"cmt" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Intercooler Feed"},/turf/simulated/floor/plating,/area/engine/engine_waste) +"cmu" = (/obj/machinery/meter{frequency = 1443; id = "engine_waste_intercooler"; name = "Engine Waste Intercooler"},/obj/machinery/atmospherics/pipe/manifold4w/visible/purple,/turf/simulated/floor/plating,/area/engine/engine_waste) "cmv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) "cmw" = (/obj/machinery/smartfridge/secure/virology,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cmx" = (/obj/machinery/disease2/isolator,/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -6078,7 +6078,7 @@ "cmT" = (/turf/simulated/wall,/area/medical/reception) "cmU" = (/obj/structure/stool,/obj/machinery/camera{c_tag = "Medbay Examination Room"; network = list("SS13")},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) "cmV" = (/obj/item/weapon/cable_coil,/turf/space,/area/space) -"cmW" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/obj/machinery/meter,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engine_room) +"cmW" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor/plating,/area/engine/engine_waste) "cmX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cmY" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cmZ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio2"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) @@ -6099,7 +6099,7 @@ "cno" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Pre-Op Prep Room Maintenance Access"; req_access_txt = "45"},/turf/simulated/floor/plating,/area/medical/surgeryprep) "cnp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"},/area/crew_quarters/sleep/engi) "cnq" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"},/area/crew_quarters/sleep/engi) -"cnr" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 10},/obj/machinery/meter{frequency = 1443; id = "engine_waste_pre_filter"; name = "Engine Waste - Pre-Filter"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_room) +"cnr" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id = "EngineEmitterPortWest"; layer = 3.3; name = "Engine Waste Handling Access"},/turf/simulated/floor/plating,/area/engine/engine_room) "cns" = (/obj/structure/table,/obj/item/weapon/storage/box/bodybags{pixel_x = 1; pixel_y = 2},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) "cnt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cnu" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/medical/virology) @@ -6114,8 +6114,8 @@ "cnD" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor/plating,/area/engine/engine_room) "cnE" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/cyan,/turf/simulated/floor/plating,/area/engine/engine_room) "cnF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/engine/engine_room) -"cnG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_waste) -"cnH" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister,/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_access = null; req_access_txt = "0"; req_one_access_txt = "10;24"},/obj/structure/window/reinforced,/turf/simulated/floor/plating{icon_state = "platebot"; nitrogen = 0.01; oxygen = 0.01},/area/engine/engine_waste) +"cnG" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_access = null; req_access_txt = "0"; req_one_access_txt = "10;24"},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/empty/oxygen,/turf/simulated/floor/plating{icon_state = "platebot"; nitrogen = 0.01; oxygen = 0.01},/area/engine/engine_waste) +"cnH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{dir = 8; icon_state = "warnplatecorner"},/area/engine/engine_room) "cnI" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/engine/atmos_monitoring) "cnJ" = (/obj/structure/sign/deathsposal,/turf/simulated/wall/r_wall,/area/medical/virology) "cnK" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor,/area/engine/hallway) @@ -6137,15 +6137,15 @@ "coa" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/medical/sleeper) "cob" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating/airless,/area/solar/starboard) "coc" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cod" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id = "EngineEmitterPortWest"; layer = 3.3; name = "Engine Blast Doors"},/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Engine Filter Outpump"},/turf/simulated/floor/plating,/area/engine/engine_room) -"coe" = (/obj/machinery/atmospherics/omni/filter{on = 1; tag_east = 1; tag_north = 3; tag_south = 4; tag_west = 2},/turf/simulated/floor/plating,/area/engine/engine_room) +"cod" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/empty/oxygen,/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_access = null; req_access_txt = "0"; req_one_access_txt = "10;24"},/turf/simulated/floor/plating{icon_state = "platebot"; nitrogen = 0.01; oxygen = 0.01},/area/space) +"coe" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/engine/engine_waste) "cof" = (/obj/machinery/camera{c_tag = "Medbay Lobby Starboard"; network = list("SS13")},/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) "cog" = (/obj/machinery/light{dir = 1},/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) "coh" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1379; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_interior"; locked = 1; name = "Mixing Room Interior Airlock"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/incinerator) "coi" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/wall/r_wall,/area/maintenance/incinerator) "coj" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/visible,/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/incinerator) "cok" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"col" = (/obj/machinery/atmospherics/omni/filter{on = 1; tag_east = 1; tag_north = 6; tag_south = 0; tag_west = 2},/turf/simulated/floor/plating,/area/engine/engine_room) +"col" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/purple,/turf/simulated/floor/plating,/area/engine/engine_waste) "com" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "con" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio2"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) "coo" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plating,/area/engine/engine_room) @@ -6153,7 +6153,7 @@ "coq" = (/obj/machinery/optable{name = "Xenobiology Operating Table"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/rnd/xenobiology) "cor" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cos" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/reagentgrinder,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"cot" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter{frequency = 1443; id = "engine_waste_post_filter"; name = "Engine Waste - Post-Filter"},/turf/simulated/floor/plating,/area/engine/engine_room) +"cot" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter{frequency = 1443; id = "engine_waste_compressor_one"; name = "Engine Waste - Compressor 1"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_waste) "cou" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cov" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cow" = (/obj/machinery/portable_atmospherics/powered/scrubber,/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers{dir = 1; icon_state = "map"; tag = "icon-manifold (NORTH)"},/turf/simulated/floor,/area/atmos) @@ -7650,7 +7650,7 @@ "cRf" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) "cRg" = (/obj/structure/stool/bed/roller,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cRh" = (/obj/structure/stool/bed/roller,/turf/unsimulated/floor{dir = 4; icon_state = "whitegreenfull"},/area/centcom/holding) -"cRi" = (/obj/machinery/light,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/binary/passive_gate{dir = 4},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) +"cRi" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/engine/engine_waste) "cRj" = (/turf/unsimulated/wall,/area/tdome) "cRk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) "cRl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) @@ -7676,7 +7676,8 @@ "cRF" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/tofukabob,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "cRG" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/obj/effect/overlay/palmtree_r,/turf/unsimulated/beach/sand{tag = "icon-coconuts"; icon_state = "coconuts"},/area/centcom/ferry) "cRH" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"cRJ" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplate"; nitrogen = 0.01; oxygen = 0.01},/area/engine/engine_waste) +"cRI" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/door/poddoor{icon_state = "pdoor1"; id = "EngineEmitterPortWest"; layer = 3.3; name = "Engine Waste Handling Access"},/turf/simulated/floor/plating,/area/engine/engine_room) +"cRJ" = (/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_access = null; req_access_txt = "0"; req_one_access_txt = "10;24"},/obj/machinery/atmospherics/pipe/manifold/visible,/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/empty/phoron,/turf/simulated/floor/plating{icon_state = "platebot"; nitrogen = 0.01; oxygen = 0.01},/area/engine/engine_waste) "cRK" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) "cRL" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cRM" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) @@ -7698,7 +7699,7 @@ "cSc" = (/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/tdome) "cSd" = (/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/tdome) "cSe" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{tag = "icon-siding2"; name = "plating"; icon_state = "siding2"},/area/centcom/holding) -"cSf" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating{dir = 8; icon_state = "warnplatecorner"},/area/engine/engine_waste) +"cSf" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Engine Filter Outpump"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engine_room) "cSg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/holding) "cSh" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/holding) "cSi" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 8},/area/centcom/holding) @@ -9396,7 +9397,7 @@ "dyK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/engi_engine) "dyL" = (/turf/simulated/floor,/area/research_outpost/entry) "dyM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/engi_engine) -"dyN" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/engi_engine) +"dyN" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter{frequency = 1443; id = "engine_waste_filter_one"; name = "Engine Waste - Filter 1"},/turf/simulated/floor/plating,/area/engine/engine_room) "dyO" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/engi_engine) "dyP" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/engi_engine) "dyQ" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/engi_engine) @@ -11080,6 +11081,25 @@ "efe" = (/obj/machinery/alarm{pixel_y = 24},/obj/machinery/atmospherics/unary/vent_pump{icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/mine/maintenance) "eff" = (/obj/machinery/flasher_button{id = "IAflash"; pixel_y = -30},/obj/machinery/door_control{id = "visit_blast"; name = "Privacy Shutters"; pixel_x = 25; pixel_y = 0},/turf/simulated/floor,/area/security/prison) "efg" = (/obj/structure/closet{name = "Prisoner's Locker"},/obj/random/tech_supply,/obj/item/clothing/head/flatcap,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) +"efh" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor/plating,/area/engine/engine_room) +"efi" = (/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_access = null; req_access_txt = "0"; req_one_access_txt = "10;24"},/obj/structure/window/reinforced,/turf/simulated/floor/plating{icon_state = "platebot"; nitrogen = 0.01; oxygen = 0.01},/area/space) +"efj" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id = "EngineEmitterPortWest"; layer = 3.3; name = "Engine Blast Doors"},/turf/simulated/floor/plating,/area/space) +"efk" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/engine/engine_waste) +"efl" = (/obj/machinery/atmospherics/pipe/manifold/visible/purple,/turf/simulated/floor/plating,/area/engine/engine_waste) +"efm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/blood/oil,/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter{frequency = 1443; id = "engine_waste_compressor_two"; name = "Engine Waste - Compressor 2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_waste) +"efn" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/engine/engine_waste) +"efo" = (/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_access = null; req_access_txt = "0"; req_one_access_txt = "10;24"},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/manifold/visible,/turf/simulated/floor/plating{icon_state = "platebot"; nitrogen = 0.01; oxygen = 0.01},/area/engine/engine_waste) +"efp" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter{frequency = 1443; id = "engine_waste_filter_two"; name = "Engine Waste - Filter 2"},/turf/simulated/floor/plating,/area/engine/engine_room) +"efq" = (/obj/machinery/atmospherics/omni/filter{on = 1; tag_east = 1; tag_north = 3; tag_south = 0; tag_west = 2},/turf/simulated/floor/plating,/area/engine/engine_room) +"efr" = (/obj/machinery/atmospherics/omni/filter{on = 1; tag_east = 1; tag_north = 0; tag_south = 2; tag_west = 6},/turf/simulated/floor/plating,/area/engine/engine_room) +"efs" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 10},/obj/machinery/meter{frequency = 1443; id = "engine_exhaust"; name = "Engine Exhaust"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_room) +"eft" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/obj/machinery/meter{frequency = 1443; id = "engine_cooling"; name = "Engine Cooling"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engine_room) +"efu" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/engine/engine_waste) +"efv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{dir = 8; icon_state = "warnplatecorner"},/area/engine/engine_waste) +"efw" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engine_waste) +"efx" = (/obj/machinery/light,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/binary/passive_gate{dir = 4; on = 1; regulate_mode = 0},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) +"efy" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/engi_engine) +"efz" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/engi_engine) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11267,16 +11287,16 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaaaaebTecfBceGcfBbTechVcijchVbTebUhceIbUhbTeaaabTebUhbUhbUhbTeaaaaaaaaabYmbXZcikbYNbXZcigcimcivcrjbYIceMctWbYrctVciJceUctXcfwbYrctZctYceYbYoaaaaaacVFcXdcuacXbaaaaaabGKbPybPybGKbVPcrJcrJcrJbVPcubctDaaaaaaaaaaaaaaaaaaaaaaaaaaabVudVTcYGbXKbXKbXKbXKbXKdVUbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccQbudbudbudbudbudbudbudbudciKciKciKccQaaaaaaciHciHciHciHciHaaaaaaaaacfVaaaaaaaaaciHciHciHbCVciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaebTebTebTebTebTebTebTebTebTebTebTebTebTeaaabYybTebTebTebYyaaaaaaaaabYmcVjbXTbXYbXZbYabXRcVicrjbYlbYfciUbYjbYkbYwbWkbYxbXNbYrbYqbYtbYsbYoaaeaaacVFcVvcVucVFciWaaabGKbXBbPydVOciIaaeaaeaaeaaaciMaaeaaeaaaaaaaaaaaaaaaaaaaaaaaabZJbVubVubXCdVZdVQdVQdVQdVYbXCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXlbXlbXlaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaaecqEaaeciHaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYmbYQbXTbYNbXZbYMbYJbYKcrjbYIbYfcjfbYrbYGbYFcjebYDbYvbYrcjdcjbcjabYoaaLcVGcVGcVGcVGcVGcVGcVGbGKbUxctgdVVaaeaaaaaaaaeaaaciXaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYCciGciGciGciGciGbYCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaaaaaeaaaciHaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaamaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaacjgaaaaaaaaaaaaaaaaaaaaaaaabZbbZdbZfbZmdYLcjobXRbYKcrjbYVcjhcjibYrcjjcjrcjqcjzcjwbYrcjAcjCcjBbYoaaacVGcVGcVGcVGcVGcVGcVGbGKdVWcdjbGKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVubYXbYRbYRbYRbYTbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHciHciHciHciHaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaacfRcfRcfRcfRcfRcjSbZjbZjbZjbZjcjUbZjcjTcjRcjQcjPcjObZjbZjbZnbZjbZjbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaeaaeaaaaaeaaeaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackkaaaaaaaaacjVcjYcjZckoctkckqcksbntckmckncaIclbcajclccafckNcklckSckWbZEbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacfWcfXcfYaaacfWcfXcfYaaacfWcfXcfYaaeaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaclJaaaaaacjVclzclAclXclZclVcagclRclMclMclQclobZDclpcmFcmKcmBbZHclkbZLbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacfWchecfYaaacfWchecfYaaacfWchecfYaaeaaeaaeaaeaaaaaacmnaaaaaaaaaaaeaaaaaaaaaaaacjVclzclAcmpclZclVcagcmtcagcmucaacmGcmvcmObZCbZCcmBclncmPcmQbZjaaeaaeaaDaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecfWchecfYaaacfWchecfYaaecfWchecfYaaeaaaaaaaaeaaecmVaaaaaaaaaaaaaaaaaaaaaaaaaaacjVclzcnGcnHcodclVcagcoocotcoecolcnrcndcmWcascascnDcnEcmPcQNbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaacjVcSJcSfcRJctkcPDbZCcRZcRQcROcRfcnFcRfcRbcRdcRicRecRCcmPcRDbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaeaaaaaaaaaaaaaaeaaecjMcjNcjNcjNcjNcOXcPddgDcOGcOGcOGcOxbZjbZCbZCcPVbZjbZjbZjcPacPWcQHbZjbZjbZjcQJcRccPSbZjaaeaaabCVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaeckAaaeaaeaaeckAaaeaaaaaeckAaaeaaaaaaaaaaaaaaackBckCckDckEckFcPBcPqdhRdgEdigdicdicdihdpKbZjcOWbZCcvGcttcvEcIGcOwcOocOLcIGctscttcyVbZCcFabZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecltclucluclvclwclwclwclwclwclwclwclwclwclwclwclwclwclwcEZclydidcELcBvclCcwKclEdyKdyKdyKdyKdyMdyKdyNbZjbZCbZCcvGcttcvEcwIctpcyWcyXcwIctscttcyVbZCcyhbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaalaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaamaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaacjgaaaaaaaaaaaaaaaaaaaaaaaabZbbZdbZfbZmdYLcjobXRbYKcrjbYVcjhcjibYrcjjcjrcjqcjzcjwbYrcjAcjCcjBbYoaaacVGcVGcVGcVGcVGcVGcVGbGKdVWcdjbGKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVubYXbYRbYRbYRbYTbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHciHciHciHciHaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaacfRcfRcfRcfRcfRcjSbZjbZjbZjbZjcjUbZjcjTcjRcjQcjPcjObZjbZjbZnbZjbZjbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaeaaeaaaaaeaaeaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaacjYcaacaacaaclQclMclRclzclVcjZckoctkckqcksbntckmckncaIclbcajclccafckNcklckSckWbZEbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaalaaaaaaaaaclXclZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacfWcfXcfYaaacfWcfXcfYaaacfWcfXcfYaaeaaeaaaaaaaaaaaaaaeaaecmpcaacaacaaclQclMcmucmtcmWclAcnGcnrcyXbZCcnHcPScPScPDclobZDclpcmFcmKcmBbZHclkbZLbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaalaaaaaaaaacodclZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacfWchecfYaaacfWchecfYaaacfWchecfYaaeaaeaaeaaeaaaaaacmnaaacjYcaacaacaaclQclMcolcoecRicotcRJcRIcSfcagcoodyNcagefhcmGcmvcmObZCbZCcmBclncmPcmQbZjaaeaaeaaDaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaefiefjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecfWchecfYaaacfWchecfYaaecfWchecfYaaeaaaaaaaaeaaecmVaaaaaacmpcaacaacaaclQclMeflefkefnefmefocRIcSfcagcooefpefrefqefscndeftcascascnDcnEcmPcQNbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaecjVclzefucSJefvefwctkcPDbZCcRZcRQcROcRfcnFcRfcRbcRdefxcRecRCcmPcRDbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaeaaaaaaaaaaaaaaeaaecjMcjNcjNcjNcjNcOGcOGcOGcOGcOGcOxcOGbZjbZCbZCcPVbZjbZjbZjcPacPWcQHbZjbZjbZjcQJcRccPSbZjaaeaaabCVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaeckAaaeaaeaaeckAaaeaaaaaeckAaaeaaaaaaaaaaaaaaackBckCckDckEckFcPBcPqdhRdgEdigdicdihdpKdicbZjcOWbZCcvGcttcvEcIGcOwcOocOLcIGctscttcyVbZCcFabZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecltclucluclvclwclwclwclwclwclwclwclwclwclwclwclwclwclwcEZclydidcELcBvclCcwKclEdyKdyKdyKdyKdyMefyefzbZjbZCbZCcvGcttcvEcwIctpcyWcyXcwIctscttcyVbZCcyhbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaactvctvctvctvctvaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaecmeaaeaaaaaecmeaaeaaaaaecmeaaeaaaaaaaaaaaaaaackBckCcmfcmgcmhdcCcjNdyPdyOdicdicdyQdyQdyRbZjbZCbZCcvFcttcvEctoctpctqctmctoctscttctrbZCbZCbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaactvctvctvctvctvaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaaeaaecfWcmLcfYaaacfWcmLcfYaaacfWcmLcfYaaeaaaaaaaaaaaaaaeaaecmMcjNcjNcjNcjNcOXcPddfHdfHdgDcOXcOXbZjbZjctkbZjbZjbZjbZjbZjctlbZjbZjbZjbZjbZjctkbZjbZjaaeaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfWcmLcfYaaecfWcmLcfYaaacfWcmLcfYaaaaaaaaaaaeaaaaaeaaeaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11291,9 +11311,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFaaacqFcqFcqFcqFcqFcqFcqFcqFcqFaaacqFcqFcqFcqFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFaaacqFcqFcqFcqFcqFcqFcqFcqFcqFaaacqFcqFcqFcqFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFaaacqFcqFcqFcqFcqFcqFcqFcqFcqFaaacqFcqFcqFcqFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxctxctxctxctxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxctxctxctxctxctxctxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFaaackkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFaaaaaaclJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxctxctxctxctxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxctxctxctxctxctxctxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxctxctxctxctxctxctxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxctxctxctxctxctxctxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxctxctxctxctxctxctxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From ee56453ca3c24980993d48d399836183a1e22a78 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 7 Sep 2014 17:07:53 -0400 Subject: [PATCH 065/197] Allows heater/freezer construction dir to be set --- .../components/unary/cold_sink.dm | 26 +++++++-------- .../components/unary/heat_source.dm | 30 ++++++++--------- .../game/machinery/computer/buildandrepair.dm | 27 +++++++-------- code/game/machinery/computer/computer.dm | 2 +- code/game/machinery/constructable_frame.dm | 33 ++++++++++++++++--- code/game/machinery/pipe/construction.dm | 1 + code/modules/power/power_monitor.dm | 6 ++-- 7 files changed, 76 insertions(+), 49 deletions(-) diff --git a/code/ATMOSPHERICS/components/unary/cold_sink.dm b/code/ATMOSPHERICS/components/unary/cold_sink.dm index 2998e87a039..24cb7f72df0 100644 --- a/code/ATMOSPHERICS/components/unary/cold_sink.dm +++ b/code/ATMOSPHERICS/components/unary/cold_sink.dm @@ -9,12 +9,12 @@ var/heatsink_temperature = T20C //the constant temperature resevoir into which the freezer pumps heat. Probably the hull of the station or something. var/internal_volume = 600 //L - + var/on = 0 use_power = 0 idle_power_usage = 5 //5 Watts for thermostat related circuitry active_power_usage = 50000 //50 kW. The power rating of the freezer - + var/set_temperature = T20C //thermostat var/cooling = 0 var/opened = 0 //for deconstruction @@ -23,9 +23,9 @@ ..() air_contents.volume = internal_volume initialize_directions = dir - + component_parts = list() - component_parts += new /obj/item/weapon/circuitboard/gas_cooler(src) + component_parts += new /obj/item/weapon/circuitboard/unary_atmos/cooler(src) component_parts += new /obj/item/weapon/stock_parts/matter_bin(src) component_parts += new /obj/item/weapon/stock_parts/capacitor(src) component_parts += new /obj/item/weapon/stock_parts/capacitor(src) @@ -72,7 +72,7 @@ data["minGasTemperature"] = 0 data["maxGasTemperature"] = round(T20C+500) data["targetGasTemperature"] = round(set_temperature) - + var/temp_class = "good" if (air_contents.temperature > (T0C - 20)) temp_class = "bad" @@ -115,11 +115,11 @@ update_use_power(0) update_icon() return - + if (network && air_contents.temperature > set_temperature) cooling = 1 update_use_power(2) - + var/heat_transfer = max( -air_contents.get_thermal_energy_change(set_temperature - 5), 0 ) //Assume the heat is being pumped into the hull which is fixed at heatsink_temperature @@ -130,16 +130,16 @@ var/removed = -air_contents.add_thermal_energy(-heat_transfer) //remove the heat if (debug) visible_message("[src]: Removing [removed] W.") - + network.update = 1 else cooling = 0 update_use_power(1) - + update_icon() //upgrading parts -/obj/machinery/atmospherics/unary/freezer/RefreshParts() +/obj/machinery/atmospherics/unary/freezer/RefreshParts() ..() var/cap_rating = 0 var/cap_count = 0 @@ -147,7 +147,7 @@ var/manip_count = 0 var/bin_rating = 0 var/bin_count = 0 - + for(var/obj/item/weapon/stock_parts/P in component_parts) if(istype(P, /obj/item/weapon/stock_parts/capacitor)) cap_rating += P.rating @@ -161,7 +161,7 @@ cap_rating /= cap_count bin_rating /= bin_count manip_rating /= manip_count - + active_power_usage = initial(active_power_usage)*cap_rating //more powerful heatsink_temperature = initial(heatsink_temperature)/((manip_rating+bin_rating)/2) //more efficient air_contents.volume = max(initial(internal_volume) - 200, 0) + 200*bin_rating @@ -176,7 +176,7 @@ if (opened && istype(O, /obj/item/weapon/crowbar)) dismantle() return - + ..() /obj/machinery/atmospherics/unary/freezer/examine() diff --git a/code/ATMOSPHERICS/components/unary/heat_source.dm b/code/ATMOSPHERICS/components/unary/heat_source.dm index ab474a31367..26481ff539b 100644 --- a/code/ATMOSPHERICS/components/unary/heat_source.dm +++ b/code/ATMOSPHERICS/components/unary/heat_source.dm @@ -15,7 +15,7 @@ use_power = 0 idle_power_usage = 5 //5 Watts for thermostat related circuitry active_power_usage = 50000 //50 kW. The power rating of the heater - + var/heating = 0 //mainly for icon updates var/opened = 0 //for deconstruction @@ -23,9 +23,9 @@ ..() air_contents.volume = internal_volume initialize_directions = dir - + component_parts = list() - component_parts += new /obj/item/weapon/circuitboard/gas_heater(src) + component_parts += new /obj/item/weapon/circuitboard/unary_atmos/heater(src) component_parts += new /obj/item/weapon/stock_parts/matter_bin(src) component_parts += new /obj/item/weapon/stock_parts/capacitor(src) component_parts += new /obj/item/weapon/stock_parts/capacitor(src) @@ -52,27 +52,27 @@ else icon_state = "heater_0" return - + /obj/machinery/atmospherics/unary/heater/process() ..() - + if(stat & (NOPOWER|BROKEN) || !on) heating = 0 update_use_power(0) update_icon() return - + if (network && air_contents.total_moles && air_contents.temperature < set_temperature) update_use_power(2) air_contents.add_thermal_energy(active_power_usage) - + heating = 1 network.update = 1 else heating = 0 update_use_power(1) - + update_icon() /obj/machinery/atmospherics/unary/heater/attack_ai(mob/user as mob) @@ -83,7 +83,7 @@ /obj/machinery/atmospherics/unary/heater/attack_hand(mob/user as mob) src.ui_interact(user) - + /obj/machinery/atmospherics/unary/heater/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) // this is the data which will be sent to the ui var/data[0] @@ -93,7 +93,7 @@ data["minGasTemperature"] = 0 data["maxGasTemperature"] = round(max_temperature) data["targetGasTemperature"] = round(set_temperature) - + var/temp_class = "normal" if (air_contents.temperature > (T20C+40)) temp_class = "bad" @@ -123,14 +123,14 @@ src.set_temperature = min(src.set_temperature+amount, max_temperature) else src.set_temperature = max(src.set_temperature+amount, 0) - + src.add_fingerprint(usr) return 1 //upgrading parts -/obj/machinery/atmospherics/unary/heater/RefreshParts() +/obj/machinery/atmospherics/unary/heater/RefreshParts() ..() - + var/cap_rating = 0 var/cap_count = 0 var/bin_rating = 0 @@ -144,7 +144,7 @@ bin_count++ cap_rating /= cap_count bin_rating /= bin_count - + active_power_usage = initial(active_power_usage)*cap_rating max_temperature = max(initial(max_temperature) - T20C, 0)*((bin_rating*2 + cap_rating)/3) + T20C air_contents.volume = max(initial(internal_volume) - 200, 0) + 200*bin_rating @@ -159,7 +159,7 @@ if (opened && istype(O, /obj/item/weapon/crowbar)) dismantle() return - + ..() /obj/machinery/atmospherics/unary/heater/examine() diff --git a/code/game/machinery/computer/buildandrepair.dm b/code/game/machinery/computer/buildandrepair.dm index 222f6d63c98..7a115b8810c 100644 --- a/code/game/machinery/computer/buildandrepair.dm +++ b/code/game/machinery/computer/buildandrepair.dm @@ -25,15 +25,16 @@ var/frame_desc = null var/contain_parts = 1 -//Called when the circuitboard is used to contruct a new computer. -/obj/item/weapon/circuitboard/proc/construct_computer(var/obj/machinery/computer/C) - if (istype(C, build_path)) +//Called when the circuitboard is used to contruct a new machine. +/obj/item/weapon/circuitboard/proc/construct(var/obj/machinery/M) + if (istype(M, build_path)) return 1 return 0 -//Called when a computer is deconstructed to produce a circuitboard -/obj/item/weapon/circuitboard/proc/deconstruct_computer(var/obj/machinery/computer/C) - if (istype(C, build_path)) +//Called when a computer is deconstructed to produce a circuitboard. +//Only used by computers, as other machines store their circuitboard instance. +/obj/item/weapon/circuitboard/proc/deconstruct(var/obj/machinery/M) + if (istype(M, build_path)) return 1 return 0 @@ -55,11 +56,11 @@ var/locked = 1 var/emagged = 0 -/obj/item/weapon/circuitboard/security/construct_computer(var/obj/machinery/computer/security/C) +/obj/item/weapon/circuitboard/security/construct(var/obj/machinery/computer/security/C) if (..(C)) C.network = network -/obj/item/weapon/circuitboard/security/deconstruct_computer(var/obj/machinery/computer/security/C) +/obj/item/weapon/circuitboard/security/deconstruct(var/obj/machinery/computer/security/C) if (..(C)) network = C.network @@ -141,11 +142,11 @@ name = "Circuit board (Injector Control)" build_path = "/obj/machinery/computer/general_air_control/fuel_injection" -/obj/item/weapon/circuitboard/air_management/construct_computer(var/obj/machinery/computer/general_air_control/C) +/obj/item/weapon/circuitboard/air_management/construct(var/obj/machinery/computer/general_air_control/C) if (..(C)) C.frequency = frequency -/obj/item/weapon/circuitboard/air_management/deconstruct_computer(var/obj/machinery/computer/general_air_control/C) +/obj/item/weapon/circuitboard/air_management/deconstruct(var/obj/machinery/computer/general_air_control/C) if (..(C)) frequency = C.frequency @@ -221,11 +222,11 @@ origin_tech = "programming=3" var/contraband_enabled = 0 -/obj/item/weapon/circuitboard/supplycomp/construct_computer(var/obj/machinery/computer/supplycomp/SC) +/obj/item/weapon/circuitboard/supplycomp/construct(var/obj/machinery/computer/supplycomp/SC) if (..(SC)) SC.can_order_contraband = contraband_enabled -/obj/item/weapon/circuitboard/supplycomp/deconstruct_computer(var/obj/machinery/computer/supplycomp/SC) +/obj/item/weapon/circuitboard/supplycomp/deconstruct(var/obj/machinery/computer/supplycomp/SC) if (..(SC)) contraband_enabled = SC.can_order_contraband @@ -446,5 +447,5 @@ playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) user << "\blue You connect the monitor." var/B = new src.circuit.build_path ( src.loc ) - src.circuit.construct_computer(B) + src.circuit.construct(B) del(src) \ No newline at end of file diff --git a/code/game/machinery/computer/computer.dm b/code/game/machinery/computer/computer.dm index 23e764efe4f..ff88f89c5a2 100644 --- a/code/game/machinery/computer/computer.dm +++ b/code/game/machinery/computer/computer.dm @@ -120,7 +120,7 @@ user << "\blue You disconnect the monitor." A.state = 4 A.icon_state = "4" - M.deconstruct_computer(src) + M.deconstruct(src) del(src) else src.attack_hand(user) diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index 7e7fcc5a59c..0acf4100f4f 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -115,6 +115,7 @@ playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) var/obj/machinery/new_machine = new src.circuit.build_path(src.loc) new_machine.component_parts.Cut() + src.circuit.construct(new_machine) for(var/obj/O in src) if(circuit.contain_parts) // things like disposal don't want their parts in them O.loc = new_machine @@ -275,10 +276,35 @@ obj/item/weapon/circuitboard/rdserver "/obj/item/weapon/stock_parts/console_screen" = 1, "/obj/item/weapon/cable_coil" = 2,) -/obj/item/weapon/circuitboard/gas_heater +/obj/item/weapon/circuitboard/unary_atmos + board_type = "machine" + var/machine_dir = SOUTH + var/init_dirs = SOUTH + +/obj/item/weapon/circuitboard/unary_atmos/attackby(obj/item/I as obj, mob/user as mob) + if(istype(I,/obj/item/weapon/screwdriver)) + machine_dir = turn(machine_dir, 90) + init_dirs = machine_dir + user.visible_message("\blue \The [user] adjusts the jumper on the [src]'s port configuration pins.", "\blue You adjust the jumper on the port configuration pins. Now set to [dir2text(machine_dir)].") + return + +/obj/item/weapon/circuitboard/unary_atmos/examine() + ..() + usr << "The jumper is connecting the [dir2text(machine_dir)] pins." + +/obj/item/weapon/circuitboard/unary_atmos/construct(var/obj/machinery/atmospherics/unary/U) + //TODO: Move this stuff into the relevant constructor when pipe/construction.dm is cleaned up. + U.dir = src.machine_dir + U.initialize_directions = src.init_dirs + U.initialize() + U.build_network() + if (U.node) + U.node.initialize() + U.node.build_network() + +/obj/item/weapon/circuitboard/unary_atmos/heater name = "Circuit Board (Gas Heating System)" build_path = "/obj/machinery/atmospherics/unary/heater" - board_type = "machine" origin_tech = "powerstorage=2;engineering=1" frame_desc = "Requires 5 Pieces of Cable, 1 Matter Bin, and 2 Capacitors." req_components = list( @@ -286,10 +312,9 @@ obj/item/weapon/circuitboard/rdserver "/obj/item/weapon/stock_parts/matter_bin" = 1, "/obj/item/weapon/stock_parts/capacitor" = 2) -/obj/item/weapon/circuitboard/gas_cooler +/obj/item/weapon/circuitboard/unary_atmos/cooler name = "Circuit Board (Gas Cooling System)" build_path = "/obj/machinery/atmospherics/unary/freezer" - board_type = "machine" origin_tech = "magnets=2;engineering=2" frame_desc = "Requires 2 Pieces of Cable, 1 Matter Bin, 1 Micro Manipulator, and 2 Capacitors." req_components = list( diff --git a/code/game/machinery/pipe/construction.dm b/code/game/machinery/pipe/construction.dm index 7177c468447..0a5c83648dd 100644 --- a/code/game/machinery/pipe/construction.dm +++ b/code/game/machinery/pipe/construction.dm @@ -326,6 +326,7 @@ Buildable meters var/pipefailtext = "\red There's nothing to connect this pipe section to!" //(with how the pipe code works, at least one end needs to be connected to something, otherwise the game deletes the segment)" + //TODO: Move all of this stuff into the various pipe constructors. switch(pipe_type) if(PIPE_SIMPLE_STRAIGHT, PIPE_SIMPLE_BENT) var/obj/machinery/atmospherics/pipe/simple/P = new( src.loc ) diff --git a/code/modules/power/power_monitor.dm b/code/modules/power/power_monitor.dm index bd6d8529422..e1920471a3c 100644 --- a/code/modules/power/power_monitor.dm +++ b/code/modules/power/power_monitor.dm @@ -5,7 +5,7 @@ desc = "It monitors power levels across the station." icon = 'icons/obj/computer.dmi' icon_state = "power" - + //computer stuff density = 1 anchored = 1.0 @@ -107,7 +107,7 @@ src.icon_state = "c_unpowered" else icon_state = initial(icon_state) - + //copied from computer.dm /obj/machinery/power/monitor/attackby(I as obj, user as mob) @@ -129,7 +129,7 @@ user << "\blue You disconnect the monitor." A.state = 4 A.icon_state = "4" - M.deconstruct_computer(src) + M.deconstruct(src) del(src) else src.attack_hand(user) From 370f996f34e6b174a6dfe9b04466283f81bce03e Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 7 Sep 2014 17:43:15 -0400 Subject: [PATCH 066/197] Adds heater/freezer boards to tech storage --- maps/tgstation2.dmm | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 13a99bfb62b..c495464c9d4 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -3314,7 +3314,7 @@ "blL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/window/brigdoor{dir = 1; name = "Security Checkpoint"; req_access_txt = "63"},/turf/simulated/floor{icon_state = "delivery"},/area/hallway/secondary/entry) "blM" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/storage/tech) "blN" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"blO" = (/obj/machinery/requests_console{department = "Tech storage"; pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/storage/tech) +"blO" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/matter_bin,/obj/item/weapon/stock_parts/matter_bin,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/capacitor,/turf/simulated/floor/plating,/area/storage/tech) "blP" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/aft) "blQ" = (/obj/effect/decal/cleanable/blood/oil{amount = 0},/turf/simulated/floor/plating,/area/maintenance/aft) "blR" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) @@ -4463,8 +4463,8 @@ "bHQ" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/medical/medbay2) "bHR" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor/plating,/area/storage/tech) "bHS" = (/obj/structure/table,/obj/machinery/computer/med_data/laptop,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 10; icon_state = "whitered"},/area/medical/patient_b) -"bHT" = (/obj/structure/table,/obj/item/device/analyzer,/obj/item/device/healthanalyzer,/turf/simulated/floor/plating,/area/storage/tech) -"bHU" = (/obj/structure/table,/obj/item/device/analyzer/plant_analyzer,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/plating,/area/storage/tech) +"bHT" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/unary_atmos/heater,/obj/item/weapon/circuitboard/unary_atmos/cooler{pixel_x = 3; pixel_y = -3},/turf/simulated/floor/plating,/area/storage/tech) +"bHU" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/arcade,/obj/item/weapon/circuitboard/message_monitor{pixel_x = 3; pixel_y = -3},/turf/simulated/floor/plating,/area/storage/tech) "bHV" = (/turf/simulated/floor/plating,/area/storage/tech) "bHW" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/assembly/chargebay) "bHX" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor,/area/hallway/primary/aft) @@ -4632,7 +4632,7 @@ "bLd" = (/obj/structure/table,/obj/item/device/aicard,/obj/item/weapon/aiModule/reset,/turf/simulated/floor/plating,/area/storage/tech) "bLe" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/stool/bed/chair/office/dark,/obj/machinery/atmospherics/unary/vent_pump{icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/patient_b) "bLf" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/stool/bed/chair/office/dark,/obj/machinery/atmospherics/unary/vent_pump{icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/patient_a) -"bLg" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/arcade,/obj/item/weapon/circuitboard/message_monitor{pixel_y = -5},/turf/simulated/floor/plating,/area/storage/tech) +"bLg" = (/obj/machinery/requests_console{department = "Tech storage"; pixel_x = 28; pixel_y = 0},/turf/simulated/floor/plating,/area/storage/tech) "bLh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "staffroom"; name = "Staff Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay2) "bLi" = (/obj/machinery/door/airlock/maintenance{name = "Mining Maintenance"; req_access_txt = "48"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "bLj" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/airlock/research{name = "Toxins Launch Room"; req_access_txt = "8"},/turf/simulated/floor,/area/rnd/mixing) @@ -11100,6 +11100,8 @@ "efx" = (/obj/machinery/light,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/binary/passive_gate{dir = 4; on = 1; regulate_mode = 0},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) "efy" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/engi_engine) "efz" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/engi_engine) +"efA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/storage/tech) +"efB" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/device/analyzer/plant_analyzer,/obj/item/device/healthanalyzer,/obj/item/device/analyzer,/obj/item/device/analyzer,/turf/simulated/floor/plating,/area/storage/tech) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11248,13 +11250,13 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDmbDFbDGbDnbDIbDlbDKbAUbffbDLbDiaIOaIOaIObDbaNsbCubCGbDNaIOaIObDdaIOaIObDPbDQbDRaIOaIOaIOaIObDbaIOaNsbCubCGbDSaXNbDYaXNbFrbENbJfbymbEbbBxbBxbBxbEebEdbEgbEfbHYbHQbzGbEjbCUbCYbCZbDabDcbHqbHsbHFbDcbDhbDkbDwbDEbAgbCQbHNbEKbAgbAqbtPbHhbzCbEqbEobEybEtbHnbHjbHpbELbEBbEzbEmbEmblTbGPbGRbGSbEDbEEbHabDzbDtbGWbDAbySbHMbINbIKbInbIZbKfbyVaaeaaeaaeaaeaaeaaeaaeaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebEPbEQbEQbFgbtybtybjBbjBbjBbjBbEOaaeaaeaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESbBTbESbEUaaaaaaaaabASbASbEVbEWbDmbEWbEXbJqbEZbFdbFbbAUbFcbffbEwdAIbuDbFfbJebFAbFhbFibuEdAJbJcdAMaZjbEvbFaaIObDSaXNaXNbJmaXNbDWbjvbFobFpbvddAQbJgbFJbFHbuDbuEaIObymbFmbBxbFlbETbBxbEdbFubFtbFzbFxbFwbFvbFEbFFbFBbKsbFKbFQbFGbDcbDcbHfbHfbHfbAqbEGbExbEAbElbEkbAqbJubJJbzCbFRbJKbJUbJTbJVbFVbFXbELbKabEzbEmbEmbuqbKdbKjbKkbKrbyHbFOdAVbKMbKObHGbySbLQbxAbKAbKAbKvbKubAFaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaebGjbmNbGhbmNbtybjBbjBbjSbmLbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbEHbEIbGpbGsbGtbGubASbDZbEWbEJbBbbGybGzbGAbGAbBcbuSbAUbGDbGDbBibGDaUnaUnaUnaUnaUnaUnaUnbGFbGFbGFbGFaUnbBgbBfbBeaUnbGHbGHbGHbBhbAfaUnaUnaUnaUnbAVbAubGKaIUaKtbzYbymbzXbBxbBxbBxbAebAcbApbAobzGbzZbAbbAabvxbzGbzObzPbyzbyAbyCbvwbzTbzUbEcbEMbEKbAgbAtbAybATbAgbAqbtPbhQbhQbhQbhQbhQbhQbhQbhQbhQbhQbBRbBQbBqbBqbuqbFsbEYbFjbtCbjfbjfbjfbFCbFDbFybjfbjfbjfbjfbjfbxnbFIbHxaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLbxXbmNbmNbtnbjBbjBbjSbjSbBSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBTbHBbHCbHBbBTbHDbFSbFMbFPbGbbHHbEWbHIbHJbAUbHKbHLbBrbFLbAUbFTbHObBBbGDaaaaaaaaaaaabGFbGfbHRbvAbHTbHUbHVbCtbBVbHXbBYbCtbHZbCjbCpbClbBGbBDbBKbBJbBMbFUbFWbzlbBobGKbGKbymbBmbBlbBlbBkbymbBCbBybBwbBubBtbBsbBpbCsbCybCqbCrbFYbBIbBEbBFbCNbCObFkbFZbBLbCFbBjbAgbAgbGebAqbtPbhQbGkbGrbCxbGIbCMbHEbGObGvbhQbCLbCKbDpbDpbuqbGxbGgbGlbGwbDjbDMbDObDTbGMbGEbDsbDHbDJbDXbjfbIhbCWbyVbngbngbngbngbngaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabxYbjBbxXbjBbjBbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBTbHBbHCbHBbBTbHDbFSbFMbFPbGbbHHbEWbHIbHJbAUbHKbHLbBrbFLbAUbFTbHObBBbGDaaaaaaaaaaaabGFbGfbHRbvAbHTblObHVbCtbBVbHXbBYbCtbHZbCjbCpbClbBGbBDbBKbBJbBMbFUbFWbzlbBobGKbGKbymbBmbBlbBlbBkbymbBCbBybBwbBubBtbBsbBpbCsbCybCqbCrbFYbBIbBEbBFbCNbCObFkbFZbBLbCFbBjbAgbAgbGebAqbtPbhQbGkbGrbCxbGIbCMbHEbGObGvbhQbCLbCKbDpbDpbuqbGxbGgbGlbGwbDjbDMbDObDTbGMbGEbDsbDHbDJbDXbjfbIhbCWbyVbngbngbngbngbngaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabxYbjBbxXbjBbjBbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbHBbHBbHBbNvbNnbEWbOgbNdbNcbEWbEWbJhbJibAUbAUbAUbJRbAUbAUbJvbJlbJDbJnaaabJCbJpbJBbJrbJsbHVbJtbODbJPbOqbJbbJybJxbJwbJbbCSbJobJEbJFbJGbJHbJIbGHbGHbOlbOfbDobJQbJNbPcbJSbJZbJWbJWbJWbIDbICbJabIFbzGbJjbJMbJLbIxbzGbIybIzbEcbIAbOLbIBbIubIvbEcbAqbIwbAqbAqbAqbAqbAqbAqbksbhQbKFbOZbCxbCxbCxbCxbCxbOIbhQbKtbEzbKpbKpblTbORbOVbOWbKqbKgbKgbKgbKgbKhbIYbIYbKibKobJYbjfbOGbxlbOObJObJXbOQbJAbJzaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebtybjBbptbpubpubjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBTbHCbHCbHCbBTbKKbQvbQebKNbOUbEWbQdbLsbltbLibKVbKVbKZbKWbKVbKDbjwbKQbKYaaabGLbLabLbbLcbLdbHVbPpbPnbLgbHVbCtbPHbPCbKRbCtbLlbLmbLnbLobLpbLqbPVbKUbPSbKSbKIbGKbPybPybKnbymbFmbBxbFlbETbBxbHcbKcbFtbKmbKlbQubKebKBbKCbGXbGYbLxbIAbIBbIBbIubKxbEcbKwbKzbQwbmobKybKbbQrbkybksbhQbCxbLEbCxbCxbCxbCxbCxbRqbhQbLCbEzbHPbHPblTbQtbsabGlbMabIYbIYbQsbLHbLIbLKbIYbLLbLMbLBbLwbQqbQmbQgbLjbQfbKTbJAbKJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbjBbkQbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBTbHCbHCbHCbBTbKKbQvbQebKNbOUbEWbQdbLsbltbLibKVbKVbKZbKWbKVbKDbjwbKQbKYaaabGLbLabLbbLcbLdbHVbPpbPnbHUbLgbCtbPHbPCbKRbCtbLlbLmbLnbLobLpbLqbPVbKUbPSbKSbKIbGKbPybPybKnbymbFmbBxbFlbETbBxbHcbKcbFtbKmbKlbQubKebKBbKCbGXbGYbLxbIAbIBbIBbIubKxbEcbKwbKzbQwbmobKybKbbQrbkybksbhQbCxbLEbCxbCxbCxbCxbCxbRqbhQbLCbEzbHPbHPblTbQtbsabGlbMabIYbIYbQsbLHbLIbLKbIYbLLbLMbLBbLwbQqbQmbQgbLjbQfbKTbJAbKJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbjBbkQbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabGpbMwbMxbMybGpbMzbGtbGubASbASbMAbMAbMAbASbASbGDbKGbKGbGibJkbJkbJkblPbKYaaabGLbMDbMEbMFbMGbMHbMIbMJbMGbMGbMKbGBbKHdBhbGHbGHbGHbGHbGHbGHbMObGHbGHbyKbGGbGmbGKbPycpqasZbymbEbbBxbBxbBxbHdbLybApbFtbLvbGZbHbbBtbGVbLtbGXbGYbLhbLrbGTbGUbGNbMNbEcbLfbGcbGdbmobLebHgbHebkybksbhQbhQbIpbCxbCxbCxbCxbhQbhQbhQbIobMbbHPbHPblTbLVbsabGlbCXbHAbHybHzbHtbHubHrbLObLHbLFbKPbKLbKXbGJbGQbngbHlbHkbGobGnaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebjBbjSbjSbjSbjSbjSbjSbjXbjSbHmbjSbjSbjSbjSbjSbjBbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQbMoaaeaaaaaabASbNRbNSbNTbASaaabGDbMLbMqbMpbJkbJkbJkblPbKYaaabGLbNWbNXbNYbNZbHVbMQbObbMSbOdbGFbIabIqbIcbIbbMTbMTbMTbIdbIdbIdbItbIdbIebIebIEbGKbGKbGKbGKbymbymbHwbHwbHwbymbPZbHvbHobMZbHibzGbBubCUbNubIlbImbPZbIkbEcbEcbEcbEcbEcbIjbIfbBAbmobHSbIsbCibkybksbhQbIMbIVbIUbIRbIQbITbISbIMblUbIPbIObOcblTblTbOebsabOabngbngbjfbjfbjfbjfbIWbjfbIXbIYbIHbjfbIhbCWbyVbngbMYbIJbIGbngaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbulbulbulbulbulbulbILbjSbuPbulbHmbjSbjSbjSbjSbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaecbxbGDbGDbGDbGDbJkblQblPbPiaaabPjbJpbPkbPlbPmbHVbHVbvWblOblMbtSbmwblSblRbCtbgXbgXbgXbgXbgXbgXbgXbgXbPwbPxboobonbmAbmybGKbymblCbvIbvJbvJbvMbvLblIblHbvOblJbvPblXbmabmbbmcbmdbmebmfbvQbmibvRbmkbidbmlbmmbmnbmobmpblfblebkybksbhQbsTblxbsSbicbicbicblzburblUbuqbupblTblTbuZbsqbsabsabvaaaebjcblZbvfbswbvobswbvnbmtbnEbjfbvVbnHbtRbngbnwbnjbnjbolaaLaaLaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabombmNbmNbmNbmNbmNbmNbmNbmMbmLbjSbjSbjSbjSbmObmLbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDccfbJkbmKbGDaaaaaaaaaaaabGFbQybQzbQAbQBbGFbQCbCtbmIbmHbmJbCtbgXbmEbmGbmFbmCbmBbmDbfNbfNbfNbfNbfNbfNbkjbnZbnXbxhbxcbBzboObpkbpjbpibphbxibpnbnIbpmbnIbnJbwQbnvbnNbnObnLbnMbnObnSbvpbnQbnVbnWbvHbnUbmubufbuTbxmbwwbpabpfbpebplbpgbpqbpgbpsbprbwPbwxbvYbwlbsabsqbsabsabwtaaebjcbjdbjdbopboqboKboPboYbpwbjfbxnbgpbUKbngbngbngbngbngaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbpubpubpubpubpubpubpvbjSbptbpubkabjSbjSbjSbjSbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaecbxbGDbGDbGDbGDbJkblQblPbPiaaabPjbJpbPkbPlbPmbHVbHVbvWefAblMbtSbmwblSblRbCtbgXbgXbgXbgXbgXbgXbgXbgXbPwbPxboobonbmAbmybGKbymblCbvIbvJbvJbvMbvLblIblHbvOblJbvPblXbmabmbbmcbmdbmebmfbvQbmibvRbmkbidbmlbmmbmnbmobmpblfblebkybksbhQbsTblxbsSbicbicbicblzburblUbuqbupblTblTbuZbsqbsabsabvaaaebjcblZbvfbswbvobswbvnbmtbnEbjfbvVbnHbtRbngbnwbnjbnjbolaaLaaLaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabombmNbmNbmNbmNbmNbmNbmNbmMbmLbjSbjSbjSbjSbmObmLbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDccfbJkbmKbGDaaaaaaaaaaaabGFbQybQzbQAbQBefBbQCbCtbmIbmHbmJbCtbgXbmEbmGbmFbmCbmBbmDbfNbfNbfNbfNbfNbfNbkjbnZbnXbxhbxcbBzboObpkbpjbpibphbxibpnbnIbpmbnIbnJbwQbnvbnNbnObnLbnMbnObnSbvpbnQbnVbnWbvHbnUbmubufbuTbxmbwwbpabpfbpebplbpgbpqbpgbpsbprbwPbwxbvYbwlbsabsqbsabsabwtaaebjcbjdbjdbopboqboKboPboYbpwbjfbxnbgpbUKbngbngbngbngbngaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbpubpubpubpubpubpubpvbjSbptbpubkabjSbjSbjSbjSbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkfbrKcbobrPbJkbscbskbJkbsAbGDaaMaaaaaaaaabGFbGFbGFbGFbGFbGFbGFbCtbhybhibhhbCtbgXbhBbgwbgxbgxbgwbgvbfNbgMbgLbgDbgBbfNbqAbymbymbqxbfAbrlbfEbBzbggbgibhHbfJbcPbgfbfLbgTbgVbgWbgYbgjbgkbbVbcZbgkbqCbhjbhEbhIbhabhcbhdbinbilbGKbhYbCTbqDbqDbhJbicbiubrBbicbrmbiabrjbrhbsrbsabspbsqbsabsbbrWaaebjcbjdbszbswbsvbswbstbiybjmbjfbgqbgpbjubitbyVaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebjBbjSbjSbjSbjSbjSbjSbjXbjSbkabjSbjSbjSbjSbjSbjBbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbiLbkebGDbuobGDccgbkvbkEccgccgbjFbjLbjMbgZbjTbjUblvbYpbjqbjxbllbjybgwbugbjDbiNbiMbiObfNbiQbiPbjpbiRbfNbsNbsIbsGbsEbsCbslbiTbiTbkhbkgbkkbiDbkdbkcbsZbiDbiDbiBbiCbizbwUbhebhFbhebiKbiIbiJbiGbiHbiEbiFbiGbtObGKbtPbCTbknbkrbtNbtYbtTbkPbkNbhQbhQbtCbtQbtCbtCbtCbtFbtjbtxbtCbjfbjfbjfbjfbjfbkmbjfbjfbjfbjfbjfbgqbgpblgbkpbyVaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbjBbkQbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaambCVaamaamaamaamaamaaaaaaaaaaaaaaaaaaaaeaaeaaabxWbxTbxTbxTbxVbxTbxTbCwbCIccgbwobwhccgbwJbwKbwHbwIbwDbwGbCJbwvbwSbwObfHbxUbwMbgwbugbwLbxjbiMbxdbfNbiQbiPbCRbxabfNbxObCgbymbCnbvlbCAbCvbtLbtXbvebxEbiDbCfbvkbvjbuObiDbuQbvFbvNbwUbhebhFaJzbiKbvrbvsbiGbvtbvubuabiGbBUbGKbBHbCTbhQbhQbhQbhQbhQbvqbhQbhQbwqbwmbvvbrkbBWbtCbtQbBXbCebtCbxybwCbwTbwrbwsbwYbxkbumbwVbumbumbuLbunbBnbyVbyVbyVaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebtybjBbuPbulbulbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From f109e1d3bacdd98ba5402a8071274a1d34336bd3 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 7 Sep 2014 17:58:56 -0400 Subject: [PATCH 067/197] Fixes #6269 --- code/ATMOSPHERICS/datum_pipeline.dm | 3 +++ code/setup.dm | 1 + 2 files changed, 4 insertions(+) diff --git a/code/ATMOSPHERICS/datum_pipeline.dm b/code/ATMOSPHERICS/datum_pipeline.dm index ca062775513..aa4473babd5 100644 --- a/code/ATMOSPHERICS/datum_pipeline.dm +++ b/code/ATMOSPHERICS/datum_pipeline.dm @@ -202,6 +202,9 @@ datum/pipeline //surface must be the surface area in m^2 proc/radiate_heat_to_space(surface, thermal_conductivity) + var/gas_density = air.total_moles/air.volume + thermal_conductivity *= min(gas_density / ( RADIATOR_OPTIMUM_PRESSURE/(R_IDEAL_GAS_EQUATION*T20C) ), 1) + //if the h/e pipes radiate less than the AVERAGE_SOLAR_RADIATION, then they will heat up, otherwise they will cool down. It turns out the critical temperature is -26 C var/heat_gain = surface*(AVERAGE_SOLAR_RADIATION - STEFAN_BOLTZMANN_CONSTANT*thermal_conductivity*(air.temperature - COSMIC_RADIATION_TEMPERATURE) ** 4) diff --git a/code/setup.dm b/code/setup.dm index 267fab61a91..841bc0b711a 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -12,6 +12,7 @@ #define STEFAN_BOLTZMANN_CONSTANT 0.0000000567 //W/(m^2*K^4) #define COSMIC_RADIATION_TEMPERATURE 3.15 //K #define AVERAGE_SOLAR_RADIATION 200 //W/m^2. Kind of arbitrary. Really this should depend on the sun position much like solars. +#define RADIATOR_OPTIMUM_PRESSURE 110 //kPa at 20 C #define CELL_VOLUME 2500 //liters in a cell #define MOLES_CELLSTANDARD (ONE_ATMOSPHERE*CELL_VOLUME/(T20C*R_IDEAL_GAS_EQUATION)) //moles in a 2.5 m^3 cell at 101.325 Pa and 20 degC From 9294d6a83d4676db94b6d0184fe593b3d1e46577 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 7 Sep 2014 22:04:52 -0400 Subject: [PATCH 068/197] Map ocd Rearranged tech storage a little. --- maps/tgstation2.dmm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index c495464c9d4..4af668c9eb2 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -11250,13 +11250,13 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDmbDFbDGbDnbDIbDlbDKbAUbffbDLbDiaIOaIOaIObDbaNsbCubCGbDNaIOaIObDdaIOaIObDPbDQbDRaIOaIOaIOaIObDbaIOaNsbCubCGbDSaXNbDYaXNbFrbENbJfbymbEbbBxbBxbBxbEebEdbEgbEfbHYbHQbzGbEjbCUbCYbCZbDabDcbHqbHsbHFbDcbDhbDkbDwbDEbAgbCQbHNbEKbAgbAqbtPbHhbzCbEqbEobEybEtbHnbHjbHpbELbEBbEzbEmbEmblTbGPbGRbGSbEDbEEbHabDzbDtbGWbDAbySbHMbINbIKbInbIZbKfbyVaaeaaeaaeaaeaaeaaeaaeaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebEPbEQbEQbFgbtybtybjBbjBbjBbjBbEOaaeaaeaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESbBTbESbEUaaaaaaaaabASbASbEVbEWbDmbEWbEXbJqbEZbFdbFbbAUbFcbffbEwdAIbuDbFfbJebFAbFhbFibuEdAJbJcdAMaZjbEvbFaaIObDSaXNaXNbJmaXNbDWbjvbFobFpbvddAQbJgbFJbFHbuDbuEaIObymbFmbBxbFlbETbBxbEdbFubFtbFzbFxbFwbFvbFEbFFbFBbKsbFKbFQbFGbDcbDcbHfbHfbHfbAqbEGbExbEAbElbEkbAqbJubJJbzCbFRbJKbJUbJTbJVbFVbFXbELbKabEzbEmbEmbuqbKdbKjbKkbKrbyHbFOdAVbKMbKObHGbySbLQbxAbKAbKAbKvbKubAFaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaebGjbmNbGhbmNbtybjBbjBbjSbmLbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbEHbEIbGpbGsbGtbGubASbDZbEWbEJbBbbGybGzbGAbGAbBcbuSbAUbGDbGDbBibGDaUnaUnaUnaUnaUnaUnaUnbGFbGFbGFbGFaUnbBgbBfbBeaUnbGHbGHbGHbBhbAfaUnaUnaUnaUnbAVbAubGKaIUaKtbzYbymbzXbBxbBxbBxbAebAcbApbAobzGbzZbAbbAabvxbzGbzObzPbyzbyAbyCbvwbzTbzUbEcbEMbEKbAgbAtbAybATbAgbAqbtPbhQbhQbhQbhQbhQbhQbhQbhQbhQbhQbBRbBQbBqbBqbuqbFsbEYbFjbtCbjfbjfbjfbFCbFDbFybjfbjfbjfbjfbjfbxnbFIbHxaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLbxXbmNbmNbtnbjBbjBbjSbjSbBSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBTbHBbHCbHBbBTbHDbFSbFMbFPbGbbHHbEWbHIbHJbAUbHKbHLbBrbFLbAUbFTbHObBBbGDaaaaaaaaaaaabGFbGfbHRbvAbHTblObHVbCtbBVbHXbBYbCtbHZbCjbCpbClbBGbBDbBKbBJbBMbFUbFWbzlbBobGKbGKbymbBmbBlbBlbBkbymbBCbBybBwbBubBtbBsbBpbCsbCybCqbCrbFYbBIbBEbBFbCNbCObFkbFZbBLbCFbBjbAgbAgbGebAqbtPbhQbGkbGrbCxbGIbCMbHEbGObGvbhQbCLbCKbDpbDpbuqbGxbGgbGlbGwbDjbDMbDObDTbGMbGEbDsbDHbDJbDXbjfbIhbCWbyVbngbngbngbngbngaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabxYbjBbxXbjBbjBbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBTbHBbHCbHBbBTbHDbFSbFMbFPbGbbHHbEWbHIbHJbAUbHKbHLbBrbFLbAUbFTbHObBBbGDaaaaaaaaaaaabGFbGfbHRbvAbHTblObQCbCtbBVbHXbBYbCtbHZbCjbCpbClbBGbBDbBKbBJbBMbFUbFWbzlbBobGKbGKbymbBmbBlbBlbBkbymbBCbBybBwbBubBtbBsbBpbCsbCybCqbCrbFYbBIbBEbBFbCNbCObFkbFZbBLbCFbBjbAgbAgbGebAqbtPbhQbGkbGrbCxbGIbCMbHEbGObGvbhQbCLbCKbDpbDpbuqbGxbGgbGlbGwbDjbDMbDObDTbGMbGEbDsbDHbDJbDXbjfbIhbCWbyVbngbngbngbngbngaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabxYbjBbxXbjBbjBbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbHBbHBbHBbNvbNnbEWbOgbNdbNcbEWbEWbJhbJibAUbAUbAUbJRbAUbAUbJvbJlbJDbJnaaabJCbJpbJBbJrbJsbHVbJtbODbJPbOqbJbbJybJxbJwbJbbCSbJobJEbJFbJGbJHbJIbGHbGHbOlbOfbDobJQbJNbPcbJSbJZbJWbJWbJWbIDbICbJabIFbzGbJjbJMbJLbIxbzGbIybIzbEcbIAbOLbIBbIubIvbEcbAqbIwbAqbAqbAqbAqbAqbAqbksbhQbKFbOZbCxbCxbCxbCxbCxbOIbhQbKtbEzbKpbKpblTbORbOVbOWbKqbKgbKgbKgbKgbKhbIYbIYbKibKobJYbjfbOGbxlbOObJObJXbOQbJAbJzaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebtybjBbptbpubpubjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBTbHCbHCbHCbBTbKKbQvbQebKNbOUbEWbQdbLsbltbLibKVbKVbKZbKWbKVbKDbjwbKQbKYaaabGLbLabLbbLcbLdbHVbPpbPnbHUbLgbCtbPHbPCbKRbCtbLlbLmbLnbLobLpbLqbPVbKUbPSbKSbKIbGKbPybPybKnbymbFmbBxbFlbETbBxbHcbKcbFtbKmbKlbQubKebKBbKCbGXbGYbLxbIAbIBbIBbIubKxbEcbKwbKzbQwbmobKybKbbQrbkybksbhQbCxbLEbCxbCxbCxbCxbCxbRqbhQbLCbEzbHPbHPblTbQtbsabGlbMabIYbIYbQsbLHbLIbLKbIYbLLbLMbLBbLwbQqbQmbQgbLjbQfbKTbJAbKJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbjBbkQbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabGpbMwbMxbMybGpbMzbGtbGubASbASbMAbMAbMAbASbASbGDbKGbKGbGibJkbJkbJkblPbKYaaabGLbMDbMEbMFbMGbMHbMIbMJbMGbMGbMKbGBbKHdBhbGHbGHbGHbGHbGHbGHbMObGHbGHbyKbGGbGmbGKbPycpqasZbymbEbbBxbBxbBxbHdbLybApbFtbLvbGZbHbbBtbGVbLtbGXbGYbLhbLrbGTbGUbGNbMNbEcbLfbGcbGdbmobLebHgbHebkybksbhQbhQbIpbCxbCxbCxbCxbhQbhQbhQbIobMbbHPbHPblTbLVbsabGlbCXbHAbHybHzbHtbHubHrbLObLHbLFbKPbKLbKXbGJbGQbngbHlbHkbGobGnaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebjBbjSbjSbjSbjSbjSbjSbjXbjSbHmbjSbjSbjSbjSbjSbjBbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQbMoaaeaaaaaabASbNRbNSbNTbASaaabGDbMLbMqbMpbJkbJkbJkblPbKYaaabGLbNWbNXbNYbNZbHVbMQbObbMSbOdbGFbIabIqbIcbIbbMTbMTbMTbIdbIdbIdbItbIdbIebIebIEbGKbGKbGKbGKbymbymbHwbHwbHwbymbPZbHvbHobMZbHibzGbBubCUbNubIlbImbPZbIkbEcbEcbEcbEcbEcbIjbIfbBAbmobHSbIsbCibkybksbhQbIMbIVbIUbIRbIQbITbISbIMblUbIPbIObOcblTblTbOebsabOabngbngbjfbjfbjfbjfbIWbjfbIXbIYbIHbjfbIhbCWbyVbngbMYbIJbIGbngaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbulbulbulbulbulbulbILbjSbuPbulbHmbjSbjSbjSbjSbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaecbxbGDbGDbGDbGDbJkblQblPbPiaaabPjbJpbPkbPlbPmbHVbHVbvWefAblMbtSbmwblSblRbCtbgXbgXbgXbgXbgXbgXbgXbgXbPwbPxboobonbmAbmybGKbymblCbvIbvJbvJbvMbvLblIblHbvOblJbvPblXbmabmbbmcbmdbmebmfbvQbmibvRbmkbidbmlbmmbmnbmobmpblfblebkybksbhQbsTblxbsSbicbicbicblzburblUbuqbupblTblTbuZbsqbsabsabvaaaebjcblZbvfbswbvobswbvnbmtbnEbjfbvVbnHbtRbngbnwbnjbnjbolaaLaaLaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabombmNbmNbmNbmNbmNbmNbmNbmMbmLbjSbjSbjSbjSbmObmLbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDccfbJkbmKbGDaaaaaaaaaaaabGFbQybQzbQAbQBefBbQCbCtbmIbmHbmJbCtbgXbmEbmGbmFbmCbmBbmDbfNbfNbfNbfNbfNbfNbkjbnZbnXbxhbxcbBzboObpkbpjbpibphbxibpnbnIbpmbnIbnJbwQbnvbnNbnObnLbnMbnObnSbvpbnQbnVbnWbvHbnUbmubufbuTbxmbwwbpabpfbpebplbpgbpqbpgbpsbprbwPbwxbvYbwlbsabsqbsabsabwtaaebjcbjdbjdbopboqboKboPboYbpwbjfbxnbgpbUKbngbngbngbngbngaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbpubpubpubpubpubpubpvbjSbptbpubkabjSbjSbjSbjSbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDccfbJkbmKbGDaaaaaaaaaaaabGFbQybQzbQAbQBefBbHVbCtbmIbmHbmJbCtbgXbmEbmGbmFbmCbmBbmDbfNbfNbfNbfNbfNbfNbkjbnZbnXbxhbxcbBzboObpkbpjbpibphbxibpnbnIbpmbnIbnJbwQbnvbnNbnObnLbnMbnObnSbvpbnQbnVbnWbvHbnUbmubufbuTbxmbwwbpabpfbpebplbpgbpqbpgbpsbprbwPbwxbvYbwlbsabsqbsabsabwtaaebjcbjdbjdbopboqboKboPboYbpwbjfbxnbgpbUKbngbngbngbngbngaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbpubpubpubpubpubpubpvbjSbptbpubkabjSbjSbjSbjSbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkfbrKcbobrPbJkbscbskbJkbsAbGDaaMaaaaaaaaabGFbGFbGFbGFbGFbGFbGFbCtbhybhibhhbCtbgXbhBbgwbgxbgxbgwbgvbfNbgMbgLbgDbgBbfNbqAbymbymbqxbfAbrlbfEbBzbggbgibhHbfJbcPbgfbfLbgTbgVbgWbgYbgjbgkbbVbcZbgkbqCbhjbhEbhIbhabhcbhdbinbilbGKbhYbCTbqDbqDbhJbicbiubrBbicbrmbiabrjbrhbsrbsabspbsqbsabsbbrWaaebjcbjdbszbswbsvbswbstbiybjmbjfbgqbgpbjubitbyVaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebjBbjSbjSbjSbjSbjSbjSbjXbjSbkabjSbjSbjSbjSbjSbjBbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbiLbkebGDbuobGDccgbkvbkEccgccgbjFbjLbjMbgZbjTbjUblvbYpbjqbjxbllbjybgwbugbjDbiNbiMbiObfNbiQbiPbjpbiRbfNbsNbsIbsGbsEbsCbslbiTbiTbkhbkgbkkbiDbkdbkcbsZbiDbiDbiBbiCbizbwUbhebhFbhebiKbiIbiJbiGbiHbiEbiFbiGbtObGKbtPbCTbknbkrbtNbtYbtTbkPbkNbhQbhQbtCbtQbtCbtCbtCbtFbtjbtxbtCbjfbjfbjfbjfbjfbkmbjfbjfbjfbjfbjfbgqbgpblgbkpbyVaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbjBbkQbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaambCVaamaamaamaamaamaaaaaaaaaaaaaaaaaaaaeaaeaaabxWbxTbxTbxTbxVbxTbxTbCwbCIccgbwobwhccgbwJbwKbwHbwIbwDbwGbCJbwvbwSbwObfHbxUbwMbgwbugbwLbxjbiMbxdbfNbiQbiPbCRbxabfNbxObCgbymbCnbvlbCAbCvbtLbtXbvebxEbiDbCfbvkbvjbuObiDbuQbvFbvNbwUbhebhFaJzbiKbvrbvsbiGbvtbvubuabiGbBUbGKbBHbCTbhQbhQbhQbhQbhQbvqbhQbhQbwqbwmbvvbrkbBWbtCbtQbBXbCebtCbxybwCbwTbwrbwsbwYbxkbumbwVbumbumbuLbunbBnbyVbyVbyVaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebtybjBbuPbulbulbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From dec3447e2097caed23e897edacbc2c428021674e Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 7 Sep 2014 23:52:21 -0400 Subject: [PATCH 069/197] Adjusts airlock reserve air pressures Adjusts airlock reserve air pressures for faster cycling. --- code/ATMOSPHERICS/pipes.dm | 15 ++-- maps/tgstation2.dmm | 147 +++++++++++++++++++------------------ 2 files changed, 83 insertions(+), 79 deletions(-) diff --git a/code/ATMOSPHERICS/pipes.dm b/code/ATMOSPHERICS/pipes.dm index 0b98cc27ec9..898f1965517 100644 --- a/code/ATMOSPHERICS/pipes.dm +++ b/code/ATMOSPHERICS/pipes.dm @@ -872,6 +872,7 @@ desc = "A large vessel containing pressurized gas." volume = 10000 //in liters, 1 meters by 1 meters by 2 meters ~tweaked it a little to simulate a pressure tank without needing to recode them yet + var/start_pressure = 25*ONE_ATMOSPHERE level = 1 dir = SOUTH @@ -960,8 +961,8 @@ air_temporary.volume = volume air_temporary.temperature = T20C - air_temporary.adjust_multi("oxygen", (25*ONE_ATMOSPHERE*O2STANDARD)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature), \ - "nitrogen",(25*ONE_ATMOSPHERE*N2STANDARD)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature)) + air_temporary.adjust_multi("oxygen", (start_pressure*O2STANDARD)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature), \ + "nitrogen",(start_pressure*N2STANDARD)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature)) ..() @@ -976,7 +977,7 @@ air_temporary.volume = volume air_temporary.temperature = T20C - air_temporary.adjust_gas("oxygen", (25*ONE_ATMOSPHERE)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature)) + air_temporary.adjust_gas("oxygen", (start_pressure)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature)) ..() icon_state = "o2" @@ -990,7 +991,7 @@ air_temporary.volume = volume air_temporary.temperature = T20C - air_temporary.adjust_gas("nitrogen", (25*ONE_ATMOSPHERE)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature)) + air_temporary.adjust_gas("nitrogen", (start_pressure)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature)) ..() icon_state = "n2" @@ -1004,7 +1005,7 @@ air_temporary.volume = volume air_temporary.temperature = T20C - air_temporary.adjust_gas("carbon_dioxide", (25*ONE_ATMOSPHERE)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature)) + air_temporary.adjust_gas("carbon_dioxide", (start_pressure)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature)) ..() icon_state = "co2" @@ -1018,7 +1019,7 @@ air_temporary.volume = volume air_temporary.temperature = T20C - air_temporary.adjust_gas("phoron", (25*ONE_ATMOSPHERE)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature)) + air_temporary.adjust_gas("phoron", (start_pressure)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature)) ..() icon_state = "phoron" @@ -1032,7 +1033,7 @@ air_temporary.volume = volume air_temporary.temperature = T0C - air_temporary.adjust_gas("sleeping_agent", (25*ONE_ATMOSPHERE)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature)) + air_temporary.adjust_gas("sleeping_agent", (start_pressure)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature)) ..() icon_state = "n2o" diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 4af668c9eb2..55faf91fe81 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -658,7 +658,7 @@ "amH" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/foresolar) "amI" = (/obj/machinery/power/smes{charge = 0},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/foresolar) "amJ" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/foresolar) -"amK" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/foresolar) +"amK" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air{filled = 0.05},/turf/simulated/floor/plating,/area/maintenance/foresolar) "amL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/maintenance/foresolar) "amM" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'VACUUM'"; icon_state = "space"; layer = 4; name = "VACUUM"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "amN" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/screwdriver{pixel_y = 15},/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/security/main) @@ -797,7 +797,7 @@ "apq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/warden) "apr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/security/brig) "aps" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"apt" = (/obj/effect/decal/cleanable/cobweb2,/obj/machinery/atmospherics/portables_connector{layer = 2},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"apt" = (/obj/effect/decal/cleanable/cobweb2,/obj/machinery/atmospherics/portables_connector{layer = 2},/obj/machinery/portable_atmospherics/canister/air{filled = 0.1},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "apu" = (/turf/space,/area/maintenance/fsmaint) "apv" = (/obj/structure/cable,/obj/machinery/power/solar{id = "auxsolareast"; name = "Port Auxiliary Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/auxstarboard) "apw" = (/obj/structure/cable,/obj/machinery/power/solar{id = "auxsolareast"; name = "Port Auxiliary Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/auxport) @@ -1070,7 +1070,7 @@ "auD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "auE" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/area/shuttle/escape_pod2/station) "auF" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/camera{c_tag = "Auxiliary Tool Storage"; dir = 2},/turf/simulated/floor,/area/storage/tools) -"auG" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"auG" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "auH" = (/obj/structure/rack,/obj/item/clothing/mask/gas,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "auI" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "auJ" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) @@ -1302,7 +1302,7 @@ "azb" = (/turf/simulated/wall/r_wall,/area/maintenance/auxsolarport) "azc" = (/obj/machinery/power/solar_control{id = "auxsolareast"; name = "Fore Port Solar Control"; track = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "azd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "solar_tool_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) -"aze" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/auxsolarport) +"aze" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air{filled = 0.1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "azf" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/gateway) "azg" = (/obj/machinery/gateway{dir = 9},/turf/simulated/floor{icon_state = "vault"; dir = 1},/area/gateway) "azh" = (/obj/machinery/gateway{dir = 1},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/gateway) @@ -1379,7 +1379,7 @@ "aAA" = (/turf/simulated/wall/r_wall,/area/maintenance/auxsolarstarboard) "aAB" = (/obj/machinery/power/solar_control{id = "auxsolareast"; name = "Fore Starboard Solar Control"; track = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "aAC" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor,/area/hallway/primary/port) -"aAD" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"aAD" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air{filled = 0.05},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "aAE" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aAF" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aAG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry) @@ -2071,7 +2071,7 @@ "aNQ" = (/obj/machinery/camera{c_tag = "Dormitories"},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/sleep) "aNR" = (/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{icon_state = "green"; dir = 4},/area/hydroponics) "aNS" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor,/area/hallway/primary/starboard) -"aNT" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/port) +"aNT" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.05},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "aNU" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/hallway/secondary/entry) "aNV" = (/obj/machinery/bookbinder{pixel_y = 0},/turf/simulated/floor/wood,/area/library) "aNW" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/library) @@ -2898,7 +2898,7 @@ "bdL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/crew_quarters/fitness) "bdM" = (/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/wall,/area/maintenance/fpmaint) "bdN" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Bar"},/obj/structure/plasticflaps{opacity = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/crew_quarters/bar) -"bdO" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"bdO" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air{filled = 0.1},/turf/simulated/floor/plating,/area/maintenance/port) "bdP" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{frequency = 1380; id_tag = "escape_pod_2"; pixel_x = -25; pixel_y = 0; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "escape_pod_2_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod2/station) "bdQ" = (/turf/space,/area/shuttle/specops/station) "bdR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry) @@ -3226,7 +3226,7 @@ "bkb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "bkc" = (/obj/structure/sign/greencross,/turf/simulated/wall,/area/medical/ward) "bkd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/medical/ward) -"bke" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/aft) +"bke" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor/plating,/area/storage/emergency) "bkf" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape_pod5/station) "bkg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bkh" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "scanhideside"; name = "Diagnostics Room Privacy Shutters"; opacity = 0},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/sleeper) @@ -4367,7 +4367,7 @@ "bFY" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Staff Room"; req_access_txt = "5"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay2) "bFZ" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/medical/genetics) "bGa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor,/area/hallway/primary/starboard) -"bGb" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/miningdock) +"bGb" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bGc" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/patient_a) "bGd" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"},/obj/machinery/camera{c_tag = "Medbay Patient A"; dir = 8; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/patient_a) "bGe" = (/obj/machinery/light,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/medical/genetics) @@ -5047,7 +5047,7 @@ "bTc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/office) "bTd" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/quartermaster/office) "bTe" = (/obj/structure/grille,/turf/simulated/wall/r_wall,/area/atmos) -"bTf" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bTf" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.2},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/miningdock) "bTg" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/gloves/latex,/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) "bTh" = (/obj/machinery/autolathe,/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) "bTi" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/machinery/door/window/southright{name = "Research and Development Desk"; req_access_txt = "7"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor/plating,/area/rnd/lab) @@ -5354,7 +5354,7 @@ "bYX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/virology) "bYY" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1},/turf/simulated/floor,/area/quartermaster/qm) "bYZ" = (/obj/structure/lattice,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 32},/turf/space,/area/space) -"bZa" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor{icon_state = "white"},/area/rnd/research) +"bZa" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor/plating,/area/maintenance/aft) "bZb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/engine/drone_fabrication) "bZc" = (/obj/machinery/computer/shuttle_control/research,/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/research) "bZd" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engine/drone_fabrication) @@ -5469,7 +5469,7 @@ "cbi" = (/obj/structure/sign/securearea,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/research) "cbj" = (/obj/machinery/power/solar_control{id = "starboardsolar"; name = "Aft Starboard Solar Control"; track = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cbk" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/atmos) -"cbl" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) +"cbl" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.1},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cbm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/rnd/research) "cbn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whiteredcorner"},/area/rnd/research) "cbo" = (/obj/structure/stool/bed/chair{dir = 8},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod5/station) @@ -5956,7 +5956,7 @@ "ckB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "ckC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "ckD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) -"ckE" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/portsolar) +"ckE" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{cell_type = 10000; dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor,/area/atmos) "ckF" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/portsolar) "ckG" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 9},/turf/simulated/floor,/area/atmos) "ckH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/hallway) @@ -5965,7 +5965,7 @@ "ckK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/newscaster{pixel_y = 30},/turf/simulated/floor,/area/engine/hallway) "ckL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "ckM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/atmos) -"ckN" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/light_switch{pixel_x = 12; pixel_y = 25},/turf/simulated/floor/plating,/area/engine/engine_room) +"ckN" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor/plating,/area/maintenance/asmaint) "ckO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/workshop) "ckP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/workshop) "ckQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/hallway) @@ -6326,7 +6326,7 @@ "crH" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/turf/simulated/floor{dir = 3; icon_state = "whitered"},/area/medical/virology) "crI" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "crJ" = (/obj/machinery/door/poddoor{dir = 4; id = "disvent"; name = "Incinerator Vent"},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) -"crK" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/storage/emergency) +"crK" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "crL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/rnd/test_area) "crM" = (/obj/structure/reagent_dispensers/water_cooler,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{tag = "icon-whiteblue (NORTHWEST)"; icon_state = "whiteblue"; dir = 9},/area/medical/reception) "crN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "solar_xeno_inner"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) @@ -6756,7 +6756,7 @@ "czV" = (/turf/space/transit/north/shuttlespace_ns4,/area/syndicate_station/transit) "czW" = (/turf/space/transit/north/shuttlespace_ns10,/area/syndicate_station/transit) "czX" = (/turf/space/transit/north/shuttlespace_ns1,/area/syndicate_station/transit) -"czY" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor,/area/atmos) +"czY" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{cell_type = 10000; dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/light_switch{pixel_x = 12; pixel_y = 25},/turf/simulated/floor/plating,/area/engine/engine_room) "czZ" = (/turf/space/transit/north/shuttlespace_ns8,/area/vox_station/transit) "cAa" = (/turf/space/transit/north/shuttlespace_ns12,/area/vox_station/transit) "cAb" = (/turf/space/transit/north/shuttlespace_ns2,/area/vox_station/transit) @@ -7940,7 +7940,7 @@ "cWJ" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/shuttle/vox/station) "cWK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cWL" = (/obj/machinery/computer/shuttle_control/engineering,/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) -"cWM" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) +"cWM" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air{filled = 0.05},/turf/simulated/floor/plating,/area/maintenance/portsolar) "cWN" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/vox/station) "cWO" = (/obj/structure/shuttle/engine/propulsion,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) "cWP" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) @@ -8307,7 +8307,7 @@ "ddM" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/tcommsat/entrance) "ddN" = (/obj/machinery/power/apc{dir = 8; name = "west bump-derelict"; operating = 0; pixel_x = -24},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/derelict/ship) "ddO" = (/obj/structure/sign/vacuum,/turf/simulated/wall/r_wall,/area/tcommsat/entrance) -"ddP" = (/obj/machinery/atmospherics/pipe/tank/air,/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/tcommsat/entrance) +"ddP" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8; start_pressure = 740.5},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "ddQ" = (/obj/item/weapon/cell,/turf/simulated/floor,/area/tcommsat/entrance) "ddR" = (/obj/structure/closet/malf/suits,/turf/simulated/floor,/area/tcommsat/entrance) "ddS" = (/obj/structure/table,/obj/machinery/microwave,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) @@ -8632,7 +8632,7 @@ "djZ" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "vox_east_vent"; tag_exterior_door = "vox_northeast_lock"; frequency = 1331; id_tag = "vox_east_control"; tag_interior_door = "vox_southeast_lock"; pixel_x = -24; req_access_txt = "150"; tag_chamber_sensor = "vox_east_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1331; id_tag = "vox_east_vent"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) "dka" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) "dkb" = (/obj/machinery/body_scanconsole{known_implants = list(/obj/item/weapon/implant/cortical)},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"dkc" = (/obj/machinery/atmospherics/pipe/tank/nitrogen{dir = 1; initialize_directions = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"dkc" = (/obj/machinery/atmospherics/pipe/tank/nitrogen{dir = 1; initialize_directions = 1; start_pressure = 493.6},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) "dkd" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) "dke" = (/obj/machinery/bodyscanner,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) "dkf" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) @@ -8710,7 +8710,7 @@ "dlz" = (/turf/space/transit/east/shuttlespace_ew15,/area/space) "dlA" = (/obj/machinery/door/airlock/maintenance_hatch,/turf/simulated/floor/plating/airless,/area/constructionsite/hallway/aft) "dlB" = (/turf/space/transit/east/shuttlespace_ew1,/area/space) -"dlC" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/djstation) +"dlC" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air{filled = 0.05},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/tcommsat/entrance) "dlD" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/djstation) "dlE" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/djstation) "dlF" = (/obj/machinery/door/airlock/maintenance_hatch,/turf/simulated/wall,/area/constructionsite/hallway/aft) @@ -8725,7 +8725,7 @@ "dlO" = (/obj/machinery/computer/mech_bay_power_console,/turf/simulated/floor/plating,/area/djstation) "dlP" = (/turf/simulated/floor/mech_bay_recharge_floor,/area/djstation) "dlQ" = (/turf/space/transit/east/shuttlespace_ew12,/area/space) -"dlR" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/djstation) +"dlR" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/djstation) "dlS" = (/turf/space/transit/east/shuttlespace_ew8,/area/space) "dlT" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/wall{icon_state = "iron3"},/area/space) "dlU" = (/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/wall{icon_state = "iron3"},/area/space) @@ -9294,7 +9294,7 @@ "dwL" = (/obj/structure/mirror{dir = 4; pixel_x = -32; pixel_y = 0},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) "dwM" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/research_outpost/power) "dwN" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor,/area/mine/living_quarters) -"dwO" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "mining_east_pump"; tag_exterior_door = "mining_east_outer"; frequency = 1379; id_tag = "mining_east_airlock"; tag_interior_door = "mining_east_inner"; pixel_x = 0; pixel_y = -25; req_access_txt = null; tag_chamber_sensor = "mining_east_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "mining_east_pump"},/turf/simulated/floor,/area/mine/eva) +"dwO" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor/plating,/area/djstation) "dwP" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/item/weapon/storage/box/lights/bulbs,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/mine/west_outpost) "dwQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/mine/abandoned) "dwR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/mine/abandoned) @@ -9343,7 +9343,7 @@ "dxI" = (/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dxJ" = (/obj/machinery/door/window/westleft{dir = 4; name = "Monkey Pen"; req_access_txt = "47"},/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dxK" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/research_outpost/maintstore2) -"dxL" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/mine/production) +"dxL" = (/obj/machinery/atmospherics/portables_connector{dir = 2},/obj/machinery/portable_atmospherics/canister/air{filled = 0.2},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window{dir = 4; name = "Air Tank Access"; req_access_txt = "0"; req_one_access_txt = "47;10;24"},/turf/simulated/floor,/area/research_outpost/gearstore) "dxM" = (/obj/machinery/door/airlock/external{frequency = 1331; icon_state = "door_closed"; id_tag = "synd_outer"; locked = 0; name = "Ship External Access"; req_access = null; req_access_txt = "150"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "smindicate"; name = "Outer Airlock"; opacity = 0},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "synd_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = 7; req_access_txt = "150"},/turf/simulated/shuttle/plating,/area/syndicate_station/start) "dxN" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) "dxO" = (/obj/machinery/flasher{id = "syndieflash"; pixel_x = 0; pixel_y = 28},/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) @@ -9501,7 +9501,7 @@ "dAK" = (/obj/item/weapon/lighter/zippo,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) "dAL" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door_control{id = "riso1"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/research_outpost/iso1) "dAM" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor,/area/hallway/primary/central) -"dAN" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"dAN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/eva) "dAO" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "synd_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "dAP" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/tempstorage) "dAQ" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor,/area/hallway/primary/central) @@ -9765,7 +9765,7 @@ "dFO" = (/obj/machinery/suspension_gen,/turf/simulated/floor,/area/research_outpost/gearstore) "dFP" = (/obj/machinery/floodlight,/turf/simulated/floor,/area/research_outpost/gearstore) "dFQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/gearstore) -"dFR" = (/obj/machinery/atmospherics/portables_connector{dir = 2},/obj/machinery/portable_atmospherics/canister/air,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window{dir = 4; name = "Air Tank Access"; req_access_txt = "0"; req_one_access_txt = "47;10;24"},/turf/simulated/floor,/area/research_outpost/gearstore) +"dFR" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor,/area/mine/eva) "dFS" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "research_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = null},/turf/simulated/floor,/area/research_outpost/gearstore) "dFT" = (/obj/machinery/door/window{dir = 4; name = "Brig"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) "dFU" = (/turf/simulated/floor/wood{icon_state = "wood-broken"},/area/syndicate_mothership) @@ -10042,7 +10042,7 @@ "dLf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/sign/chemistry{desc = "A warning sign which reads 'SAMPLE PREPARATION'"; name = "\improper SAMPLE PREPARATION"; pixel_y = 32},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) "dLg" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) "dLh" = (/obj/structure/table,/obj/item/weapon/reagent_containers/dropper{pixel_y = -4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) -"dLi" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "mining_east_pump"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/eva) +"dLi" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "mining_east_pump"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/eva) "dLj" = (/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/mine/eva) "dLk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/eva) "dLl" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/mine/west_outpost) @@ -10063,7 +10063,7 @@ "dLA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/anomaly) "dLB" = (/obj/item/device/pda/syndicate,/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) "dLC" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/mine/living_quarters) -"dLD" = (/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/mine/living_quarters) +"dLD" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/turf/simulated/floor,/area/mine/living_quarters) "dLE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/living_quarters) "dLF" = (/obj/structure/window/reinforced,/obj/structure/lattice,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/space,/area/mine/living_quarters) "dLG" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/space,/area/mine/living_quarters) @@ -10071,13 +10071,13 @@ "dLI" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/production) "dLJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/production) "dLK" = (/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/mine/production) -"dLL" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/mine/production) +"dLL" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.2},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/mine/living_quarters) "dLM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/conveyor{dir = 1; id = "anolaser"},/obj/machinery/door/window/westleft{dir = 2; layer = 3.1; name = "laser testing"; req_access_txt = "65"},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/research_outpost/anomaly) -"dLN" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/glass_mining{name = "Mining Station EVA"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/eva) -"dLO" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/mine/eva) -"dLP" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_east_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = null},/turf/simulated/floor,/area/mine/eva) +"dLN" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/eva) +"dLO" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_east_inner"; locked = 1; name = "Mining External Access"; req_access = null; req_access_txt = null},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/eva) +"dLP" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_east_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = null},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/eva) "dLQ" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"dLR" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/eva) +"dLR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/production) "dLS" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/mine/eva) "dLT" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) "dLU" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "mining_east_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = null},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) @@ -10100,7 +10100,7 @@ "dMl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/glass_mining{name = "Mining Station Bridge"; req_access_txt = "48"},/turf/simulated/floor,/area/mine/production) "dMm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor,/area/mine/production) "dMn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/mine/production) -"dMo" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/mine/production) +"dMo" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor,/area/mine/production) "dMp" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/mine/west_outpost) "dMq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/eva) "dMr" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/disposalpipe/segment,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/research_outpost/anomaly) @@ -10122,7 +10122,7 @@ "dMH" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/mine/living_quarters) "dMI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/mine/living_quarters) "dMJ" = (/obj/machinery/camera{c_tag = "EVA"; dir = 4; network = list("MINE")},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor,/area/mine/eva) -"dMK" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/mine/eva) +"dMK" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/eva) "dML" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/eva) "dMM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/mine/west_outpost) "dMN" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor,/area/mine/west_outpost) @@ -10131,12 +10131,12 @@ "dMQ" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "escape_shuttle_hatch"; pixel_y = 19},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "dMR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/mine/eva) "dMS" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 1; icon_state = "map"; tag = "icon-manifold (NORTH)"},/turf/simulated/floor,/area/tdome) -"dMT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/mine/eva) -"dMU" = (/obj/structure/dispenser/oxygen,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/eva) -"dMV" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor,/area/mine/eva) +"dMT" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/glass_mining{name = "Mining Station EVA"; req_access_txt = "54"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/eva) +"dMU" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/eva) +"dMV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/mine/living_quarters) "dMW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/research_outpost/anomaly) -"dMX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/mine/eva) -"dMY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/mine/production) +"dMX" = (/turf/simulated/floor/mech_bay_recharge_floor,/area/mine/eva) +"dMY" = (/obj/machinery/computer/mech_bay_power_console,/turf/simulated/floor,/area/mine/eva) "dMZ" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/mine/production) "dNa" = (/obj/machinery/camera{c_tag = "Production Line External"; dir = 4; network = list("MINE")},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) "dNb" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) @@ -10154,7 +10154,7 @@ "dNn" = (/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/structure/table,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) "dNo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/living_quarters) "dNp" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/production) -"dNq" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/mine/production) +"dNq" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/mine/production) "dNr" = (/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) "dNs" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 4},/turf/simulated/wall,/area/mine/production) "dNt" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) @@ -10166,7 +10166,7 @@ "dNz" = (/obj/machinery/conveyor{dir = 4; id = "mining_external"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) "dNA" = (/obj/machinery/light/small{dir = 8},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) "dNB" = (/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) -"dNC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/mech_bay_recharge_floor,/area/mine/eva) +"dNC" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "mining_east_pump"; tag_exterior_door = "mining_east_outer"; frequency = 1379; id_tag = "mining_east_airlock"; tag_interior_door = "mining_east_inner"; pixel_x = 0; pixel_y = -25; req_access_txt = null; tag_chamber_sensor = "mining_east_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "mining_east_pump"},/turf/simulated/floor,/area/mine/eva) "dND" = (/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/mine/living_quarters) "dNE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/light/small{dir = 1},/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/mine/living_quarters) "dNF" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/mine/living_quarters) @@ -10176,7 +10176,7 @@ "dNJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/living_quarters) "dNK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/mine/living_quarters) "dNL" = (/obj/machinery/status_display{layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor,/area/mine/production) -"dNM" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/mine/production) +"dNM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/mine/living_quarters) "dNN" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/obj/structure/plasticflaps/mining,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) "dNO" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/obj/machinery/mineral/output,/obj/structure/plasticflaps/mining,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) "dNP" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) @@ -10281,7 +10281,7 @@ "dPK" = (/obj/machinery/telecomms/hub/preset_cent,/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) "dPL" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor,/area/mine/living_quarters) "dPM" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/production) -"dPN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/production) +"dPN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/mine/production) "dPO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/mine/production) "dPP" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/rnd/xenobiology) "dPQ" = (/turf/unsimulated/floor{dir = 8; icon_state = "carpetside"},/area/centcom/ferry) @@ -10312,7 +10312,7 @@ "dQp" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/space) "dQq" = (/obj/machinery/vending/engineering,/turf/simulated/shuttle/plating,/area/centcom/evac) "dQr" = (/obj/item/weapon/table_parts,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/space) -"dQs" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/mine/production) +"dQs" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/mine/living_quarters) "dQt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) "dQu" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/space) "dQv" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "mining_west_pump"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/living_quarters) @@ -11065,9 +11065,9 @@ "eeO" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/mine/west_outpost) "eeP" = (/obj/machinery/alarm{pixel_y = 24},/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/stack/flag/yellow,/obj/item/stack/flag/red,/turf/simulated/floor,/area/mine/production) "eeQ" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_east_outer"; locked = 1; name = "Mining External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/mine/eva) -"eeR" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_east_inner"; locked = 1; name = "Mining External Access"; req_access = null; req_access_txt = null},/turf/simulated/floor,/area/mine/eva) +"eeR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.1},/turf/simulated/floor,/area/mine/production) "eeS" = (/obj/machinery/atmospherics/unary/vent_pump{icon_state = "map_vent_out"; on = 1},/obj/machinery/camera{c_tag = "Crew Area Hallway"; network = list("MINE")},/turf/simulated/floor,/area/mine/living_quarters) -"eeT" = (/obj/machinery/computer/mech_bay_power_console,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/eva) +"eeT" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/turf/simulated/floor,/area/mine/production) "eeU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_west_inner"; locked = 1; name = "Mining External Access"; req_access = null; req_access_txt = null},/turf/simulated/floor,/area/mine/living_quarters) "eeV" = (/obj/machinery/door/airlock/glass_medical{name = "Infirmary"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) "eeW" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/machinery/camera{c_tag = "Sleeper Room"; dir = 1; network = list("MINE")},/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) @@ -11102,6 +11102,9 @@ "efz" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/engi_engine) "efA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/storage/tech) "efB" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/device/analyzer/plant_analyzer,/obj/item/device/healthanalyzer,/obj/item/device/analyzer,/obj/item/device/analyzer,/turf/simulated/floor/plating,/area/storage/tech) +"efC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.1},/turf/simulated/floor,/area/mine/production) +"efD" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/simulated/floor,/area/mine/production) +"efE" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air{filled = 0.05},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/mine/production) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11201,15 +11204,15 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqYaqZaqYaaaaaaaaaaaaaaaaaaaaaaaDaaeaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaaeaaDaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaagBagAagzagXagyagyagxagwagvaguagragoagVagpagpagsagSagTagUagpagNagOagPagQagLagMaaBaaiagIagHagKagJabJabJabJabJalNagFagGagjagDagCagEagjahbahaagZagWagWagWamaagjagtamcagqalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeapvapvapvapvapvaaeaoPaaeapvapvapvapvapvaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaearwarxarwaaaaaaaaaaaaaaaaaaaaaaaDaaeapwapwapwapwapwaaeaoWaaeapwapwapwapwapwaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeuagAapbagXaiTaiSaiVaWPaXbaXdaiZaWUaiCaYXaYXaaBaZpaqvaaBaZtaZCaZvbagbafbyUbcKeffaaiapAaXCaXVaYcaYgaYiaYpaYpaYpaYpaKaaYsaYsaYPaYQaYRaNnaWwaNaaNeaLvaLGajhaMNalNasdasealNaaaaaeaKEaKzaKzaKDaKzaKzaKjaaeaaaaaaaaaaamaaaaaaaaaaaeaaaaaaaaaaoPaaaaaaaaaaaeaaaaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasjaPXaslaaaasmaPYasoaaaaaeaspaqYaspaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaeaaaaaaaaaaoWaaaaaaaaaaaeaaaaaaaaaaamaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaapxbaibasagXagXagXaeFaeFaeFaaPaaPaaPaaPaaPaaPbataaBaloaaxagRbauaaPaaPaaPaaiaaiaaiaaiapAbaPbaKalNaMLaIkaMKaMKaMKaMUatpaHraGVaOCaGVaGVaGVaGVaGVaOyarTbctasPasPasPasPasPasPasPasPaLMasRasRasRasRasRaLMasPaaaaaaaaaaaDaaeaojaojaojaojaojaaeaoPaaeaojaojaojaojaojaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasTbdJasTasSasVbdPasVasSaaeaspbeaaOkaaaaaaaaaaaaaaaaaaaaaaaDaaeaolaolaolaolaolaaeaoWaaeaolaolaolaolaolaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebdMbdOajradAbdWapxaPpaPpaaPbdTbdSabgbbBbbobbCaaBajkbbhagpagsbdlbdcbdxbdmbcubbNefgaaibaVbbcbbealNaNDaNFaNIbaQaHqaHraBPaAvaGVbbfbkqbdwaNpbcGaRQaSfarTaYEatAaJsavYaRgaKkaQBaRxasPaNgasRasRasRasRasRaLMasPaaeaaaaaaaamaaeaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaaeaaDaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasTbdJasTasSasVbdPasVasSaaeaspbeaaOkaaaaaaaaaaaaaaaaaaaaaaaDaaeaolaolaolaolaolaaeaoWaaeaolaolaolaolaolaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebdMauGajradAbdWapxaPpaPpaaPbdTbdSabgbbBbbobbCaaBajkbbhagpagsbdlbdcbdxbdmbcubbNefgaaibaVbbcbbealNaNDaNFaNIbaQaHqaHraBPaAvaGVbbfbkqbdwaNpbcGaRQaSfarTaYEatAaJsavYaRgaKkaQBaRxasPaNgasRasRasRasRasRaLMasPaaeaaaaaaaamaaeaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaaeaaDaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHasTatIasTatHasVatJasVatHatKatLbgnaPLatOatOatPatKatKaaeaaaaaDaaeaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaapxapxapxbfCapxapxapaapbapxaMJaMJaaPbfPaaPbgmbeBbewaaPbegbebaqvaaBaaBbfsbeUaaxaaBaaBbeNbeCaaiapAbbcbaKalNaNDaNFaHyaPqaHqaHraCBauiaGVaPHaPCbdVaOEbdUaOGaOParTaSOauqaJsavYavYaKkaSFaMmaTsaODasRasRasRasRasRaOSasPasPasPaaaaamaaaapvapvapvapvapvaaeaoPaaeapvapvapvapvapvaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHauzaWOauBatHauCaWuauEatHaqYaqYaMFauGauHauIauJaKFatKaaaaaaaaAaaaapwapwapwapwapwaaeaoWaaeapwapwapwapwapwaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaMTaMQaMSaNoaNraMZahZadSapxaMJaMJaaPaaPaaPaMPaOQaOFaaPaORaOWaOVaOYaOXaNNaNLaNYaNOaOxaOtaOzaaiapAaNHaNKaHvaHwaHxaHyaHzaHqaHraNCauiaGVaGVaGVaGWaGWaGXaGVaGVarTaJvaJqaJsavYavYaKkaKoaJCaKiaGZasRasRasRasRasRaGUaGSaMDavraaaaamaaaaaeaaaaaeaaeaaaaaaaoPaaaaaaaaeaaaaaaaaeaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHauzaWOauBatHauCaWuauEatHaqYaqYaMFazeauHauIauJaKFatKaaaaaaaaAaaaapwapwapwapwapwaaeaoWaaeapwapwapwapwapwaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaMTaMQaMSaNoaNraMZahZadSapxaMJaMJaaPaaPaaPaMPaOQaOFaaPaORaOWaOVaOYaOXaNNaNLaNYaNOaOxaOtaOzaaiapAaNHaNKaHvaHwaHxaHyaHzaHqaHraNCauiaGVaGVaGVaGWaGWaGXaGVaGVarTaJvaJqaJsavYavYaKkaKoaJCaKiaGZasRasRasRasRasRaGUaGSaMDavraaaaamaaaaaeaaaaaeaaeaaaaaaaoPaaaaaaaaeaaaaaaaaeaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHavsavtavuatHavsavtavuatHaYnaPbaOZaXWaXWaXWaPnaPearwaaaaaaaaDaaaaaeaaaaaeaaeaaaaaaavAaaaaaaaaeaaaaaaaaeaaaaaDaaeaaaaaaaaeaaeaaaaaaaaeaQAaMQaQCaQLaNraRhapaapbapxaPpaPzaQjaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaRvaaiaRjaaiaaiaaiaaiaaiaaiaNqaSiaSealNaIjaIkaSpaIiaHYaRDaHNaHVaNQaLlavPavRavRaTIavRaKSavVavWavhaKPaviaviaKPaLcaKXaLaawbasRasRasRasRasRawbawcawdaweaaaaamaamaaDaaaaaaaaeaaaaaaaoPaaaaaeaaeaaeaaeaaDaaDaaDaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaasSatHaZAawgasSatHaZyawgasSatKaZzatKatKatKatKatKaSCaspaaaaaaaaDaaDaaDaaaaaaaaeaaaawjawkawjaaeaaeaaeaaeaaDaaDaaDaaeapxapxapxapxawlawmawmaUlapxapxapxapxaUhapaapbapxawoawqapxapxaUfaNJaTQaTJaJfaJfaJfaJfaJfaZBaJfaJpaJfaJfaJfaJeaJeaJlaSTaTaaTxahmaIxaIAaSLaITaIvaHravdaIwawLawLbcxawMawNaVcawLauiawPawQaLQayMayMayMayMaMdaMmaMqawUasRasRasRasRasRawUawVawdaweaaaaaaaaaaaeaaeaaaaaeaaaaaaaSzaaaaaaaaeaaaaaaaaeaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXawYbaUawYawZawYaZOawYbaRaxcaViaxbaxbaxbaVratKaVtaspaaaaaeaaeaaaaaaaaaaaaaaeaaaaxgbbFaKgaaeaaaaaeaaaaaaaaaaaaaaaapxaWyapaaxjapaapaapaapaapaapaapaaWHaxkaxlaWzaxnaxnaxnaxnaxnaxnaxoaJBaMMaxraxraxraxraxsaJAaxraMIaxraxsaxraxraxraxraWvaxxaVJaKdaKaaHxaJRaJRaJRaHrauhaJQawLawOawMaxCawMaVeaxEaWraxGaxHaMuaMmaMmaMmaMBaMEaMGaMHaJwasRasRasRasRasRaJxaJyaUPaxOaaaaaaaaaaaaaaeaaaaaeaaaaxPaUJaxPaaaaaeaaaaaaaaeaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaxSaxTaxUaxVaxTaxTaxWaxUaxTaxXaxYaxZaxZbmzatKbbEatLaaeaaeaaaaaaaaaaaaaaaaaeaybaycaydbdBayfaaaaaeaaaaaaaaaaaaaaaapxahZapxaygayhayiayiayiayiayiayiayiayjaygaykaylaylaylaylaylaylaylaQnaynaxrayoaypayqayrbdCbbraPaaPdaywayxaypaztaxrayzapEayAalNaQvaNFaNIbnhaHqaHravdbdFayDaxFaxFayEayFayGbeDayIavVbdHbnubbUbbUbbUbaNbaTbnibavbdGasRasRasRasRasRbdIasPasPasPaaaaaaaaaaaeaaeaaeaaeaaaaySbobaySaaaaaeaaaaaaaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeatHayUayVayUayWaxTaxTayXayUayVayUayYaxSaxVbnfatHbbEatKatKazaatOatOatOatOatPatKazbazcazdazeazbapxapxawoawpawqapxapxapxahZbogaygaaaaaeaaaaaeaaaaaeaaaaaeaaaaygaykaylazfazgazhaziazjaylaQnapaaxrazkazkazlazmbojazobokaBdaIEaIIaypaztaxrayzapEazualNaQvaNFaHybdEaHqaHrauhazvbbOazxazyazzazAazBazBazCazBasPbeXbfGbeFbeGbeHbeObeEasPbdLasRasRasRasRasRbdKasPaaeaaaaaaaaaaaaaaeaaeaaaaaeazLazMboWazOazPaaeaaaaaaaaeaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeazQasSazRavtazSazTazUazVazWazSavtazXazYasSazZbnnatHbnPboUboUboUboUboUboUaYHbezaAeazbaAfbpxaAhazbbghapaapaapaapaapaapaahZahZafAaygaaeaAkaAkaAkaAkaAkaAkaAkaaeaygaykaylaAlaAmaAnaAoaAlaylaQnbpbaxraxraxraxrboXaAraypaAsaArblAaIJaypaVvaxrayzapEaAualNaQvaNFaHybdEaHqaHravdbpoazBazBazBazBazBazBaAwaAxaAyazBasPasPasPasPbgobgrasPasPbdKasRasRasRasRasRbdKasPaaaaaaaaaaafaaaaaaaaaaaaaaeaAAaABbpGaADaAAaaeaaaaaaaaeaaaaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeatHayUayVayUayWaxTaxTayXayUayVayUayYaxSaxVbnfatHbbEatKatKazaatOatOatOatOatPatKazbazcazdaADazbapxapxawoawpawqapxapxapxahZbogaygaaaaaeaaaaaeaaaaaeaaaaaeaaaaygaykaylazfazgazhaziazjaylaQnapaaxrazkazkazlazmbojazobokaBdaIEaIIaypaztaxrayzapEazualNaQvaNFaHybdEaHqaHrauhazvbbOazxazyazzazAazBazBazCazBasPbeXbfGbeFbeGbeHbeObeEasPbdLasRasRasRasRasRbdKasPaaeaaaaaaaaaaaaaaeaaeaaaaaeazLazMboWazOazPaaeaaaaaaaaeaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeazQasSazRavtazSazTazUazVazWazSavtazXazYasSazZbnnatHbnPboUboUboUboUboUboUaYHbezaAeazbaAfbpxaAhazbbghapaapaapaapaapaapaahZahZafAaygaaeaAkaAkaAkaAkaAkaAkaAkaaeaygaykaylaAlaAmaAnaAoaAlaylaQnbpbaxraxraxraxrboXaAraypaAsaArblAaIJaypaVvaxrayzapEaAualNaQvaNFaHybdEaHqaHravdbpoazBazBazBazBazBazBaAwaAxaAyazBasPasPasPasPbgobgrasPasPbdKasRasRasRasRasRbdKasPaaaaaaaaaaafaaaaaaaaaaaaaaeaAAaABbpGaNTaAAaaeaaaaaaaaeaaaaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRayVaAEaAFaAFaAFaAFaAGayVaxRaAHasSaAIbqOaAKaAKaAKaAKaAKaAKaAKaAKaZebfxbfzazbbckbqoaAOazbaAPaAQaAPaAPaAPaAPaAPaAPaAPaAPaARaaaaAkbqkaATaAUbbTaAWaAkaaaaygaykaylaAlbqMbpJbqBaAlaylaQnapxaxrbpHaBbazlbpdaBdazoazpaBdbqaaxraxraxraxrayzapEayAalNbdZaIkaSpbdEbejbelavdaEiaHraBiaAxaBjaBjazBaAwaBkaAyazBaBlaBmaBnaBobqtbisaBqaaebfBbfdbfdbfdbfdbfdbfgaaeaaaaaaaaaaaaaaaaaaaaaaaaaaeaAAaBubqqaBwaAAaaeaaaaaaaBqaBqaBqaBqaBqbhqbhCaBqaBqaBqaBqaBqaBqaBqbgHaBFaBFaBFaBGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaBHaBIaBJaBIaBIaDRaDSaBIaBIaBJaBMaBNasSbhfbeAaQlbgubeuaBSaBTaBUbgtaAKaZeaPOatKazbazbbhsaBYaARaBZaCaaCbaCcaCdaCeaCfaCgaXEaCiaARaaeaAkaQmaCkaClaCmbhNaAkaaeaygaykaylbhDaAlbfFaAlbhGaylaQnaCsaxrayoaypaCtaCuaAraCvaAsaArazsbhRaBfaBfaxrayzapEayAalNaQvaIAaSLaQxaIvaHraCAaEoaHrbhSaAxaAxaAxazCbhVaCEbhTazBaCGaCHaCIaCJaYFbisaBqaaaaaeaaaaaeaaaaaeaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaAAaZbbivaCNaAAaBqaCOaCPaBqaQSaQDaQDaQDaQDaQDaQDaQFaRdaRdaRdaRdaRfaRdaRdbiwbiAaDaaaeaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBHaBMaBIaDbaDcaDcaDdaDeaDfaDgaDhaDcaDcaDiaDjayUayWaZuaAKbgsbiraDnaDoaDnaBVaDpbfVaDsbjbaZnbjabjhaAcaDwaDxaDyaDzaDzaDzaDAaDzaDzaDBbjWaARaaaaAkaRAaRTaRVaCmaSaaAkaaaaygaykaylbjgbjoaDIbjobjVaylaQnaDLaxraxraxraxraDMaAraypaAsaAraCwaCxaypaCyaVHaVzaVAaVpaVwaKJaVGaShaShaShaSEaScaFRbjYaTnbabaSPaSPaSPaUgaSPaTFaTTaTUaTVaUkaUGaVQaULaBqaBqaBqaBqaBqaBqaBqaBqaBqaCOaCPaBqaBqaBqaCOaEjaEkaBqaBqaAAaAAbjGaEmaAAbjEaVqaVoaVoaVsaEsaEsaEsaEsaEsbjKbjQaEuaEuaEuaEuaUNaEuaEyaEyaVnaEyaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11229,11 +11232,11 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaUQaURaLHaLEaYoaBgaLJaYqaYraYraYraYraLOaYtaTSaYuaYvaOlaCSaYyaYyaYyaYzaYyaOsaRnaTWaUKaWZaWZaPDaSGaFOaFPaFEaFDaFJaFFaFAaIgaFCaFBaFLaFKaFMaYSaYSaYSaYTaUnaLxaIOaYVaLwaLhaYYaYZaZaaPWaLDaHiaTBaZfaPWaPWaPWaPWaPWaPWaPWaPWaPWaLbaXwaZkaZlaPWaZaaYZaZmaGTaYWaZoaIOaIOaThaQoaMiaQoaQoaQoaFHaQoaQoaFUaQoaZraZraZraZraZsaLWaKAaRXaRXaRXaLRaZwaZxasfaUTaUVaVhaLUavyaKTauaaVjasfaFWaBDaZFaZGaPgaPgaPgaPgaPgaPgaPgaPgaFVawKaIbaPoaPraSoaPoaPraIbasHawKaYjaSsaSsaZJaKQaSsbusaYmaaeaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaZLaZMaWGaKRaZNaBWaZPaZQaZRaZSaZTaYraZUaZVaTSaZWbaEaOlaCSaZYaZZbaaaCLaYybacbadbaeaPEaDGaDJbahaOnaPEaCRaBtbalbalbalbalaHubalbalbanbaobaobaobapbaobaqaUnaEgaEhaElawGawGawGbaAbaAbaAbayaFQbaybaAbaBbaBbaBbaBbaBbaBbaBbaBbaBaCVbaDbbubaDaPWaPWaPWawGawGawGaZoaIOaIOaUnbaFbaGaBlbaJaQobaIaQobaJaEQbaLaZrbaMbhWbaOaJdaJdaJdaEZaETaETaETaJdaJdasfaLNaLeaLeaLLavyaKTaKTaKVasfaBEaBDbaYaEsbaZbbabbbaWmaEnbbabbdaWmaEpaEyaExaQMaQNbbgaQMaQNaIbaEIaEyaDkbbjbbkaSsaKQbblbbmaYmaaeaFpaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaCDaxRbbnaIQaCCaBgbbpbbpaICaAMbbsbbqbbtbbpaTSaQpaOTaGHaByaBzaBzaBAaBBaBzaDNbadaDvaPEaDGaDJbbDaGPaPEaBxbfabalbbGbbHbbHaDubbIbalbbJbbKbbLbbMbarbarbaraUnaIOaIOaYVawGbbPbbQbbRbbSaBRaCMaFlbbWbaAbaBbbXbbYbbZbcaaCFbccbcdbaBaCVbcebcfbcgbchbcibcjaAVbjtawGbcmbcnbcnaUnbcqbcqaBoaBobcoaThbcobcpaBoaBoaRRaBoaBoaBobcqbcrbcrbcrbcrbcrbcrbcsaKObcqaKKaKMaKMaKNaKIaKIaKIaKhbcqaBEaBDbaYaEsaEsaEsaEsaEsarZaEsaEsaEsaEsaEyaBCbcAawKavUawKbcyaJtbcqaPtbcBaSsbcCaSsaKQaWAbcDbcEaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaWGatHatHatHatHatHatHaNUaOuaBgaTSaTSaTSaTSaTSaTSaTSaTSaTSaNTaNTaFIaCSaZYbcIbcJaHtaYybcLbcMaDEaPEaDGaDJbcOaOpaPEaBxbfabalbbHbcQbcQbbHbcQbalbbJbcRbcSbcSbcTbcUbcVbaraIOaIOaYVaGpbcYbgCbdabdbbdbbdaaGibddbaAbaBbdebdfbdgbdhbdibdjbdkaGYaHablibdobclbdpbdqbdrbclaLgawGaHAbdtaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdvaZFaZFaZFaZFaZFaZFaZFaHCbdzaDPaDTaCYaDUaCYaDVaCYaDXaDWaCYaCYaDZaDYaEaaEbaCYaCYaCYaCYaCYaCYaEcaEdaEeaHDbcCaSsaHLaHKaHJaHIaPcaHHaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaWGatHatHatHatHatHatHaNUaOuaBgaTSaTSaTSaTSaTSaTSaTSaTSaTSbdObdOaFIaCSaZYbcIbcJaHtaYybcLbcMaDEaPEaDGaDJbcOaOpaPEaBxbfabalbbHbcQbcQbbHbcQbalbbJbcRbcSbcSbcTbcUbcVbaraIOaIOaYVaGpbcYbgCbdabdbbdbbdaaGibddbaAbaBbdebdfbdgbdhbdibdjbdkaGYaHablibdobclbdpbdqbdrbclaLgawGaHAbdtaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdvaZFaZFaZFaZFaZFaZFaZFaHCbdzaDPaDTaCYaDUaCYaDVaCYaDXaDWaCYaCYaDZaDYaEaaEbaCYaCYaCYaCYaCYaCYaEcaEdaEeaHDbcCaSsaHLaHKaHJaHIaPcaHHaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaaebdRazTaHcaGQaGKaFGaFGaFGaFGaFGaFGaFvaFraGwaGvaGmaFIaCSaYyaYybdXbdYaYyaPEaPEaCUaPEaDGaHhbcOaOoaPEbfbaFSbalbecbedbbHbcQbeebalbbJbefbcSbcSbcSaHebehbarbeiaIOaYVaGkbekbgCbembenbeobepaGibeqbaAbaBberbesaHkbetbetaNPbevbaBaCVbexbclbclbdpbeybdrbclaLfawGbvTaIOaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFaHsaZFaZFaZFaZFaZFaZFaHlaCYaCYaCYaCYaCYaCYaCZaCYaCYaCYaCYaCYaCYaCYaNSaDDaDCaDtaZFaZFaZFaZFaZFaBDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbeIbdzbeJaSsaSsbcCaSsaKQaStbeLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaWEaWFbeMaKRcdDbUVbePbePbeQbePbePbePbeRaPBaPBaPBaPBaOlaCSaZYbeSbeTcdOaYybeVbeWbUWaPEaPEaPEaPEbUmaPEbUybfabalbUqbbHbcQbUicdEbalbbJbarbfcbcSbcSbPhbfebarbULaIOaYVbTrbfhbgCbembfibfjbepaGibfkbaAbflbfmbfnbetbfobetbdfbfpbfqaCVbfrcdTbftbfubfubfvbclbfwawGcCTcuScedcvvcxRdPwdPxdTPbmZcFsdPxcegceibTtdTSctbctbctaaZFaZFaZFaZFaZFbfDbfybEuaZFctccdVctdcGebWUbGabFebMfdTUdTVdTWaZFaZFaZFaZFcejbfOcekbfDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdzbfQbfRbfSbfTbfUcGxcGybfWaaeaaaaaeaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQcrWcrQcdlcdmbfXbePbfYbfZbgabgabgbbgcbgdbgebgebgecdkbPBbUubUrbUrbUtbUsbUrbUobUobUpbUobUnbUlbUlbSbbRubTJbTRbUCbTQbUBbUBbTPcslbalbTKbarbgybcSbcSbPhbgzbgAbffaIOaYVbaAbgCbTpbdabdabdabdaaGibgEbaAbaBbgFbgGbWJbgIbgJbgGbgKbaBaCVbURbUQbgNbgObgPbgQbgRbgSawGcsoaHfcsnawGbTqbTqbgUbgUbgUbgUcmTcmTcsUcsVcsrcsscsVcsUcmTcmTcmTckbckbckbckbckbbcqbcqcsJbhbbhbbhbbhbbhbbktcsXbcqcsYcsZcdvbhkbhkbhlbhlbhlbhlbhlbhmbhnbhnbhobhnaZFbhnbhobhnbhnbhpbTqcuRcuRbNtbhrbhgcBhaPtaPtaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaZLaZMbeMaKRccvbePbhtbePbhubhvbePbePbePaRebhwbhxbhxbTHaYyaZYbhzbcJbhAaYyccPccHccGbTSbMubTUbTXbTWbTzbTXbTMbTNbLkbTCbLkbLkbKEbTDblqbTbccybcSbcSbTLbhUccAbffaIObTVbaAbhXbaAbhZbVnbibccwbTYbaAbaAbaBbiebifbigbihbiibijbikbaBaCVbTybimckrbiobipbgQbclbiqawGcrtcdebDbawGcqlcqncqSbTncrDcrGcrMcrFcqUcqVcrAcrBcogcofcpscoYcmTcmIcrocmUcpMckbcrscpNcrpcptbVUcktcktclSbktcggbiSbiScdbbiSbiUbiUbhlbiVbiWbiXbhlbiYbiZbiYbhlbhmbhnbhpbNtbSQbTibSQbNtbThbTgbNtbjebTEcrKbhgaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaZLaZMbeMaKRccvbePbhtbePbhubhvbePbePbePaRebhwbhxbhxbTHaYyaZYbhzbcJbhAaYyccPccHccGbTSbMubTUbTXbTWbTzbTXbTMbTNbLkbTCbLkbLkbKEbTDblqbTbccybcSbcSbTLbhUccAbffaIObTVbaAbhXbaAbhZbVnbibccwbTYbaAbaAbaBbiebifbigbihbiibijbikbaBaCVbTybimckrbiobipbgQbclbiqawGcrtcdebDbawGcqlcqncqSbTncrDcrGcrMcrFcqUcqVcrAcrBcogcofcpscoYcmTcmIcrocmUcpMckbcrscpNcrpcptbVUcktcktclSbktcggbiSbiScdbbiSbiUbiUbhlbiVbiWbiXbhlbiYbiZbiYbhlbhmbhnbhpbNtbSQbTibSQbNtbThbTgbNtbjebTEbkebhgaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaacbCaMYcbFaIQaxTbePbjibePbjjbjkbjlbQYbePbjncbEaXibcHbTjaYyaYyaYyaYyaYyaYybTAbjrbjsccacbZbalbalbalbalbalbalbalbrnbalbalbalbMVbalblubRFbjzbcSbcSbPhbjAbgAcbIaIOcbKbaAbjCbaAbaAbaAbaAbxBbTkbaAcbGbTlcbHbjHbbXbjIbbXbjJcbQbTvcbYbTybjNbclbjObjPbgQcbObjRbaDbSNaIObDbcgQcqOcgPccicqNcrfccocqPccjchochocgRcgScjtcjpcjtciEciDccpciBciAckcckbcjDcgecrncgecjvcjucgecgfbktcggbiSbkwcfKcgdbkzbkAbkBbkCbkDbkCbSjbkFbkGbkHbhlbuqbSrccbbNtbSzbSEbSDbSMbNHbSAbNtbkRbkSbkTbhgaaaaaaaaaaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaZMaTPaTPaTPbkUaTPbkVayWcRSchTbePbkWbkXbkYbkZblablbchUbldbldbldbldbXnbWDbWDbWDbTXbTXbTXbWCblhblhchFchJbalbljblkcrwblmblnbloblpcQkblrblschfckRcnZbgAbjzbcSbXvbWwbWxbWxbWRbEvbWMbXmchRbWLbZTchMbXmbWTbXkbXjchSbTvbTvbTvbTvbWHbTvbTvbTvbTvchKbWGbWQbWSbWObWPbWKbWNbWsbWFbWVaIObDbbgUdVHdVIdVJcVhcUBbgUcUZdUTcjtcjtcjtcjtcjtcjpciidVydVBdVAdVDdVCdVuckbdVwchZcRYcgecjvcjucgedVLbktcggdVNbYedVMbYbbXHbXMbXFbXGbXGbXGbXUbXWbXAbXzbXycirciCcizbXhbXgcinbNHbXcbXbbXfbNtbmPbkSbmsbhgaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmQcOfcgmcgtcgncgDcgDcgGcgLaxTbePbmSbmTbkZbmUbePbePbePaPBbmVbmWbmXbmYbmXbmXbmXbmYbmXaPBaPBbalbalbalcFHbalblpblpblpblpblpblpblpblpbnbbVobndbcSbWebWdbWdbWdbWabWcbVYbVcbVgbWibWncrRcgjcgbbWhbWgbWqbWpbVsbWrcglbnxbnybnzbnAbnBbnCbnzbnDbnxbXebTybnFbnGbnFbaDbaDbaDbWAbaDdUZaIObDbcgQcqOcgPcgXdVbbWBbgUdUSdUTdUXdUYdUVdUWdVndVmcgYdVkcmTdVpdUEcgZdVfdVedVddVccONdVidVhdVgdVidVqbUedVrdVsdTXbnYdTYboachcbocbodboebofbofchdbkCbohbhlchgbsachDbNtbVZbVAbVzbUJbVVbVXbNtbmPbkSborbhgaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11245,12 +11248,12 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbwabrvbwbbXSblpblpblpblpblpblpblpboAblpbuvbwdbalbweaHebndbncbqfbwgbqfbNFbcSbrFbRdbffaIObpcbuFbtgboMbwibwjbwkbRPbMdboMbwpbwnbRQbzzbNgbNjbNmbUSbRObVebXubNqbGCbwybwzbwAbwBbwBbnTbUcbambdDaIRbgUbSkbLRbLNbLPbeZbixbLYbLZbLDbLXbRsbLWbFNbLDbLAbLzbPZbPZbPZbDcbDcbHfbIIbHfbAqbLJbLGbAqbAqbAqbAqbRrbiSbiSbuqbuqbuqbxbbkBbkBbkBbkBbkBbMMbxebxfbxgbRebQKbQDbQWbQPbRobsabsabRpbRlbRibRnbRmbRwbRxbQPbRtbQPbRCbuqbRBbREbRHbRDbuqbRJaaaaaeaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcdKbutcdKbxubxvblpblpcbwbSRbSSbSRbSXbSRbSYbTabSTbSUbSVbzmbFnbSWbTcbTdbSVcbybxGbRgbffaIObxHbxIbxJboMbxKbxLbxMbxNbSdbRzbXwbSfbRUcqibSubSvbSscqLcqxcqKcqkbShcbAbycbycbydbyebyfbQEbtvcbPbDNbONcavbymcawcaxcazcarcatcaWcaubPucbccbebLWcpzbPucaGbWubRSceEceJcqebDccckccFccEbAqcaFbTscpybRvcbbbAqbwNbRycbicbdcbfcaKcaKcaHcaJcaKcbacaLcaVcbpcbncaKcbmcbvcbqbyPbyQbSLbySbtCbtCbtCbyScqgcqfbyVbRBbRHbuqbsabTOcapcaqcalcamcancaoaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcoMbzdcoMbzebzfbzgbzgbzgbzgbzgbzhbPLblpbuvbzjbalbzkbOXcoCbwfbzoboEbRZbzqbzrbarbarbffaIObztbzubtgboMbzvbzwcoZbwjbQTboMbRGbRAcahbOpcadbzEcaecdacaccoOcoXbNqbzKbzLbzMbzNbyebyfbQEbtvbpcbDNbNwbOHcoabOMbOJbOKbEpbXtbXrbXsbPZbPZbLDbZIbWzbLDbWybWubXqbZFbZBbOSbDccnsbVRbVQbWtbRcbQUbZAbRjbZWbYcbZXbYObZYbZZcabbRRbRRbZSbRRbZUbRRbSKbZMbZMbZMbZObZNbZRbZQbAwbAxbRTbAzbAAbABbACbySbHMchObAFaaeaaebuqbZxbZybZwbZwbZubZvbZtbuqaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbAKbALbAMbalbalbANbrvbrvbrvbAObalbalbAPbAQbARbalbASbASbASbRKbASbAUbRLbAWbAXbAYbAUbffaIOclFbBaaUnboMawGawGawGawGbQlboMbOpbQObOpbOpbQnbQobQncdacdacdacdabNqawGawGawGawGawGbtvbPobtvbpcbVabuDbVbbZlbQkbUUckLbUdbUfbUgbrAbTFbZibUbbZkbVKbVJbVMbVLbVxbZrbZsbVCbQcbZobVvbZqbVmbPTbQbbQabZebPEbAqchNbSJbzCbtCbtCbtCbzCbQjbzCbzCbELbQhbQiblTblTbZhbORbXibGlbAwbZgbQZbBZbCabCbbCcbySbHMchObCdaaaaaabuqbZabZcbuqbTZbuqbuqbTZbuqaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbAKbALbAMbalbalbANbrvbrvbrvbAObalbalbAPbAQbARbalbASbASbASbRKbASbAUbRLbAWbAXbAYbAUbffaIOclFbBaaUnboMawGawGawGawGbQlboMbOpbQObOpbOpbQnbQobQncdacdacdacdabNqawGawGawGawGawGbtvbPobtvbpcbVabuDbVbbZlbQkbUUckLbUdbUfbUgbrAbTFbZibUbbZkbVKbVJbVMbVLbVxbZrbZsbVCbQcbZobVvbZqbVmbPTbQbbQabZebPEbAqchNbSJbzCbtCbtCbtCbzCbQjbzCbzCbELbQhbQiblTblTbZhbORbXibGlbAwbZgbQZbBZbCabCbbCcbySbHMchObCdaaaaaabuqbGbbZcbuqbTZbuqbuqbTZbuqaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYZaaeaaaaaaaaaaaabASbChbNpbQRbCkbAUbQQbCmbYYbCobAUbffaIObQMbQLbQNdAfbPzbPebPIbPFbPNbPJbYSbYPaXNbCzbYBbCBbCCbCDaIObYEaIObDbaIOaNsbCubCGbCHbYHbPdcgkbpcbDNbSHbymbymbSBbSBbSBbymbymbSmbSxbRXbRYbScbSgbRYbRXbRWbRVbRSbYAbYzbYubDcbYnbRNbRMbRIbOtbOrbYibEKbNrbAqbRkbCTbzCbPbbXXbXxbXDbXEbPabXpbELbOPbOTbOcblTblTbXobXibGlbDubDvbPXbDxbLubDzbJdbySbHMcfMbyVbyVbyVbyVbyVbuqbuqaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDmbDFbDGbDnbDIbDlbDKbAUbffbDLbDiaIOaIOaIObDbaNsbCubCGbDNaIOaIObDdaIOaIObDPbDQbDRaIOaIOaIOaIObDbaIOaNsbCubCGbDSaXNbDYaXNbFrbENbJfbymbEbbBxbBxbBxbEebEdbEgbEfbHYbHQbzGbEjbCUbCYbCZbDabDcbHqbHsbHFbDcbDhbDkbDwbDEbAgbCQbHNbEKbAgbAqbtPbHhbzCbEqbEobEybEtbHnbHjbHpbELbEBbEzbEmbEmblTbGPbGRbGSbEDbEEbHabDzbDtbGWbDAbySbHMbINbIKbInbIZbKfbyVaaeaaeaaeaaeaaeaaeaaeaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebEPbEQbEQbFgbtybtybjBbjBbjBbjBbEOaaeaaeaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESbBTbESbEUaaaaaaaaabASbASbEVbEWbDmbEWbEXbJqbEZbFdbFbbAUbFcbffbEwdAIbuDbFfbJebFAbFhbFibuEdAJbJcdAMaZjbEvbFaaIObDSaXNaXNbJmaXNbDWbjvbFobFpbvddAQbJgbFJbFHbuDbuEaIObymbFmbBxbFlbETbBxbEdbFubFtbFzbFxbFwbFvbFEbFFbFBbKsbFKbFQbFGbDcbDcbHfbHfbHfbAqbEGbExbEAbElbEkbAqbJubJJbzCbFRbJKbJUbJTbJVbFVbFXbELbKabEzbEmbEmbuqbKdbKjbKkbKrbyHbFOdAVbKMbKObHGbySbLQbxAbKAbKAbKvbKubAFaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaebGjbmNbGhbmNbtybjBbjBbjSbmLbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbEHbEIbGpbGsbGtbGubASbDZbEWbEJbBbbGybGzbGAbGAbBcbuSbAUbGDbGDbBibGDaUnaUnaUnaUnaUnaUnaUnbGFbGFbGFbGFaUnbBgbBfbBeaUnbGHbGHbGHbBhbAfaUnaUnaUnaUnbAVbAubGKaIUaKtbzYbymbzXbBxbBxbBxbAebAcbApbAobzGbzZbAbbAabvxbzGbzObzPbyzbyAbyCbvwbzTbzUbEcbEMbEKbAgbAtbAybATbAgbAqbtPbhQbhQbhQbhQbhQbhQbhQbhQbhQbhQbBRbBQbBqbBqbuqbFsbEYbFjbtCbjfbjfbjfbFCbFDbFybjfbjfbjfbjfbjfbxnbFIbHxaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLbxXbmNbmNbtnbjBbjBbjSbjSbBSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBTbHBbHCbHBbBTbHDbFSbFMbFPbGbbHHbEWbHIbHJbAUbHKbHLbBrbFLbAUbFTbHObBBbGDaaaaaaaaaaaabGFbGfbHRbvAbHTblObQCbCtbBVbHXbBYbCtbHZbCjbCpbClbBGbBDbBKbBJbBMbFUbFWbzlbBobGKbGKbymbBmbBlbBlbBkbymbBCbBybBwbBubBtbBsbBpbCsbCybCqbCrbFYbBIbBEbBFbCNbCObFkbFZbBLbCFbBjbAgbAgbGebAqbtPbhQbGkbGrbCxbGIbCMbHEbGObGvbhQbCLbCKbDpbDpbuqbGxbGgbGlbGwbDjbDMbDObDTbGMbGEbDsbDHbDJbDXbjfbIhbCWbyVbngbngbngbngbngaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabxYbjBbxXbjBbjBbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBTbHBbHCbHBbBTbHDbFSbFMbFPbTfbHHbEWbHIbHJbAUbHKbHLbBrbFLbAUbFTbHObBBbGDaaaaaaaaaaaabGFbGfbHRbvAbHTblObQCbCtbBVbHXbBYbCtbHZbCjbCpbClbBGbBDbBKbBJbBMbFUbFWbzlbBobGKbGKbymbBmbBlbBlbBkbymbBCbBybBwbBubBtbBsbBpbCsbCybCqbCrbFYbBIbBEbBFbCNbCObFkbFZbBLbCFbBjbAgbAgbGebAqbtPbhQbGkbGrbCxbGIbCMbHEbGObGvbhQbCLbCKbDpbDpbuqbGxbGgbGlbGwbDjbDMbDObDTbGMbGEbDsbDHbDJbDXbjfbIhbCWbyVbngbngbngbngbngaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabxYbjBbxXbjBbjBbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbHBbHBbHBbNvbNnbEWbOgbNdbNcbEWbEWbJhbJibAUbAUbAUbJRbAUbAUbJvbJlbJDbJnaaabJCbJpbJBbJrbJsbHVbJtbODbJPbOqbJbbJybJxbJwbJbbCSbJobJEbJFbJGbJHbJIbGHbGHbOlbOfbDobJQbJNbPcbJSbJZbJWbJWbJWbIDbICbJabIFbzGbJjbJMbJLbIxbzGbIybIzbEcbIAbOLbIBbIubIvbEcbAqbIwbAqbAqbAqbAqbAqbAqbksbhQbKFbOZbCxbCxbCxbCxbCxbOIbhQbKtbEzbKpbKpblTbORbOVbOWbKqbKgbKgbKgbKgbKhbIYbIYbKibKobJYbjfbOGbxlbOObJObJXbOQbJAbJzaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebtybjBbptbpubpubjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBTbHCbHCbHCbBTbKKbQvbQebKNbOUbEWbQdbLsbltbLibKVbKVbKZbKWbKVbKDbjwbKQbKYaaabGLbLabLbbLcbLdbHVbPpbPnbHUbLgbCtbPHbPCbKRbCtbLlbLmbLnbLobLpbLqbPVbKUbPSbKSbKIbGKbPybPybKnbymbFmbBxbFlbETbBxbHcbKcbFtbKmbKlbQubKebKBbKCbGXbGYbLxbIAbIBbIBbIubKxbEcbKwbKzbQwbmobKybKbbQrbkybksbhQbCxbLEbCxbCxbCxbCxbCxbRqbhQbLCbEzbHPbHPblTbQtbsabGlbMabIYbIYbQsbLHbLIbLKbIYbLLbLMbLBbLwbQqbQmbQgbLjbQfbKTbJAbKJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbjBbkQbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabGpbMwbMxbMybGpbMzbGtbGubASbASbMAbMAbMAbASbASbGDbKGbKGbGibJkbJkbJkblPbKYaaabGLbMDbMEbMFbMGbMHbMIbMJbMGbMGbMKbGBbKHdBhbGHbGHbGHbGHbGHbGHbMObGHbGHbyKbGGbGmbGKbPycpqasZbymbEbbBxbBxbBxbHdbLybApbFtbLvbGZbHbbBtbGVbLtbGXbGYbLhbLrbGTbGUbGNbMNbEcbLfbGcbGdbmobLebHgbHebkybksbhQbhQbIpbCxbCxbCxbCxbhQbhQbhQbIobMbbHPbHPblTbLVbsabGlbCXbHAbHybHzbHtbHubHrbLObLHbLFbKPbKLbKXbGJbGQbngbHlbHkbGobGnaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebjBbjSbjSbjSbjSbjSbjSbjXbjSbHmbjSbjSbjSbjSbjSbjBbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11258,7 +11261,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaecbxbGDbGDbGDbGDbJkblQblPbPiaaabPjbJpbPkbPlbPmbHVbHVbvWefAblMbtSbmwblSblRbCtbgXbgXbgXbgXbgXbgXbgXbgXbPwbPxboobonbmAbmybGKbymblCbvIbvJbvJbvMbvLblIblHbvOblJbvPblXbmabmbbmcbmdbmebmfbvQbmibvRbmkbidbmlbmmbmnbmobmpblfblebkybksbhQbsTblxbsSbicbicbicblzburblUbuqbupblTblTbuZbsqbsabsabvaaaebjcblZbvfbswbvobswbvnbmtbnEbjfbvVbnHbtRbngbnwbnjbnjbolaaLaaLaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabombmNbmNbmNbmNbmNbmNbmNbmMbmLbjSbjSbjSbjSbmObmLbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDccfbJkbmKbGDaaaaaaaaaaaabGFbQybQzbQAbQBefBbHVbCtbmIbmHbmJbCtbgXbmEbmGbmFbmCbmBbmDbfNbfNbfNbfNbfNbfNbkjbnZbnXbxhbxcbBzboObpkbpjbpibphbxibpnbnIbpmbnIbnJbwQbnvbnNbnObnLbnMbnObnSbvpbnQbnVbnWbvHbnUbmubufbuTbxmbwwbpabpfbpebplbpgbpqbpgbpsbprbwPbwxbvYbwlbsabsqbsabsabwtaaebjcbjdbjdbopboqboKboPboYbpwbjfbxnbgpbUKbngbngbngbngbngaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbpubpubpubpubpubpubpvbjSbptbpubkabjSbjSbjSbjSbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkfbrKcbobrPbJkbscbskbJkbsAbGDaaMaaaaaaaaabGFbGFbGFbGFbGFbGFbGFbCtbhybhibhhbCtbgXbhBbgwbgxbgxbgwbgvbfNbgMbgLbgDbgBbfNbqAbymbymbqxbfAbrlbfEbBzbggbgibhHbfJbcPbgfbfLbgTbgVbgWbgYbgjbgkbbVbcZbgkbqCbhjbhEbhIbhabhcbhdbinbilbGKbhYbCTbqDbqDbhJbicbiubrBbicbrmbiabrjbrhbsrbsabspbsqbsabsbbrWaaebjcbjdbszbswbsvbswbstbiybjmbjfbgqbgpbjubitbyVaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebjBbjSbjSbjSbjSbjSbjSbjXbjSbkabjSbjSbjSbjSbjSbjBbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbiLbkebGDbuobGDccgbkvbkEccgccgbjFbjLbjMbgZbjTbjUblvbYpbjqbjxbllbjybgwbugbjDbiNbiMbiObfNbiQbiPbjpbiRbfNbsNbsIbsGbsEbsCbslbiTbiTbkhbkgbkkbiDbkdbkcbsZbiDbiDbiBbiCbizbwUbhebhFbhebiKbiIbiJbiGbiHbiEbiFbiGbtObGKbtPbCTbknbkrbtNbtYbtTbkPbkNbhQbhQbtCbtQbtCbtCbtCbtFbtjbtxbtCbjfbjfbjfbjfbjfbkmbjfbjfbjfbjfbjfbgqbgpblgbkpbyVaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbjBbkQbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbiLbZabGDbuobGDccgbkvbkEccgccgbjFbjLbjMbgZbjTbjUblvbYpbjqbjxbllbjybgwbugbjDbiNbiMbiObfNbiQbiPbjpbiRbfNbsNbsIbsGbsEbsCbslbiTbiTbkhbkgbkkbiDbkdbkcbsZbiDbiDbiBbiCbizbwUbhebhFbhebiKbiIbiJbiGbiHbiEbiFbiGbtObGKbtPbCTbknbkrbtNbtYbtTbkPbkNbhQbhQbtCbtQbtCbtCbtCbtFbtjbtxbtCbjfbjfbjfbjfbjfbkmbjfbjfbjfbjfbjfbgqbgpblgbkpbyVaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbjBbkQbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaambCVaamaamaamaamaamaaaaaaaaaaaaaaaaaaaaeaaeaaabxWbxTbxTbxTbxVbxTbxTbCwbCIccgbwobwhccgbwJbwKbwHbwIbwDbwGbCJbwvbwSbwObfHbxUbwMbgwbugbwLbxjbiMbxdbfNbiQbiPbCRbxabfNbxObCgbymbCnbvlbCAbCvbtLbtXbvebxEbiDbCfbvkbvjbuObiDbuQbvFbvNbwUbhebhFaJzbiKbvrbvsbiGbvtbvubuabiGbBUbGKbBHbCTbhQbhQbhQbhQbhQbvqbhQbhQbwqbwmbvvbrkbBWbtCbtQbBXbCebtCbxybwCbwTbwrbwsbwYbxkbumbwVbumbumbuLbunbBnbyVbyVbyVaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebtybjBbuPbulbulbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebAdbzWbsKbzRbEFbthbzBbzFbzHccgbzSbzVccgccgbAlbECbAnbAhbEsbAjbAkbYpbEibyRbyObDVbyJbyMbEhbEnbyJbyJbErbzpbznbzAcjcbfNbkjbqZbqZbqZbqZbywbqZbqZbqZbysbyrbiDbyvbqJbDUbtDbiDbDrbynbDybwUbhebhFbhebiKbwWbwXbiGbDqbwZbyhbwFbwEbDBbDfbDgbwRbwRbwRbwRbwRbygbwRbwRbygbwRbyBbygbygbCEbCPbDebyqbCEbyubxAbxAbxAbxCbxDbxAbxAbxAbxAbxAbxzbyabxZbVNbVObyVbyVbyVbyVaaaaaeaaaaaaaaaaajaajaajaaeaaaaaaaaeaaaaaaaaeaaaaaabxYbjBbxXbjBbjBbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebsBbsBbsKbsMbsLbthbtlbyLbsOccgbqvbqsbquarXbqubqwbyNbyTbqQbqIbqKbqVbqUbeYbqSbyWbrMbrGbribsdbsebsdbyYbsubsjbjpbshbfNbkjbqZbqYbqWbqRbqXbqWbwcbqLbqPbqNbxwbppbqJbqJbsmbiDbsnbsobsibwUbhebxRbxFbiKbsfbsgbiGbrObrVbxxbiGbssbidbykboNbrkbrkboNboJboGboibnRbnKbyibybbxSbyxbyybxrbytbxtbyjbxrbypbyobxsbxqdfTdfTdfTdfTbylbxsbxqdfTdfTbAEbnkbnmbnlbWWbvSbWYbxobxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbpKbpLbpLbpPbjBbjBbjSbjSbqmbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11277,13 +11280,13 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaaaaacbMciccibbSZcidcuIchXchHchGchHchYcuJciachLchHchHcuFchHcuGcuHchHchIchIchHchGcfTcuEbWldeBdcxcuCbQGchBcuDchBchBchBchvchwchtchuchzchAchxchychqdypcaOchpcfgchscfgcfgcjXbkjbPybEabEadDBbEabEabEadYkbCgcuBdXBdXBdXBcuAdXBdXBbfMbGKaaabVucuydYFcuzcaZdbdcmzcmwcilcmycmxbVudWFbXKdWLbVudaWcfCbVuaaeaaebudccCccCccCcmDcmEcbWcmscmrcmqcmicbWcmcbudbudbudbudaaaaaaciHaaaciOciOciOciOciOaaeciPaaeciOciOciOciOciOaaaciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMciccidchHchHchHchHchHchGchHchHchHchGchYcxrcxdcxebSZcxcckhckickwckwckickGbSZckpckvclqckMdTzcxxckHckIckHckKckJckHckQdYJcxPckOckPckPckPckVckPcxUckXckTckUclHclHcjXboodeMcocbondDEboncokboNboNboNboNboNboNboNdDFboNcomciNbGKaaacaZdeObsxdZpcaZdeNdZnbXKbXKdZmcwZdZkdWqdZldWsdZjbXKbXKbVuaaaaaabudccCccCccCcmZconcdycorcxacoscovcoucoucxbcoqcopbudaaeaaeciHaaecjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaaeciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcjlbSZbSZbSZcvTbSZbSZcmmbSZbSZbSZcmmbSZcvUcvVcicbSZcmmcibbSZcwAcwzbSZcwtcwrbSZcwmcwecwYcwXcwWcvXcwScwRcwFcvXcvXcvYcjncvWcjmcjkcjkckacjkcjkcwacjscjscvZclHclHcjXbPybfMbTBbTBbTBbTBdYHbTBbTBbTBbTBbPybBObGKbGKbGKbGKbGKbGKaaacaZdXmdZicaZcaZdeLdZgdZddZcdZfdZedZadZbcspcsqdYZbXKdYYbVuaaaaaabudcfccfccfccfccnYcbWcmscnWcnVcmicbWcbWcnXcbWcnUbudaaaaaaciHaaeckzckzckzckzckzaaaciPaaackzckzckzckzckzaaeciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabCVaaaaaaaaaaaacbMcicbSZbSZbSZcqsbSZbSZcmmbSZbSZbSZcmmbSZcqscmmcicbSZcmmcidcAzclTcaiclUcljcbsbSZbSZbSZcpJczYbQGbQGbQGbQGcAuclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcpKcmlcfgcqGcencjXczHbfMbTBcpHbhMbhLbYhbhKcoAbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudfIdWicwJczIdWjcsidWndWodfzcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabudcnbcmXcmYccLcnacdycpFcoBcpGcpmcplcpAcprcpkczobudaaaaaaciHaaaaaeaaaaaeaaeaaeaaaciPaaaaaeaaaaaeaaaaaeaaaciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcicbSZbSZclKczmckickiclBckickickiclBckiczmclDclGckiclIckicznclhcljcliclhczeczeczeczecoPczjczicpaczlczkclxclrcyUcdzccsclacldcaPcaPcyYcaPclecaOcqhcqhclfcqGcencjXbPybfMbTBbvhbvibVTbVSbvmbVSbvbbTBbTfbvgbGKaaaaaaaaaaaaaaaaaabVucyRcyIcypcxZdWxcqBdWzdWAdWqdWBcgidWrdWqdWpdWsbVubVubVuaaaaaabudccCcoLccCcoKcmEcbWcoFcoBcozcbUcbWcoxcfccfccfcbudaaaaaaciHaaaciOciOciOciOciOaaeciPaaeciOciOciOciOciOaaeciHaaaaaaaaaaaaaaaaaaaaaaaacmdaaaaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabCVaaaaaaaaaaaacbMcicbSZbSZbSZcqsbSZbSZcmmbSZbSZbSZcmmbSZcqscmmcicbSZcmmcidcAzclTcaiclUcljcbsbSZbSZbSZcpJckEbQGbQGbQGbQGcAuclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcpKcmlcfgcqGcencjXczHbfMbTBcpHbhMbhLbYhbhKcoAbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudfIdWicwJczIdWjcsidWndWodfzcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabudcnbcmXcmYccLcnacdycpFcoBcpGcpmcplcpAcprcpkczobudaaaaaaciHaaaaaeaaaaaeaaeaaeaaaciPaaaaaeaaaaaeaaaaaeaaaciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcicbSZbSZclKczmckickiclBckickickiclBckiczmclDclGckiclIckicznclhcljcliclhczeczeczeczecoPczjczicpaczlczkclxclrcyUcdzccsclacldcaPcaPcyYcaPclecaOcqhcqhclfcqGcencjXbPybfMbTBbvhbvibVTbVSbvmbVSbvbbTBckNbvgbGKaaaaaaaaaaaaaaaaaabVucyRcyIcypcxZdWxcqBdWzdWAdWqdWBcgidWrdWqdWpdWsbVubVubVuaaaaaabudccCcoLccCcoKcmEcbWcoFcoBcozcbUcbWcoxcfccfccfcbudaaaaaaciHaaaciOciOciOciOciOaaeciPaaeciOciOciOciOciOaaeciHaaaaaaaaaaaaaaaaaaaaaaaacmdaaaaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcbJcpBcbDcpxcpjcpwcbDcpvcbDcppcbDcpncbDcpjcpgcbBcpecbzcpacoUcbscbubSZcoJcoJcoNcbrcbrbWlcbhcoHcbgcowcoGcaXcaYcaTcaScaUcaOcaQcaPcaRcaPcaNcaMcaOcjXcjXcjXcjXcjXcjXbPybfMbTBbyGbyIbvibYgbvibVSbyFbTBbyEbUjbGKaaaaaaaaaaaaaaaaaabVudWDdWEcaZcaZcVPdWIcVQcgTdWFbXKdWLdWMdWFbXKdWLbVuaaaaaaaaaaaabudccCccCccCccLcpOcbLcbRcbScbTcbUcbWcbUcbWcbXcbWccBaaeaaeciHaaecjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaaeciHaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaacbMbSZcctccucqbcqzccJccNcqAbSZccDccIcquckjcqsbSZcqtccxcqccczcqjcchcclbSZcbrcbrcbrbSZcpQbWlcpPbQGcbhccMchEcbVcaYcaTcaSccscaOccrccqcpUccnccmcaPcaOcVUcVTcVTcVScVRcqDbPybfMbTBbVSbnsbnrbVSbVSbnpbnobTBbnqcWmbGKaaaaaaaaaaaaaaaaaabVucsjdYFcqMdWPdWQdWRdWNciFcsjbXKcqBdWMdWScsRcqBbVuaaaaaaaaaaaaccQbudcdcccTccTcVVcWecWicdncdocdtcdwcdrcdscdycdAcdxaaaaaaciHaaeckzckzckzckzckzaaaciPaaeckzckzckzckzckzaaaciHaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaccXclgccUclgccWcrccqRcqYcrbcqYcqRcqYcrbcqYcqZcqYcqRcqYcrbcqYcracrmcrmcrvcdfcdgcdhcdibQGcdBbQGbQGbQGbQGbQGbQGcddcrgcrecrhcaOcaOcaOcaOcaOcaOcaOcaOcWpcVTcVTcWrcWqcVFbPybfMbTBbsJbsDcWtbVSdWKbYdbsybTBbSabhObGKaaaaaaaaaaaaaaaaaabVudWScsQcrIcaZccKdWYdXbcaZcrHdXadWUdWTcrXdWVdWXbVuaaeaaeaaaaaaaaaaaaciMaaabudcWucdCcdHcdIcdGcdCcrOcdFcdGcdCcdJbudaaaaaabCVaaaaaeaaaaaeaaaaaeaaacobaaaaaeaaaaaeaaeaaeaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaeaaaaaecrZaaecsaaaecrZaaecsaaaecrZaaecsaaaeaaaaaecrZaaecsaaaeaaaaaabQGcsycsAcsGcsLcsBcrmcstcsvcskcfPcsxcdUcdRcdScdUceHcexcepcePceLceKceoceoceoctecWxcWxcWxcWycWxcVFbPybfMbTBbTBbVPcoicohcoibVPcojbTBbGKbXIbGKaaaaaaaaaaaaaaaaaabVudXmdXndWPcaZdXidXjcWzcaZceQceRceXcthbYXceSbYTbZJaaaaaaaaaaaaaaaaaactyaaebudcWAcficWEcfccWDcfecWCcfccWBcfscWFbudaaaaaaciHaaaciOciOciOciOciOaaecfVaaeciOciOciOciOciOaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaebTecdXcdMcdWbTecdXcdMcdWbTecdNcdMcdLbTeaaabTecdNcdMcdLbTeaaaaaabQGbQGcfRcfRcfRcfRcfRctBcfRcgpceocfUcdPctAcdPcdPcfNcfPcfOctzcfHcWHcWGcdPcdPcWRcWPcWKcWIcWMcWLcVFbPycmHdXccmNbVPctGbYdctFbVPctEaaecmRcmScmRaaaaaaaaaaaaaaaaaabVudXtcghcspcWTdXqdXrdUUcbNcgOaaeaaaciXaaLctCctDaaaaaaaaaaafaaaaaaaaaaaaaaabudcWSccCccCcfccgsccCccCcfccgsccCccCbudaaeaaeciHaaecjGcjHcjHcjHcjHcoQcoRcoQcjKcjKcjKcjKcjLaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaebTecdXcdMcdWbTecdXcdMcdWbTecdNcdMcdLbTeaaabTecdNcdMcdLbTeaaaaaabQGbQGcfRcfRcfRcfRcfRctBcfRcgpceocfUcdPctAcdPcdPcfNcfPcfOctzcfHcWHcWGcdPcdPcWRcWPcWKcWIcrKcWLcVFbPycmHdXccmNbVPctGbYdctFbVPctEaaecmRcmScmRaaaaaaaaaaaaaaaaaabVudXtcghcspcWTdXqdXrdUUcbNcgOaaeaaaciXaaLctCctDaaaaaaaaaaafaaaaaaaaaaaaaaabudcWSccCccCcfccgsccCccCcfccgsccCccCbudaaeaaeciHaaecjGcjHcjHcjHcjHcoQcoRcoQcjKcjKcjKcjKcjLaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTectJcgMctKbTectNchPctObTectLcemctMbTeaaabTectQbVqctPbTeaaaaaaaaachnbZdcgVbZpchbcgWchCdDUcrjcrjcdZcrjcgEcdYcehctIcdYcefcgEceectHceabYocgpcgpcVFcVvcWWcWVcWUcVFbGKbvKdXgdXhbVPcoicqmcoibVPctEaaeaaaaaeaaaaaaaaaaaaaaaaaaaaabVudXtbYLdXzdXAdXAdVRcqBdXybVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabudcWXccCccCcfcchQccCccCcfcchQccCccCbudaaaaaaciHaaeckzckzckzckzckzaaacfVaaackzckzckzckzckzaaaciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTecfBcgNcfBbTechVciechVbTebUhcesbUhbTeaaabTebUhbUhbVrbTeaaaaaaaaabYmcifbXTchmdYKcigchCbYKcrjceAceBceObYrceDcakcetcewcevbYrceCctRceybYoaaaaaecVFcWZctScXaaaeaaabGKbPybPycpqbVPctUcpoctTbVPctEaaeaaeaaaaaaaaaaaaaaaaaaaaaaaabVudVPcsSdVRciGciGdVQbXKdVSbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabudccCccCccCcfccihccCccCcfccihccCccCbudaafaaaciHaaaaaaaaeaaeaaeaaaaaacfVaaeaaaaaaaaeaaeaaaaaaciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaaaaebTecfBceGcfBbTechVcijchVbTebUhceIbUhbTeaaabTebUhbUhbUhbTeaaaaaaaaabYmbXZcikbYNbXZcigcimcivcrjbYIceMctWbYrctVciJceUctXcfwbYrctZctYceYbYoaaaaaacVFcXdcuacXbaaaaaabGKbPybPybGKbVPcrJcrJcrJbVPcubctDaaaaaaaaaaaaaaaaaaaaaaaaaaabVudVTcYGbXKbXKbXKbXKbXKdVUbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccQbudbudbudbudbudbudbudbudciKciKciKccQaaaaaaciHciHciHciHciHaaaaaaaaacfVaaaaaaaaaciHciHciHbCVciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11291,13 +11294,13 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYmbYQbXTbYNbXZbYMbYJbYKcrjbYIbYfcjfbYrbYGbYFcjebYDbYvbYrcjdcjbcjabYoaaLcVGcVGcVGcVGcVGcVGcVGbGKbUxctgdVVaaeaaaaaaaaeaaaciXaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYCciGciGciGciGciGbYCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaaaaaeaaaciHaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaalaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaamaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaacjgaaaaaaaaaaaaaaaaaaaaaaaabZbbZdbZfbZmdYLcjobXRbYKcrjbYVcjhcjibYrcjjcjrcjqcjzcjwbYrcjAcjCcjBbYoaaacVGcVGcVGcVGcVGcVGcVGbGKdVWcdjbGKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVubYXbYRbYRbYRbYTbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHciHciHciHciHaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaacfRcfRcfRcfRcfRcjSbZjbZjbZjbZjcjUbZjcjTcjRcjQcjPcjObZjbZjbZnbZjbZjbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaeaaeaaaaaeaaeaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaacjYcaacaacaaclQclMclRclzclVcjZckoctkckqcksbntckmckncaIclbcajclccafckNcklckSckWbZEbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaeaaeaaaaaeaaeaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaacjYcaacaacaaclQclMclRclzclVcjZckoctkckqcksbntckmckncaIclbcajclccafczYcklckSckWbZEbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaalaaaaaaaaaclXclZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacfWcfXcfYaaacfWcfXcfYaaacfWcfXcfYaaeaaeaaaaaaaaaaaaaaeaaecmpcaacaacaaclQclMcmucmtcmWclAcnGcnrcyXbZCcnHcPScPScPDclobZDclpcmFcmKcmBbZHclkbZLbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaalaaaaaaaaacodclZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacfWchecfYaaacfWchecfYaaacfWchecfYaaeaaeaaeaaeaaaaaacmnaaacjYcaacaacaaclQclMcolcoecRicotcRJcRIcSfcagcoodyNcagefhcmGcmvcmObZCbZCcmBclncmPcmQbZjaaeaaeaaDaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaefiefjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecfWchecfYaaacfWchecfYaaecfWchecfYaaeaaaaaaaaeaaecmVaaaaaacmpcaacaacaaclQclMeflefkefnefmefocRIcSfcagcooefpefrefqefscndeftcascascnDcnEcmPcQNbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaecjVclzefucSJefvefwctkcPDbZCcRZcRQcROcRfcnFcRfcRbcRdefxcRecRCcmPcRDbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaeaaaaaaaaaaaaaaeaaecjMcjNcjNcjNcjNcOGcOGcOGcOGcOGcOxcOGbZjbZCbZCcPVbZjbZjbZjcPacPWcQHbZjbZjbZjcQJcRccPSbZjaaeaaabCVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaeckAaaeaaeaaeckAaaeaaaaaeckAaaeaaaaaaaaaaaaaaackBckCckDckEckFcPBcPqdhRdgEdigdicdihdpKdicbZjcOWbZCcvGcttcvEcIGcOwcOocOLcIGctscttcyVbZCcFabZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaeckAaaeaaeaaeckAaaeaaaaaeckAaaeaaaaaaaaaaaaaaackBckCckDcWMckFcPBcPqdhRdgEdigdicdihdpKdicbZjcOWbZCcvGcttcvEcIGcOwcOocOLcIGctscttcyVbZCcFabZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecltclucluclvclwclwclwclwclwclwclwclwclwclwclwclwclwclwcEZclydidcELcBvclCcwKclEdyKdyKdyKdyKdyMefyefzbZjbZCbZCcvGcttcvEcwIctpcyWcyXcwIctscttcyVbZCcyhbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaactvctvctvctvctvaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaecmeaaeaaaaaecmeaaeaaaaaecmeaaeaaaaaaaaaaaaaaackBckCcmfcmgcmhdcCcjNdyPdyOdicdicdyQdyQdyRbZjbZCbZCcvFcttcvEctoctpctqctmctoctscttctrbZCbZCbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaactvctvctvctvctvaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaaeaaecfWcmLcfYaaacfWcmLcfYaaacfWcmLcfYaaeaaaaaaaaaaaaaaeaaecmMcjNcjNcjNcjNcOXcPddfHdfHdgDcOXcOXbZjbZjctkbZjbZjbZjbZjbZjctlbZjbZjbZjbZjbZjctkbZjbZjaaeaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11475,7 +11478,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaadsjcCFdyidxOdxQcCFdwidsLdxlcCFdyjdyvdylcCFdskaaaaaaaaaaaaaaaaaaaaadqLdqLcBtcBtcBtdvDdywdvDcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcGccGdcGdcGdcGddixdixcGdcGdcGdcGdcGfcGbcGbcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaadBTdCAdyidCDdyicCFcCFdCEcCFcCFdyjdCGdCOdDacCFaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGccGgcGhcGidCccGddiwcGkcGddCwdCscGdcGdcGdcGfcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaacCFcCFdBTdBXdBTcCFdsLdsLdCacCFcEQdCbcEQcCFcCFaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGccGdcGncGncGncGncGdcGocGocGdcGncGncGpdBQcGdcGdcGfcGbcGrcGrcGrcGrcGraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaacCFdBEdsLdsLdBLcCFdsLdsLdsLcCFdBxdAOdBldANcCFaaaaaaaaaaaaaaaaaaaaDaaaaaedqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGccGdcGncGncGncGncGdcGocGocGdcGncGncGpdBQcGdcGdcGfcGbcGrcGrcGrcGrcGraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaacCFdBEdsLdsLdBLcCFdsLdsLdsLcCFdBxdAOdBlddPcCFaaaaaaaaaaaaaaaaaaaaDaaaaaedqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGccGdcGdcGsdADdAKdAHcGdcGncGncGwcGncGncGncGndiudivcGdcGbcGrcGzcGAcGBcGrcGrcGrcGrcGrcGCcGDcGDcGEcGrcGraaaaaaaaaaaaaaaaaaaaaaaacGFcGFcGFcGFcGFcGFcGFcGFcGFcGFcGFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaacCFdAmdsLdsLdsLdAgdsLdsLdsLdAbdsLdsLdsLdzYcCFaaaaaaaaaaaaaaaaaaaaDaaedqLdqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGGcGHcGIcGncGJcGJcGJcGdcGncGncGdcGKcGLcGMcGNcGOcGPcGdcGbcGrcGQcGAcGAcGRcGScGTcGUcGVcygcGUcGXcGYcGZcGrcGrcGrcGrcGrcGrcGrcGrcGrcGrcHacHbcHbcHbcHbcHbcHbcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaaaaaaaaaaaaaacCFdDydsLdsLdsLdDAdsLdsLdsLdDCdsLdsLdsLdDDcCFaaaaaaaaaaaaaaaaaabCVaaadqLdqLdqLcBtcBtcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHecGHcGncGncGncGncGncGwcGncGncGdcGdcGdcGdcGdcGdcGdcHfdiCcGrcGrcGrcGrcGrcGScGXcGUcyfcHhcGUcGXcGXcGXcHicHjcHjcHjcHjcHjcHjcHjcHjcHkcHacHlcHmcHmcHmcHmcHmcHncHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaadsjcCFcCFcCFcCFcCFcCFdsLdsLdsLcCFcCFcCFcCFcCFcCFdskaaaaaaaaaaaaaaaaaDaaeaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL @@ -11760,7 +11763,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHciHaalaalaalaalaalaalaalaalaalaalaalddfdtoddFddGddfaalaalaalaalaalaalaalaalaalaalaalciHciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHciHciHciHciHciHciHciHciHciHciHddfddfdtnddIddJddfddfciHciHciHciHciHciHciHciHciHciHciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaaLaaLciHciHddfddfdWkdtmddMddydiLddfddfciHciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLaaLaaLddfddfddOddPddQddqddqddqddqddRddfciHaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLaaLaaLddfddfddOdlCddQddqddqddqddqddRddfciHaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLaaLdWhddTdkBdtedtlddqddqddXddqddqddYddfciHaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLaaLdVKddDddfddfdeadebddqddqddqddqddRddfciHciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaaLaaLciHciHddfddfdecdeddeddeddeeddfddfciHciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11985,7 +11988,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaedfjdfkdfcdfudfudfcdfrdfvdfvdfvdeXdeXdfodfedfedfedfpdeDdeHdeHdeHdeHdfqaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaedkJdlwdltdlrdlrdluaaedkJdkEdkEdltdlsdlsdlsdlsdltdltaaeaaeaaedkXdkYdkZdkYdkXaaeaaeaaedltdltdlsdlsdlrdlsdltdkEdkEdkJaaedludlrdlrdltdkEdkJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaedfrdfsdftdfcdfcdfcdfldeXdeXdeXdeXdeXdfidfedfedfedfBdeDdlNdlPdlOdeHdfqaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaedkJdlwdltdlrdlrdluaaedkJdkEdkEdltdlsdlvdlsdlvdlsdltdltaaeaaedkXdkYdkZdkYdkXaaeaaedltdltdlsdlsdlsdlsdlsdltdkEdkEdkJaaedludlsdlrdltdkEdkJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaedeDdfCdeDdfDdeDdeDdeDdeDdeDdlRdXHdfEdfqdfedfedfgdfhdeDdlVdYjdYidXOdeJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaedkJdlwdltdlrdlsdluaaedkJdkEdkEdltdltdlsdlsdlsdlsdlsdltdltdltdkXdkYdkZdkYdkXdltdltdltdlsdlrdlrdlrdlsdltdltdkEdkEdkJaaedludlsdlsdltdkEdkJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeciMdeDdfFdeDdlEdeDdlEdeDdfGdlDdeXdfqdfedfedfedfpdeDdXkdfddeDdlCdeDaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaedkJdlwdltdlrdlsdluaaedkJdkEdkEdkEdlFdlvdlsdlvdlsdlvdlsdlrdltdltdltdlGdltdltdltdlsdlsdlrdlrdlrdlsdlsdlAdkEdkEdkEdkJaaedludlrdlsdltdkEdkJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeciMdeDdfFdeDdlEdeDdlEdeDdfGdlDdeXdfqdfedfedfedfpdeDdXkdfddeDdwOdeDaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaedkJdlwdltdlrdlsdluaaedkJdkEdkEdkEdlFdlvdlsdlvdlsdlvdlsdlrdltdltdltdlGdltdltdltdlsdlsdlrdlrdlrdlsdlsdlAdkEdkEdkEdkJaaedludlrdlsdltdkEdkJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciMdeDdlHdeDdfDdeDdfDdeDdlLdlKdeXdeJdfydlMdfAdfBdeDdXsdXpdeDaajaajaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaedkJdlwdltdlrdlsdluaaedkJdkJdkJdkJdltdltdlsdlsdlsdlsdlrdlrdlrdlrdlrdlrdlrdlrdlrdlrdlrdlrdlrdlsdlsdltdltdkJdkJdkJdkJaaedludlrdlsdltdkEdkJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciMdeDdfJdfFdfFdfFdfFdeDdeDdlqdfddeDdlddlodlpdeFdeDdlmdlndeDaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaedkJdlwdltdlrdlsdluaaeaaeaaeaaeaaeaaedltdltdlvdlsdlvdlsdlrdlrdlrdlrdlrdlrdlrdlrdlrdlrdlrdlsdlsdltdltaaeaaeaaeaaeaaeaaedludlrdlsdltdkEdkJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactydeDdeDdeDdeDdeDdeDdeDdeDdWZdlydeDaaeaaeaaeaaedeDdlxdfddeDaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaedkJdlwdltdlrdlsdluaaeaaaaaeaaaaaeaaeaaedltdlAdltdlsdlrdlrdlrdlrdlrdlrdlrdlrdlrdlrdlrdlrdltdlAdltaaeaaeaaeaaaaaeaaaaaedludlrdlsdltdkEdkJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12204,7 +12207,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadvceaZdvIduBdxUdzzdCWdBodDLdBodDMduBduBdDNdxuduBdvIdvIdvcdtbdDOdvIduBdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdBvdBvdCidCidCidCidCidCidCidCidCidCidDPdDQdDRdDQaaaaaaaaaaaaaaaaaaaaaaaaaaedDbdDceaYdvudvseaXdvpdxgdDYdDYdpadpbdBMdCtdBMdEadBMdoZdEceaWdBOeaVdBOdBRdBReaSdBRdBUdBUeaRdBUdBUeaNdvkdvjeaMdEldEldEmdCKdEneaLeaKeaKeaGeaCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadvceaodEqdvIdvIdzzdvIdChdwTdvIdErdDMdChdBudEsdvIdEtdwodvcdBodtbdCWduBdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdDQdCidCidCidCidCidCidCidCidCidCidCidEudEvdEwdZYaaaaaaaaaaaaaaaaaaaaaaaaaaedDbdDcebAdvQdvRdvQdvPdECdEDdDYdpfdyUdyUdEGdpddEIdBMdpcdEJdvFebuebleboebsebtebbebdebeebgdvOdEVdBUdEWdpedCKebzebyebyebydCKdFadFbdsaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadvceaodFcdxUdxsdvcdFddvcdFedFfdvcdxWdvcdFedFfdvcdxVdCWdvcdDNdFgdtbdAwdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdFhdCidCidCidCidCidCidCidCidCidCidCidCidFidFjdZYaaaaaaaaaaaaaaaaaaaaaaaaaaedDbdoVdECdECdFkdFldZUdECdZXdDYdEEdyUdMCdFqdFpdFsdBMdoWeakeaidFwealdFydBRdFzeamdFBdBUdFCdZZdFEdBUdFFdwFdFHdCKdCKdCKdCKdFIdFJdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadvcdvcdvcdvcdvcdvcdFddvcdFKdxudxWdAwdwodxVdBrdxVdzBdxUdvcdFedFLdFMdFNdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdDPdCidCidCidCidCidCidCidCidCidCidCidCidFidEwdZYaaaaaaaaaaaaaaaaaaaaaaaeaaedDbdFOdFPdFPdFQdFRdECdFSeapdDYdFodyUdoXdFqdoYdFsdBMeaqeatdBOeavdFYdFZdBReaydGbdGcdBUdGdeaBdGfdBUdGgdGhdFHdqTdsadqTdGidGjdGkdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadvcdvcdvcdvcdvcdvcdFddvcdFKdxudxWdAwdwodxVdBrdxVdzBdxUdvcdFedFLdFMdFNdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdDPdCidCidCidCidCidCidCidCidCidCidCidCidFidEwdZYaaaaaaaaaaaaaaaaaaaaaaaeaaedDbdFOdFPdFPdFQdxLdECdFSeapdDYdFodyUdoXdFqdoYdFsdBMeaqeatdBOeavdFYdFZdBReaydGbdGcdBUdGdeaBdGfdBUdGgdGhdFHdqTdsadqTdGidGjdGkdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdxudAwdGldzydtWdxUdxudvcdxVdwodvcdGmdGndGndGodvcdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdBvdCidCidCidoPdCidCidCidCidCidCidCidCidGqdGraaeaaaaaaaaaaaaaaaaaaaaeaaeaaedDbdDbdGsdGtdDbduSdGvdZIdGvdDbdoOdGTdCidCidCidCidBMdBMdBMdBOdBOdBOdBOdBRdBRdBRdBRdBUdBUdBUdBUdBUdFHdFHdGydGzdrndrndGAdFbdqTdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdAwduBdzBdxudxVdwodzBdvcdFddvcdvcdAydtbdGndGBdGCdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdoFdoJdCidoUdoFdoKdCidCidCidCidCidCidCidCidGDdGEaaaaaaaaaaaaaaaaaedGFdGGdGHdGIdGJdoSdoRdoQdZPdZNdGPdGQdDbdGxdCidCidCidCidCidGRdGSdGTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdrldGUdFbdGVdqTdqTdqTdqTdqTdsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdvcdvcdvcdvcdvcdvcdvcdvcdFddvcdAydtbdAzdtbdGodGWdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdoFdCidCidCidoFdoKdCidCidCidCidCidCidCidGXdGYdGZdHadHadHadHadHadHadHbdHcdHddHedHedoLdFrdFrdDbdZAduRdHjdDbdGxdCidCidCidCidCidFidHkdHldqTdqTdsadsadsadsadsadsadqTdqTdqTdqTdqTdrldGUdFbdHmdGpdHmdqTdqTdqTdqTdsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12313,18 +12316,18 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndH aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHVdHVdHVdHVdHVdHVdHndHndHndHndHndHndHndHVdHVdHVdHVdHVdHVdHndHndHndHndCidCidJodJodJodJodJodJodJpdJqdJrdJodJodJodJodJodCidCidCidBvdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdBvdBvdCidCidCidCidCidBvdBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadIPdIPdIPdIPdJsdJtdJudIPdITdJvdIPdRxdIPdIPdIPdJwdJxdJydIPdCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdBvdDQdyndFpdyodyodOsdCidHEdHOdHGdCidCidCidCidCidCidCidCidCidBvdBvdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHVdHVdHVdHVdHVdHVdHndHndHndHndHndHndHndHVdHVdHVdHVdHVdHndHndBvdCidCidCidJodJzdwgdJBdJCdJDdMfdMcdMtdMpdMudJJdJKdJLdHJdCidCidBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdBvdBvdCidCidCidCidCidCidCidCidCidCidBvdBvdBvdBvdBvdqTdqTdqTdqTdsadsadsadIPdJMdJNdJOdJPdJNdJNdIPdIXdIYdJQdMvdIPdJRdJSdJTdJTdJTdJedCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaadBvdBvdBvdDQdwydNbdwkdwkdHGdCidCidJUdJVdJWdJXdJVdJVdCidCidCidCidCidCidBvdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHVdHVdHVdHndHndHndHndHndHndHndHndHVdHVdHVdHndHndqTdBvdCidCidCidJodJYdJAdJZdKadJAdMydJAdJAdMweeJdKedJKeeKdKgdCidCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdBvdBvdDQdCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidBvdBvdqTdqTdqTdqTdqTdqTdIPdTwdJNdKidTxdKkdKldIPdIPdIPdIPdMvdIPdJRdKmdKmeeLdKmdJidCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaadCidCidCidCidCidCidCidCidCidCidCidJUdEjdEjdEjcsPdJVdCidKqdCidCidCidEudDQdBvdqTdqTdsadsadsadsadsadsadsadsadsadsadqTdqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHVdHVdHVdHndHndHndHndHndHndHndHndHndHndHndHndHndqTdBvdCidCidCidJodKrdJAdJAdKsdJAdMydJAdJAdMEdMudwzdKvdJLdHGdCidCidCidCidCidCidCidBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadqTdqTdBvdBvdCidJfdCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidBvdBvdBvdBvdqTdqTdqTdIPdKwdJNdKxdJNdKydJNdKzeeLdKAdKBdMHdIPdJRdKmdKDdMIdwIdJndCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCidCidCidCidCidKFdKFdKGdKHdJUdMJdMLdMKeeMdJVdJVdJVdJVdCidCidCidCidBvdBvdqTdqTdsadsadsadsadsadsadsadsadsadqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndsadsadBvdBvdCidCidJodKMdJAeeNdMMdMpdMNeeOdJAdJodJodJodJodJodJodIedHJdCidCidCidCidCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadqTdqTdqTdBvdCidCidCidCidCidCidCidCidCidCidCidIedHJdCidCidCidCidCidCidCidCidCidBvdBvdqTdqTdIPdIPdIPdIPdIPdIPdIPdKSdMOdKUdKSdMOdIPdIPdIPdIPdwJdIPdIPdIPdKWdKXdCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCidCidKYdKHeePdEbdDZdMRdDWdLedMVdMUdMTdLidLjdLkdHJdCidCidCidDPdBvdqTdqTdsadsadsadsadsadsadsadqTdqTdqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndsadsadqTdBvdCidCidJodLldJAdLmdKadOFdLodLpdJAdLqdLrdLsdLtdLudLvdIkdIldIcdIcdIcdIcdIcdIbdCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdsadsadsadqTdqTdqTdqTdBvdBvdCidCidIhdIcdIcdIcdIcdIcdIcdIcdIcdIkdIldIcdIcdIcdIcdIbdCidCidCidCidCidBvdqTdqTdqTdqTdqTdIPdLwdLxdLydKmdMIdLzeeLdMIdKzdRudwNdLCdMIeeSdKmdKmdLDdLEdJxdJydLFdLGdLGdLGdLGdLGdLGdLGdLHdLHdLHdLHdLHdLHdLHdKGdLIdLJdLKdLadLLdMYdLNdLOdLedMXdLPeeRdLRdLSeeQdLUdCidCidCidDPdBvdqTdqTdsadsadsadsadsadsadqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndsadsadqTdBvdCidCidJodJodJodJodJodNldLWdLXdJodJodLYdJodJodJodJodHEdHGdCidCidCidCidCidHSdCidCidCidCidBvdCidBvdBvdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidHSdCidCidCidCidCidCidCidCidHEdHGdCidCidCidCidHSdCidCidCidCidCidBvdBvdDQdBvdBvdqTdIPdIPdIPdIPdLZdMIdMadOkdNWdKBdMddMedMedNKdNKdMgdMedMhdMidMedMidMjdMjdMjdMjdMjdMjdMjdMjdMkdMkdMkdMkdMkdMkdMkdMldMmdMldMndMmdModNGdMqdUtdMsdNCeeTdMTdwOdMxdLkdHGdCidCidCidCidBvdBvdqTdqTdsadsadsadsadsadqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndsadsadqTdBvdBvdCidCidCidCidCidJodOndMzdMAdwPdJodMCdMDdFrdCidCidCidCidCidHUdCidCidCidIadIcdIcdIbdCidCidCidCidBvdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdBvdCidCidIhdIcdIidCidCidCidCidBvdCidCidHUdCidCidCidCidCidCidHSdCidCidCidCidCidCidCidJfdCidBvdBvdBvdBvdBvdIPdKmdPLdPEdPJdPJdPEdPCdPzdPydPJdPIdPGdPzdOSdPadOQdORdOodOodOodOodOodOodOodOodOLdOLdOLdOLdOLdOLdPRdPOdPXdPWdQldQbdPNdPMdMZdKFdKFdKFdKFdKFdKFdKFdKFdNadNbdNcdNbdFrdDPdBvdqTdqTdsadsadsadsadqTdqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadqTdBvdBvdCidCidCidCidJodNddNedNfdNgdJodCidCidCidCidCidCidBvdBvdDQdBvdCidCidCidCidCidHSdCidCidCidCidCidBvdqTdqTdqTdqTdqTdBvdBvdBvdBvdBvdCidIhdIidCidCidCidBvdBvdBvdBvdBvdBvdDQdCidCidCidCidCidCidHSdCidCidCidCidCidCidCidCidCidCidCidBvdBvdIPdIPdNheeVdNhdIPdIPdNjdNkdQndIPdIPdQoeeUdQodIPdNodCidCidCiaaaaaaaaaaaaaaeaaaaaaaaaaaeaaaaaaaaaaaaaaaaaeaaadNpdKHdLadNqdQsdNsdNtdNudNudNvdKFdNwdNxdNydNzdNzdNzdNzdFrdCidBvdqTdqTdsadsadsadsadqTdqTdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadqTdBvdBvdCidCidCidJodJodJodJodJodJodCidCidBvdBvdBvdBvdBvdqTdqTdBvdBvdCidCidCidCidHSdCidCidCidCidCidCidBvdBvdBvdBvdBvdBvdCidCidCidCidCidHSdCidCidBvdBvdBvdqTdqTdqTdqTdqTdBvdCidCidCidCidCidCidHSdCidCidCidIedHJdCidCidCidCidCidCidCidBvdIPdNAdNBdQtdNBdIPdNDdNEdNFdQxdNHdIPdQvdNJdwWdIPdCidCidCidCidCidCiaaaaaaaaeaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaedKFdNLdNMdNGdKFdKFdKFdKFdNNdKFdNOdKFdKFdNPdFrdFrdFrdFrdCidBvdqTdqTdsadsadsadqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHVdHVdHVdHndHndHndHndHndHndHndHndHndHndHndHndHndqTdBvdCidCidCidJodKrdJAdJAdKsdJAdMydJAdJAdMEdMudwzdKvdJLdHGdCidCidCidCidCidCidCidBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadqTdqTdBvdBvdCidJfdCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidBvdBvdBvdBvdqTdqTdqTdIPdKwdJNdKxdJNdKydJNdKzeeLdKAdKBdMHdIPdJRdKmdKDdMIdwIdJndCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCidCidCidCidCidKFdKFdKGdKHdJUdMJdMLdMLeeMdJVdJVdJVdJVdCidCidCidCidBvdBvdqTdqTdsadsadsadsadsadsadsadsadsadqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndsadsadBvdBvdCidCidJodKMdJAeeNdMMdMpdMNeeOdJAdJodJodJodJodJodJodIedHJdCidCidCidCidCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadqTdqTdqTdBvdCidCidCidCidCidCidCidCidCidCidCidIedHJdCidCidCidCidCidCidCidCidCidBvdBvdqTdqTdIPdIPdIPdIPdIPdIPdIPdKSdMOdKUdKSdMOdIPdIPdIPdIPdwJdIPdIPdIPdKWdKXdCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCidCidKYdKHeePdEbdDZdMRdDWdLedLedFRdANdLidLjdLkdHJdCidCidCidDPdBvdqTdqTdsadsadsadsadsadsadsadqTdqTdqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndsadsadqTdBvdCidCidJodLldJAdLmdKadOFdLodLpdJAdLqdLrdLsdLtdLudLvdIkdIldIcdIcdIcdIcdIcdIbdCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdsadsadsadqTdqTdqTdqTdBvdBvdCidCidIhdIcdIcdIcdIcdIcdIcdIcdIcdIkdIldIcdIcdIcdIcdIbdCidCidCidCidCidBvdqTdqTdqTdqTdqTdIPdLwdLxdLydKmdMIdLzeeLdMIdKzdRudwNdLCdMIeeSdKmdLDdLLdLEdJxdJydLFdLGdLGdLGdLGdLGdLGdLGdLHdLHdLHdLHdLHdLHdLHdKGdLIdLJdLKdLadModLRdMTdMKdLNdLNdLPdLOdMUdLSeeQdLUdCidCidCidDPdBvdqTdqTdsadsadsadsadsadsadqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndsadsadqTdBvdCidCidJodJodJodJodJodNldLWdLXdJodJodLYdJodJodJodJodHEdHGdCidCidCidCidCidHSdCidCidCidCidBvdCidBvdBvdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidHSdCidCidCidCidCidCidCidCidHEdHGdCidCidCidCidHSdCidCidCidCidCidBvdBvdDQdBvdBvdqTdIPdIPdIPdIPdLZdMIdMadOkdNWdKBdMddMedMedNKdNKdMgdMVdMhdMidMedMidMjdMjdMjdMjdMjdMjdMjdMjdMkdMkdMkdMkdMkdMkdMkdMldMmdMldMndMmdNqdNGdMqdUtdMsdMXdMYdANdNCdMxdLkdHGdCidCidCidCidBvdBvdqTdqTdsadsadsadsadsadqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndsadsadqTdBvdBvdCidCidCidCidCidJodOndMzdMAdwPdJodMCdMDdFrdCidCidCidCidCidHUdCidCidCidIadIcdIcdIbdCidCidCidCidBvdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdBvdCidCidIhdIcdIidCidCidCidCidBvdCidCidHUdCidCidCidCidCidCidHSdCidCidCidCidCidCidCidJfdCidBvdBvdBvdBvdBvdIPdKmdPLdPEdPJdPJdPEdPCdPzdPydPJdPIdPGdNMdOSdPadOQdORdOodOodOodOodOodOodOodOodOLdOLdOLdOLdOLdOLdPRdPOdPXdPWdQldQbdPNdPMdMZdKFdKFdKFdKFdKFdKFdKFdKFdNadNbdNcdNbdFrdDPdBvdqTdqTdsadsadsadsadqTdqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadqTdBvdBvdCidCidCidCidJodNddNedNfdNgdJodCidCidCidCidCidCidBvdBvdDQdBvdCidCidCidCidCidHSdCidCidCidCidCidBvdqTdqTdqTdqTdqTdBvdBvdBvdBvdBvdCidIhdIidCidCidCidBvdBvdBvdBvdBvdBvdDQdCidCidCidCidCidCidHSdCidCidCidCidCidCidCidCidCidCidCidBvdBvdIPdIPdNheeVdNhdIPdIPdNjdNkdQndIPdIPdQoeeUdQsdIPdNodCidCidCiaaaaaaaaaaaaaaeaaaaaaaaaaaeaaaaaaaaaaaaaaaaaeaaadNpdKHdLaeeTeeRdNsdNtdNudNudNvdKFdNwdNxdNydNzdNzdNzdNzdFrdCidBvdqTdqTdsadsadsadsadqTdqTdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadqTdBvdBvdCidCidCidJodJodJodJodJodJodCidCidBvdBvdBvdBvdBvdqTdqTdBvdBvdCidCidCidCidHSdCidCidCidCidCidCidBvdBvdBvdBvdBvdBvdCidCidCidCidCidHSdCidCidBvdBvdBvdqTdqTdqTdqTdqTdBvdCidCidCidCidCidCidHSdCidCidCidIedHJdCidCidCidCidCidCidCidBvdIPdNAdNBdQtdNBdIPdNDdNEdNFdQxdNHdIPdQvdNJdwWdIPdCidCidCidCidCidCiaaaaaaaaeaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaedKFdNLefDefCdKFdKFdKFdKFdNNdKFdNOdKFdKFdNPdFrdFrdFrdFrdCidBvdqTdqTdsadsadsadqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadqTdqTdBvdCidCidCidCidCidCidCidCidCidCidCidBvdqTdqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidIadIcdIcdIcdIbdCidCidCidCidCidCidCidCidCidCidCidCidCidHSdCidBvdBvdqTdqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidCidCidIadIcdIcdIcdIkdIldIcdIcdIcdIbdCidCidCidCidIPdNQdNReeWdNTdIPdwXdNVdNVdQAdNHdIPdNXdNYdNZdIPdCidCidCidCidCidCiaaeaaeaaeaaeaaeaaeaaedOadOadOadOadOaaaeaaaaaadKFdYodOcdNGdOddOedOfdNudNudOgdNudNvdKFdCidCidCidCidCidBvdBvdqTdqTdsadsadqTdqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadqTdBvdCidCidCidCidCidCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdqTdqTdqTdBvdBvdBvdCidCidCidCidCidIadIbdCidCidIedHJdCidCidIhdIcdIcdIcdIcdIcdIidCidBvdqTdqTdqTdqTdsadsadsadqTdqTdBvdBvdBvdCidCidCidCidCidCidCidHEdHGdCidCidCidHSdCidCidCidCidIPdIPdIPdIPdIPdIPdOhdOidOjdQCdNHdIPdNheeXdNhdIPdCidCidCidCidCidCiaaaaaaaaeaaaaaaaaaaaedOadOadOadOadOaaaeaaadKYdKHeeYdQOdQNdKFdKFdKFdKFdKFdKFdOpdOqdKFdCidCidCidCidCidBvdqTdqTdsadsadsadqTdqTdqTdqTdsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadBvdBvdBvdBvdCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdBvdBvdBvdCidHUdCidCidIadIcdIcdIkdIldIcdIcdIidCidCidCidCidCidCidCidBvdqTdqTdqTdsadsadsadsadsadqTdqTdqTdBvdBvdBvdBvdCidCidCidCidCidCidCidCidCidIadIcdIcdIbdCidCidCidCidCidCidIPdIPdIPdIPdIPdIPdIPdFpdOrdOsdOtdCidCidCidCidCiaaaaaaaaaaaeaaaaaaaaaaaedOadOadOadOadOadOudLIdOvdOwdLadOxdNGdOydOzdOAdOBdOCeeZdOEdOqdKFdCidCidCidCidBvdBvdqTdqTdsadsadqTdqTdqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadqTdBvdBvdBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadqTdqTdqTdqTdqTdBvdBvdDQdBvdCidCidCidCidHEdHGdCidCidCidCidHUdCidBvdBvdBvdBvdBvdqTdqTdsadsadsadsadsadsadsadqTdqTdqTdqTdqTdBvdBvdBvdBvdBvdBvdBvdBvdCidCidCidCidCidHSdCidCidCidCidCidCidCidCidHEdYwdOGdOGdOGdOGdOHdHGdCidCidCidCidCidCiaaeaaeaaeaaeaaeaaeaaeaaedOadOadOadOadOadxDdxmefaefbdLadOxdNGdLadLadOKdLadLadQPdOMdONdKFdCidCidCidCidBvdqTdqTdqTdsadsadqTdqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidCidCidCidCidCidCidDQdBvdBvdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidCidHSdCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaedOadOadOadOadOadKGdLIdOOdxLdLadOxdRodQbdQbdRldQbdQbdRkdOTdOUdKFdCidCidCidIddDQdqTdqTdqTdsadqTdqTdqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidCidCidCidCidCidCidDQdBvdBvdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidCidHSdCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaedOadOadOadOadOadKGdLIdOOefEdLadOxdRodQbdQbdRldQbdQbdRkdOTdOUdKFdCidCidCidIddDQdqTdqTdqTdsadqTdqTdqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadqTdsadsadqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdBvdBvdBvdCidCidCidBvdBvdBvdBvdBvdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdBvdCidCidCidCidIadIcdIcdIcdIcdIcdIcdIcdIcdIcdIcdIcdIcdIcdIcdIcdIcdIcdIbdCidCidCidCidCidCiaaaaaaaaaaaaaaaaaedOadOadOadOadOaefcaaadNpdKHdyfdOxdNGdLadLadOWdOzdLadLadOpdOXdKFdCidCidCidCidBvdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdBvdBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdBvdBvdBvdCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidHSdCidIedHJdCidCidCidGTdGTaaaaaaaaaaaedOadOadOadOadOaaaeaaaaaadOYdOYdOZdRpdQbefddPcdPddPedPfdOMdOqdKFdCidCidCidCidBvdqTdqTdqTdqTdsadqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdBvdBvdBvdCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidIadIcdIkdIldIcdIcdIcdPgdPheeIeeIeeIeeIeeIeeIeeIeeIeeIeeIeeIeeIdPjdPkdPldLadLadLadPmdPndPodPpdPqdPrdKFdCidCidBvdBvdBvdqTdqTdsadsadsadqTdsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From e513041768320067c749ae23dfc38f0909ca094b Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 7 Sep 2014 23:54:00 -0400 Subject: [PATCH 070/197] Renames syndicate mothership area, fixes temp_factor calc --- code/game/area/Space Station 13 areas.dm | 2 +- code/modules/supermatter/supermatter.dm | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index 47f7bf1ae9f..877f21b7b58 100755 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -380,7 +380,7 @@ var/list/ghostteleportlocs = list() //SYNDICATES /area/syndicate_mothership - name = "\improper Syndicate Mothership" + name = "\improper Syndicate Base" icon_state = "syndie-ship" requires_power = 0 unlimited_power = 1 diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index b71b8b5af6f..2bdc32d1659 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -196,15 +196,15 @@ var/temp_factor var/equilibrium_power if (oxygen > 0.8) - //If chain reacting at oxygen == 1, we want the power at 800 K to stabilize at a level of 1200*POWER_FACTOR + //If chain reacting at oxygen == 1, we want the power at 800 K to stabilize at a power level of 400 equilibrium_power = 400 icon_state = "[base_icon_state]_glow" else - //If chain reacting at oxygen == 0.8, we want the power at 800 K to stabilize at a power level of 250 + //If chain reacting at oxygen == 1, we want the power at 800 K to stabilize at a power level of 250 equilibrium_power = 250 icon_state = base_icon_state - temp_factor = ( (equilibrium_power/DECAY_FACTOR)**3 )/(800*0.8) + temp_factor = ( (equilibrium_power/DECAY_FACTOR)**3 )/800 power = max( (removed.temperature * temp_factor) * oxygen + power, 0) //We've generated power, now let's transfer it to the collectors for storing/usage From a8f7093641dad02344b23cf2e252595e6f43b69b Mon Sep 17 00:00:00 2001 From: mwerezak Date: Mon, 8 Sep 2014 23:52:32 -0400 Subject: [PATCH 071/197] Fixes atmos control computers not being able to turn their devices on or off --- .../components/unary/outlet_injector.dm | 2 +- code/game/machinery/atmo_control.dm | 24 +++++++++---------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/code/ATMOSPHERICS/components/unary/outlet_injector.dm b/code/ATMOSPHERICS/components/unary/outlet_injector.dm index 138c3fd40fe..d603da8cd14 100644 --- a/code/ATMOSPHERICS/components/unary/outlet_injector.dm +++ b/code/ATMOSPHERICS/components/unary/outlet_injector.dm @@ -1,6 +1,6 @@ //Basically a one way passive valve. If the pressure inside is greater than the environment then gas will flow passively, //but it does not permit gas to flow back from the environment into the injector. Can be turned off to prevent any gas flow. -//When it recieves the "inject" signal, it will try to pump it's entire contents into the environment regardless of pressure, using power. +//When it receives the "inject" signal, it will try to pump it's entire contents into the environment regardless of pressure, using power. /obj/machinery/atmospherics/unary/outlet_injector icon = 'icons/atmos/injector.dmi' diff --git a/code/game/machinery/atmo_control.dm b/code/game/machinery/atmo_control.dm index 1889e642bac..a62da66d770 100644 --- a/code/game/machinery/atmo_control.dm +++ b/code/game/machinery/atmo_control.dm @@ -238,11 +238,11 @@ Max Output Pressure: [output_pressure] kPa
"} signal.source = src if(href_list["in_refresh_status"]) input_info = null - signal.data = list ("tag" = input_tag, "status") + signal.data = list ("tag" = input_tag, "status" = 1) if(href_list["in_toggle_injector"]) input_info = null - signal.data = list ("tag" = input_tag, "power_toggle") + signal.data = list ("tag" = input_tag, "power_toggle" = 1) if(href_list["in_set_flowrate"]) input_info = null @@ -250,11 +250,11 @@ Max Output Pressure: [output_pressure] kPa
"} if(href_list["out_refresh_status"]) output_info = null - signal.data = list ("tag" = output_tag, "status") + signal.data = list ("tag" = output_tag, "status" = 1) if(href_list["out_toggle_power"]) output_info = null - signal.data = list ("tag" = output_tag, "power_toggle") + signal.data = list ("tag" = output_tag, "power_toggle" = 1) if(href_list["out_set_pressure"]) output_info = null @@ -304,7 +304,7 @@ Max Output Pressure: [output_pressure] kPa
"} if(output_info) var/power = (output_info["power"]) var/pressure_limit = output_info["external"] - output += {"Core Outpump: [power?("On"):("Off")] Refresh
+ output += {"Core Outpump: [power?("Open"):("On Hold")] Refresh
Min Core Pressure: [pressure_limit] kPa
"} output += "Command: Toggle Power Set Pressure
" @@ -352,11 +352,11 @@ Min Core Pressure: [pressure_limit] kPa
"} signal.source = src if(href_list["in_refresh_status"]) input_info = null - signal.data = list ("tag" = input_tag, "status") + signal.data = list ("tag" = input_tag, "status" = 1) if(href_list["in_toggle_injector"]) input_info = null - signal.data = list ("tag" = input_tag, "power_toggle") + signal.data = list ("tag" = input_tag, "power_toggle" = 1) if(href_list["in_set_flowrate"]) input_info = null @@ -364,11 +364,11 @@ Min Core Pressure: [pressure_limit] kPa
"} if(href_list["out_refresh_status"]) output_info = null - signal.data = list ("tag" = output_tag, "status") + signal.data = list ("tag" = output_tag, "status" = 1) if(href_list["out_toggle_power"]) output_info = null - signal.data = list ("tag" = output_tag, "power_toggle") + signal.data = list ("tag" = output_tag, "power_toggle" = 1) if(href_list["out_set_pressure"]) output_info = null @@ -468,7 +468,7 @@ Rate: [volume_rate] L/sec
"} signal.source = src signal.data = list( "tag" = device_tag, - "status", + "status" = 1, "sigtype"="command" ) radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) @@ -486,7 +486,7 @@ Rate: [volume_rate] L/sec
"} signal.source = src signal.data = list( "tag" = device_tag, - "power_toggle", + "power_toggle" = 1, "sigtype"="command" ) @@ -501,7 +501,7 @@ Rate: [volume_rate] L/sec
"} signal.source = src signal.data = list( "tag" = device_tag, - "inject", + "inject" = 1, "sigtype"="command" ) From 3a0eec9dd0ab42f9d36fd43dcf2c624fe62d6f1c Mon Sep 17 00:00:00 2001 From: mwerezak Date: Tue, 9 Sep 2014 00:10:17 -0400 Subject: [PATCH 072/197] Adds atmos SMES --- maps/tgstation2.dmm | 40 ++++++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 55faf91fe81..21581e222ab 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -5589,7 +5589,7 @@ "cdy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cdz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/hallway) "cdA" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"cdB" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Maintenance Access"; req_access_txt = "12;24"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/atmos) +"cdB" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/atmos) "cdC" = (/obj/machinery/door/window/southright{dir = 1; name = "Containment Pen"; req_access_txt = "47"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) "cdD" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor,/area/hallway/secondary/entry) "cdE" = (/obj/machinery/camera{c_tag = "Cargo Bay Storage"; dir = 8; network = list("SS13")},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) @@ -5964,7 +5964,7 @@ "ckJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor,/area/engine/hallway) "ckK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/newscaster{pixel_y = 30},/turf/simulated/floor,/area/engine/hallway) "ckL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) -"ckM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/atmos) +"ckM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/atmos) "ckN" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor/plating,/area/maintenance/asmaint) "ckO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/workshop) "ckP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/workshop) @@ -6175,7 +6175,7 @@ "coM" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "cargo_bay_door"; locked = 1; name = "Cargo Docking Hatch"; req_access_txt = "13"},/turf/simulated/floor/plating,/area/quartermaster/storage) "coN" = (/obj/machinery/atmospherics/binary/pump{dir = 1},/turf/simulated/floor,/area/atmos) "coO" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/recharge_station,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_cyborg_station) -"coP" = (/obj/machinery/atmospherics/binary/pump{dir = 4; name = "Port to External"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/atmos) +"coP" = (/obj/machinery/hologram/holopad,/obj/structure/disposalpipe/sortjunction/flipped{dir = 8; sortType = "Drone Fabrication"; name = "Drone Fabrication"},/turf/simulated/floor,/area/atmos) "coQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating/airless,/area/solar/starboard) "coR" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/starboard) "coS" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating/airless,/area/solar/port) @@ -6221,14 +6221,14 @@ "cpG" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cpH" = (/obj/machinery/atmospherics/pipe/tank/phoron{dir = 2; volume = 3200},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "cpI" = (/obj/effect/decal/cleanable/blood/oil{amount = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cpJ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/atmos) +"cpJ" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor,/area/atmos) "cpK" = (/obj/machinery/portable_atmospherics/canister/phoron,/turf/simulated/floor/plating,/area/engine/storage_hard) "cpL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 8; icon_state = "yellowcorner"},/area/hallway/primary/aft) "cpM" = (/obj/machinery/light{dir = 1},/obj/machinery/disposal,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) "cpN" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/morgue) "cpO" = (/obj/machinery/camera{c_tag = "Xenobiology Module South"; dir = 4; network = list("SS13","Research"); pixel_x = 0},/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio1"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) -"cpP" = (/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor,/area/atmos) -"cpQ" = (/obj/machinery/camera{c_tag = "Atmospherics South East"; dir = 1},/obj/machinery/light,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor,/area/atmos) +"cpP" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/atmos) +"cpQ" = (/obj/machinery/atmospherics/pipe/manifold/visible,/turf/simulated/floor,/area/atmos) "cpR" = (/obj/structure/disposalpipe/segment,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor,/area/construction) "cpS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/hallway/primary/aft) "cpT" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/hallway/primary/aft) @@ -6361,9 +6361,9 @@ "csq" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "csr" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "medbayquar"; name = "Medbay Emergency Quarantine Shutters"; opacity = 0},/turf/simulated/floor{tag = "icon-whiteblue (NORTHWEST)"; icon_state = "whiteblue"; dir = 9},/area/medical/reception) "css" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "medbayquar"; name = "Medbay Emergency Quarantine Shutters"; opacity = 0},/turf/simulated/floor{dir = 5; icon_state = "whiteblue"},/area/medical/reception) -"cst" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/engine/drone_fabrication) +"cst" = (/obj/machinery/atmospherics/binary/pump{dir = 4; name = "Port to External"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/atmos) "csu" = (/obj/machinery/door/window/eastright{name = "Engineering Reception Desk"; req_one_access_txt = "10;24"},/obj/machinery/light,/turf/simulated/floor,/area/hallway/primary/aft) -"csv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/engine/drone_fabrication) +"csv" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/camera{c_tag = "Atmospherics South East"; dir = 1},/obj/machinery/light,/turf/simulated/floor,/area/atmos) "csw" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/engine/workshop) "csx" = (/obj/machinery/light{dir = 1},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/engine/engine_hallway) "csy" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/atmos) @@ -6600,7 +6600,7 @@ "cwV" = (/turf/space/transit/east/shuttlespace_ew1,/area/shuttle/escape_pod5/transit) "cwW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics"; req_access_txt = "24"},/turf/simulated/floor,/area/atmos) "cwX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor,/area/atmos) -"cwY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/hologram/holopad,/obj/structure/disposalpipe/sortjunction/flipped{dir = 8; sortType = "Drone Fabrication"; name = "Drone Fabrication"},/turf/simulated/floor,/area/atmos) +"cwY" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/atmos) "cwZ" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cxa" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/clothing/gloves/latex,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/item/device/slime_scanner,/obj/item/device/slime_scanner,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cxb" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/machinery/smartfridge/secure/extract,/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/rnd/xenobiology) @@ -10475,7 +10475,7 @@ "dTw" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) "dTx" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) "dTy" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/valve/digital/open{name = "Mixed Air Outlet Valve"},/turf/simulated/floor/plating,/area/turret_protected/tcomsat) -"dTz" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/atmos) +"dTz" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Maintenance Access"; req_access_txt = "12;24"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/atmos) "dTA" = (/obj/machinery/door/airlock/research{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "xeno_airlock_interior"; locked = 1; name = "Xenobiology Internal Airlock"; req_access_txt = "55"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "dTB" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/shuttle/escape/centcom) "dTC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) @@ -11105,6 +11105,10 @@ "efC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.1},/turf/simulated/floor,/area/mine/production) "efD" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/simulated/floor,/area/mine/production) "efE" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air{filled = 0.05},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/mine/production) +"efF" = (/obj/machinery/power/smes,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/atmos) +"efG" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/atmos) +"efH" = (/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/atmos) +"efI" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating{dir = 8; icon_state = "warnplatecorner"},/area/atmos) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11278,14 +11282,14 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaecfqcfpcfmcbDcfmcbDcfmcbDcuecbDcfmcbDcudcbkcbkcbkcflbSZbSZcfkbSZcgccbkcujcuicuhcfTcfSckyckxckucugcfJcfGcfFcfAcfzcducfycfxcaOcgocfvcfvcfvcufcfucaOckgcfgcfgcfgcfrcjXbkjdaLbEadXJdXKdXLdXLdXMdXNcjxdXPdXQdXRdXRdXSdXCdXBciZciNbGKbZJbVucZgbVubZJaaaaaaaaeaaaaaaaaabVucucccOccYbVuaaeaaeaaaaaaaaabudcfccfccfccfcckfcbWcjFcjEcjyckeckdcjWbudaaaaaaaaaaaaaaaciHciHciHbCVaaeaaeaaeaaecfVaaeaaeaaeaaeaaeaaAciHciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaeaaecbMciccibbSZcibciYchYcvSciabSZcibbSZbSZbSZbSZbSZcvQcbkcvRciVcbkciqcipciscvNciucitciwcnLcvLcnvcnIchBcvMdeKciochBcnKcvPciQciRciSciSciTciTchqcixcaOcnAcfgcvOcfgcnTcjXbkjdeCbEaciycuOcuLdYnbEadYtcnodYtdXBdYrcuZcvKciLdXBbfMbGKbGKbVucnucntdeIbVubVubVucnJbVubVubVubVucsjbXKcuKbVubVubVubZJaaaaaabudcnbcmXcmYcmZcnacdycnlcnncnmcnecbWcnkbudaaaaaaaaaaaaaaaciHaaaaaeaaaaaeaaaaaaaaachWaaaaaeaaeaaaaaaaaaaaaciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaaaaacbMciccibbSZcidcuIchXchHchGchHchYcuJciachLchHchHcuFchHcuGcuHchHchIchIchHchGcfTcuEbWldeBdcxcuCbQGchBcuDchBchBchBchvchwchtchuchzchAchxchychqdypcaOchpcfgchscfgcfgcjXbkjbPybEabEadDBbEabEabEadYkbCgcuBdXBdXBdXBcuAdXBdXBbfMbGKaaabVucuydYFcuzcaZdbdcmzcmwcilcmycmxbVudWFbXKdWLbVudaWcfCbVuaaeaaebudccCccCccCcmDcmEcbWcmscmrcmqcmicbWcmcbudbudbudbudaaaaaaciHaaaciOciOciOciOciOaaeciPaaeciOciOciOciOciOaaaciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMciccidchHchHchHchHchHchGchHchHchHchGchYcxrcxdcxebSZcxcckhckickwckwckickGbSZckpckvclqckMdTzcxxckHckIckHckKckJckHckQdYJcxPckOckPckPckPckVckPcxUckXckTckUclHclHcjXboodeMcocbondDEboncokboNboNboNboNboNboNboNdDFboNcomciNbGKaaacaZdeObsxdZpcaZdeNdZnbXKbXKdZmcwZdZkdWqdZldWsdZjbXKbXKbVuaaaaaabudccCccCccCcmZconcdycorcxacoscovcoucoucxbcoqcopbudaaeaaeciHaaecjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaaeciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcjlbSZbSZbSZcvTbSZbSZcmmbSZbSZbSZcmmbSZcvUcvVcicbSZcmmcibbSZcwAcwzbSZcwtcwrbSZcwmcwecwYcwXcwWcvXcwScwRcwFcvXcvXcvYcjncvWcjmcjkcjkckacjkcjkcwacjscjscvZclHclHcjXbPybfMbTBbTBbTBbTBdYHbTBbTBbTBbTBbPybBObGKbGKbGKbGKbGKbGKaaacaZdXmdZicaZcaZdeLdZgdZddZcdZfdZedZadZbcspcsqdYZbXKdYYbVuaaaaaabudcfccfccfccfccnYcbWcmscnWcnVcmicbWcbWcnXcbWcnUbudaaaaaaciHaaeckzckzckzckzckzaaaciPaaackzckzckzckzckzaaeciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabCVaaaaaaaaaaaacbMcicbSZbSZbSZcqsbSZbSZcmmbSZbSZbSZcmmbSZcqscmmcicbSZcmmcidcAzclTcaiclUcljcbsbSZbSZbSZcpJckEbQGbQGbQGbQGcAuclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcpKcmlcfgcqGcencjXczHbfMbTBcpHbhMbhLbYhbhKcoAbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudfIdWicwJczIdWjcsidWndWodfzcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabudcnbcmXcmYccLcnacdycpFcoBcpGcpmcplcpAcprcpkczobudaaaaaaciHaaaaaeaaaaaeaaeaaeaaaciPaaaaaeaaaaaeaaaaaeaaaciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcicbSZbSZclKczmckickiclBckickickiclBckiczmclDclGckiclIckicznclhcljcliclhczeczeczeczecoPczjczicpaczlczkclxclrcyUcdzccsclacldcaPcaPcyYcaPclecaOcqhcqhclfcqGcencjXbPybfMbTBbvhbvibVTbVSbvmbVSbvbbTBckNbvgbGKaaaaaaaaaaaaaaaaaabVucyRcyIcypcxZdWxcqBdWzdWAdWqdWBcgidWrdWqdWpdWsbVubVubVuaaaaaabudccCcoLccCcoKcmEcbWcoFcoBcozcbUcbWcoxcfccfccfcbudaaaaaaciHaaaciOciOciOciOciOaaeciPaaeciOciOciOciOciOaaeciHaaaaaaaaaaaaaaaaaaaaaaaacmdaaaaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcbJcpBcbDcpxcpjcpwcbDcpvcbDcppcbDcpncbDcpjcpgcbBcpecbzcpacoUcbscbubSZcoJcoJcoNcbrcbrbWlcbhcoHcbgcowcoGcaXcaYcaTcaScaUcaOcaQcaPcaRcaPcaNcaMcaOcjXcjXcjXcjXcjXcjXbPybfMbTBbyGbyIbvibYgbvibVSbyFbTBbyEbUjbGKaaaaaaaaaaaaaaaaaabVudWDdWEcaZcaZcVPdWIcVQcgTdWFbXKdWLdWMdWFbXKdWLbVuaaaaaaaaaaaabudccCccCccCccLcpOcbLcbRcbScbTcbUcbWcbUcbWcbXcbWccBaaeaaeciHaaecjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaaeciHaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaacbMbSZcctccucqbcqzccJccNcqAbSZccDccIcquckjcqsbSZcqtccxcqccczcqjcchcclbSZcbrcbrcbrbSZcpQbWlcpPbQGcbhccMchEcbVcaYcaTcaSccscaOccrccqcpUccnccmcaPcaOcVUcVTcVTcVScVRcqDbPybfMbTBbVSbnsbnrbVSbVSbnpbnobTBbnqcWmbGKaaaaaaaaaaaaaaaaaabVucsjdYFcqMdWPdWQdWRdWNciFcsjbXKcqBdWMdWScsRcqBbVuaaaaaaaaaaaaccQbudcdcccTccTcVVcWecWicdncdocdtcdwcdrcdscdycdAcdxaaaaaaciHaaeckzckzckzckzckzaaaciPaaeckzckzckzckzckzaaaciHaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaccXclgccUclgccWcrccqRcqYcrbcqYcqRcqYcrbcqYcqZcqYcqRcqYcrbcqYcracrmcrmcrvcdfcdgcdhcdibQGcdBbQGbQGbQGbQGbQGbQGcddcrgcrecrhcaOcaOcaOcaOcaOcaOcaOcaOcWpcVTcVTcWrcWqcVFbPybfMbTBbsJbsDcWtbVSdWKbYdbsybTBbSabhObGKaaaaaaaaaaaaaaaaaabVudWScsQcrIcaZccKdWYdXbcaZcrHdXadWUdWTcrXdWVdWXbVuaaeaaeaaaaaaaaaaaaciMaaabudcWucdCcdHcdIcdGcdCcrOcdFcdGcdCcdJbudaaaaaabCVaaaaaeaaaaaeaaaaaeaaacobaaaaaeaaaaaeaaeaaeaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaeaaaaaecrZaaecsaaaecrZaaecsaaaecrZaaecsaaaeaaaaaecrZaaecsaaaeaaaaaabQGcsycsAcsGcsLcsBcrmcstcsvcskcfPcsxcdUcdRcdScdUceHcexcepcePceLceKceoceoceoctecWxcWxcWxcWycWxcVFbPybfMbTBbTBbVPcoicohcoibVPcojbTBbGKbXIbGKaaaaaaaaaaaaaaaaaabVudXmdXndWPcaZdXidXjcWzcaZceQceRceXcthbYXceSbYTbZJaaaaaaaaaaaaaaaaaactyaaebudcWAcficWEcfccWDcfecWCcfccWBcfscWFbudaaaaaaciHaaaciOciOciOciOciOaaecfVaaeciOciOciOciOciOaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMciccidchHchHchHchHchHchGchHchHchHchGchYcxrcxdcxebSZcxcckhckickwckwckickGbSZckpckvclqckMcdBcxxckHckIckHckKckJckHckQdYJcxPckOckPckPckPckVckPcxUckXckTckUclHclHcjXboodeMcocbondDEboncokboNboNboNboNboNboNboNdDFboNcomciNbGKaaacaZdeObsxdZpcaZdeNdZnbXKbXKdZmcwZdZkdWqdZldWsdZjbXKbXKbVuaaaaaabudccCccCccCcmZconcdycorcxacoscovcoucoucxbcoqcopbudaaeaaeciHaaecjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaaeciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcjlbSZbSZbSZcvTbSZbSZcmmbSZbSZbSZcmmbSZcvUcvVcicbSZcmmcibbSZcwAcwzbSZcwtcwrbSZcwmcwecoPcwXcwWcvXcwScwRcwFcvXcvXcvYcjncvWcjmcjkcjkckacjkcjkcwacjscjscvZclHclHcjXbPybfMbTBbTBbTBbTBdYHbTBbTBbTBbTBbPybBObGKbGKbGKbGKbGKbGKaaacaZdXmdZicaZcaZdeLdZgdZddZcdZfdZedZadZbcspcsqdYZbXKdYYbVuaaaaaabudcfccfccfccfccnYcbWcmscnWcnVcmicbWcbWcnXcbWcnUbudaaaaaaciHaaeckzckzckzckzckzaaaciPaaackzckzckzckzckzaaeciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabCVaaaaaaaaaaaacbMcicbSZbSZbSZcqsbSZbSZcmmbSZbSZbSZcmmbSZcqscmmcicbSZcmmcidcAzclTcaiclUcljcbsbSZcpJcpJcpPckEbQGbQGbQGbQGcAuclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcpKcmlcfgcqGcencjXczHbfMbTBcpHbhMbhLbYhbhKcoAbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudfIdWicwJczIdWjcsidWndWodfzcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabudcnbcmXcmYccLcnacdycpFcoBcpGcpmcplcpAcprcpkczobudaaaaaaciHaaaaaeaaaaaeaaeaaeaaaciPaaaaaeaaaaaeaaaaaeaaaciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcicbSZbSZclKczmckickiclBckickickiclBckiczmclDclGckiclIckicznclhcljcliclhczeczecpQcpQcstczjczicpaczlczkclxclrcyUcdzccsclacldcaPcaPcyYcaPclecaOcqhcqhclfcqGcencjXbPybfMbTBbvhbvibVTbVSbvmbVSbvbbTBckNbvgbGKaaaaaaaaaaaaaaaaaabVucyRcyIcypcxZdWxcqBdWzdWAdWqdWBcgidWrdWqdWpdWsbVubVubVuaaaaaabudccCcoLccCcoKcmEcbWcoFcoBcozcbUcbWcoxcfccfccfcbudaaaaaaciHaaaciOciOciOciOciOaaeciPaaeciOciOciOciOciOaaeciHaaaaaaaaaaaaaaaaaaaaaaaacmdaaaaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcbJcpBcbDcpxcpjcpwcbDcpvcbDcppcbDcpncbDcpjcpgcbBcpecbzcpacoUcbscbubSZcoJcoJcoNbSZcsvcwYcbhcoHcbgcowcoGcaXcaYcaTcaScaUcaOcaQcaPcaRcaPcaNcaMcaOcjXcjXcjXcjXcjXcjXbPybfMbTBbyGbyIbvibYgbvibVSbyFbTBbyEbUjbGKaaaaaaaaaaaaaaaaaabVudWDdWEcaZcaZcVPdWIcVQcgTdWFbXKdWLdWMdWFbXKdWLbVuaaaaaaaaaaaabudccCccCccCccLcpOcbLcbRcbScbTcbUcbWcbUcbWcbXcbWccBaaeaaeciHaaecjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaaeciHaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaacbMbSZcctccucqbcqzccJccNcqAbSZccDccIcquckjcqsbSZcqtccxcqccczcqjcchcclbSZcbrcbrcbrbSZbQGdTzbQGbQGcbhccMchEcbVcaYcaTcaSccscaOccrccqcpUccnccmcaPcaOcVUcVTcVTcVScVRcqDbPybfMbTBbVSbnsbnrbVSbVSbnpbnobTBbnqcWmbGKaaaaaaaaaaaaaaaaaabVucsjdYFcqMdWPdWQdWRdWNciFcsjbXKcqBdWMdWScsRcqBbVuaaaaaaaaaaaaccQbudcdcccTccTcVVcWecWicdncdocdtcdwcdrcdscdycdAcdxaaaaaaciHaaeckzckzckzckzckzaaaciPaaeckzckzckzckzckzaaaciHaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaccXclgccUclgccWcrccqRcqYcrbcqYcqRcqYcrbcqYcqZcqYcqRcqYcrbcqYcracrmcrmcrvcdfcdgcdhcdibQGefGefFbQGbQGbQGbQGbQGcddcrgcrecrhcaOcaOcaOcaOcaOcaOcaOcaOcWpcVTcVTcWrcWqcVFbPybfMbTBbsJbsDcWtbVSdWKbYdbsybTBbSabhObGKaaaaaaaaaaaaaaaaaabVudWScsQcrIcaZccKdWYdXbcaZcrHdXadWUdWTcrXdWVdWXbVuaaeaaeaaaaaaaaaaaaciMaaabudcWucdCcdHcdIcdGcdCcrOcdFcdGcdCcdJbudaaaaaabCVaaaaaeaaaaaeaaaaaeaaacobaaaaaeaaaaaeaaeaaeaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaeaaaaaecrZaaecsaaaecrZaaecsaaaecrZaaecsaaaeaaaaaecrZaaecsaaaeaaaaaabQGcsycsAcsGcsLcsBcrmefIefHcskcfPcsxcdUcdRcdScdUceHcexcepcePceLceKceoceoceoctecWxcWxcWxcWycWxcVFbPybfMbTBbTBbVPcoicohcoibVPcojbTBbGKbXIbGKaaaaaaaaaaaaaaaaaabVudXmdXndWPcaZdXidXjcWzcaZceQceRceXcthbYXceSbYTbZJaaaaaaaaaaaaaaaaaactyaaebudcWAcficWEcfccWDcfecWCcfccWBcfscWFbudaaaaaaciHaaaciOciOciOciOciOaaecfVaaeciOciOciOciOciOaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaebTecdXcdMcdWbTecdXcdMcdWbTecdNcdMcdLbTeaaabTecdNcdMcdLbTeaaaaaabQGbQGcfRcfRcfRcfRcfRctBcfRcgpceocfUcdPctAcdPcdPcfNcfPcfOctzcfHcWHcWGcdPcdPcWRcWPcWKcWIcrKcWLcVFbPycmHdXccmNbVPctGbYdctFbVPctEaaecmRcmScmRaaaaaaaaaaaaaaaaaabVudXtcghcspcWTdXqdXrdUUcbNcgOaaeaaaciXaaLctCctDaaaaaaaaaaafaaaaaaaaaaaaaaabudcWSccCccCcfccgsccCccCcfccgsccCccCbudaaeaaeciHaaecjGcjHcjHcjHcjHcoQcoRcoQcjKcjKcjKcjKcjLaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTectJcgMctKbTectNchPctObTectLcemctMbTeaaabTectQbVqctPbTeaaaaaaaaachnbZdcgVbZpchbcgWchCdDUcrjcrjcdZcrjcgEcdYcehctIcdYcefcgEceectHceabYocgpcgpcVFcVvcWWcWVcWUcVFbGKbvKdXgdXhbVPcoicqmcoibVPctEaaeaaaaaeaaaaaaaaaaaaaaaaaaaaabVudXtbYLdXzdXAdXAdVRcqBdXybVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabudcWXccCccCcfcchQccCccCcfcchQccCccCbudaaaaaaciHaaeckzckzckzckzckzaaacfVaaackzckzckzckzckzaaaciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTecfBcgNcfBbTechVciechVbTebUhcesbUhbTeaaabTebUhbUhbVrbTeaaaaaaaaabYmcifbXTchmdYKcigchCbYKcrjceAceBceObYrceDcakcetcewcevbYrceCctRceybYoaaaaaecVFcWZctScXaaaeaaabGKbPybPycpqbVPctUcpoctTbVPctEaaeaaeaaaaaaaaaaaaaaaaaaaaaaaabVudVPcsSdVRciGciGdVQbXKdVSbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabudccCccCccCcfccihccCccCcfccihccCccCbudaafaaaciHaaaaaaaaeaaeaaeaaaaaacfVaaeaaaaaaaaeaaeaaaaaaciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From ff39ceff9ca10eaefd330788ee10b6a96dd0b661 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Tue, 9 Sep 2014 14:41:07 +0200 Subject: [PATCH 073/197] Emergency shutters down have pressure/temperature difference overlays. Based on the emergency shutter from Paradise. --- code/__HELPERS/game.dm | 63 +++++++++- code/game/machinery/doors/door.dm | 16 ++- code/game/machinery/doors/firedoor.dm | 171 ++++++++++++++++++++++---- icons/obj/doors/DoorHazard.dmi | Bin 2669 -> 4743 bytes 4 files changed, 216 insertions(+), 34 deletions(-) diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 77ed7f308e6..8c6befa38f8 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -398,4 +398,65 @@ datum/projectile_data var/r = mixOneColor(weights, reds) var/g = mixOneColor(weights, greens) var/b = mixOneColor(weights, blues) - return rgb(r,g,b) \ No newline at end of file + return rgb(r,g,b) + +/** +* Gets the highest and lowest pressures from the tiles in cardinal directions +* around us, then checks the difference. +*/ +/proc/getOPressureDifferential(var/turf/loc) + var/minp=16777216; + var/maxp=0; + for(var/dir in cardinal) + var/turf/simulated/T=get_turf(get_step(loc,dir)) + var/cp=0 + if(T && istype(T) && T.zone) + var/datum/gas_mixture/environment = T.return_air() + cp = environment.return_pressure() + else + if(istype(T,/turf/simulated)) + continue + if(cpmaxp)maxp=cp + return abs(minp-maxp) + +/proc/convert_k2c(var/temp) + return ((temp - T0C)) + +/proc/convert_c2k(var/temp) + return ((temp + T0C)) + +/proc/getCardinalAirInfo(var/turf/loc, var/list/stats=list("temperature")) + var/list/temps = new/list(4) + for(var/dir in cardinal) + var/direction + switch(dir) + if(NORTH) + direction = 1 + if(SOUTH) + direction = 2 + if(EAST) + direction = 3 + if(WEST) + direction = 4 + var/turf/simulated/T=get_turf(get_step(loc,dir)) + var/list/rstats = new /list(stats.len) + if(T && istype(T) && T.zone) + var/datum/gas_mixture/environment = T.return_air() + for(var/i=1;i<=stats.len;i++) + if(stats[i] == "pressure") + rstats[i] = environment.return_pressure() + else + rstats[i] = environment.vars[stats[i]] + else if(istype(T, /turf/simulated)) + rstats = null // Exclude zone (wall, door, etc). + else if(istype(T, /turf)) + // Should still work. (/turf/return_air()) + var/datum/gas_mixture/environment = T.return_air() + for(var/i=1;i<=stats.len;i++) + if(stats[i] == "pressure") + rstats[i] = environment.return_pressure() + else + rstats[i] = environment.vars[stats[i]] + temps[direction] = rstats + return temps diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 12f224ac527..c49da985df7 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -1,4 +1,6 @@ //This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:31 +#define DOOR_OPEN_LAYER 2.7 //Under all objects if opened. 2.7 due to tables being at 2.6 +#define DOOR_CLOSED_LAYER 3.1 //Above most items if closed /obj/machinery/door name = "Door" @@ -8,7 +10,9 @@ anchored = 1 opacity = 1 density = 1 - layer = 2.7 + layer = DOOR_OPEN_LAYER + var/open_layer = DOOR_OPEN_LAYER + var/closed_layer = DOOR_CLOSED_LAYER var/secondsElectrified = 0 var/visible = 1 @@ -27,11 +31,11 @@ /obj/machinery/door/New() . = ..() if(density) - layer = 3.1 //Above most items if closed + layer = closed_layer explosion_resistance = initial(explosion_resistance) update_heat_protection(get_turf(src)) else - layer = 2.7 //Under all objects if opened. 2.7 due to tables being at 2.6 + layer = open_layer explosion_resistance = 0 @@ -226,7 +230,7 @@ icon_state = "door0" src.SetOpacity(0) sleep(10) - src.layer = 2.7 + src.layer = open_layer src.density = 0 explosion_resistance = 0 update_icon() @@ -250,10 +254,10 @@ if(operating > 0) return operating = 1 - do_animate("closing") src.density = 1 explosion_resistance = initial(explosion_resistance) - src.layer = 3.1 + src.layer = closed_layer + do_animate("closing") sleep(10) update_icon() if(visible && !glass) diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 40bc8d7e51d..299238e42e4 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -1,5 +1,15 @@ /var/const/OPEN = 1 /var/const/CLOSED = 2 + +#define FIREDOOR_MAX_PRESSURE_DIFF 25 // kPa +#define FIREDOOR_MAX_TEMP 50 // °C +#define FIREDOOR_MIN_TEMP 0 + +// Bitflags +#define FIREDOOR_ALERT_HOT 1 +#define FIREDOOR_ALERT_COLD 2 +// Not used #define FIREDOOR_ALERT_LOWPRESS 4 + /obj/machinery/door/firedoor name = "\improper Emergency Shutter" desc = "Emergency air-tight shutter, capable of sealing off breached areas." @@ -8,17 +18,33 @@ req_one_access = list(access_atmospherics, access_engine_equip) opacity = 0 density = 0 + layer = DOOR_OPEN_LAYER - 0.1 + open_layer = DOOR_OPEN_LAYER - 0.1 // Just below doors when open + closed_layer = DOOR_CLOSED_LAYER + 0.1 // Just above doors when closed var/blocked = 0 + var/lockdown = 0 // When the door has detected a problem, it locks. + var/pdiff_alert = 0 + var/pdiff = 0 var/nextstate = null var/net_id var/list/areas_added - var/list/users_to_open - + var/list/users_to_open = new + var/next_process_time = 0 + power_channel = ENVIRON use_power = 1 idle_power_usage = 5 + var/list/tile_info[4] + var/list/dir_alerts[4] // 4 dirs, bitflags + + // MUST be in same order as FIREDOOR_ALERT_* + var/list/ALERT_STATES=list( + "hot", + "cold" + ) + /obj/machinery/door/firedoor/New() . = ..() for(var/obj/machinery/door/firedoor/F in loc) @@ -38,7 +64,6 @@ A.all_doors.Add(src) areas_added += A - /obj/machinery/door/firedoor/Del() for(var/area/A in areas_added) A.all_doors.Remove(src) @@ -48,14 +73,47 @@ /obj/machinery/door/firedoor/examine() set src in view() . = ..() - if( islist(users_to_open) && users_to_open.len) + + if(get_dist(src, usr) > 1 && !isAI(usr)) + return + + if(pdiff >= FIREDOOR_MAX_PRESSURE_DIFF) + usr << "WARNING: Current pressure differential is [pdiff]kPa! Opening door may result in injury!" + + usr << "Sensor readings:" + for(var/index = 1; index <= tile_info.len; index++) + var/o = "  " + switch(index) + if(1) + o += "NORTH: " + if(2) + o += "SOUTH: " + if(3) + o += "EAST: " + if(4) + o += "WEST: " + if(tile_info[index] == null) + o += "DATA UNAVAILABLE" + usr << o + continue + var/celsius = convert_k2c(tile_info[index][1]) + var/pressure = tile_info[index][2] + if(dir_alerts[index] & (FIREDOOR_ALERT_HOT|FIREDOOR_ALERT_COLD)) + o += "" + else + o += "" + o += "[celsius]°C " + o += "" + o += "[pressure]kPa" + usr << o + + if(islist(users_to_open) && users_to_open.len) var/users_to_open_string = users_to_open[1] if(users_to_open.len >= 2) for(var/i = 2 to users_to_open.len) users_to_open_string += ", [users_to_open[i]]" usr << "These people have opened \the [src] during an alert: [users_to_open_string]." - /obj/machinery/door/firedoor/Bumped(atom/AM) if(p_open || operating) return @@ -63,7 +121,7 @@ return ..() if(istype(AM, /obj/mecha)) var/obj/mecha/mecha = AM - if (mecha.occupant) + if(mecha.occupant) var/mob/M = mecha.occupant if(world.time - M.last_bumped <= 10) return //Can bump-open one airlock per second. This is to prevent popup message spam. M.last_bumped = world.time @@ -79,12 +137,7 @@ user << "\The [src] is welded solid!" return - if(!allowed(user)) - user << "Access denied." - return - - var/alarmed = 0 - + var/alarmed = lockdown for(var/area/A in areas_added) //Checks if there are fire alarms in any areas associated with that firedoor if(A.fire || A.air_doors_activated) alarmed = 1 @@ -100,9 +153,21 @@ user << "\The [src] is not functioning, you'll have to force it open manually." return + if(alarmed && density && lockdown && !allowed(user)) + user << "Access denied. Please wait for authorities to arrive, or for the alert to clear." + return + else + user.visible_message("\The [src] [density ? "open" : "close"]s for \the [user].",\ + "\The [src] [density ? "open" : "close"]s.",\ + "You hear a beep, and a door opening.") + var/needs_to_close = 0 if(density) if(alarmed) + // Accountability! + users_to_open |= user.name + log_admin("[user]([user.ckey]) has opened an alarming emergency shutter.") + message_admins("[user]([user.ckey]) has opened an alarming emergency shutter.") needs_to_close = 1 spawn() open() @@ -128,38 +193,37 @@ var/obj/item/weapon/weldingtool/W = C if(W.remove_fuel(0, user)) blocked = !blocked - user.visible_message("\red \The [user] [blocked ? "welds" : "unwelds"] \the [src] with \a [W].",\ + user.visible_message("\The [user] [blocked ? "welds" : "unwelds"] \the [src] with \a [W].",\ "You [blocked ? "weld" : "unweld"] \the [src] with \the [W].",\ "You hear something being welded.") update_icon() return if(blocked) - user << "\red \The [src] is welded solid!" + user << "\The [src] is welded solid!" return - - if( istype(C, /obj/item/weapon/crowbar) || ( istype(C,/obj/item/weapon/twohanded/fireaxe) && C:wielded == 1 ) ) + if(istype(C, /obj/item/weapon/crowbar) || ( istype(C,/obj/item/weapon/twohanded/fireaxe) && C:wielded == 1)) if(operating) return - if( blocked && istype(C, /obj/item/weapon/crowbar) ) - user.visible_message("\red \The [user] pries at \the [src] with \a [C], but \the [src] is welded in place!",\ + if(blocked && istype(C, /obj/item/weapon/crowbar)) + user.visible_message("\The [user] pries at \the [src] with \a [C], but \the [src] is welded in place!",\ "You try to pry \the [src] [density ? "open" : "closed"], but it is welded in place!",\ "You hear someone struggle and metal straining.") return - user.visible_message("\red \The [user] starts to force \the [src] [density ? "open" : "closed"] with \a [C]!",\ + user.visible_message("\The [user] starts to force \the [src] [density ? "open" : "closed"] with \a [C]!",\ "You start forcing \the [src] [density ? "open" : "closed"] with \the [C]!",\ "You hear metal strain.") if(do_after(user,30)) - if( istype(C, /obj/item/weapon/crowbar) ) - if( stat & (BROKEN|NOPOWER) || !density) - user.visible_message("\red \The [user] forces \the [src] [density ? "open" : "closed"] with \a [C]!",\ + if(istype(C, /obj/item/weapon/crowbar)) + if(stat & (BROKEN|NOPOWER) || !density) + user.visible_message("\The [user] forces \the [src] [density ? "open" : "closed"] with \a [C]!",\ "You force \the [src] [density ? "open" : "closed"] with \the [C]!",\ "You hear metal strain, and a door [density ? "open" : "close"].") else - user.visible_message("\red \The [user] forces \the [ blocked ? "welded" : "" ] [src] [density ? "open" : "closed"] with \a [C]!",\ + user.visible_message("\The [user] forces \the [ blocked ? "welded" : "" ] [src] [density ? "open" : "closed"] with \a [C]!",\ "You force \the [ blocked ? "welded" : "" ] [src] [density ? "open" : "closed"] with \the [C]!",\ "You hear metal strain and groan, and a door [density ? "opening" : "closing"].") if(density) @@ -170,7 +234,50 @@ close() return +// CHECK PRESSURE +/obj/machinery/door/firedoor/process() + ..() + if(density && next_process_time <= world.time) + next_process_time = world.time + 100 // 10 second delays between process updates + var/changed = 0 + lockdown=0 + // Pressure alerts + pdiff = getOPressureDifferential(src.loc) + if(pdiff >= FIREDOOR_MAX_PRESSURE_DIFF) + lockdown = 1 + if(!pdiff_alert) + pdiff_alert = 1 + changed = 1 // update_icon() + else + if(pdiff_alert) + pdiff_alert = 0 + changed = 1 // update_icon() + + tile_info = getCardinalAirInfo(src.loc,list("temperature","pressure")) + var/old_alerts = dir_alerts + for(var/index = 1; index <= 4; index++) + var/list/tileinfo=tile_info[index] + if(tileinfo==null) + continue // Bad data. + var/celsius = convert_k2c(tileinfo[1]) + + var/alerts=0 + + // Temperatures + if(celsius >= FIREDOOR_MAX_TEMP) + alerts |= FIREDOOR_ALERT_HOT + lockdown = 1 + else if(celsius <= FIREDOOR_MIN_TEMP) + alerts |= FIREDOOR_ALERT_COLD + lockdown = 1 + + dir_alerts[index]=alerts + + if(dir_alerts != old_alerts) + changed = 1 + if(changed) + update_icon() /obj/machinery/door/firedoor/proc/latetoggle() if(operating || !nextstate) @@ -178,6 +285,7 @@ switch(nextstate) if(OPEN) nextstate = null + open() if(CLOSED) nextstate = null @@ -189,15 +297,17 @@ return ..() /obj/machinery/door/firedoor/open(var/forced = 0) - if (!forced) - if (stat & (BROKEN|NOPOWER)) + if(!forced) + if(stat & (BROKEN|NOPOWER)) return //needs power to open unless it was forced else use_power(360) + else + log_admin("[usr]([usr.ckey]) has forced open an emergency shutter.") + message_admins("[usr]([usr.ckey]) has forced open an emergency shutter.") latetoggle() return ..() - /obj/machinery/door/firedoor/do_animate(animation) switch(animation) if("opening") @@ -213,6 +323,14 @@ icon_state = "door_closed" if(blocked) overlays += "welded" + if(pdiff_alert) + overlays += "palert" + if(dir_alerts) + for(var/d=1;d<=4;d++) + var/cdir = cardinal[d] + for(var/i=1;i<=ALERT_STATES.len;i++) + if(dir_alerts[d] & (1<<(i-1))) + overlays += new/icon(icon,"alert_[ALERT_STATES[i]]", dir=cdir) else icon_state = "door_open" if(blocked) @@ -220,7 +338,6 @@ return - /obj/machinery/door/firedoor/border_only //These are playing merry hell on ZAS. Sorry fellas :( /* diff --git a/icons/obj/doors/DoorHazard.dmi b/icons/obj/doors/DoorHazard.dmi index 757c94f32704ddaf541ce82e8f819dc782498c36..594c65b44f94ba2191468c30fed864f0118161c0 100644 GIT binary patch literal 4743 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 literal 2669 zcma)8X1ZmMQ)xD2 zIWv{}R2HT}WiB&LnxmmNO3E!V7e*07fs5UlulIL9ob$ftU7q)O&iQh_4+_|)t7W1E z0Dvydhq_;F`Ra8I0afq+TDcIfHcLTYg?g!NXlN)7hbuY+y%GycqCrOLHDBI`P4Qvs zl;|Ps6&J>5Yt{y8{>sp_wzg(c5f}`{#>R$Dr^l)*2*CF3+nEeTrP_}LDk>`a)lMbA zIg898A^x3*K%>#Ry1KGK=2B?Lj7kAn4-kOdt?aQ&auKS#fHT zkd*xaApm)LbVEj8M(Dv5>bJ>9la42(9FM01Kw5Rfeh;mDJj&I&36b%G;l1S-e!)cr za+XDGUCnU|+RfFqZmoN)gLV}i{q}^17tGDSnC!W3HFk@Cdho0*Z6)Smjj^iN?as!j+j>@)N;vJwA*c~i zv|)#qWliYJm{Z2Opz*n2Nc*Cr&ZJ0CyCfkdIcaC2PI-N8G*?%LO)3!|GEND|&p3jl zMa2#nf>yG#e$IUHodO$T>Jd)zJ?$-vW=^WguKtq3G*Lwzy>BY5A7sZ`DDK((n=itaNdUiv!ejVzuQFn%J2@+`zEj#Xp>s zRMa#m?u$wK3)O=)S=Z?qFfBb>_(X!#QVX=qVqq#Fn2FV+`J9PW?o$a0NsQGH8ZG(_ zrJpn+FP;VRtS?_HWozN~T_?Vfa#EVv8nrZ$b{8#*lj2Ct{D)}{A z%^;=ey>A{A$kWF40)!1JHkF_zSkajIq^{Y zGHL4g;>`k$|27KIRoc!F9(CSjWq}RmIuhq=w7WggwFMfvg{k(}o*L+ab*6)$3o`E6pF%En2J|b0vN2q%hK=IMs&mH7YRQqIw&rPxxF4^#caZ z&FwMT{6@GMv(Yvx+*P@iz@;VS**z->jGMnKhm7KMj_E9cyQoAr_e#~wdpJ8L&!xIw zl`PFakK$9#HDQ76PeOKf8@)MJD3L-%e=S(@`{a;>k1_+%)t+*mr1_F87P5XVqmw-E19W_dtCbyi5ITYXU5}o2Y(;X zFOh{E3?kvhsc$v*cDOk{3qAHu{)mV`ePlG|40gcjTzulWo}QVL$EXV6l+x`SHq~6p zqMk{fAZ#&d%K_{eWe)~_x-UWgmO#&PPz{XeM>~4wdVJMrk%rO zhqtPAPpi0c$m)9LFv~y3y}t?lT; zb92{>$iMP9;tkk2QsG;((eVK(Tm&nZVnsy6iY!?HA?C7bRb&AV$WtgH7(jsNt0Bg< zSrB-n%;_WncamwU+(w2+c~sa6JV60(Q)(JOA{l_-pPFBPna3Jw|{oAN^BC zT3sCbHyHke`7`!nVxO#mfJ6aEAs?z}ea9sKu%{YJeFxQasH(l}Pl<`dr^$+3U4p&=%R z(QOx`n6QoJ^3i0~Yes~V>XKU7$+16Yxz>2CZ1edn8y=%T&JU>XWK+OnK?<|R|LJ&x zh3?=_*sg^rEH?)g1|Bqm*mcE7A-6l5G1=yhT~sNg&G(D%Hem3ZvdtUa$zh-OG-A6( z(0e_=!g}1PyjHDna8xICn_buZ_pSpEtkZbQEDI^ie-Ldkt35G RAKUmq0W_}wY9l2&?>~4a>E{3d From 6e0ab54eed5ba110b7b10605ec0ea40d28ccf003 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Tue, 9 Sep 2014 18:40:31 +0200 Subject: [PATCH 074/197] Adds inflatables to EVA storage. --- maps/tgstation2.dmm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 4075b4fd847..42f556025b8 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -1316,7 +1316,7 @@ "azp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "dark"},/area/ai_monitored/storage/eva) "azq" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/gateway) "azr" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/ai_monitored/storage/eva) -"azs" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/ai_monitored/storage/eva) +"azs" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/table/reinforced{icon_state = "table"},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 6},/obj/item/weapon/storage/briefcase/inflatable{pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = -3},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/ai_monitored/storage/eva) "azt" = (/obj/structure/rack,/obj/item/clothing/suit/space/rig/security,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig/security,/obj/item/clothing/shoes/magboots,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva) "azu" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/fore) "azv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "neutralcorner"; dir = 2},/area/crew_quarters/sleep) @@ -6493,7 +6493,7 @@ "cuS" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=Stbd"; location = "HOP"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "cuT" = (/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_wildlife) "cuU" = (/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_plating) -"cuV" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/floor,/area/engine/engine_eva) +"cuV" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 6},/obj/item/weapon/storage/briefcase/inflatable{pixel_y = 3},/obj/structure/table/reinforced{icon_state = "table"},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = -3; pixel_y = 0},/turf/simulated/floor,/area/engine/engine_eva) "cuW" = (/turf/simulated/floor/holofloor{dir = 9; icon_state = "red"},/area/holodeck/source_emptycourt) "cuX" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_emptycourt) "cuY" = (/turf/simulated/floor/holofloor{dir = 5; icon_state = "red"},/area/holodeck/source_emptycourt) From b819b7297a64b2debd6826c2e17063b3c04c0797 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 10 Sep 2014 20:02:34 +0930 Subject: [PATCH 075/197] Fixes several outstanding bugs with new hydroponics. --- code/modules/hydroponics/hydro_tools.dm | 6 +-- code/modules/hydroponics/hydro_tray.dm | 69 ++++++++++++++++--------- 2 files changed, 47 insertions(+), 28 deletions(-) diff --git a/code/modules/hydroponics/hydro_tools.dm b/code/modules/hydroponics/hydro_tools.dm index a0276e37b73..aaf77c59813 100644 --- a/code/modules/hydroponics/hydro_tools.dm +++ b/code/modules/hydroponics/hydro_tools.dm @@ -166,7 +166,7 @@ /obj/item/weapon/plantspray icon = 'icons/obj/hydroponics.dmi' item_state = "spray" - flags = TABLEPASS | OPENCONTAINER | FPRINT | NOBLUDGEON + flags = TABLEPASS | FPRINT | NOBLUDGEON slot_flags = SLOT_BELT throwforce = 4 w_class = 2.0 @@ -181,13 +181,13 @@ name = "weed-spray" desc = "It's a toxic mixture, in spray form, to kill small weeds." icon_state = "weedspray" - weed_kill_str = 2 + weed_kill_str = 6 /obj/item/weapon/plantspray/pests name = "pest-spray" desc = "It's some pest eliminator spray! Do not inhale!" icon_state = "pestspray" - pest_kill_str = 2 + pest_kill_str = 6 /obj/item/weapon/plantspray/pests/old name = "bottle of pestkiller" diff --git a/code/modules/hydroponics/hydro_tray.dm b/code/modules/hydroponics/hydro_tray.dm index 72e8d923036..e0e2757f1c6 100644 --- a/code/modules/hydroponics/hydro_tray.dm +++ b/code/modules/hydroponics/hydro_tray.dm @@ -7,14 +7,15 @@ density = 1 anchored = 1 flags = OPENCONTAINER + volume = 100 var/draw_warnings = 1 //Set to 0 to stop it from drawing the alert lights. // Plant maintenance vars. - var/waterlevel = 100 // Water level (max 100) - var/nutrilevel = 10 // Nutrient level (max 10) + var/waterlevel = 100 // Water (max 100) + var/nutrilevel = 100 // Nutrient (max 100) var/pestlevel = 0 // Pests (max 10) - var/weedlevel = 0 // Weeds (max 10)s + var/weedlevel = 0 // Weeds (max 10) // Tray state vars. var/dead = 0 // Is it dead? @@ -25,6 +26,7 @@ var/yield_mod = 0 // Modifier to yield var/mutation_mod = 0 // Modifier to mutation chance var/toxins = 0 // Toxicity in the tray? + var/mutation_level = 0 // When it hits 100, the plant mutates. // Mechanical concerns. var/health = 0 // Plant health. @@ -33,6 +35,7 @@ var/cycledelay = 150 // Delay per cycle. var/closed_system // If set, the tray will attempt to take atmos from a pipe. var/force_update // Set this to bypass the cycle time check. + var/obj/temp_chem_holder // Something to hold reagents during process_reagents() // Seed details/line data. var/datum/seed/seed = null // The currently planted seed @@ -114,12 +117,14 @@ // Mutagen list specifies minimum value for the mutation to take place, rather // than a bound as the lists above specify. var/global/list/mutagenic_reagents = list( - "radium" = list(8,3), - "mutagen" = list(3,8) + "radium" = 3, + "mutagen" = 8 ) /obj/machinery/portable_atmospherics/hydroponics/New() ..() + temp_chem_holder = new() + temp_chem_holder.create_reagents(10) create_reagents(200) connect() update_icon() @@ -162,6 +167,9 @@ return lastcycle = world.time + // Mutation level drops each main tick. + mutation_level -= rand(2,4) + // Weeds like water and nutrients, there's a chance the weed population will increase. // Bonus chance if the tray is unoccupied. if(waterlevel > 10 && nutrilevel > 2 && prob(isnull(seed) ? 6 : 3)) @@ -186,6 +194,12 @@ var/mut_prob = rand(1,100) if(mut_prob <= 5) mutate(mut_prob == 1 ? 2 : 1) + // Other plants also mutate if enough mutagenic compounds have been added. + if(!seed.immutable) + if(prob(min(mutation_level,100))) + mutate(mutation_level > 50 ? 2 : 1) + mutation_level = 0 + // Maintain tray nutrient and water levels. if(seed.nutrient_consumption > 0 && nutrilevel > 0 && prob(25)) nutrilevel -= max(0,seed.nutrient_consumption * HYDRO_SPEED_MULTIPLIER) @@ -291,6 +305,7 @@ // When the plant dies, weeds thrive and pests die off. if(health <= 0) dead = 1 + mutation_level = 0 harvest = 0 weedlevel += 1 * HYDRO_SPEED_MULTIPLIER pestlevel = 0 @@ -316,10 +331,11 @@ if(reagents.total_volume <= 0) return - for(var/datum/reagent/R in reagents.reagent_list) + reagents.trans_to(temp_chem_holder, min(reagents.total_volume,rand(1,3))) + for(var/datum/reagent/R in temp_chem_holder.reagents.reagent_list) - var/reagent_total = reagents.get_reagent_amount(R.id) + var/reagent_total = temp_chem_holder.reagents.get_reagent_amount(R.id) if(seed && !dead) //Handle some general level adjustments. @@ -338,12 +354,7 @@ // Mutagen is distinct from the previous types and mostly has a chance of proccing a mutation. if(mutagenic_reagents[R.id]) - var/reagent_min_value = mutagenic_reagents[R.id][1] - var/reagent_value = mutagenic_reagents[R.id][2]+mutation_mod - - if(reagent_total >= reagent_min_value) - if(prob(min(reagent_total*reagent_value,100))) - mutate(reagent_total > 10 ? 2 : 1) + mutation_level += reagent_total*mutagenic_reagents[R.id]+mutation_mod // Handle nutrient refilling. if(nutrient_reagents[R.id]) @@ -356,10 +367,11 @@ water_added += water_input waterlevel += water_input + // Water dilutes toxin level. if(water_added > 0) toxins -= round(water_added/4) - reagents.clear_reagents() + temp_chem_holder.reagents.clear_reagents() check_level_sanity() update_icon() @@ -509,11 +521,12 @@ health = 0 dead = 0 - nutrilevel = max(0,min(nutrilevel,10)) - waterlevel = max(0,min(waterlevel,100)) - pestlevel = max(0,min(pestlevel,10)) - weedlevel = max(0,min(weedlevel,10)) - toxins = max(0,min(toxins,10)) + mutation_level = max(0,min(mutation_level,100)) + nutrilevel = max(0,min(nutrilevel,10)) + waterlevel = max(0,min(waterlevel,100)) + pestlevel = max(0,min(pestlevel,10)) + weedlevel = max(0,min(weedlevel,10)) + toxins = max(0,min(toxins,10)) /obj/machinery/portable_atmospherics/hydroponics/proc/mutate_species() @@ -548,10 +561,16 @@ user << "There is nothing to take a sample from in \the [src]." return - seed.harvest(user,yield_mod,1) - health -= (rand(1,5)*10) - check_level_sanity() + if(dead) + user << "\The plant is dead." + return + // Create a sample. + seed.harvest(user,yield_mod,1) + health -= (rand(3,5)*10) + + // Bookkeeping. + check_level_sanity() force_update = 1 process() @@ -565,14 +584,14 @@ if(seed) return ..() else - user << "There's no plant in the tray to inject." + user << "There's no plant to inject." return 1 else if(seed) //Leaving this in in case we want to extract from plants later. user << "You can't get any extract out of this plant." else - user << "There's nothing in the tray to draw something from." + user << "There's nothing to draw something from." return 1 else if (istype(O, /obj/item/seeds)) @@ -637,7 +656,7 @@ user << "There's nothing in [src] to spray!" else if (istype(O, /obj/item/weapon/minihoe)) // The minihoe - //var/deweeding + if(weedlevel > 0) user.visible_message("\red [user] starts uprooting the weeds.", "\red You remove the weeds from the [src].") weedlevel = 0 From 210930b2bbfa1da92d994721fa05c9eb21f267ba Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 10 Sep 2014 20:53:57 +0930 Subject: [PATCH 076/197] Fixes most of #6300 --- code/modules/mining/mine_turfs.dm | 55 ++++++++++++++++++------------- 1 file changed, 33 insertions(+), 22 deletions(-) diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index bf70bb5c767..a5b4bf28935 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -28,8 +28,6 @@ /turf/simulated/mineral/New() - . = ..() - MineralSpread() spawn(2) @@ -260,8 +258,23 @@ M.Stun(5) M.apply_effect(25, IRRADIATE) + + var/list/step_overlays = list("n" = NORTH, "s" = SOUTH, "e" = EAST, "w" = WEST) + + //Add some rubble, you did just clear out a big chunk of rock. var/turf/simulated/floor/plating/airless/asteroid/N = ChangeTurf(/turf/simulated/floor/plating/airless/asteroid) - for(var/i=0;i Date: Wed, 10 Sep 2014 21:16:06 +0930 Subject: [PATCH 077/197] Trying to add to previous. --- code/modules/mining/mine_turfs.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index a5b4bf28935..c556990e815 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -485,7 +485,6 @@ if(update_neighbors) var/list/all_step_directions = list(NORTH,NORTHEAST,EAST,SOUTHEAST,SOUTH,SOUTHWEST,WEST,NORTHWEST) - for(var/direction in all_step_directions) var/turf/simulated/floor/plating/airless/asteroid/A if(istype(get_step(src, direction), /turf/simulated/floor/plating/airless/asteroid)) From 6d9672eae3829204d82edf461fe78a4296deca74 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Wed, 10 Sep 2014 17:12:18 +0200 Subject: [PATCH 078/197] Cannot e-mag unpowered doors. --- code/game/machinery/doors/door.dm | 2 +- code/game/machinery/machinery.dm | 16 +++++++++++----- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index c49da985df7..ceb04ad56b2 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -146,7 +146,7 @@ user = null if(!src.requiresID()) user = null - if(src.density && (istype(I, /obj/item/weapon/card/emag)||istype(I, /obj/item/weapon/melee/energy/blade))) + if(src.density && ((operable() && istype(I, /obj/item/weapon/card/emag)) || istype(I, /obj/item/weapon/melee/energy/blade))) flick("door_spark", src) sleep(6) open() diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 10ec4f8fad0..161a452d8a0 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -161,9 +161,9 @@ Class Procs: /obj/machinery/proc/update_use_power(var/new_use_power) if (new_use_power == use_power) return //don't need to do anything - + use_power = new_use_power - + //force area power update var/area/A = get_area(src) if(A && A.master) @@ -178,9 +178,15 @@ Class Procs: use_power(active_power_usage,power_channel, 1) return 1 +/obj/machinery/proc/operable(var/additional_flags = 0) + return !inoperable(additional_flags) + +/obj/machinery/proc/inoperable(var/additional_flags = 0) + return (stat & (NOPOWER|BROKEN|additional_flags)) + /obj/machinery/Topic(href, href_list) ..() - if(stat & (NOPOWER|BROKEN)) + if(inoperable()) return 1 if(usr.restrained() || usr.lying || usr.stat) return 1 @@ -222,7 +228,7 @@ Class Procs: return src.attack_hand(user) /obj/machinery/attack_hand(mob/user as mob) - if(stat & (NOPOWER|BROKEN|MAINT)) + if(inoperable(MAINT)) return 1 if(user.lying || user.stat) return 1 @@ -272,7 +278,7 @@ Class Procs: playsound(src.loc, 'sound/machines/ping.ogg', 50, 0) /obj/machinery/proc/shock(mob/user, prb) - if(stat & (BROKEN|NOPOWER)) + if(inoperable()) return 0 if(!prob(prb)) return 0 From 709d87d9339e683c3fbb240382e6a95828eed3f2 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 10 Sep 2014 18:51:36 -0400 Subject: [PATCH 079/197] Fixes APCs switching between autoflag 1 and 0 when cell.charge > 10 but not enough charge for one tick Old APC bug. --- code/modules/power/apc.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index b80807ef86b..4d1d7687840 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -1263,8 +1263,8 @@ environ = autoset(environ, 1) area.poweralert(0, src) autoflag = 2 - else if(cell.charge < 750 && cell.charge > 10 && longtermpower < 0) // <15%, turn off lighting & equipment - if(autoflag != 1) + else if(cell.charge < 750 && cell.charge > 10) // <15%, turn off lighting & equipment + if((autoflag > 1 && longtermpower < 0) || (autoflag > 1 && longtermpower >= 0)) equipment = autoset(equipment, 2) lighting = autoset(lighting, 2) environ = autoset(environ, 1) From b4751e8161af85a4bd5b84c3a38e3c94dd582795 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 10 Sep 2014 21:14:39 -0400 Subject: [PATCH 080/197] Adds variable power setting to heaters and freezers --- .../components/unary/cold_sink.dm | 22 +++++++++++++++++- .../components/unary/heat_source.dm | 23 +++++++++++++++++-- code/game/machinery/machinery.dm | 3 +++ nano/templates/freezer.tmpl | 13 +++++++++++ 4 files changed, 58 insertions(+), 3 deletions(-) diff --git a/code/ATMOSPHERICS/components/unary/cold_sink.dm b/code/ATMOSPHERICS/components/unary/cold_sink.dm index 24cb7f72df0..51cdb3929c3 100644 --- a/code/ATMOSPHERICS/components/unary/cold_sink.dm +++ b/code/ATMOSPHERICS/components/unary/cold_sink.dm @@ -1,3 +1,5 @@ +//TODO: Put this under a common parent type with heaters to cut down on the copypasta + /obj/machinery/atmospherics/unary/freezer name = "gas cooling system" desc = "Cools gas when connected to pipe network" @@ -12,9 +14,12 @@ var/on = 0 use_power = 0 - idle_power_usage = 5 //5 Watts for thermostat related circuitry + idle_power_usage = 5 //5 Watts for thermostat related circuitry active_power_usage = 50000 //50 kW. The power rating of the freezer + var/max_power_usage = 50000 //power rating when the usage is turned up to 1 + var/power_setting = 100 + var/set_temperature = T20C //thermostat var/cooling = 0 var/opened = 0 //for deconstruction @@ -72,6 +77,7 @@ data["minGasTemperature"] = 0 data["maxGasTemperature"] = round(T20C+500) data["targetGasTemperature"] = round(set_temperature) + data["powerSetting"] = power_setting var/temp_class = "good" if (air_contents.temperature > (T0C - 20)) @@ -104,6 +110,10 @@ src.set_temperature = min(src.set_temperature+amount, 1000) else src.set_temperature = max(src.set_temperature+amount, 0) + if(href_list["setPower"]) //setting power to 0 is redundant anyways + world << "href_list\[\"setPower\"\] = [href_list["setPower"]]" + var/new_setting = between(0, text2num(href_list["setPower"]), 100) + set_power_level(new_setting) src.add_fingerprint(usr) return 1 @@ -165,6 +175,16 @@ active_power_usage = initial(active_power_usage)*cap_rating //more powerful heatsink_temperature = initial(heatsink_temperature)/((manip_rating+bin_rating)/2) //more efficient air_contents.volume = max(initial(internal_volume) - 200, 0) + 200*bin_rating + set_power_level(power_setting) + +/obj/machinery/atmospherics/unary/freezer/proc/set_power_level(var/new_power_setting) + power_setting = new_power_setting + + var/old_power_usage = active_power_usage + active_power_usage = max_power_usage * (power_setting/100) + + if (use_power >= 2 && old_power_usage != active_power_usage) + force_power_update() //dismantling code. copied from autolathe /obj/machinery/atmospherics/unary/freezer/attackby(var/obj/item/O as obj, var/mob/user as mob) diff --git a/code/ATMOSPHERICS/components/unary/heat_source.dm b/code/ATMOSPHERICS/components/unary/heat_source.dm index 26481ff539b..d6e8d7bbbfa 100644 --- a/code/ATMOSPHERICS/components/unary/heat_source.dm +++ b/code/ATMOSPHERICS/components/unary/heat_source.dm @@ -1,3 +1,5 @@ +//TODO: Put this under a common parent type with freezers to cut down on the copypasta + /obj/machinery/atmospherics/unary/heater name = "gas heating system" desc = "Heats gas when connected to a pipe network" @@ -13,8 +15,11 @@ var/on = 0 use_power = 0 - idle_power_usage = 5 //5 Watts for thermostat related circuitry + idle_power_usage = 5 //5 Watts for thermostat related circuitry active_power_usage = 50000 //50 kW. The power rating of the heater + + var/max_power_usage = 50000 //power rating when the usage is turned up to 1 + var/power_setting = 1.0 //between 0 and 1 var/heating = 0 //mainly for icon updates var/opened = 0 //for deconstruction @@ -93,6 +98,7 @@ data["minGasTemperature"] = 0 data["maxGasTemperature"] = round(max_temperature) data["targetGasTemperature"] = round(set_temperature) + data["powerSetting"] = power_setting var/temp_class = "normal" if (air_contents.temperature > (T20C+40)) @@ -123,6 +129,9 @@ src.set_temperature = min(src.set_temperature+amount, max_temperature) else src.set_temperature = max(src.set_temperature+amount, 0) + if(href_list["setPower"]) //setting power to 0 is redundant anyways + var/new_setting = between(0, text2num(href_list["setPower"]), 100) + set_power_level(new_setting) src.add_fingerprint(usr) return 1 @@ -145,9 +154,19 @@ cap_rating /= cap_count bin_rating /= bin_count - active_power_usage = initial(active_power_usage)*cap_rating + max_power_usage = initial(max_power_usage)*cap_rating max_temperature = max(initial(max_temperature) - T20C, 0)*((bin_rating*2 + cap_rating)/3) + T20C air_contents.volume = max(initial(internal_volume) - 200, 0) + 200*bin_rating + set_power_level(power_setting) + +/obj/machinery/atmospherics/unary/heater/proc/set_power_level(var/new_power_setting) + power_setting = new_power_setting + + var/old_power_usage = active_power_usage + active_power_usage = max_power_usage * (power_setting/100) + + if (use_power >= 2 && old_power_usage != active_power_usage) + force_power_update() //dismantling code. copied from autolathe /obj/machinery/atmospherics/unary/heater/attackby(var/obj/item/O as obj, var/mob/user as mob) diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 10ec4f8fad0..c7d685e0fa0 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -165,6 +165,9 @@ Class Procs: use_power = new_use_power //force area power update + force_power_update() + +/obj/machinery/proc/force_power_update() var/area/A = get_area(src) if(A && A.master) A.master.powerupdate = 1 diff --git a/nano/templates/freezer.tmpl b/nano/templates/freezer.tmpl index d45fa135b6f..fad41bad9fc 100644 --- a/nano/templates/freezer.tmpl +++ b/nano/templates/freezer.tmpl @@ -7,6 +7,19 @@ +
+
+ Power Level: +
+
+ {{:helper.link('1', null, {'setPower' : 20}, (data.powerSetting == 20)? 'selected' : null)}} + {{:helper.link('2', null, {'setPower' : 40}, (data.powerSetting == 40)? 'selected' : null)}} + {{:helper.link('3', null, {'setPower' : 60}, (data.powerSetting == 60)? 'selected' : null)}} + {{:helper.link('4', null, {'setPower' : 80}, (data.powerSetting == 80)? 'selected' : null)}} + {{:helper.link('5', null, {'setPower' : 100}, (data.powerSetting == 100)? 'selected' : null)}} +
+
+
Gas Pressure: From 33cf071b5714d37a6589539e4b1d83f73dd3a48a Mon Sep 17 00:00:00 2001 From: Chinsky Date: Thu, 11 Sep 2014 05:16:59 +0400 Subject: [PATCH 081/197] Fixes #6285 Applied phil235's fix for deconstruction. https://github.com/tgstation/-tg-station/commit/5a6e9804b9d83d828e815982d2dc6f2f7fcec44c --- .../recycling/disposal-construction.dm | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/code/modules/recycling/disposal-construction.dm b/code/modules/recycling/disposal-construction.dm index f94d0de80bd..abf15f3e2b8 100644 --- a/code/modules/recycling/disposal-construction.dm +++ b/code/modules/recycling/disposal-construction.dm @@ -205,24 +205,6 @@ return var/obj/structure/disposalpipe/CP = locate() in T - if(ptype>=6 && ptype <= 8) // Disposal or outlet - if(CP) // There's something there - if(!istype(CP,/obj/structure/disposalpipe/trunk)) - user << "The [nicetype] requires a trunk underneath it in order to work." - return - else // Nothing under, fuck. - user << "The [nicetype] requires a trunk underneath it in order to work." - return - else - if(CP) - update() - var/pdir = CP.dpdir - if(istype(CP, /obj/structure/disposalpipe/broken)) - pdir = CP.dir - if(pdir & dpdir) - user << "There is already a [nicetype] at that location." - return - if(istype(I, /obj/item/weapon/wrench)) if(anchored) @@ -234,7 +216,25 @@ density = 1 user << "You detach the [nicetype] from the underfloor." else - anchored = 1 + if(ptype>=6 && ptype <= 8) // Disposal or outlet + if(CP) // There's something there + if(!istype(CP,/obj/structure/disposalpipe/trunk)) + user << "The [nicetype] requires a trunk underneath it in order to work." + return + else // Nothing under, fuck. + user << "The [nicetype] requires a trunk underneath it in order to work." + return + else + if(CP) + update() + var/pdir = CP.dpdir + if(istype(CP, /obj/structure/disposalpipe/broken)) + pdir = CP.dir + if(pdir & dpdir) + user << "There is already a [nicetype] at that location." + return + + anchored = 1 if(ispipe) level = 1 // We don't want disposal bins to disappear under the floors density = 0 From 89dab97ea2d92974a9903af6cb902b21485aebca Mon Sep 17 00:00:00 2001 From: Chinsky Date: Thu, 11 Sep 2014 05:19:25 +0400 Subject: [PATCH 082/197] Fixes #6305 Now autolathe spews all materials like protolathe does. --- code/game/machinery/autolathe.dm | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 5df804d84b4..e9213e98a5e 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -373,4 +373,15 @@ tot_rating += MB.rating storage_capacity["metal"] = tot_rating * 25000 - storage_capacity["glass"] = tot_rating * 12500 \ No newline at end of file + storage_capacity["glass"] = tot_rating * 12500 + +/obj/machinery/autolathe/dismantle() + ..() + var/list/sheets = list("metal" = /obj/item/stack/sheet/metal, "glass" = /obj/item/stack/sheet/glass) + + for(var/mat in stored_material) + var/T = sheets[mat] + var/obj/item/stack/sheet/S = new T + if(stored_material[mat] > S.perunit) + S.amount = round(stored_material[mat] / S.perunit) + S.loc = loc \ No newline at end of file From a553f412da020c0ff05a551af34c2e96c9c254a8 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Thu, 11 Sep 2014 05:41:31 +0400 Subject: [PATCH 083/197] Fixes #6307 Now organ not having an object organ won't prevent it from falling off, just no item would appear. --- code/modules/organs/organ_external.dm | 47 ++++++++++++++------------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index bf5307cc3c0..5ae6d8c2274 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -624,36 +624,37 @@ Note that amputating the affected organ does in fact remove the infection from t if(!(status & ORGAN_ROBOT)) organ = new /obj/item/weapon/organ/l_foot(owner.loc, owner) owner.u_equip(owner.shoes) + + destspawn = 1 + //Robotic limbs explode if sabotaged. + if(status & ORGAN_ROBOT && !no_explode && sabotaged) + owner.visible_message("\red \The [owner]'s [display_name] explodes violently!",\ + "\red Your [display_name] explodes!",\ + "You hear an explosion followed by a scream!") + explosion(get_turf(owner),-1,-1,2,3) + var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() + spark_system.set_up(5, 0, owner) + spark_system.attach(owner) + spark_system.start() + spawn(10) + del(spark_system) + + owner.visible_message("\red [owner.name]'s [display_name] flies off in an arc.",\ + "Your [display_name] goes flying off!",\ + "You hear a terrible sound of ripping tendons and flesh.") + if(organ) - destspawn = 1 - //Robotic limbs explode if sabotaged. - if(status & ORGAN_ROBOT && !no_explode && sabotaged) - owner.visible_message("\red \The [owner]'s [display_name] explodes violently!",\ - "\red Your [display_name] explodes!",\ - "You hear an explosion followed by a scream!") - explosion(get_turf(owner),-1,-1,2,3) - var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() - spark_system.set_up(5, 0, owner) - spark_system.attach(owner) - spark_system.start() - spawn(10) - del(spark_system) - - owner.visible_message("\red [owner.name]'s [display_name] flies off in an arc.",\ - "Your [display_name] goes flying off!",\ - "You hear a terrible sound of ripping tendons and flesh.") - //Throw organs around var/lol = pick(cardinal) step(organ,lol) - owner.update_body(1) + owner.update_body(1) - // OK so maybe your limb just flew off, but if it was attached to a pair of cuffs then hooray! Freedom! - release_restraints() + // OK so maybe your limb just flew off, but if it was attached to a pair of cuffs then hooray! Freedom! + release_restraints() - if(vital) - owner.death() + if(vital) + owner.death() /**************************************************** HELPERS From 716c6ab3ef34fefdb75127ba43a68e9a1e269481 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 10 Sep 2014 21:45:45 -0400 Subject: [PATCH 084/197] APC cell_type is now an actual power cell type --- .../game/objects/items/weapons/power_cells.dm | 18 ++++++++++----- code/modules/power/apc.dm | 5 ++--- maps/tgstation2.dmm | 22 +++++++++---------- 3 files changed, 25 insertions(+), 20 deletions(-) diff --git a/code/game/objects/items/weapons/power_cells.dm b/code/game/objects/items/weapons/power_cells.dm index 5636681f5e8..ba75d32990a 100644 --- a/code/game/objects/items/weapons/power_cells.dm +++ b/code/game/objects/items/weapons/power_cells.dm @@ -28,7 +28,7 @@ desc = "You can't top the plasma top." //TOTALLY TRADEMARK INFRINGEMENT origin_tech = "powerstorage=0" maxcharge = 500 - matter = list("glass" = 40) + matter = list("metal" = 700, "glass" = 40) /obj/item/weapon/cell/crap/empty/New() ..() @@ -38,18 +38,24 @@ name = "security borg rechargable D battery" origin_tech = "powerstorage=0" maxcharge = 600 //600 max charge / 100 charge per shot = six shots - matter = list("glass" = 40) + matter = list("metal" = 700, "glass" = 40) /obj/item/weapon/cell/secborg/empty/New() ..() charge = 0 +/obj/item/weapon/cell/apc + name = "heavy-duty power cell" + origin_tech = "powerstorage=1" + maxcharge = 5000 + matter = list("metal" = 700, "glass" = 50) + /obj/item/weapon/cell/high name = "high-capacity power cell" origin_tech = "powerstorage=2" icon_state = "hcell" maxcharge = 10000 - matter = list("glass" = 60) + matter = list("metal" = 700, "glass" = 60) /obj/item/weapon/cell/high/empty/New() ..() @@ -60,7 +66,7 @@ origin_tech = "powerstorage=5" icon_state = "scell" maxcharge = 20000 - matter = list("glass" = 70) + matter = list("metal" = 700, "glass" = 70) construction_cost = list("metal"=750,"glass"=100) /obj/item/weapon/cell/super/empty/New() @@ -72,7 +78,7 @@ origin_tech = "powerstorage=6" icon_state = "hpcell" maxcharge = 30000 - matter = list("glass" = 80) + matter = list("metal" = 700, "glass" = 80) construction_cost = list("metal"=500,"glass"=150,"gold"=200,"silver"=200) /obj/item/weapon/cell/hyper/empty/New() @@ -84,7 +90,7 @@ icon_state = "icell" origin_tech = null maxcharge = 30000 - matter = list("glass"= 80) + matter = list("metal" = 700, "glass" = 80) use() return 1 diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 4d1d7687840..ce86b6ff515 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -53,7 +53,7 @@ var/areastring = null var/obj/item/weapon/cell/cell var/start_charge = 90 // initial cell charge % - var/cell_type = 5000 // 0=no cell, 1=regular, 2=high-cap (x5) <- old, now it's just 0=no cell, otherwise dictate cellcapacity by changing this value. 1 used to be 1000, 2 was 2500 + var/cell_type = /obj/item/weapon/cell/apc // 0=no cell, 1=regular, 2=high-cap (x5) <- old, now it's just 0=no cell, otherwise dictate cellcapacity by changing this value. 1 used to be 1000, 2 was 2500 var/opened = 0 //0=closed, 1=opened, 2=cover removed var/shorted = 0 var/lighting = 3 @@ -166,8 +166,7 @@ has_electronics = 2 //installed and secured // is starting with a power cell installed, create it and set its charge level if(cell_type) - src.cell = new/obj/item/weapon/cell(src) - cell.maxcharge = cell_type // cell_type is maximum charge (old default was 1000 or 2500 (values one and two respectively) + src.cell = new cell_type(src) cell.charge = start_charge * cell.maxcharge / 100.0 // (convert percentage to actual value) var/area/A = src.loc.loc diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 21581e222ab..65d162cb784 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -3727,7 +3727,7 @@ "btI" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{pixel_x = -26},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/ward) "btJ" = (/obj/machinery/vending/medical,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "btK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/medical/patient_wing) -"btL" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/medical/sleeper) +"btL" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/medical/cryo) "btM" = (/turf/simulated/floor{icon_state = "bluecorner"},/area/medical/surgeryobs) "btN" = (/obj/machinery/portable_atmospherics/powered/scrubber,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "btO" = (/obj/machinery/door/airlock/glass_medical{name = "Hygiene Facilities"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) @@ -4503,7 +4503,7 @@ "bIE" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bIF" = (/obj/machinery/camera{c_tag = "Medbay Port Corridor"; dir = 8; network = list("SS13")},/obj/structure/disposalpipe/segment,/obj/machinery/light_switch{pixel_x = 22; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "bIG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) -"bIH" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bIH" = (/obj/machinery/camera{c_tag = "Research Division Server Room"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor{icon_state = "dark"},/area/server) "bII" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_medical{id_tag = "GeneticsDoor"; name = "Cloning Laboratory"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bIJ" = (/obj/machinery/door/window/southright{name = "Toxins Launcher"; req_access_txt = "8"; req_one_access_txt = "0"},/obj/machinery/door/window/southright{dir = 1; name = "Toxins Launcher"; req_access_txt = "8"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) "bIK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/maintenance/asmaint2) @@ -4826,7 +4826,7 @@ "bOP" = (/obj/machinery/computer/area_atmos,/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "bot"},/area/rnd/storage) "bOQ" = (/obj/machinery/driver_button{dir = 2; id = "toxinsdriver"; pixel_y = 24},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/turf/simulated/floor,/area/rnd/mixing) "bOR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/rnd/research) -"bOS" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/medical/cryo) +"bOS" = (/obj/structure/cable,/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bOT" = (/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/rnd/storage) "bOU" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/miningdock) "bOV" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) @@ -4834,7 +4834,7 @@ "bOX" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/quartermaster/office) "bOY" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/medical/medbay2) "bOZ" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 2; frequency = 1441; icon_state = "map_injector"; id = "n2_in"; on = 1},/turf/simulated/floor/engine,/area/rnd/misc_lab) -"bPa" = (/obj/machinery/camera{c_tag = "Research Division Server Room"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor{icon_state = "dark"},/area/server) +"bPa" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/medical/sleeper) "bPb" = (/obj/machinery/r_n_d/server/robotics,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) "bPc" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "bPd" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) @@ -5956,7 +5956,7 @@ "ckB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "ckC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "ckD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) -"ckE" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{cell_type = 10000; dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor,/area/atmos) +"ckE" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor,/area/atmos) "ckF" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/portsolar) "ckG" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 9},/turf/simulated/floor,/area/atmos) "ckH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/hallway) @@ -6018,7 +6018,7 @@ "clL" = (/obj/machinery/power/rad_collector,/turf/simulated/floor/plating,/area/engine/storage_hard) "clM" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/wall/r_wall,/area/engine/engine_waste) "clN" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 0; pixel_y = 30},/obj/machinery/camera{c_tag = "Xenobiology Module North"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"clO" = (/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/rnd/xenobiology) +"clO" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/rnd/xenobiology) "clP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/rnd/xenobiology) "clQ" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{dir = 8},/obj/structure/lattice,/obj/structure/grille,/turf/space,/area/space) "clR" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 10},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/engine/engine_waste) @@ -6756,7 +6756,7 @@ "czV" = (/turf/space/transit/north/shuttlespace_ns4,/area/syndicate_station/transit) "czW" = (/turf/space/transit/north/shuttlespace_ns10,/area/syndicate_station/transit) "czX" = (/turf/space/transit/north/shuttlespace_ns1,/area/syndicate_station/transit) -"czY" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{cell_type = 10000; dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/light_switch{pixel_x = 12; pixel_y = 25},/turf/simulated/floor/plating,/area/engine/engine_room) +"czY" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/light_switch{pixel_x = 12; pixel_y = 25},/turf/simulated/floor/plating,/area/engine/engine_room) "czZ" = (/turf/space/transit/north/shuttlespace_ns8,/area/vox_station/transit) "cAa" = (/turf/space/transit/north/shuttlespace_ns12,/area/vox_station/transit) "cAb" = (/turf/space/transit/north/shuttlespace_ns2,/area/vox_station/transit) @@ -11251,9 +11251,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaafaaaaaaaaabowbowbowbowbowbowbowcdKbutcdKbuublpblpblpbrybrybrybryboAblpbuvbuwbalbuxbcSbndboCbuybuzbtcbOxbuBbqfbuCbuDbuEbpcbuFbtgbuGbuHbuIbuJbOmdAeboMbOpbOobNBbOnbuRbrSbuRbOvcdpcdacdabNqbuUbuVbuWbuXbuYbUabMkawGbvcaIOaIOawGbLSbMnbMrbMBbSPbTmbMUbnebSObMPbZGbMRbNabTwbwubNbbApbHvbTobMWbNlbNkbNGbNobNfbNebNibNhbMjbMlbMhbMibiSbvybvzbMgbvBbvBbkBbvCbvDbvEbkBbNVbkCbvGbSobSnbSlbSibSebRRbSKbSCbSybSwbStbSrbSqbSpbTxbTGbTIbTObTObTTbTZbvXbpObMeccRbMebpObvZaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbwabrvbwbbXSblpblpblpblpblpblpblpboAblpbuvbwdbalbweaHebndbncbqfbwgbqfbNFbcSbrFbRdbffaIObpcbuFbtgboMbwibwjbwkbRPbMdboMbwpbwnbRQbzzbNgbNjbNmbUSbRObVebXubNqbGCbwybwzbwAbwBbwBbnTbUcbambdDaIRbgUbSkbLRbLNbLPbeZbixbLYbLZbLDbLXbRsbLWbFNbLDbLAbLzbPZbPZbPZbDcbDcbHfbIIbHfbAqbLJbLGbAqbAqbAqbAqbRrbiSbiSbuqbuqbuqbxbbkBbkBbkBbkBbkBbMMbxebxfbxgbRebQKbQDbQWbQPbRobsabsabRpbRlbRibRnbRmbRwbRxbQPbRtbQPbRCbuqbRBbREbRHbRDbuqbRJaaaaaeaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcdKbutcdKbxubxvblpblpcbwbSRbSSbSRbSXbSRbSYbTabSTbSUbSVbzmbFnbSWbTcbTdbSVcbybxGbRgbffaIObxHbxIbxJboMbxKbxLbxMbxNbSdbRzbXwbSfbRUcqibSubSvbSscqLcqxcqKcqkbShcbAbycbycbydbyebyfbQEbtvcbPbDNbONcavbymcawcaxcazcarcatcaWcaubPucbccbebLWcpzbPucaGbWubRSceEceJcqebDccckccFccEbAqcaFbTscpybRvcbbbAqbwNbRycbicbdcbfcaKcaKcaHcaJcaKcbacaLcaVcbpcbncaKcbmcbvcbqbyPbyQbSLbySbtCbtCbtCbyScqgcqfbyVbRBbRHbuqbsabTOcapcaqcalcamcancaoaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcoMbzdcoMbzebzfbzgbzgbzgbzgbzgbzhbPLblpbuvbzjbalbzkbOXcoCbwfbzoboEbRZbzqbzrbarbarbffaIObztbzubtgboMbzvbzwcoZbwjbQTboMbRGbRAcahbOpcadbzEcaecdacaccoOcoXbNqbzKbzLbzMbzNbyebyfbQEbtvbpcbDNbNwbOHcoabOMbOJbOKbEpbXtbXrbXsbPZbPZbLDbZIbWzbLDbWybWubXqbZFbZBbOSbDccnsbVRbVQbWtbRcbQUbZAbRjbZWbYcbZXbYObZYbZZcabbRRbRRbZSbRRbZUbRRbSKbZMbZMbZMbZObZNbZRbZQbAwbAxbRTbAzbAAbABbACbySbHMchObAFaaeaaebuqbZxbZybZwbZwbZubZvbZtbuqaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcoMbzdcoMbzebzfbzgbzgbzgbzgbzgbzhbPLblpbuvbzjbalbzkbOXcoCbwfbzoboEbRZbzqbzrbarbarbffaIObztbzubtgboMbzvbzwcoZbwjbQTboMbRGbRAcahbOpcadbzEcaecdacaccoOcoXbNqbzKbzLbzMbzNbyebyfbQEbtvbpcbDNbNwbOHcoabOMbOJbOKbEpbXtbXrbXsbPZbPZbLDbZIbWzbLDbWybWubXqbZFbZBbtLbDccnsbVRbVQbWtbRcbQUbZAbRjbZWbYcbZXbYObZYbZZcabbRRbRRbZSbRRbZUbRRbSKbZMbZMbZMbZObZNbZRbZQbAwbAxbRTbAzbAAbABbACbySbHMchObAFaaeaaebuqbZxbZybZwbZwbZubZvbZtbuqaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbAKbALbAMbalbalbANbrvbrvbrvbAObalbalbAPbAQbARbalbASbASbASbRKbASbAUbRLbAWbAXbAYbAUbffaIOclFbBaaUnboMawGawGawGawGbQlboMbOpbQObOpbOpbQnbQobQncdacdacdacdabNqawGawGawGawGawGbtvbPobtvbpcbVabuDbVbbZlbQkbUUckLbUdbUfbUgbrAbTFbZibUbbZkbVKbVJbVMbVLbVxbZrbZsbVCbQcbZobVvbZqbVmbPTbQbbQabZebPEbAqchNbSJbzCbtCbtCbtCbzCbQjbzCbzCbELbQhbQiblTblTbZhbORbXibGlbAwbZgbQZbBZbCabCbbCcbySbHMchObCdaaaaaabuqbGbbZcbuqbTZbuqbuqbTZbuqaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYZaaeaaaaaaaaaaaabASbChbNpbQRbCkbAUbQQbCmbYYbCobAUbffaIObQMbQLbQNdAfbPzbPebPIbPFbPNbPJbYSbYPaXNbCzbYBbCBbCCbCDaIObYEaIObDbaIOaNsbCubCGbCHbYHbPdcgkbpcbDNbSHbymbymbSBbSBbSBbymbymbSmbSxbRXbRYbScbSgbRYbRXbRWbRVbRSbYAbYzbYubDcbYnbRNbRMbRIbOtbOrbYibEKbNrbAqbRkbCTbzCbPbbXXbXxbXDbXEbPabXpbELbOPbOTbOcblTblTbXobXibGlbDubDvbPXbDxbLubDzbJdbySbHMcfMbyVbyVbyVbyVbyVbuqbuqaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYZaaeaaaaaaaaaaaabASbChbNpbQRbCkbAUbQQbCmbYYbCobAUbffaIObQMbQLbQNdAfbPzbPebPIbPFbPNbPJbYSbYPaXNbCzbYBbCBbCCbCDaIObYEaIObDbaIOaNsbCubCGbCHbYHbPdcgkbpcbDNbSHbymbymbSBbSBbSBbymbymbSmbSxbRXbRYbScbSgbRYbRXbRWbRVbRSbYAbYzbYubDcbYnbRNbRMbRIbOtbOrbYibEKbNrbAqbRkbCTbzCbPbbXXbXxbXDbXEbIHbXpbELbOPbOTbOcblTblTbXobXibGlbDubDvbPXbDxbLubDzbJdbySbHMcfMbyVbyVbyVbyVbyVbuqbuqaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDmbDFbDGbDnbDIbDlbDKbAUbffbDLbDiaIOaIOaIObDbaNsbCubCGbDNaIOaIObDdaIOaIObDPbDQbDRaIOaIOaIOaIObDbaIOaNsbCubCGbDSaXNbDYaXNbFrbENbJfbymbEbbBxbBxbBxbEebEdbEgbEfbHYbHQbzGbEjbCUbCYbCZbDabDcbHqbHsbHFbDcbDhbDkbDwbDEbAgbCQbHNbEKbAgbAqbtPbHhbzCbEqbEobEybEtbHnbHjbHpbELbEBbEzbEmbEmblTbGPbGRbGSbEDbEEbHabDzbDtbGWbDAbySbHMbINbIKbInbIZbKfbyVaaeaaeaaeaaeaaeaaeaaeaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebEPbEQbEQbFgbtybtybjBbjBbjBbjBbEOaaeaaeaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESbBTbESbEUaaaaaaaaabASbASbEVbEWbDmbEWbEXbJqbEZbFdbFbbAUbFcbffbEwdAIbuDbFfbJebFAbFhbFibuEdAJbJcdAMaZjbEvbFaaIObDSaXNaXNbJmaXNbDWbjvbFobFpbvddAQbJgbFJbFHbuDbuEaIObymbFmbBxbFlbETbBxbEdbFubFtbFzbFxbFwbFvbFEbFFbFBbKsbFKbFQbFGbDcbDcbHfbHfbHfbAqbEGbExbEAbElbEkbAqbJubJJbzCbFRbJKbJUbJTbJVbFVbFXbELbKabEzbEmbEmbuqbKdbKjbKkbKrbyHbFOdAVbKMbKObHGbySbLQbxAbKAbKAbKvbKubAFaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaebGjbmNbGhbmNbtybjBbjBbjSbmLbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbEHbEIbGpbGsbGtbGubASbDZbEWbEJbBbbGybGzbGAbGAbBcbuSbAUbGDbGDbBibGDaUnaUnaUnaUnaUnaUnaUnbGFbGFbGFbGFaUnbBgbBfbBeaUnbGHbGHbGHbBhbAfaUnaUnaUnaUnbAVbAubGKaIUaKtbzYbymbzXbBxbBxbBxbAebAcbApbAobzGbzZbAbbAabvxbzGbzObzPbyzbyAbyCbvwbzTbzUbEcbEMbEKbAgbAtbAybATbAgbAqbtPbhQbhQbhQbhQbhQbhQbhQbhQbhQbhQbBRbBQbBqbBqbuqbFsbEYbFjbtCbjfbjfbjfbFCbFDbFybjfbjfbjfbjfbjfbxnbFIbHxaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLbxXbmNbmNbtnbjBbjBbjSbjSbBSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11261,12 +11261,12 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbHBbHBbHBbNvbNnbEWbOgbNdbNcbEWbEWbJhbJibAUbAUbAUbJRbAUbAUbJvbJlbJDbJnaaabJCbJpbJBbJrbJsbHVbJtbODbJPbOqbJbbJybJxbJwbJbbCSbJobJEbJFbJGbJHbJIbGHbGHbOlbOfbDobJQbJNbPcbJSbJZbJWbJWbJWbIDbICbJabIFbzGbJjbJMbJLbIxbzGbIybIzbEcbIAbOLbIBbIubIvbEcbAqbIwbAqbAqbAqbAqbAqbAqbksbhQbKFbOZbCxbCxbCxbCxbCxbOIbhQbKtbEzbKpbKpblTbORbOVbOWbKqbKgbKgbKgbKgbKhbIYbIYbKibKobJYbjfbOGbxlbOObJObJXbOQbJAbJzaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebtybjBbptbpubpubjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBTbHCbHCbHCbBTbKKbQvbQebKNbOUbEWbQdbLsbltbLibKVbKVbKZbKWbKVbKDbjwbKQbKYaaabGLbLabLbbLcbLdbHVbPpbPnbHUbLgbCtbPHbPCbKRbCtbLlbLmbLnbLobLpbLqbPVbKUbPSbKSbKIbGKbPybPybKnbymbFmbBxbFlbETbBxbHcbKcbFtbKmbKlbQubKebKBbKCbGXbGYbLxbIAbIBbIBbIubKxbEcbKwbKzbQwbmobKybKbbQrbkybksbhQbCxbLEbCxbCxbCxbCxbCxbRqbhQbLCbEzbHPbHPblTbQtbsabGlbMabIYbIYbQsbLHbLIbLKbIYbLLbLMbLBbLwbQqbQmbQgbLjbQfbKTbJAbKJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbjBbkQbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabGpbMwbMxbMybGpbMzbGtbGubASbASbMAbMAbMAbASbASbGDbKGbKGbGibJkbJkbJkblPbKYaaabGLbMDbMEbMFbMGbMHbMIbMJbMGbMGbMKbGBbKHdBhbGHbGHbGHbGHbGHbGHbMObGHbGHbyKbGGbGmbGKbPycpqasZbymbEbbBxbBxbBxbHdbLybApbFtbLvbGZbHbbBtbGVbLtbGXbGYbLhbLrbGTbGUbGNbMNbEcbLfbGcbGdbmobLebHgbHebkybksbhQbhQbIpbCxbCxbCxbCxbhQbhQbhQbIobMbbHPbHPblTbLVbsabGlbCXbHAbHybHzbHtbHubHrbLObLHbLFbKPbKLbKXbGJbGQbngbHlbHkbGobGnaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebjBbjSbjSbjSbjSbjSbjSbjXbjSbHmbjSbjSbjSbjSbjSbjBbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQbMoaaeaaaaaabASbNRbNSbNTbASaaabGDbMLbMqbMpbJkbJkbJkblPbKYaaabGLbNWbNXbNYbNZbHVbMQbObbMSbOdbGFbIabIqbIcbIbbMTbMTbMTbIdbIdbIdbItbIdbIebIebIEbGKbGKbGKbGKbymbymbHwbHwbHwbymbPZbHvbHobMZbHibzGbBubCUbNubIlbImbPZbIkbEcbEcbEcbEcbEcbIjbIfbBAbmobHSbIsbCibkybksbhQbIMbIVbIUbIRbIQbITbISbIMblUbIPbIObOcblTblTbOebsabOabngbngbjfbjfbjfbjfbIWbjfbIXbIYbIHbjfbIhbCWbyVbngbMYbIJbIGbngaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbulbulbulbulbulbulbILbjSbuPbulbHmbjSbjSbjSbjSbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQbMoaaeaaaaaabASbNRbNSbNTbASaaabGDbMLbMqbMpbJkbJkbJkblPbKYaaabGLbNWbNXbNYbNZbHVbMQbObbMSbOdbGFbIabIqbIcbIbbMTbMTbMTbIdbIdbIdbItbIdbIebIebIEbGKbGKbGKbGKbymbymbHwbHwbHwbymbPZbHvbHobMZbHibzGbBubCUbNubIlbImbPZbIkbEcbEcbEcbEcbEcbIjbIfbBAbmobHSbIsbCibkybksbhQbIMbIVbIUbIRbIQbITbISbIMblUbIPbIObOcblTblTbOebsabOabngbngbjfbjfbjfbjfbIWbjfbIXbIYbOSbjfbIhbCWbyVbngbMYbIJbIGbngaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbulbulbulbulbulbulbILbjSbuPbulbHmbjSbjSbjSbjSbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaecbxbGDbGDbGDbGDbJkblQblPbPiaaabPjbJpbPkbPlbPmbHVbHVbvWefAblMbtSbmwblSblRbCtbgXbgXbgXbgXbgXbgXbgXbgXbPwbPxboobonbmAbmybGKbymblCbvIbvJbvJbvMbvLblIblHbvOblJbvPblXbmabmbbmcbmdbmebmfbvQbmibvRbmkbidbmlbmmbmnbmobmpblfblebkybksbhQbsTblxbsSbicbicbicblzburblUbuqbupblTblTbuZbsqbsabsabvaaaebjcblZbvfbswbvobswbvnbmtbnEbjfbvVbnHbtRbngbnwbnjbnjbolaaLaaLaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabombmNbmNbmNbmNbmNbmNbmNbmMbmLbjSbjSbjSbjSbmObmLbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDccfbJkbmKbGDaaaaaaaaaaaabGFbQybQzbQAbQBefBbHVbCtbmIbmHbmJbCtbgXbmEbmGbmFbmCbmBbmDbfNbfNbfNbfNbfNbfNbkjbnZbnXbxhbxcbBzboObpkbpjbpibphbxibpnbnIbpmbnIbnJbwQbnvbnNbnObnLbnMbnObnSbvpbnQbnVbnWbvHbnUbmubufbuTbxmbwwbpabpfbpebplbpgbpqbpgbpsbprbwPbwxbvYbwlbsabsqbsabsabwtaaebjcbjdbjdbopboqboKboPboYbpwbjfbxnbgpbUKbngbngbngbngbngaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbpubpubpubpubpubpubpvbjSbptbpubkabjSbjSbjSbjSbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkfbrKcbobrPbJkbscbskbJkbsAbGDaaMaaaaaaaaabGFbGFbGFbGFbGFbGFbGFbCtbhybhibhhbCtbgXbhBbgwbgxbgxbgwbgvbfNbgMbgLbgDbgBbfNbqAbymbymbqxbfAbrlbfEbBzbggbgibhHbfJbcPbgfbfLbgTbgVbgWbgYbgjbgkbbVbcZbgkbqCbhjbhEbhIbhabhcbhdbinbilbGKbhYbCTbqDbqDbhJbicbiubrBbicbrmbiabrjbrhbsrbsabspbsqbsabsbbrWaaebjcbjdbszbswbsvbswbstbiybjmbjfbgqbgpbjubitbyVaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebjBbjSbjSbjSbjSbjSbjSbjXbjSbkabjSbjSbjSbjSbjSbjBbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbiLbZabGDbuobGDccgbkvbkEccgccgbjFbjLbjMbgZbjTbjUblvbYpbjqbjxbllbjybgwbugbjDbiNbiMbiObfNbiQbiPbjpbiRbfNbsNbsIbsGbsEbsCbslbiTbiTbkhbkgbkkbiDbkdbkcbsZbiDbiDbiBbiCbizbwUbhebhFbhebiKbiIbiJbiGbiHbiEbiFbiGbtObGKbtPbCTbknbkrbtNbtYbtTbkPbkNbhQbhQbtCbtQbtCbtCbtCbtFbtjbtxbtCbjfbjfbjfbjfbjfbkmbjfbjfbjfbjfbjfbgqbgpblgbkpbyVaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbjBbkQbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaambCVaamaamaamaamaamaaaaaaaaaaaaaaaaaaaaeaaeaaabxWbxTbxTbxTbxVbxTbxTbCwbCIccgbwobwhccgbwJbwKbwHbwIbwDbwGbCJbwvbwSbwObfHbxUbwMbgwbugbwLbxjbiMbxdbfNbiQbiPbCRbxabfNbxObCgbymbCnbvlbCAbCvbtLbtXbvebxEbiDbCfbvkbvjbuObiDbuQbvFbvNbwUbhebhFaJzbiKbvrbvsbiGbvtbvubuabiGbBUbGKbBHbCTbhQbhQbhQbhQbhQbvqbhQbhQbwqbwmbvvbrkbBWbtCbtQbBXbCebtCbxybwCbwTbwrbwsbwYbxkbumbwVbumbumbuLbunbBnbyVbyVbyVaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebtybjBbuPbulbulbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaambCVaamaamaamaamaamaaaaaaaaaaaaaaaaaaaaeaaeaaabxWbxTbxTbxTbxVbxTbxTbCwbCIccgbwobwhccgbwJbwKbwHbwIbwDbwGbCJbwvbwSbwObfHbxUbwMbgwbugbwLbxjbiMbxdbfNbiQbiPbCRbxabfNbxObCgbymbCnbvlbCAbCvbPabtXbvebxEbiDbCfbvkbvjbuObiDbuQbvFbvNbwUbhebhFaJzbiKbvrbvsbiGbvtbvubuabiGbBUbGKbBHbCTbhQbhQbhQbhQbhQbvqbhQbhQbwqbwmbvvbrkbBWbtCbtQbBXbCebtCbxybwCbwTbwrbwsbwYbxkbumbwVbumbumbuLbunbBnbyVbyVbyVaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebtybjBbuPbulbulbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebAdbzWbsKbzRbEFbthbzBbzFbzHccgbzSbzVccgccgbAlbECbAnbAhbEsbAjbAkbYpbEibyRbyObDVbyJbyMbEhbEnbyJbyJbErbzpbznbzAcjcbfNbkjbqZbqZbqZbqZbywbqZbqZbqZbysbyrbiDbyvbqJbDUbtDbiDbDrbynbDybwUbhebhFbhebiKbwWbwXbiGbDqbwZbyhbwFbwEbDBbDfbDgbwRbwRbwRbwRbwRbygbwRbwRbygbwRbyBbygbygbCEbCPbDebyqbCEbyubxAbxAbxAbxCbxDbxAbxAbxAbxAbxAbxzbyabxZbVNbVObyVbyVbyVbyVaaaaaeaaaaaaaaaaajaajaajaaeaaaaaaaaeaaaaaaaaeaaaaaabxYbjBbxXbjBbjBbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebsBbsBbsKbsMbsLbthbtlbyLbsOccgbqvbqsbquarXbqubqwbyNbyTbqQbqIbqKbqVbqUbeYbqSbyWbrMbrGbribsdbsebsdbyYbsubsjbjpbshbfNbkjbqZbqYbqWbqRbqXbqWbwcbqLbqPbqNbxwbppbqJbqJbsmbiDbsnbsobsibwUbhebxRbxFbiKbsfbsgbiGbrObrVbxxbiGbssbidbykboNbrkbrkboNboJboGboibnRbnKbyibybbxSbyxbyybxrbytbxtbyjbxrbypbyobxsbxqdfTdfTdfTdfTbylbxsbxqdfTdfTbAEbnkbnmbnlbWWbvSbWYbxobxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbpKbpLbpLbpPbjBbjBbjSbjSbqmbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSFbSFbSFbSFbSFbSFbSFbuibujccgccgccgccgccgbukbuAbuKbuKbuKbuMbuNbYpbjqbjxbtsbjybttbAIbtubtEbAZbtGbfNbtVbtHbBdbtWbfNbzIbqZbzxbzsbzsbzcbtMbkObqZbzbbyZbiDbtIbArbqJbtDbiDbtAbtBbtzbwUbhebqHbtJbiKbAibAmbiGbiGbiGbiGbiGbBPbidbidbidbfMcmHbBObGKbXObXPbXQbGKbybbBNbBvbAJctibudbuhbFqbtUbudbAHbADbADbADbAGbzJbzQbAsbAvbzibzabyXdfTbXVbzDbzybyVbyVbyVbyVaaaaaeaaaaaaaaaaajaajaajaaeaaaaaaaaeaaaaaaaaeaaeaaebtrbtwbtmbtnbtybjBbjBbjSbmLbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 8f98b35c9a33b218b57406ee09e1949f3585c6fe Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 10 Sep 2014 22:13:31 -0400 Subject: [PATCH 085/197] Reduces supermatter DAMAGE_RATE_LIMIT --- code/modules/supermatter/supermatter.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index 2bdc32d1659..f3ee2000011 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -20,7 +20,7 @@ #define DECAY_FACTOR 700 //Affects how fast the supermatter power decays #define CRITICAL_TEMPERATURE 800 //K #define CHARGING_FACTOR 0.05 -#define DAMAGE_RATE_LIMIT 5 //damage rate cap at power = 300, scales linearly with power +#define DAMAGE_RATE_LIMIT 3 //damage rate cap at power = 300, scales linearly with power //These would be what you would get at point blank, decreases with distance From e0f9ef499dbb64833b8b757ac0f3dc850eda4409 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 10 Sep 2014 21:55:21 -0400 Subject: [PATCH 086/197] Sets RD server freezer to low power and map fixes Removed some engine bits that got copied into space and forgotten about. --- maps/tgstation2.dmm | 43 ++++++++++++++++++------------------------- 1 file changed, 18 insertions(+), 25 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 65d162cb784..a8beac16aea 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -4826,7 +4826,7 @@ "bOP" = (/obj/machinery/computer/area_atmos,/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "bot"},/area/rnd/storage) "bOQ" = (/obj/machinery/driver_button{dir = 2; id = "toxinsdriver"; pixel_y = 24},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/turf/simulated/floor,/area/rnd/mixing) "bOR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/rnd/research) -"bOS" = (/obj/structure/cable,/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bOS" = (/obj/machinery/atmospherics/unary/freezer{dir = 2; icon_state = "freezer_1"; on = 1; power_setting = 20; set_temperature = 73},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "dark"},/area/server) "bOT" = (/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/rnd/storage) "bOU" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/miningdock) "bOV" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) @@ -4834,7 +4834,7 @@ "bOX" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/quartermaster/office) "bOY" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/medical/medbay2) "bOZ" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 2; frequency = 1441; icon_state = "map_injector"; id = "n2_in"; on = 1},/turf/simulated/floor/engine,/area/rnd/misc_lab) -"bPa" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/medical/sleeper) +"bPa" = (/obj/structure/cable,/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bPb" = (/obj/machinery/r_n_d/server/robotics,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) "bPc" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "bPd" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) @@ -5265,7 +5265,7 @@ "bXm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/maintenance/maintcentral) "bXn" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/port) "bXo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/rnd/research) -"bXp" = (/obj/machinery/atmospherics/unary/freezer{set_temperature = 73; dir = 2; icon_state = "freezer_1"; on = 1},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "dark"},/area/server) +"bXp" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/medical/sleeper) "bXq" = (/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/medbay2) "bXr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bXs" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/medbay2) @@ -5936,7 +5936,7 @@ "ckh" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) "cki" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) "ckj" = (/obj/machinery/light,/turf/simulated/floor,/area/atmos) -"ckk" = (/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/turf/space,/area/space) +"ckk" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor,/area/atmos) "ckl" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6},/turf/simulated/floor/plating,/area/engine/engine_room) "ckm" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engine_room) "ckn" = (/obj/machinery/power/smes{charge = 2.5e+006},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engine_room) @@ -5956,7 +5956,7 @@ "ckB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "ckC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "ckD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) -"ckE" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor,/area/atmos) +"ckE" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/light_switch{pixel_x = 12; pixel_y = 25},/turf/simulated/floor/plating,/area/engine/engine_room) "ckF" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/portsolar) "ckG" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 9},/turf/simulated/floor,/area/atmos) "ckH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/hallway) @@ -6013,7 +6013,6 @@ "clG" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) "clH" = (/obj/machinery/power/emitter,/turf/simulated/floor/plating,/area/engine/storage_hard) "clI" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) -"clJ" = (/obj/item/device/multitool,/turf/space,/area/space) "clK" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6},/turf/simulated/floor,/area/atmos) "clL" = (/obj/machinery/power/rad_collector,/turf/simulated/floor/plating,/area/engine/storage_hard) "clM" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/wall/r_wall,/area/engine/engine_waste) @@ -6027,9 +6026,7 @@ "clU" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor,/area/atmos) "clV" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/engine/engine_waste) "clW" = (/obj/machinery/computer/atmos_alert,/turf/simulated/floor,/area/engine/atmos_monitoring) -"clX" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/empty/phoron,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_access = null; req_access_txt = "0"; req_one_access_txt = "10;24"},/turf/simulated/floor/plating{icon_state = "platebot"; nitrogen = 0.01; oxygen = 0.01},/area/space) "clY" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor,/area/engine/workshop) -"clZ" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Engine Filter Outpump"},/obj/machinery/door/poddoor{icon_state = "pdoor1"; id = "EngineEmitterPortWest"; layer = 3.3; name = "Engine Blast Doors"},/turf/simulated/floor/plating,/area/space) "cma" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor,/area/engine/atmos_monitoring) "cmb" = (/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/turf/simulated/floor,/area/engine/workshop) "cmc" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) @@ -6137,7 +6134,6 @@ "coa" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/medical/sleeper) "cob" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating/airless,/area/solar/starboard) "coc" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cod" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/empty/oxygen,/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_access = null; req_access_txt = "0"; req_one_access_txt = "10;24"},/turf/simulated/floor/plating{icon_state = "platebot"; nitrogen = 0.01; oxygen = 0.01},/area/space) "coe" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/engine/engine_waste) "cof" = (/obj/machinery/camera{c_tag = "Medbay Lobby Starboard"; network = list("SS13")},/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) "cog" = (/obj/machinery/light{dir = 1},/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) @@ -6756,7 +6752,6 @@ "czV" = (/turf/space/transit/north/shuttlespace_ns4,/area/syndicate_station/transit) "czW" = (/turf/space/transit/north/shuttlespace_ns10,/area/syndicate_station/transit) "czX" = (/turf/space/transit/north/shuttlespace_ns1,/area/syndicate_station/transit) -"czY" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/light_switch{pixel_x = 12; pixel_y = 25},/turf/simulated/floor/plating,/area/engine/engine_room) "czZ" = (/turf/space/transit/north/shuttlespace_ns8,/area/vox_station/transit) "cAa" = (/turf/space/transit/north/shuttlespace_ns12,/area/vox_station/transit) "cAb" = (/turf/space/transit/north/shuttlespace_ns2,/area/vox_station/transit) @@ -11082,8 +11077,6 @@ "eff" = (/obj/machinery/flasher_button{id = "IAflash"; pixel_y = -30},/obj/machinery/door_control{id = "visit_blast"; name = "Privacy Shutters"; pixel_x = 25; pixel_y = 0},/turf/simulated/floor,/area/security/prison) "efg" = (/obj/structure/closet{name = "Prisoner's Locker"},/obj/random/tech_supply,/obj/item/clothing/head/flatcap,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "efh" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor/plating,/area/engine/engine_room) -"efi" = (/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_access = null; req_access_txt = "0"; req_one_access_txt = "10;24"},/obj/structure/window/reinforced,/turf/simulated/floor/plating{icon_state = "platebot"; nitrogen = 0.01; oxygen = 0.01},/area/space) -"efj" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id = "EngineEmitterPortWest"; layer = 3.3; name = "Engine Blast Doors"},/turf/simulated/floor/plating,/area/space) "efk" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/engine/engine_waste) "efl" = (/obj/machinery/atmospherics/pipe/manifold/visible/purple,/turf/simulated/floor/plating,/area/engine/engine_waste) "efm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/blood/oil,/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter{frequency = 1443; id = "engine_waste_compressor_two"; name = "Engine Waste - Compressor 2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_waste) @@ -11253,7 +11246,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcdKbutcdKbxubxvblpblpcbwbSRbSSbSRbSXbSRbSYbTabSTbSUbSVbzmbFnbSWbTcbTdbSVcbybxGbRgbffaIObxHbxIbxJboMbxKbxLbxMbxNbSdbRzbXwbSfbRUcqibSubSvbSscqLcqxcqKcqkbShcbAbycbycbydbyebyfbQEbtvcbPbDNbONcavbymcawcaxcazcarcatcaWcaubPucbccbebLWcpzbPucaGbWubRSceEceJcqebDccckccFccEbAqcaFbTscpybRvcbbbAqbwNbRycbicbdcbfcaKcaKcaHcaJcaKcbacaLcaVcbpcbncaKcbmcbvcbqbyPbyQbSLbySbtCbtCbtCbyScqgcqfbyVbRBbRHbuqbsabTOcapcaqcalcamcancaoaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcoMbzdcoMbzebzfbzgbzgbzgbzgbzgbzhbPLblpbuvbzjbalbzkbOXcoCbwfbzoboEbRZbzqbzrbarbarbffaIObztbzubtgboMbzvbzwcoZbwjbQTboMbRGbRAcahbOpcadbzEcaecdacaccoOcoXbNqbzKbzLbzMbzNbyebyfbQEbtvbpcbDNbNwbOHcoabOMbOJbOKbEpbXtbXrbXsbPZbPZbLDbZIbWzbLDbWybWubXqbZFbZBbtLbDccnsbVRbVQbWtbRcbQUbZAbRjbZWbYcbZXbYObZYbZZcabbRRbRRbZSbRRbZUbRRbSKbZMbZMbZMbZObZNbZRbZQbAwbAxbRTbAzbAAbABbACbySbHMchObAFaaeaaebuqbZxbZybZwbZwbZubZvbZtbuqaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbAKbALbAMbalbalbANbrvbrvbrvbAObalbalbAPbAQbARbalbASbASbASbRKbASbAUbRLbAWbAXbAYbAUbffaIOclFbBaaUnboMawGawGawGawGbQlboMbOpbQObOpbOpbQnbQobQncdacdacdacdabNqawGawGawGawGawGbtvbPobtvbpcbVabuDbVbbZlbQkbUUckLbUdbUfbUgbrAbTFbZibUbbZkbVKbVJbVMbVLbVxbZrbZsbVCbQcbZobVvbZqbVmbPTbQbbQabZebPEbAqchNbSJbzCbtCbtCbtCbzCbQjbzCbzCbELbQhbQiblTblTbZhbORbXibGlbAwbZgbQZbBZbCabCbbCcbySbHMchObCdaaaaaabuqbGbbZcbuqbTZbuqbuqbTZbuqaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYZaaeaaaaaaaaaaaabASbChbNpbQRbCkbAUbQQbCmbYYbCobAUbffaIObQMbQLbQNdAfbPzbPebPIbPFbPNbPJbYSbYPaXNbCzbYBbCBbCCbCDaIObYEaIObDbaIOaNsbCubCGbCHbYHbPdcgkbpcbDNbSHbymbymbSBbSBbSBbymbymbSmbSxbRXbRYbScbSgbRYbRXbRWbRVbRSbYAbYzbYubDcbYnbRNbRMbRIbOtbOrbYibEKbNrbAqbRkbCTbzCbPbbXXbXxbXDbXEbIHbXpbELbOPbOTbOcblTblTbXobXibGlbDubDvbPXbDxbLubDzbJdbySbHMcfMbyVbyVbyVbyVbyVbuqbuqaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYZaaeaaaaaaaaaaaabASbChbNpbQRbCkbAUbQQbCmbYYbCobAUbffaIObQMbQLbQNdAfbPzbPebPIbPFbPNbPJbYSbYPaXNbCzbYBbCBbCCbCDaIObYEaIObDbaIOaNsbCubCGbCHbYHbPdcgkbpcbDNbSHbymbymbSBbSBbSBbymbymbSmbSxbRXbRYbScbSgbRYbRXbRWbRVbRSbYAbYzbYubDcbYnbRNbRMbRIbOtbOrbYibEKbNrbAqbRkbCTbzCbPbbXXbXxbXDbXEbIHbOSbELbOPbOTbOcblTblTbXobXibGlbDubDvbPXbDxbLubDzbJdbySbHMcfMbyVbyVbyVbyVbyVbuqbuqaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDmbDFbDGbDnbDIbDlbDKbAUbffbDLbDiaIOaIOaIObDbaNsbCubCGbDNaIOaIObDdaIOaIObDPbDQbDRaIOaIOaIOaIObDbaIOaNsbCubCGbDSaXNbDYaXNbFrbENbJfbymbEbbBxbBxbBxbEebEdbEgbEfbHYbHQbzGbEjbCUbCYbCZbDabDcbHqbHsbHFbDcbDhbDkbDwbDEbAgbCQbHNbEKbAgbAqbtPbHhbzCbEqbEobEybEtbHnbHjbHpbELbEBbEzbEmbEmblTbGPbGRbGSbEDbEEbHabDzbDtbGWbDAbySbHMbINbIKbInbIZbKfbyVaaeaaeaaeaaeaaeaaeaaeaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebEPbEQbEQbFgbtybtybjBbjBbjBbjBbEOaaeaaeaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESbBTbESbEUaaaaaaaaabASbASbEVbEWbDmbEWbEXbJqbEZbFdbFbbAUbFcbffbEwdAIbuDbFfbJebFAbFhbFibuEdAJbJcdAMaZjbEvbFaaIObDSaXNaXNbJmaXNbDWbjvbFobFpbvddAQbJgbFJbFHbuDbuEaIObymbFmbBxbFlbETbBxbEdbFubFtbFzbFxbFwbFvbFEbFFbFBbKsbFKbFQbFGbDcbDcbHfbHfbHfbAqbEGbExbEAbElbEkbAqbJubJJbzCbFRbJKbJUbJTbJVbFVbFXbELbKabEzbEmbEmbuqbKdbKjbKkbKrbyHbFOdAVbKMbKObHGbySbLQbxAbKAbKAbKvbKubAFaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaebGjbmNbGhbmNbtybjBbjBbjSbmLbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbEHbEIbGpbGsbGtbGubASbDZbEWbEJbBbbGybGzbGAbGAbBcbuSbAUbGDbGDbBibGDaUnaUnaUnaUnaUnaUnaUnbGFbGFbGFbGFaUnbBgbBfbBeaUnbGHbGHbGHbBhbAfaUnaUnaUnaUnbAVbAubGKaIUaKtbzYbymbzXbBxbBxbBxbAebAcbApbAobzGbzZbAbbAabvxbzGbzObzPbyzbyAbyCbvwbzTbzUbEcbEMbEKbAgbAtbAybATbAgbAqbtPbhQbhQbhQbhQbhQbhQbhQbhQbhQbhQbBRbBQbBqbBqbuqbFsbEYbFjbtCbjfbjfbjfbFCbFDbFybjfbjfbjfbjfbjfbxnbFIbHxaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLbxXbmNbmNbtnbjBbjBbjSbjSbBSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11261,12 +11254,12 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbHBbHBbHBbNvbNnbEWbOgbNdbNcbEWbEWbJhbJibAUbAUbAUbJRbAUbAUbJvbJlbJDbJnaaabJCbJpbJBbJrbJsbHVbJtbODbJPbOqbJbbJybJxbJwbJbbCSbJobJEbJFbJGbJHbJIbGHbGHbOlbOfbDobJQbJNbPcbJSbJZbJWbJWbJWbIDbICbJabIFbzGbJjbJMbJLbIxbzGbIybIzbEcbIAbOLbIBbIubIvbEcbAqbIwbAqbAqbAqbAqbAqbAqbksbhQbKFbOZbCxbCxbCxbCxbCxbOIbhQbKtbEzbKpbKpblTbORbOVbOWbKqbKgbKgbKgbKgbKhbIYbIYbKibKobJYbjfbOGbxlbOObJObJXbOQbJAbJzaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebtybjBbptbpubpubjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBTbHCbHCbHCbBTbKKbQvbQebKNbOUbEWbQdbLsbltbLibKVbKVbKZbKWbKVbKDbjwbKQbKYaaabGLbLabLbbLcbLdbHVbPpbPnbHUbLgbCtbPHbPCbKRbCtbLlbLmbLnbLobLpbLqbPVbKUbPSbKSbKIbGKbPybPybKnbymbFmbBxbFlbETbBxbHcbKcbFtbKmbKlbQubKebKBbKCbGXbGYbLxbIAbIBbIBbIubKxbEcbKwbKzbQwbmobKybKbbQrbkybksbhQbCxbLEbCxbCxbCxbCxbCxbRqbhQbLCbEzbHPbHPblTbQtbsabGlbMabIYbIYbQsbLHbLIbLKbIYbLLbLMbLBbLwbQqbQmbQgbLjbQfbKTbJAbKJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbjBbkQbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabGpbMwbMxbMybGpbMzbGtbGubASbASbMAbMAbMAbASbASbGDbKGbKGbGibJkbJkbJkblPbKYaaabGLbMDbMEbMFbMGbMHbMIbMJbMGbMGbMKbGBbKHdBhbGHbGHbGHbGHbGHbGHbMObGHbGHbyKbGGbGmbGKbPycpqasZbymbEbbBxbBxbBxbHdbLybApbFtbLvbGZbHbbBtbGVbLtbGXbGYbLhbLrbGTbGUbGNbMNbEcbLfbGcbGdbmobLebHgbHebkybksbhQbhQbIpbCxbCxbCxbCxbhQbhQbhQbIobMbbHPbHPblTbLVbsabGlbCXbHAbHybHzbHtbHubHrbLObLHbLFbKPbKLbKXbGJbGQbngbHlbHkbGobGnaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebjBbjSbjSbjSbjSbjSbjSbjXbjSbHmbjSbjSbjSbjSbjSbjBbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQbMoaaeaaaaaabASbNRbNSbNTbASaaabGDbMLbMqbMpbJkbJkbJkblPbKYaaabGLbNWbNXbNYbNZbHVbMQbObbMSbOdbGFbIabIqbIcbIbbMTbMTbMTbIdbIdbIdbItbIdbIebIebIEbGKbGKbGKbGKbymbymbHwbHwbHwbymbPZbHvbHobMZbHibzGbBubCUbNubIlbImbPZbIkbEcbEcbEcbEcbEcbIjbIfbBAbmobHSbIsbCibkybksbhQbIMbIVbIUbIRbIQbITbISbIMblUbIPbIObOcblTblTbOebsabOabngbngbjfbjfbjfbjfbIWbjfbIXbIYbOSbjfbIhbCWbyVbngbMYbIJbIGbngaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbulbulbulbulbulbulbILbjSbuPbulbHmbjSbjSbjSbjSbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQbMoaaeaaaaaabASbNRbNSbNTbASaaabGDbMLbMqbMpbJkbJkbJkblPbKYaaabGLbNWbNXbNYbNZbHVbMQbObbMSbOdbGFbIabIqbIcbIbbMTbMTbMTbIdbIdbIdbItbIdbIebIebIEbGKbGKbGKbGKbymbymbHwbHwbHwbymbPZbHvbHobMZbHibzGbBubCUbNubIlbImbPZbIkbEcbEcbEcbEcbEcbIjbIfbBAbmobHSbIsbCibkybksbhQbIMbIVbIUbIRbIQbITbISbIMblUbIPbIObOcblTblTbOebsabOabngbngbjfbjfbjfbjfbIWbjfbIXbIYbPabjfbIhbCWbyVbngbMYbIJbIGbngaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbulbulbulbulbulbulbILbjSbuPbulbHmbjSbjSbjSbjSbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaecbxbGDbGDbGDbGDbJkblQblPbPiaaabPjbJpbPkbPlbPmbHVbHVbvWefAblMbtSbmwblSblRbCtbgXbgXbgXbgXbgXbgXbgXbgXbPwbPxboobonbmAbmybGKbymblCbvIbvJbvJbvMbvLblIblHbvOblJbvPblXbmabmbbmcbmdbmebmfbvQbmibvRbmkbidbmlbmmbmnbmobmpblfblebkybksbhQbsTblxbsSbicbicbicblzburblUbuqbupblTblTbuZbsqbsabsabvaaaebjcblZbvfbswbvobswbvnbmtbnEbjfbvVbnHbtRbngbnwbnjbnjbolaaLaaLaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabombmNbmNbmNbmNbmNbmNbmNbmMbmLbjSbjSbjSbjSbmObmLbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDccfbJkbmKbGDaaaaaaaaaaaabGFbQybQzbQAbQBefBbHVbCtbmIbmHbmJbCtbgXbmEbmGbmFbmCbmBbmDbfNbfNbfNbfNbfNbfNbkjbnZbnXbxhbxcbBzboObpkbpjbpibphbxibpnbnIbpmbnIbnJbwQbnvbnNbnObnLbnMbnObnSbvpbnQbnVbnWbvHbnUbmubufbuTbxmbwwbpabpfbpebplbpgbpqbpgbpsbprbwPbwxbvYbwlbsabsqbsabsabwtaaebjcbjdbjdbopboqboKboPboYbpwbjfbxnbgpbUKbngbngbngbngbngaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbpubpubpubpubpubpubpvbjSbptbpubkabjSbjSbjSbjSbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkfbrKcbobrPbJkbscbskbJkbsAbGDaaMaaaaaaaaabGFbGFbGFbGFbGFbGFbGFbCtbhybhibhhbCtbgXbhBbgwbgxbgxbgwbgvbfNbgMbgLbgDbgBbfNbqAbymbymbqxbfAbrlbfEbBzbggbgibhHbfJbcPbgfbfLbgTbgVbgWbgYbgjbgkbbVbcZbgkbqCbhjbhEbhIbhabhcbhdbinbilbGKbhYbCTbqDbqDbhJbicbiubrBbicbrmbiabrjbrhbsrbsabspbsqbsabsbbrWaaebjcbjdbszbswbsvbswbstbiybjmbjfbgqbgpbjubitbyVaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebjBbjSbjSbjSbjSbjSbjSbjXbjSbkabjSbjSbjSbjSbjSbjBbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbiLbZabGDbuobGDccgbkvbkEccgccgbjFbjLbjMbgZbjTbjUblvbYpbjqbjxbllbjybgwbugbjDbiNbiMbiObfNbiQbiPbjpbiRbfNbsNbsIbsGbsEbsCbslbiTbiTbkhbkgbkkbiDbkdbkcbsZbiDbiDbiBbiCbizbwUbhebhFbhebiKbiIbiJbiGbiHbiEbiFbiGbtObGKbtPbCTbknbkrbtNbtYbtTbkPbkNbhQbhQbtCbtQbtCbtCbtCbtFbtjbtxbtCbjfbjfbjfbjfbjfbkmbjfbjfbjfbjfbjfbgqbgpblgbkpbyVaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbjBbkQbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaambCVaamaamaamaamaamaaaaaaaaaaaaaaaaaaaaeaaeaaabxWbxTbxTbxTbxVbxTbxTbCwbCIccgbwobwhccgbwJbwKbwHbwIbwDbwGbCJbwvbwSbwObfHbxUbwMbgwbugbwLbxjbiMbxdbfNbiQbiPbCRbxabfNbxObCgbymbCnbvlbCAbCvbPabtXbvebxEbiDbCfbvkbvjbuObiDbuQbvFbvNbwUbhebhFaJzbiKbvrbvsbiGbvtbvubuabiGbBUbGKbBHbCTbhQbhQbhQbhQbhQbvqbhQbhQbwqbwmbvvbrkbBWbtCbtQbBXbCebtCbxybwCbwTbwrbwsbwYbxkbumbwVbumbumbuLbunbBnbyVbyVbyVaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebtybjBbuPbulbulbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaambCVaamaamaamaamaamaaaaaaaaaaaaaaaaaaaaeaaeaaabxWbxTbxTbxTbxVbxTbxTbCwbCIccgbwobwhccgbwJbwKbwHbwIbwDbwGbCJbwvbwSbwObfHbxUbwMbgwbugbwLbxjbiMbxdbfNbiQbiPbCRbxabfNbxObCgbymbCnbvlbCAbCvbXpbtXbvebxEbiDbCfbvkbvjbuObiDbuQbvFbvNbwUbhebhFaJzbiKbvrbvsbiGbvtbvubuabiGbBUbGKbBHbCTbhQbhQbhQbhQbhQbvqbhQbhQbwqbwmbvvbrkbBWbtCbtQbBXbCebtCbxybwCbwTbwrbwsbwYbxkbumbwVbumbumbuLbunbBnbyVbyVbyVaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebtybjBbuPbulbulbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebAdbzWbsKbzRbEFbthbzBbzFbzHccgbzSbzVccgccgbAlbECbAnbAhbEsbAjbAkbYpbEibyRbyObDVbyJbyMbEhbEnbyJbyJbErbzpbznbzAcjcbfNbkjbqZbqZbqZbqZbywbqZbqZbqZbysbyrbiDbyvbqJbDUbtDbiDbDrbynbDybwUbhebhFbhebiKbwWbwXbiGbDqbwZbyhbwFbwEbDBbDfbDgbwRbwRbwRbwRbwRbygbwRbwRbygbwRbyBbygbygbCEbCPbDebyqbCEbyubxAbxAbxAbxCbxDbxAbxAbxAbxAbxAbxzbyabxZbVNbVObyVbyVbyVbyVaaaaaeaaaaaaaaaaajaajaajaaeaaaaaaaaeaaaaaaaaeaaaaaabxYbjBbxXbjBbjBbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebsBbsBbsKbsMbsLbthbtlbyLbsOccgbqvbqsbquarXbqubqwbyNbyTbqQbqIbqKbqVbqUbeYbqSbyWbrMbrGbribsdbsebsdbyYbsubsjbjpbshbfNbkjbqZbqYbqWbqRbqXbqWbwcbqLbqPbqNbxwbppbqJbqJbsmbiDbsnbsobsibwUbhebxRbxFbiKbsfbsgbiGbrObrVbxxbiGbssbidbykboNbrkbrkboNboJboGboibnRbnKbyibybbxSbyxbyybxrbytbxtbyjbxrbypbyobxsbxqdfTdfTdfTdfTbylbxsbxqdfTdfTbAEbnkbnmbnlbWWbvSbWYbxobxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbpKbpLbpLbpPbjBbjBbjSbjSbqmbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSFbSFbSFbSFbSFbSFbSFbuibujccgccgccgccgccgbukbuAbuKbuKbuKbuMbuNbYpbjqbjxbtsbjybttbAIbtubtEbAZbtGbfNbtVbtHbBdbtWbfNbzIbqZbzxbzsbzsbzcbtMbkObqZbzbbyZbiDbtIbArbqJbtDbiDbtAbtBbtzbwUbhebqHbtJbiKbAibAmbiGbiGbiGbiGbiGbBPbidbidbidbfMcmHbBObGKbXObXPbXQbGKbybbBNbBvbAJctibudbuhbFqbtUbudbAHbADbADbADbAGbzJbzQbAsbAvbzibzabyXdfTbXVbzDbzybyVbyVbyVbyVaaaaaeaaaaaaaaaaajaajaajaaeaaaaaaaaeaaaaaaaaeaaeaaebtrbtwbtmbtnbtybjBbjBbjSbmLbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11284,7 +11277,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaaaaacbMciccibbSZcidcuIchXchHchGchHchYcuJciachLchHchHcuFchHcuGcuHchHchIchIchHchGcfTcuEbWldeBdcxcuCbQGchBcuDchBchBchBchvchwchtchuchzchAchxchychqdypcaOchpcfgchscfgcfgcjXbkjbPybEabEadDBbEabEabEadYkbCgcuBdXBdXBdXBcuAdXBdXBbfMbGKaaabVucuydYFcuzcaZdbdcmzcmwcilcmycmxbVudWFbXKdWLbVudaWcfCbVuaaeaaebudccCccCccCcmDcmEcbWcmscmrcmqcmicbWcmcbudbudbudbudaaaaaaciHaaaciOciOciOciOciOaaeciPaaeciOciOciOciOciOaaaciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMciccidchHchHchHchHchHchGchHchHchHchGchYcxrcxdcxebSZcxcckhckickwckwckickGbSZckpckvclqckMcdBcxxckHckIckHckKckJckHckQdYJcxPckOckPckPckPckVckPcxUckXckTckUclHclHcjXboodeMcocbondDEboncokboNboNboNboNboNboNboNdDFboNcomciNbGKaaacaZdeObsxdZpcaZdeNdZnbXKbXKdZmcwZdZkdWqdZldWsdZjbXKbXKbVuaaaaaabudccCccCccCcmZconcdycorcxacoscovcoucoucxbcoqcopbudaaeaaeciHaaecjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaaeciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcjlbSZbSZbSZcvTbSZbSZcmmbSZbSZbSZcmmbSZcvUcvVcicbSZcmmcibbSZcwAcwzbSZcwtcwrbSZcwmcwecoPcwXcwWcvXcwScwRcwFcvXcvXcvYcjncvWcjmcjkcjkckacjkcjkcwacjscjscvZclHclHcjXbPybfMbTBbTBbTBbTBdYHbTBbTBbTBbTBbPybBObGKbGKbGKbGKbGKbGKaaacaZdXmdZicaZcaZdeLdZgdZddZcdZfdZedZadZbcspcsqdYZbXKdYYbVuaaaaaabudcfccfccfccfccnYcbWcmscnWcnVcmicbWcbWcnXcbWcnUbudaaaaaaciHaaeckzckzckzckzckzaaaciPaaackzckzckzckzckzaaeciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabCVaaaaaaaaaaaacbMcicbSZbSZbSZcqsbSZbSZcmmbSZbSZbSZcmmbSZcqscmmcicbSZcmmcidcAzclTcaiclUcljcbsbSZcpJcpJcpPckEbQGbQGbQGbQGcAuclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcpKcmlcfgcqGcencjXczHbfMbTBcpHbhMbhLbYhbhKcoAbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudfIdWicwJczIdWjcsidWndWodfzcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabudcnbcmXcmYccLcnacdycpFcoBcpGcpmcplcpAcprcpkczobudaaaaaaciHaaaaaeaaaaaeaaeaaeaaaciPaaaaaeaaaaaeaaaaaeaaaciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabCVaaaaaaaaaaaacbMcicbSZbSZbSZcqsbSZbSZcmmbSZbSZbSZcmmbSZcqscmmcicbSZcmmcidcAzclTcaiclUcljcbsbSZcpJcpJcpPckkbQGbQGbQGbQGcAuclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcpKcmlcfgcqGcencjXczHbfMbTBcpHbhMbhLbYhbhKcoAbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudfIdWicwJczIdWjcsidWndWodfzcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabudcnbcmXcmYccLcnacdycpFcoBcpGcpmcplcpAcprcpkczobudaaaaaaciHaaaaaeaaaaaeaaeaaeaaaciPaaaaaeaaaaaeaaaaaeaaaciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcicbSZbSZclKczmckickiclBckickickiclBckiczmclDclGckiclIckicznclhcljcliclhczeczecpQcpQcstczjczicpaczlczkclxclrcyUcdzccsclacldcaPcaPcyYcaPclecaOcqhcqhclfcqGcencjXbPybfMbTBbvhbvibVTbVSbvmbVSbvbbTBckNbvgbGKaaaaaaaaaaaaaaaaaabVucyRcyIcypcxZdWxcqBdWzdWAdWqdWBcgidWrdWqdWpdWsbVubVubVuaaaaaabudccCcoLccCcoKcmEcbWcoFcoBcozcbUcbWcoxcfccfccfcbudaaaaaaciHaaaciOciOciOciOciOaaeciPaaeciOciOciOciOciOaaeciHaaaaaaaaaaaaaaaaaaaaaaaacmdaaaaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcbJcpBcbDcpxcpjcpwcbDcpvcbDcppcbDcpncbDcpjcpgcbBcpecbzcpacoUcbscbubSZcoJcoJcoNbSZcsvcwYcbhcoHcbgcowcoGcaXcaYcaTcaScaUcaOcaQcaPcaRcaPcaNcaMcaOcjXcjXcjXcjXcjXcjXbPybfMbTBbyGbyIbvibYgbvibVSbyFbTBbyEbUjbGKaaaaaaaaaaaaaaaaaabVudWDdWEcaZcaZcVPdWIcVQcgTdWFbXKdWLdWMdWFbXKdWLbVuaaaaaaaaaaaabudccCccCccCccLcpOcbLcbRcbScbTcbUcbWcbUcbWcbXcbWccBaaeaaeciHaaecjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaaeciHaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaacbMbSZcctccucqbcqzccJccNcqAbSZccDccIcquckjcqsbSZcqtccxcqccczcqjcchcclbSZcbrcbrcbrbSZbQGdTzbQGbQGcbhccMchEcbVcaYcaTcaSccscaOccrccqcpUccnccmcaPcaOcVUcVTcVTcVScVRcqDbPybfMbTBbVSbnsbnrbVSbVSbnpbnobTBbnqcWmbGKaaaaaaaaaaaaaaaaaabVucsjdYFcqMdWPdWQdWRdWNciFcsjbXKcqBdWMdWScsRcqBbVuaaaaaaaaaaaaccQbudcdcccTccTcVVcWecWicdncdocdtcdwcdrcdscdycdAcdxaaaaaaciHaaeckzckzckzckzckzaaaciPaaeckzckzckzckzckzaaaciHaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11296,12 +11289,12 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaaaaebTecfBceGcfBbTechVcijchVbTebUhceIbUhbTeaaabTebUhbUhbUhbTeaaaaaaaaabYmbXZcikbYNbXZcigcimcivcrjbYIceMctWbYrctVciJceUctXcfwbYrctZctYceYbYoaaaaaacVFcXdcuacXbaaaaaabGKbPybPybGKbVPcrJcrJcrJbVPcubctDaaaaaaaaaaaaaaaaaaaaaaaaaaabVudVTcYGbXKbXKbXKbXKbXKdVUbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccQbudbudbudbudbudbudbudbudciKciKciKccQaaaaaaciHciHciHciHciHaaaaaaaaacfVaaaaaaaaaciHciHciHbCVciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaebTebTebTebTebTebTebTebTebTebTebTebTebTeaaabYybTebTebTebYyaaaaaaaaabYmcVjbXTbXYbXZbYabXRcVicrjbYlbYfciUbYjbYkbYwbWkbYxbXNbYrbYqbYtbYsbYoaaeaaacVFcVvcVucVFciWaaabGKbXBbPydVOciIaaeaaeaaeaaaciMaaeaaeaaaaaaaaaaaaaaaaaaaaaaaabZJbVubVubXCdVZdVQdVQdVQdVYbXCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXlbXlbXlaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaaecqEaaeciHaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYmbYQbXTbYNbXZbYMbYJbYKcrjbYIbYfcjfbYrbYGbYFcjebYDbYvbYrcjdcjbcjabYoaaLcVGcVGcVGcVGcVGcVGcVGbGKbUxctgdVVaaeaaaaaaaaeaaaciXaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYCciGciGciGciGciGbYCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaaaaaeaaaciHaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaalaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaamaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaacjgaaaaaaaaaaaaaaaaaaaaaaaabZbbZdbZfbZmdYLcjobXRbYKcrjbYVcjhcjibYrcjjcjrcjqcjzcjwbYrcjAcjCcjBbYoaaacVGcVGcVGcVGcVGcVGcVGbGKdVWcdjbGKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVubYXbYRbYRbYRbYTbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHciHciHciHciHaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaacfRcfRcfRcfRcfRcjSbZjbZjbZjbZjcjUbZjcjTcjRcjQcjPcjObZjbZjbZnbZjbZjbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaeaaeaaaaaeaaeaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaacjYcaacaacaaclQclMclRclzclVcjZckoctkckqcksbntckmckncaIclbcajclccafczYcklckSckWbZEbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaalaaaaaaaaaclXclZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacfWcfXcfYaaacfWcfXcfYaaacfWcfXcfYaaeaaeaaaaaaaaaaaaaaeaaecmpcaacaacaaclQclMcmucmtcmWclAcnGcnrcyXbZCcnHcPScPScPDclobZDclpcmFcmKcmBbZHclkbZLbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaalaaaaaaaaacodclZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacfWchecfYaaacfWchecfYaaacfWchecfYaaeaaeaaeaaeaaaaaacmnaaacjYcaacaacaaclQclMcolcoecRicotcRJcRIcSfcagcoodyNcagefhcmGcmvcmObZCbZCcmBclncmPcmQbZjaaeaaeaaDaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaefiefjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecfWchecfYaaacfWchecfYaaecfWchecfYaaeaaaaaaaaeaaecmVaaaaaacmpcaacaacaaclQclMeflefkefnefmefocRIcSfcagcooefpefrefqefscndeftcascascnDcnEcmPcQNbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaamaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaacjgaaaaaaaaaaaaaaaaaaaaaaaabZbbZdbZfbZmdYLcjobXRbYKcrjbYVcjhcjibYrcjjcjrcjqcjzcjwbYrcjAcjCcjBbYoaaacVGcVGcVGcVGcVGcVGcVGbGKdVWcdjbGKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVubYXbYRbYRbYRbYTbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHciHciHciHciHaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaacfRcfRcfRcfRcfRcjSbZjbZjbZjbZjcjUbZjcjTcjRcjQcjPcjObZjbZjbZnbZjbZjbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaeaaeaaaaaeaaeaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaacjYcaacaacaaclQclMclRclzclVcjZckoctkckqcksbntckmckncaIclbcajclccafckEcklckSckWbZEbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacfWcfXcfYaaacfWcfXcfYaaacfWcfXcfYaaeaaeaaaaaaaaaaaaaaeaaecmpcaacaacaaclQclMcmucmtcmWclAcnGcnrcyXbZCcnHcPScPScPDclobZDclpcmFcmKcmBbZHclkbZLbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacfWchecfYaaacfWchecfYaaacfWchecfYaaeaaeaaeaaeaaaaaacmnaaacjYcaacaacaaclQclMcolcoecRicotcRJcRIcSfcagcoodyNcagefhcmGcmvcmObZCbZCcmBclncmPcmQbZjaaeaaeaaDaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecfWchecfYaaacfWchecfYaaecfWchecfYaaeaaaaaaaaeaaecmVaaaaaacmpcaacaacaaclQclMeflefkefnefmefocRIcSfcagcooefpefrefqefscndeftcascascnDcnEcmPcQNbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaecjVclzefucSJefvefwctkcPDbZCcRZcRQcROcRfcnFcRfcRbcRdefxcRecRCcmPcRDbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaeaaaaaaaaaaaaaaeaaecjMcjNcjNcjNcjNcOGcOGcOGcOGcOGcOxcOGbZjbZCbZCcPVbZjbZjbZjcPacPWcQHbZjbZjbZjcQJcRccPSbZjaaeaaabCVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaeckAaaeaaeaaeckAaaeaaaaaeckAaaeaaaaaaaaaaaaaaackBckCckDcWMckFcPBcPqdhRdgEdigdicdihdpKdicbZjcOWbZCcvGcttcvEcIGcOwcOocOLcIGctscttcyVbZCcFabZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11320,9 +11313,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFaaacqFcqFcqFcqFcqFcqFcqFcqFcqFaaacqFcqFcqFcqFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFaaacqFcqFcqFcqFcqFcqFcqFcqFcqFaaacqFcqFcqFcqFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFaaacqFcqFcqFcqFcqFcqFcqFcqFcqFaaacqFcqFcqFcqFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFaaackkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFaaaaaaclJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxctxctxctxctxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxctxctxctxctxctxctxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxctxctxctxctxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxctxctxctxctxctxctxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxctxctxctxctxctxctxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxctxctxctxctxctxctxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFcqFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactxctxctxctxctxctxctxctxctxctxctxctxctxctxctxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 033dce5ad158c2e2d174cef5935262a54bc7e7b4 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 10 Sep 2014 21:56:28 -0400 Subject: [PATCH 087/197] Attempts to fix #6226 Kind of a hack. A proper fix would look at how humans produce heat. --- code/game/machinery/cryo.dm | 2 ++ code/setup.dm | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/cryo.dm b/code/game/machinery/cryo.dm index 29451066847..f4c83dd0a88 100644 --- a/code/game/machinery/cryo.dm +++ b/code/game/machinery/cryo.dm @@ -1,3 +1,5 @@ +#define HEAT_CAPACITY_HUMAN 24984 //249840 J/K, for a 72 kg person. Making this one-tenth of that as a quick workaround for cryo not cooling people enough. + /obj/machinery/atmospherics/unary/cryo_cell name = "cryo cell" icon = 'icons/obj/cryogenics.dmi' diff --git a/code/setup.dm b/code/setup.dm index 841bc0b711a..e79a2cffcf3 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -42,7 +42,6 @@ #define WARNING_LOW_PRESSURE 50 //This is when the gray low pressure icon is displayed. (it is 2.5 * HAZARD_LOW_PRESSURE) #define HAZARD_LOW_PRESSURE 20 //This is when the black ultra-low pressure icon is displayed. (This one is set as a constant) -#define HEAT_CAPACITY_HUMAN 249840 //J/K, for a 72 kg person. Only used by cryo at the moment, perhaps it will be used for environment effect on body temperature in the future. #define TEMPERATURE_DAMAGE_COEFFICIENT 1.5 //This is used in handle_temperature_damage() for humans, and in reagents that affect body temperature. Temperature damage is multiplied by this amount. #define BODYTEMP_AUTORECOVERY_DIVISOR 12 //This is the divisor which handles how much of the temperature difference between the current body temperature and 310.15K (optimal temperature) humans auto-regenerate each tick. The higher the number, the slower the recovery. This is applied each tick, so long as the mob is alive. #define BODYTEMP_AUTORECOVERY_MINIMUM 1 //Minimum amount of kelvin moved toward 310.15K per tick. So long as abs(310.15 - bodytemp) is more than 50. From 1133088b73d38627fedde4242d9d7a79e00c2dbb Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 10 Sep 2014 21:57:43 -0400 Subject: [PATCH 088/197] Increases max SMES output to 250 kW Was recently updated to that on dev so it shouldn't hurt on dev-freeze. --- code/modules/power/smes.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index 8429ef9d188..24010bc64db 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -1,8 +1,8 @@ // the SMES // stores power -#define SMESMAXCHARGELEVEL 200000 -#define SMESMAXOUTPUT 200000 +#define SMESMAXCHARGELEVEL 250000 +#define SMESMAXOUTPUT 250000 /obj/machinery/power/smes name = "power storage unit" From 5c6068f21239e5b7d80ea5954a526c62892db089 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Tue, 9 Sep 2014 14:41:07 +0200 Subject: [PATCH 089/197] Emergency shutters down have pressure/temperature difference overlays. Based on the emergency shutter from Paradise. --- code/__HELPERS/game.dm | 63 +++++++++- code/game/machinery/doors/door.dm | 16 ++- code/game/machinery/doors/firedoor.dm | 171 ++++++++++++++++++++++---- icons/obj/doors/DoorHazard.dmi | Bin 2669 -> 4743 bytes 4 files changed, 216 insertions(+), 34 deletions(-) diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 77ed7f308e6..8c6befa38f8 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -398,4 +398,65 @@ datum/projectile_data var/r = mixOneColor(weights, reds) var/g = mixOneColor(weights, greens) var/b = mixOneColor(weights, blues) - return rgb(r,g,b) \ No newline at end of file + return rgb(r,g,b) + +/** +* Gets the highest and lowest pressures from the tiles in cardinal directions +* around us, then checks the difference. +*/ +/proc/getOPressureDifferential(var/turf/loc) + var/minp=16777216; + var/maxp=0; + for(var/dir in cardinal) + var/turf/simulated/T=get_turf(get_step(loc,dir)) + var/cp=0 + if(T && istype(T) && T.zone) + var/datum/gas_mixture/environment = T.return_air() + cp = environment.return_pressure() + else + if(istype(T,/turf/simulated)) + continue + if(cpmaxp)maxp=cp + return abs(minp-maxp) + +/proc/convert_k2c(var/temp) + return ((temp - T0C)) + +/proc/convert_c2k(var/temp) + return ((temp + T0C)) + +/proc/getCardinalAirInfo(var/turf/loc, var/list/stats=list("temperature")) + var/list/temps = new/list(4) + for(var/dir in cardinal) + var/direction + switch(dir) + if(NORTH) + direction = 1 + if(SOUTH) + direction = 2 + if(EAST) + direction = 3 + if(WEST) + direction = 4 + var/turf/simulated/T=get_turf(get_step(loc,dir)) + var/list/rstats = new /list(stats.len) + if(T && istype(T) && T.zone) + var/datum/gas_mixture/environment = T.return_air() + for(var/i=1;i<=stats.len;i++) + if(stats[i] == "pressure") + rstats[i] = environment.return_pressure() + else + rstats[i] = environment.vars[stats[i]] + else if(istype(T, /turf/simulated)) + rstats = null // Exclude zone (wall, door, etc). + else if(istype(T, /turf)) + // Should still work. (/turf/return_air()) + var/datum/gas_mixture/environment = T.return_air() + for(var/i=1;i<=stats.len;i++) + if(stats[i] == "pressure") + rstats[i] = environment.return_pressure() + else + rstats[i] = environment.vars[stats[i]] + temps[direction] = rstats + return temps diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 12f224ac527..c49da985df7 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -1,4 +1,6 @@ //This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:31 +#define DOOR_OPEN_LAYER 2.7 //Under all objects if opened. 2.7 due to tables being at 2.6 +#define DOOR_CLOSED_LAYER 3.1 //Above most items if closed /obj/machinery/door name = "Door" @@ -8,7 +10,9 @@ anchored = 1 opacity = 1 density = 1 - layer = 2.7 + layer = DOOR_OPEN_LAYER + var/open_layer = DOOR_OPEN_LAYER + var/closed_layer = DOOR_CLOSED_LAYER var/secondsElectrified = 0 var/visible = 1 @@ -27,11 +31,11 @@ /obj/machinery/door/New() . = ..() if(density) - layer = 3.1 //Above most items if closed + layer = closed_layer explosion_resistance = initial(explosion_resistance) update_heat_protection(get_turf(src)) else - layer = 2.7 //Under all objects if opened. 2.7 due to tables being at 2.6 + layer = open_layer explosion_resistance = 0 @@ -226,7 +230,7 @@ icon_state = "door0" src.SetOpacity(0) sleep(10) - src.layer = 2.7 + src.layer = open_layer src.density = 0 explosion_resistance = 0 update_icon() @@ -250,10 +254,10 @@ if(operating > 0) return operating = 1 - do_animate("closing") src.density = 1 explosion_resistance = initial(explosion_resistance) - src.layer = 3.1 + src.layer = closed_layer + do_animate("closing") sleep(10) update_icon() if(visible && !glass) diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 40bc8d7e51d..299238e42e4 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -1,5 +1,15 @@ /var/const/OPEN = 1 /var/const/CLOSED = 2 + +#define FIREDOOR_MAX_PRESSURE_DIFF 25 // kPa +#define FIREDOOR_MAX_TEMP 50 // °C +#define FIREDOOR_MIN_TEMP 0 + +// Bitflags +#define FIREDOOR_ALERT_HOT 1 +#define FIREDOOR_ALERT_COLD 2 +// Not used #define FIREDOOR_ALERT_LOWPRESS 4 + /obj/machinery/door/firedoor name = "\improper Emergency Shutter" desc = "Emergency air-tight shutter, capable of sealing off breached areas." @@ -8,17 +18,33 @@ req_one_access = list(access_atmospherics, access_engine_equip) opacity = 0 density = 0 + layer = DOOR_OPEN_LAYER - 0.1 + open_layer = DOOR_OPEN_LAYER - 0.1 // Just below doors when open + closed_layer = DOOR_CLOSED_LAYER + 0.1 // Just above doors when closed var/blocked = 0 + var/lockdown = 0 // When the door has detected a problem, it locks. + var/pdiff_alert = 0 + var/pdiff = 0 var/nextstate = null var/net_id var/list/areas_added - var/list/users_to_open - + var/list/users_to_open = new + var/next_process_time = 0 + power_channel = ENVIRON use_power = 1 idle_power_usage = 5 + var/list/tile_info[4] + var/list/dir_alerts[4] // 4 dirs, bitflags + + // MUST be in same order as FIREDOOR_ALERT_* + var/list/ALERT_STATES=list( + "hot", + "cold" + ) + /obj/machinery/door/firedoor/New() . = ..() for(var/obj/machinery/door/firedoor/F in loc) @@ -38,7 +64,6 @@ A.all_doors.Add(src) areas_added += A - /obj/machinery/door/firedoor/Del() for(var/area/A in areas_added) A.all_doors.Remove(src) @@ -48,14 +73,47 @@ /obj/machinery/door/firedoor/examine() set src in view() . = ..() - if( islist(users_to_open) && users_to_open.len) + + if(get_dist(src, usr) > 1 && !isAI(usr)) + return + + if(pdiff >= FIREDOOR_MAX_PRESSURE_DIFF) + usr << "WARNING: Current pressure differential is [pdiff]kPa! Opening door may result in injury!" + + usr << "Sensor readings:" + for(var/index = 1; index <= tile_info.len; index++) + var/o = "  " + switch(index) + if(1) + o += "NORTH: " + if(2) + o += "SOUTH: " + if(3) + o += "EAST: " + if(4) + o += "WEST: " + if(tile_info[index] == null) + o += "DATA UNAVAILABLE" + usr << o + continue + var/celsius = convert_k2c(tile_info[index][1]) + var/pressure = tile_info[index][2] + if(dir_alerts[index] & (FIREDOOR_ALERT_HOT|FIREDOOR_ALERT_COLD)) + o += "" + else + o += "" + o += "[celsius]°C " + o += "" + o += "[pressure]kPa" + usr << o + + if(islist(users_to_open) && users_to_open.len) var/users_to_open_string = users_to_open[1] if(users_to_open.len >= 2) for(var/i = 2 to users_to_open.len) users_to_open_string += ", [users_to_open[i]]" usr << "These people have opened \the [src] during an alert: [users_to_open_string]." - /obj/machinery/door/firedoor/Bumped(atom/AM) if(p_open || operating) return @@ -63,7 +121,7 @@ return ..() if(istype(AM, /obj/mecha)) var/obj/mecha/mecha = AM - if (mecha.occupant) + if(mecha.occupant) var/mob/M = mecha.occupant if(world.time - M.last_bumped <= 10) return //Can bump-open one airlock per second. This is to prevent popup message spam. M.last_bumped = world.time @@ -79,12 +137,7 @@ user << "\The [src] is welded solid!" return - if(!allowed(user)) - user << "Access denied." - return - - var/alarmed = 0 - + var/alarmed = lockdown for(var/area/A in areas_added) //Checks if there are fire alarms in any areas associated with that firedoor if(A.fire || A.air_doors_activated) alarmed = 1 @@ -100,9 +153,21 @@ user << "\The [src] is not functioning, you'll have to force it open manually." return + if(alarmed && density && lockdown && !allowed(user)) + user << "Access denied. Please wait for authorities to arrive, or for the alert to clear." + return + else + user.visible_message("\The [src] [density ? "open" : "close"]s for \the [user].",\ + "\The [src] [density ? "open" : "close"]s.",\ + "You hear a beep, and a door opening.") + var/needs_to_close = 0 if(density) if(alarmed) + // Accountability! + users_to_open |= user.name + log_admin("[user]([user.ckey]) has opened an alarming emergency shutter.") + message_admins("[user]([user.ckey]) has opened an alarming emergency shutter.") needs_to_close = 1 spawn() open() @@ -128,38 +193,37 @@ var/obj/item/weapon/weldingtool/W = C if(W.remove_fuel(0, user)) blocked = !blocked - user.visible_message("\red \The [user] [blocked ? "welds" : "unwelds"] \the [src] with \a [W].",\ + user.visible_message("\The [user] [blocked ? "welds" : "unwelds"] \the [src] with \a [W].",\ "You [blocked ? "weld" : "unweld"] \the [src] with \the [W].",\ "You hear something being welded.") update_icon() return if(blocked) - user << "\red \The [src] is welded solid!" + user << "\The [src] is welded solid!" return - - if( istype(C, /obj/item/weapon/crowbar) || ( istype(C,/obj/item/weapon/twohanded/fireaxe) && C:wielded == 1 ) ) + if(istype(C, /obj/item/weapon/crowbar) || ( istype(C,/obj/item/weapon/twohanded/fireaxe) && C:wielded == 1)) if(operating) return - if( blocked && istype(C, /obj/item/weapon/crowbar) ) - user.visible_message("\red \The [user] pries at \the [src] with \a [C], but \the [src] is welded in place!",\ + if(blocked && istype(C, /obj/item/weapon/crowbar)) + user.visible_message("\The [user] pries at \the [src] with \a [C], but \the [src] is welded in place!",\ "You try to pry \the [src] [density ? "open" : "closed"], but it is welded in place!",\ "You hear someone struggle and metal straining.") return - user.visible_message("\red \The [user] starts to force \the [src] [density ? "open" : "closed"] with \a [C]!",\ + user.visible_message("\The [user] starts to force \the [src] [density ? "open" : "closed"] with \a [C]!",\ "You start forcing \the [src] [density ? "open" : "closed"] with \the [C]!",\ "You hear metal strain.") if(do_after(user,30)) - if( istype(C, /obj/item/weapon/crowbar) ) - if( stat & (BROKEN|NOPOWER) || !density) - user.visible_message("\red \The [user] forces \the [src] [density ? "open" : "closed"] with \a [C]!",\ + if(istype(C, /obj/item/weapon/crowbar)) + if(stat & (BROKEN|NOPOWER) || !density) + user.visible_message("\The [user] forces \the [src] [density ? "open" : "closed"] with \a [C]!",\ "You force \the [src] [density ? "open" : "closed"] with \the [C]!",\ "You hear metal strain, and a door [density ? "open" : "close"].") else - user.visible_message("\red \The [user] forces \the [ blocked ? "welded" : "" ] [src] [density ? "open" : "closed"] with \a [C]!",\ + user.visible_message("\The [user] forces \the [ blocked ? "welded" : "" ] [src] [density ? "open" : "closed"] with \a [C]!",\ "You force \the [ blocked ? "welded" : "" ] [src] [density ? "open" : "closed"] with \the [C]!",\ "You hear metal strain and groan, and a door [density ? "opening" : "closing"].") if(density) @@ -170,7 +234,50 @@ close() return +// CHECK PRESSURE +/obj/machinery/door/firedoor/process() + ..() + if(density && next_process_time <= world.time) + next_process_time = world.time + 100 // 10 second delays between process updates + var/changed = 0 + lockdown=0 + // Pressure alerts + pdiff = getOPressureDifferential(src.loc) + if(pdiff >= FIREDOOR_MAX_PRESSURE_DIFF) + lockdown = 1 + if(!pdiff_alert) + pdiff_alert = 1 + changed = 1 // update_icon() + else + if(pdiff_alert) + pdiff_alert = 0 + changed = 1 // update_icon() + + tile_info = getCardinalAirInfo(src.loc,list("temperature","pressure")) + var/old_alerts = dir_alerts + for(var/index = 1; index <= 4; index++) + var/list/tileinfo=tile_info[index] + if(tileinfo==null) + continue // Bad data. + var/celsius = convert_k2c(tileinfo[1]) + + var/alerts=0 + + // Temperatures + if(celsius >= FIREDOOR_MAX_TEMP) + alerts |= FIREDOOR_ALERT_HOT + lockdown = 1 + else if(celsius <= FIREDOOR_MIN_TEMP) + alerts |= FIREDOOR_ALERT_COLD + lockdown = 1 + + dir_alerts[index]=alerts + + if(dir_alerts != old_alerts) + changed = 1 + if(changed) + update_icon() /obj/machinery/door/firedoor/proc/latetoggle() if(operating || !nextstate) @@ -178,6 +285,7 @@ switch(nextstate) if(OPEN) nextstate = null + open() if(CLOSED) nextstate = null @@ -189,15 +297,17 @@ return ..() /obj/machinery/door/firedoor/open(var/forced = 0) - if (!forced) - if (stat & (BROKEN|NOPOWER)) + if(!forced) + if(stat & (BROKEN|NOPOWER)) return //needs power to open unless it was forced else use_power(360) + else + log_admin("[usr]([usr.ckey]) has forced open an emergency shutter.") + message_admins("[usr]([usr.ckey]) has forced open an emergency shutter.") latetoggle() return ..() - /obj/machinery/door/firedoor/do_animate(animation) switch(animation) if("opening") @@ -213,6 +323,14 @@ icon_state = "door_closed" if(blocked) overlays += "welded" + if(pdiff_alert) + overlays += "palert" + if(dir_alerts) + for(var/d=1;d<=4;d++) + var/cdir = cardinal[d] + for(var/i=1;i<=ALERT_STATES.len;i++) + if(dir_alerts[d] & (1<<(i-1))) + overlays += new/icon(icon,"alert_[ALERT_STATES[i]]", dir=cdir) else icon_state = "door_open" if(blocked) @@ -220,7 +338,6 @@ return - /obj/machinery/door/firedoor/border_only //These are playing merry hell on ZAS. Sorry fellas :( /* diff --git a/icons/obj/doors/DoorHazard.dmi b/icons/obj/doors/DoorHazard.dmi index 757c94f32704ddaf541ce82e8f819dc782498c36..594c65b44f94ba2191468c30fed864f0118161c0 100644 GIT binary patch literal 4743 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 literal 2669 zcma)8X1ZmMQ)xD2 zIWv{}R2HT}WiB&LnxmmNO3E!V7e*07fs5UlulIL9ob$ftU7q)O&iQh_4+_|)t7W1E z0Dvydhq_;F`Ra8I0afq+TDcIfHcLTYg?g!NXlN)7hbuY+y%GycqCrOLHDBI`P4Qvs zl;|Ps6&J>5Yt{y8{>sp_wzg(c5f}`{#>R$Dr^l)*2*CF3+nEeTrP_}LDk>`a)lMbA zIg898A^x3*K%>#Ry1KGK=2B?Lj7kAn4-kOdt?aQ&auKS#fHT zkd*xaApm)LbVEj8M(Dv5>bJ>9la42(9FM01Kw5Rfeh;mDJj&I&36b%G;l1S-e!)cr za+XDGUCnU|+RfFqZmoN)gLV}i{q}^17tGDSnC!W3HFk@Cdho0*Z6)Smjj^iN?as!j+j>@)N;vJwA*c~i zv|)#qWliYJm{Z2Opz*n2Nc*Cr&ZJ0CyCfkdIcaC2PI-N8G*?%LO)3!|GEND|&p3jl zMa2#nf>yG#e$IUHodO$T>Jd)zJ?$-vW=^WguKtq3G*Lwzy>BY5A7sZ`DDK((n=itaNdUiv!ejVzuQFn%J2@+`zEj#Xp>s zRMa#m?u$wK3)O=)S=Z?qFfBb>_(X!#QVX=qVqq#Fn2FV+`J9PW?o$a0NsQGH8ZG(_ zrJpn+FP;VRtS?_HWozN~T_?Vfa#EVv8nrZ$b{8#*lj2Ct{D)}{A z%^;=ey>A{A$kWF40)!1JHkF_zSkajIq^{Y zGHL4g;>`k$|27KIRoc!F9(CSjWq}RmIuhq=w7WggwFMfvg{k(}o*L+ab*6)$3o`E6pF%En2J|b0vN2q%hK=IMs&mH7YRQqIw&rPxxF4^#caZ z&FwMT{6@GMv(Yvx+*P@iz@;VS**z->jGMnKhm7KMj_E9cyQoAr_e#~wdpJ8L&!xIw zl`PFakK$9#HDQ76PeOKf8@)MJD3L-%e=S(@`{a;>k1_+%)t+*mr1_F87P5XVqmw-E19W_dtCbyi5ITYXU5}o2Y(;X zFOh{E3?kvhsc$v*cDOk{3qAHu{)mV`ePlG|40gcjTzulWo}QVL$EXV6l+x`SHq~6p zqMk{fAZ#&d%K_{eWe)~_x-UWgmO#&PPz{XeM>~4wdVJMrk%rO zhqtPAPpi0c$m)9LFv~y3y}t?lT; zb92{>$iMP9;tkk2QsG;((eVK(Tm&nZVnsy6iY!?HA?C7bRb&AV$WtgH7(jsNt0Bg< zSrB-n%;_WncamwU+(w2+c~sa6JV60(Q)(JOA{l_-pPFBPna3Jw|{oAN^BC zT3sCbHyHke`7`!nVxO#mfJ6aEAs?z}ea9sKu%{YJeFxQasH(l}Pl<`dr^$+3U4p&=%R z(QOx`n6QoJ^3i0~Yes~V>XKU7$+16Yxz>2CZ1edn8y=%T&JU>XWK+OnK?<|R|LJ&x zh3?=_*sg^rEH?)g1|Bqm*mcE7A-6l5G1=yhT~sNg&G(D%Hem3ZvdtUa$zh-OG-A6( z(0e_=!g}1PyjHDna8xICn_buZ_pSpEtkZbQEDI^ie-Ldkt35G RAKUmq0W_}wY9l2&?>~4a>E{3d From ec126111712027d3ee182e36a189f3fac4072c4c Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 10 Sep 2014 20:02:34 +0930 Subject: [PATCH 090/197] Fixes several outstanding bugs with new hydroponics. --- code/modules/hydroponics/hydro_tools.dm | 6 +-- code/modules/hydroponics/hydro_tray.dm | 69 ++++++++++++++++--------- 2 files changed, 47 insertions(+), 28 deletions(-) diff --git a/code/modules/hydroponics/hydro_tools.dm b/code/modules/hydroponics/hydro_tools.dm index a0276e37b73..aaf77c59813 100644 --- a/code/modules/hydroponics/hydro_tools.dm +++ b/code/modules/hydroponics/hydro_tools.dm @@ -166,7 +166,7 @@ /obj/item/weapon/plantspray icon = 'icons/obj/hydroponics.dmi' item_state = "spray" - flags = TABLEPASS | OPENCONTAINER | FPRINT | NOBLUDGEON + flags = TABLEPASS | FPRINT | NOBLUDGEON slot_flags = SLOT_BELT throwforce = 4 w_class = 2.0 @@ -181,13 +181,13 @@ name = "weed-spray" desc = "It's a toxic mixture, in spray form, to kill small weeds." icon_state = "weedspray" - weed_kill_str = 2 + weed_kill_str = 6 /obj/item/weapon/plantspray/pests name = "pest-spray" desc = "It's some pest eliminator spray! Do not inhale!" icon_state = "pestspray" - pest_kill_str = 2 + pest_kill_str = 6 /obj/item/weapon/plantspray/pests/old name = "bottle of pestkiller" diff --git a/code/modules/hydroponics/hydro_tray.dm b/code/modules/hydroponics/hydro_tray.dm index 72e8d923036..e0e2757f1c6 100644 --- a/code/modules/hydroponics/hydro_tray.dm +++ b/code/modules/hydroponics/hydro_tray.dm @@ -7,14 +7,15 @@ density = 1 anchored = 1 flags = OPENCONTAINER + volume = 100 var/draw_warnings = 1 //Set to 0 to stop it from drawing the alert lights. // Plant maintenance vars. - var/waterlevel = 100 // Water level (max 100) - var/nutrilevel = 10 // Nutrient level (max 10) + var/waterlevel = 100 // Water (max 100) + var/nutrilevel = 100 // Nutrient (max 100) var/pestlevel = 0 // Pests (max 10) - var/weedlevel = 0 // Weeds (max 10)s + var/weedlevel = 0 // Weeds (max 10) // Tray state vars. var/dead = 0 // Is it dead? @@ -25,6 +26,7 @@ var/yield_mod = 0 // Modifier to yield var/mutation_mod = 0 // Modifier to mutation chance var/toxins = 0 // Toxicity in the tray? + var/mutation_level = 0 // When it hits 100, the plant mutates. // Mechanical concerns. var/health = 0 // Plant health. @@ -33,6 +35,7 @@ var/cycledelay = 150 // Delay per cycle. var/closed_system // If set, the tray will attempt to take atmos from a pipe. var/force_update // Set this to bypass the cycle time check. + var/obj/temp_chem_holder // Something to hold reagents during process_reagents() // Seed details/line data. var/datum/seed/seed = null // The currently planted seed @@ -114,12 +117,14 @@ // Mutagen list specifies minimum value for the mutation to take place, rather // than a bound as the lists above specify. var/global/list/mutagenic_reagents = list( - "radium" = list(8,3), - "mutagen" = list(3,8) + "radium" = 3, + "mutagen" = 8 ) /obj/machinery/portable_atmospherics/hydroponics/New() ..() + temp_chem_holder = new() + temp_chem_holder.create_reagents(10) create_reagents(200) connect() update_icon() @@ -162,6 +167,9 @@ return lastcycle = world.time + // Mutation level drops each main tick. + mutation_level -= rand(2,4) + // Weeds like water and nutrients, there's a chance the weed population will increase. // Bonus chance if the tray is unoccupied. if(waterlevel > 10 && nutrilevel > 2 && prob(isnull(seed) ? 6 : 3)) @@ -186,6 +194,12 @@ var/mut_prob = rand(1,100) if(mut_prob <= 5) mutate(mut_prob == 1 ? 2 : 1) + // Other plants also mutate if enough mutagenic compounds have been added. + if(!seed.immutable) + if(prob(min(mutation_level,100))) + mutate(mutation_level > 50 ? 2 : 1) + mutation_level = 0 + // Maintain tray nutrient and water levels. if(seed.nutrient_consumption > 0 && nutrilevel > 0 && prob(25)) nutrilevel -= max(0,seed.nutrient_consumption * HYDRO_SPEED_MULTIPLIER) @@ -291,6 +305,7 @@ // When the plant dies, weeds thrive and pests die off. if(health <= 0) dead = 1 + mutation_level = 0 harvest = 0 weedlevel += 1 * HYDRO_SPEED_MULTIPLIER pestlevel = 0 @@ -316,10 +331,11 @@ if(reagents.total_volume <= 0) return - for(var/datum/reagent/R in reagents.reagent_list) + reagents.trans_to(temp_chem_holder, min(reagents.total_volume,rand(1,3))) + for(var/datum/reagent/R in temp_chem_holder.reagents.reagent_list) - var/reagent_total = reagents.get_reagent_amount(R.id) + var/reagent_total = temp_chem_holder.reagents.get_reagent_amount(R.id) if(seed && !dead) //Handle some general level adjustments. @@ -338,12 +354,7 @@ // Mutagen is distinct from the previous types and mostly has a chance of proccing a mutation. if(mutagenic_reagents[R.id]) - var/reagent_min_value = mutagenic_reagents[R.id][1] - var/reagent_value = mutagenic_reagents[R.id][2]+mutation_mod - - if(reagent_total >= reagent_min_value) - if(prob(min(reagent_total*reagent_value,100))) - mutate(reagent_total > 10 ? 2 : 1) + mutation_level += reagent_total*mutagenic_reagents[R.id]+mutation_mod // Handle nutrient refilling. if(nutrient_reagents[R.id]) @@ -356,10 +367,11 @@ water_added += water_input waterlevel += water_input + // Water dilutes toxin level. if(water_added > 0) toxins -= round(water_added/4) - reagents.clear_reagents() + temp_chem_holder.reagents.clear_reagents() check_level_sanity() update_icon() @@ -509,11 +521,12 @@ health = 0 dead = 0 - nutrilevel = max(0,min(nutrilevel,10)) - waterlevel = max(0,min(waterlevel,100)) - pestlevel = max(0,min(pestlevel,10)) - weedlevel = max(0,min(weedlevel,10)) - toxins = max(0,min(toxins,10)) + mutation_level = max(0,min(mutation_level,100)) + nutrilevel = max(0,min(nutrilevel,10)) + waterlevel = max(0,min(waterlevel,100)) + pestlevel = max(0,min(pestlevel,10)) + weedlevel = max(0,min(weedlevel,10)) + toxins = max(0,min(toxins,10)) /obj/machinery/portable_atmospherics/hydroponics/proc/mutate_species() @@ -548,10 +561,16 @@ user << "There is nothing to take a sample from in \the [src]." return - seed.harvest(user,yield_mod,1) - health -= (rand(1,5)*10) - check_level_sanity() + if(dead) + user << "\The plant is dead." + return + // Create a sample. + seed.harvest(user,yield_mod,1) + health -= (rand(3,5)*10) + + // Bookkeeping. + check_level_sanity() force_update = 1 process() @@ -565,14 +584,14 @@ if(seed) return ..() else - user << "There's no plant in the tray to inject." + user << "There's no plant to inject." return 1 else if(seed) //Leaving this in in case we want to extract from plants later. user << "You can't get any extract out of this plant." else - user << "There's nothing in the tray to draw something from." + user << "There's nothing to draw something from." return 1 else if (istype(O, /obj/item/seeds)) @@ -637,7 +656,7 @@ user << "There's nothing in [src] to spray!" else if (istype(O, /obj/item/weapon/minihoe)) // The minihoe - //var/deweeding + if(weedlevel > 0) user.visible_message("\red [user] starts uprooting the weeds.", "\red You remove the weeds from the [src].") weedlevel = 0 From 1b40e8adaa6287df153498ce97650c2a621a677f Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 10 Sep 2014 20:53:57 +0930 Subject: [PATCH 091/197] Fixes most of #6300 --- code/modules/mining/mine_turfs.dm | 55 ++++++++++++++++++------------- 1 file changed, 33 insertions(+), 22 deletions(-) diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index bf70bb5c767..a5b4bf28935 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -28,8 +28,6 @@ /turf/simulated/mineral/New() - . = ..() - MineralSpread() spawn(2) @@ -260,8 +258,23 @@ M.Stun(5) M.apply_effect(25, IRRADIATE) + + var/list/step_overlays = list("n" = NORTH, "s" = SOUTH, "e" = EAST, "w" = WEST) + + //Add some rubble, you did just clear out a big chunk of rock. var/turf/simulated/floor/plating/airless/asteroid/N = ChangeTurf(/turf/simulated/floor/plating/airless/asteroid) - for(var/i=0;i Date: Wed, 10 Sep 2014 21:16:06 +0930 Subject: [PATCH 092/197] Trying to add to previous. --- code/modules/mining/mine_turfs.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index a5b4bf28935..c556990e815 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -485,7 +485,6 @@ if(update_neighbors) var/list/all_step_directions = list(NORTH,NORTHEAST,EAST,SOUTHEAST,SOUTH,SOUTHWEST,WEST,NORTHWEST) - for(var/direction in all_step_directions) var/turf/simulated/floor/plating/airless/asteroid/A if(istype(get_step(src, direction), /turf/simulated/floor/plating/airless/asteroid)) From 57d7bbfc5f46647f65198edeadeb276904a01b81 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Tue, 9 Sep 2014 18:40:31 +0200 Subject: [PATCH 093/197] Adds inflatables to EVA storage. --- maps/tgstation2.dmm | 350 ++++++++++++++++++++++---------------------- 1 file changed, 175 insertions(+), 175 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index a8beac16aea..5bc963d8e0c 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -658,7 +658,7 @@ "amH" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/foresolar) "amI" = (/obj/machinery/power/smes{charge = 0},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/foresolar) "amJ" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/foresolar) -"amK" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air{filled = 0.05},/turf/simulated/floor/plating,/area/maintenance/foresolar) +"amK" = (/obj/effect/decal/cleanable/cobweb2,/obj/machinery/atmospherics/portables_connector{layer = 2},/obj/machinery/portable_atmospherics/canister/air{filled = 0.1},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "amL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/maintenance/foresolar) "amM" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'VACUUM'"; icon_state = "space"; layer = 4; name = "VACUUM"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "amN" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/screwdriver{pixel_y = 15},/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/security/main) @@ -797,7 +797,7 @@ "apq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/warden) "apr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/security/brig) "aps" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"apt" = (/obj/effect/decal/cleanable/cobweb2,/obj/machinery/atmospherics/portables_connector{layer = 2},/obj/machinery/portable_atmospherics/canister/air{filled = 0.1},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"apt" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air{filled = 0.05},/turf/simulated/floor/plating,/area/maintenance/foresolar) "apu" = (/turf/space,/area/maintenance/fsmaint) "apv" = (/obj/structure/cable,/obj/machinery/power/solar{id = "auxsolareast"; name = "Port Auxiliary Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/auxstarboard) "apw" = (/obj/structure/cable,/obj/machinery/power/solar{id = "auxsolareast"; name = "Port Auxiliary Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/auxport) @@ -1070,7 +1070,7 @@ "auD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "auE" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/area/shuttle/escape_pod2/station) "auF" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/camera{c_tag = "Auxiliary Tool Storage"; dir = 2},/turf/simulated/floor,/area/storage/tools) -"auG" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"auG" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air{filled = 0.1},/turf/simulated/floor/plating,/area/maintenance/port) "auH" = (/obj/structure/rack,/obj/item/clothing/mask/gas,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "auI" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "auJ" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) @@ -1316,7 +1316,7 @@ "azp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "dark"},/area/ai_monitored/storage/eva) "azq" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/gateway) "azr" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/ai_monitored/storage/eva) -"azs" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/ai_monitored/storage/eva) +"azs" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "azt" = (/obj/structure/rack,/obj/item/clothing/suit/space/rig/security,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig/security,/obj/item/clothing/shoes/magboots,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva) "azu" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/fore) "azv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "neutralcorner"; dir = 2},/area/crew_quarters/sleep) @@ -1379,7 +1379,7 @@ "aAA" = (/turf/simulated/wall/r_wall,/area/maintenance/auxsolarstarboard) "aAB" = (/obj/machinery/power/solar_control{id = "auxsolareast"; name = "Fore Starboard Solar Control"; track = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "aAC" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor,/area/hallway/primary/port) -"aAD" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air{filled = 0.05},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) +"aAD" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/table/reinforced{icon_state = "table"},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 6},/obj/item/weapon/storage/briefcase/inflatable{pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = -3},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/ai_monitored/storage/eva) "aAE" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aAF" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aAG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry) @@ -2071,7 +2071,7 @@ "aNQ" = (/obj/machinery/camera{c_tag = "Dormitories"},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/sleep) "aNR" = (/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{icon_state = "green"; dir = 4},/area/hydroponics) "aNS" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor,/area/hallway/primary/starboard) -"aNT" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.05},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"aNT" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air{filled = 0.05},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "aNU" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/hallway/secondary/entry) "aNV" = (/obj/machinery/bookbinder{pixel_y = 0},/turf/simulated/floor/wood,/area/library) "aNW" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/library) @@ -2898,7 +2898,7 @@ "bdL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/crew_quarters/fitness) "bdM" = (/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/wall,/area/maintenance/fpmaint) "bdN" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Bar"},/obj/structure/plasticflaps{opacity = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/crew_quarters/bar) -"bdO" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air{filled = 0.1},/turf/simulated/floor/plating,/area/maintenance/port) +"bdO" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.05},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "bdP" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{frequency = 1380; id_tag = "escape_pod_2"; pixel_x = -25; pixel_y = 0; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "escape_pod_2_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod2/station) "bdQ" = (/turf/space,/area/shuttle/specops/station) "bdR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry) @@ -3226,7 +3226,7 @@ "bkb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "bkc" = (/obj/structure/sign/greencross,/turf/simulated/wall,/area/medical/ward) "bkd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/medical/ward) -"bke" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor/plating,/area/storage/emergency) +"bke" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor/plating,/area/maintenance/aft) "bkf" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape_pod5/station) "bkg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bkh" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "scanhideside"; name = "Diagnostics Room Privacy Shutters"; opacity = 0},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/sleeper) @@ -3314,7 +3314,7 @@ "blL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/window/brigdoor{dir = 1; name = "Security Checkpoint"; req_access_txt = "63"},/turf/simulated/floor{icon_state = "delivery"},/area/hallway/secondary/entry) "blM" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/storage/tech) "blN" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"blO" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/matter_bin,/obj/item/weapon/stock_parts/matter_bin,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/capacitor,/turf/simulated/floor/plating,/area/storage/tech) +"blO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/storage/tech) "blP" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/aft) "blQ" = (/obj/effect/decal/cleanable/blood/oil{amount = 0},/turf/simulated/floor/plating,/area/maintenance/aft) "blR" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) @@ -3397,7 +3397,7 @@ "bnq" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "virology_pump"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bnr" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bns" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) -"bnt" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/alarm{breach_detection = 0; dir = 2; frequency = 1439; name = "Engine Room Air Alarm"; pixel_y = 23},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_room) +"bnt" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/device/analyzer/plant_analyzer,/obj/item/device/healthanalyzer,/obj/item/device/analyzer,/obj/item/device/analyzer,/turf/simulated/floor/plating,/area/storage/tech) "bnu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "map_scrubber"; on = 1},/turf/simulated/floor,/area/crew_quarters/fitness) "bnv" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bnw" = (/obj/machinery/mass_driver{dir = 4; id = "toxinsdriver"},/turf/simulated/floor/plating/airless,/area/rnd/mixing) @@ -3727,7 +3727,7 @@ "btI" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{pixel_x = -26},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/ward) "btJ" = (/obj/machinery/vending/medical,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "btK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/medical/patient_wing) -"btL" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/medical/cryo) +"btL" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/medical/sleeper) "btM" = (/turf/simulated/floor{icon_state = "bluecorner"},/area/medical/surgeryobs) "btN" = (/obj/machinery/portable_atmospherics/powered/scrubber,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "btO" = (/obj/machinery/door/airlock/glass_medical{name = "Hygiene Facilities"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) @@ -4367,7 +4367,7 @@ "bFY" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Staff Room"; req_access_txt = "5"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay2) "bFZ" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/medical/genetics) "bGa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor,/area/hallway/primary/starboard) -"bGb" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) +"bGb" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.2},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/miningdock) "bGc" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/patient_a) "bGd" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"},/obj/machinery/camera{c_tag = "Medbay Patient A"; dir = 8; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/patient_a) "bGe" = (/obj/machinery/light,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/medical/genetics) @@ -4464,7 +4464,7 @@ "bHR" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor/plating,/area/storage/tech) "bHS" = (/obj/structure/table,/obj/machinery/computer/med_data/laptop,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 10; icon_state = "whitered"},/area/medical/patient_b) "bHT" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/unary_atmos/heater,/obj/item/weapon/circuitboard/unary_atmos/cooler{pixel_x = 3; pixel_y = -3},/turf/simulated/floor/plating,/area/storage/tech) -"bHU" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/arcade,/obj/item/weapon/circuitboard/message_monitor{pixel_x = 3; pixel_y = -3},/turf/simulated/floor/plating,/area/storage/tech) +"bHU" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/matter_bin,/obj/item/weapon/stock_parts/matter_bin,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/capacitor,/turf/simulated/floor/plating,/area/storage/tech) "bHV" = (/turf/simulated/floor/plating,/area/storage/tech) "bHW" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/assembly/chargebay) "bHX" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor,/area/hallway/primary/aft) @@ -4503,7 +4503,7 @@ "bIE" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bIF" = (/obj/machinery/camera{c_tag = "Medbay Port Corridor"; dir = 8; network = list("SS13")},/obj/structure/disposalpipe/segment,/obj/machinery/light_switch{pixel_x = 22; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "bIG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) -"bIH" = (/obj/machinery/camera{c_tag = "Research Division Server Room"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor{icon_state = "dark"},/area/server) +"bIH" = (/obj/structure/cable,/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bII" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_medical{id_tag = "GeneticsDoor"; name = "Cloning Laboratory"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bIJ" = (/obj/machinery/door/window/southright{name = "Toxins Launcher"; req_access_txt = "8"; req_one_access_txt = "0"},/obj/machinery/door/window/southright{dir = 1; name = "Toxins Launcher"; req_access_txt = "8"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) "bIK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/maintenance/asmaint2) @@ -4632,7 +4632,7 @@ "bLd" = (/obj/structure/table,/obj/item/device/aicard,/obj/item/weapon/aiModule/reset,/turf/simulated/floor/plating,/area/storage/tech) "bLe" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/stool/bed/chair/office/dark,/obj/machinery/atmospherics/unary/vent_pump{icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/patient_b) "bLf" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/stool/bed/chair/office/dark,/obj/machinery/atmospherics/unary/vent_pump{icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/patient_a) -"bLg" = (/obj/machinery/requests_console{department = "Tech storage"; pixel_x = 28; pixel_y = 0},/turf/simulated/floor/plating,/area/storage/tech) +"bLg" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/arcade,/obj/item/weapon/circuitboard/message_monitor{pixel_x = 3; pixel_y = -3},/turf/simulated/floor/plating,/area/storage/tech) "bLh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "staffroom"; name = "Staff Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay2) "bLi" = (/obj/machinery/door/airlock/maintenance{name = "Mining Maintenance"; req_access_txt = "48"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "bLj" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/airlock/research{name = "Toxins Launch Room"; req_access_txt = "8"},/turf/simulated/floor,/area/rnd/mixing) @@ -4826,7 +4826,7 @@ "bOP" = (/obj/machinery/computer/area_atmos,/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "bot"},/area/rnd/storage) "bOQ" = (/obj/machinery/driver_button{dir = 2; id = "toxinsdriver"; pixel_y = 24},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/turf/simulated/floor,/area/rnd/mixing) "bOR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/rnd/research) -"bOS" = (/obj/machinery/atmospherics/unary/freezer{dir = 2; icon_state = "freezer_1"; on = 1; power_setting = 20; set_temperature = 73},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "dark"},/area/server) +"bOS" = (/obj/machinery/requests_console{department = "Tech storage"; pixel_x = 28; pixel_y = 0},/turf/simulated/floor/plating,/area/storage/tech) "bOT" = (/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/rnd/storage) "bOU" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/miningdock) "bOV" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) @@ -4834,7 +4834,7 @@ "bOX" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/quartermaster/office) "bOY" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/medical/medbay2) "bOZ" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 2; frequency = 1441; icon_state = "map_injector"; id = "n2_in"; on = 1},/turf/simulated/floor/engine,/area/rnd/misc_lab) -"bPa" = (/obj/structure/cable,/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bPa" = (/obj/machinery/atmospherics/unary/freezer{dir = 2; icon_state = "freezer_1"; on = 1; power_setting = 20; set_temperature = 73},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "dark"},/area/server) "bPb" = (/obj/machinery/r_n_d/server/robotics,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) "bPc" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "bPd" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) @@ -5047,7 +5047,7 @@ "bTc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/office) "bTd" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/quartermaster/office) "bTe" = (/obj/structure/grille,/turf/simulated/wall/r_wall,/area/atmos) -"bTf" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.2},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/miningdock) +"bTf" = (/obj/machinery/camera{c_tag = "Research Division Server Room"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor{icon_state = "dark"},/area/server) "bTg" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/gloves/latex,/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) "bTh" = (/obj/machinery/autolathe,/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) "bTi" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/machinery/door/window/southright{name = "Research and Development Desk"; req_access_txt = "7"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor/plating,/area/rnd/lab) @@ -5265,7 +5265,7 @@ "bXm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/maintenance/maintcentral) "bXn" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/port) "bXo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/rnd/research) -"bXp" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/medical/sleeper) +"bXp" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bXq" = (/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/medbay2) "bXr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bXs" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/medbay2) @@ -5354,7 +5354,7 @@ "bYX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/virology) "bYY" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1},/turf/simulated/floor,/area/quartermaster/qm) "bYZ" = (/obj/structure/lattice,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 32},/turf/space,/area/space) -"bZa" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor/plating,/area/maintenance/aft) +"bZa" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/medical/cryo) "bZb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/engine/drone_fabrication) "bZc" = (/obj/machinery/computer/shuttle_control/research,/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/research) "bZd" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engine/drone_fabrication) @@ -5406,7 +5406,7 @@ "bZX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/sortjunction/flipped{dir = 2; sortType = "RD Office"; name = "RD Office"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bZY" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Genetics Research"; req_access_txt = "9"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bZZ" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/rnd/research) -"caa" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 4},/turf/space,/area/space) +"caa" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor/plating,/area/storage/emergency) "cab" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; name = "hazard door west"},/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/rnd/research) "cac" = (/obj/machinery/light_switch{pixel_y = -25},/obj/machinery/camera{c_tag = "Cyborg Station"; dir = 1},/obj/structure/closet/crate{name = "Camera Assembly Crate"},/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_cyborg_station) "cad" = (/obj/machinery/camera{c_tag = "AI Upload Access"; dir = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) @@ -5469,7 +5469,7 @@ "cbi" = (/obj/structure/sign/securearea,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/research) "cbj" = (/obj/machinery/power/solar_control{id = "starboardsolar"; name = "Aft Starboard Solar Control"; track = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cbk" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/atmos) -"cbl" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.1},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) +"cbl" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 10},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/engine/engine_waste) "cbm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/rnd/research) "cbn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whiteredcorner"},/area/rnd/research) "cbo" = (/obj/structure/stool/bed/chair{dir = 8},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod5/station) @@ -5589,7 +5589,7 @@ "cdy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cdz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/hallway) "cdA" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"cdB" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/atmos) +"cdB" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/engine/engine_waste) "cdC" = (/obj/machinery/door/window/southright{dir = 1; name = "Containment Pen"; req_access_txt = "47"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) "cdD" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor,/area/hallway/secondary/entry) "cdE" = (/obj/machinery/camera{c_tag = "Cargo Bay Storage"; dir = 8; network = list("SS13")},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) @@ -5924,7 +5924,7 @@ "cjV" = (/turf/simulated/wall/r_wall,/area/engine/engine_waste) "cjW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cjX" = (/turf/simulated/wall/r_wall,/area/engine/storage_hard) -"cjY" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 6},/turf/space,/area/space) +"cjY" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 4},/turf/space,/area/space) "cjZ" = (/obj/machinery/camera/autoname{dir = 2; network = list("SS13","Supermatter","Atmospherics")},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplatecorner"},/area/engine/engine_waste) "cka" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/engine/workshop) "ckb" = (/turf/simulated/wall,/area/medical/exam_room) @@ -5936,8 +5936,8 @@ "ckh" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) "cki" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) "ckj" = (/obj/machinery/light,/turf/simulated/floor,/area/atmos) -"ckk" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor,/area/atmos) -"ckl" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6},/turf/simulated/floor/plating,/area/engine/engine_room) +"ckk" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{dir = 8},/obj/structure/lattice,/obj/structure/grille,/turf/space,/area/space) +"ckl" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/wall/r_wall,/area/engine/engine_waste) "ckm" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engine_room) "ckn" = (/obj/machinery/power/smes{charge = 2.5e+006},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engine_room) "cko" = (/obj/machinery/light/small{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_waste) @@ -5956,7 +5956,7 @@ "ckB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "ckC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "ckD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) -"ckE" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/light_switch{pixel_x = 12; pixel_y = 25},/turf/simulated/floor/plating,/area/engine/engine_room) +"ckE" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/alarm{breach_detection = 0; dir = 2; frequency = 1439; name = "Engine Room Air Alarm"; pixel_y = 23},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_room) "ckF" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/portsolar) "ckG" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 9},/turf/simulated/floor,/area/atmos) "ckH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/hallway) @@ -5964,8 +5964,8 @@ "ckJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor,/area/engine/hallway) "ckK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/newscaster{pixel_y = 30},/turf/simulated/floor,/area/engine/hallway) "ckL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) -"ckM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/atmos) -"ckN" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"ckM" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6},/turf/simulated/floor/plating,/area/engine/engine_room) +"ckN" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/light_switch{pixel_x = 12; pixel_y = 25},/turf/simulated/floor/plating,/area/engine/engine_room) "ckO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/workshop) "ckP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/workshop) "ckQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/hallway) @@ -5992,8 +5992,8 @@ "cll" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio3"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) "clm" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio3"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/rnd/xenobiology) "cln" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan{dir = 8; icon_state = "map"; tag = "icon-manifold (WEST)"},/turf/simulated/floor/plating,/area/engine/engine_room) -"clo" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor/plating,/area/engine/engine_room) -"clp" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 5},/turf/simulated/floor/plating,/area/engine/engine_room) +"clo" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 6},/turf/space,/area/space) +"clp" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/plating,/area/engine/engine_room) "clq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/atmos) "clr" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/engine/hallway) "cls" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) @@ -6013,20 +6013,23 @@ "clG" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) "clH" = (/obj/machinery/power/emitter,/turf/simulated/floor/plating,/area/engine/storage_hard) "clI" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) +"clJ" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 5},/turf/simulated/floor/plating,/area/engine/engine_room) "clK" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6},/turf/simulated/floor,/area/atmos) "clL" = (/obj/machinery/power/rad_collector,/turf/simulated/floor/plating,/area/engine/storage_hard) -"clM" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/wall/r_wall,/area/engine/engine_waste) +"clM" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor/plating,/area/engine/engine_room) "clN" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 0; pixel_y = 30},/obj/machinery/camera{c_tag = "Xenobiology Module North"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"clO" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/rnd/xenobiology) +"clO" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor/plating,/area/engine/engine_waste) "clP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/rnd/xenobiology) -"clQ" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{dir = 8},/obj/structure/lattice,/obj/structure/grille,/turf/space,/area/space) -"clR" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 10},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/engine/engine_waste) +"clQ" = (/obj/machinery/meter{frequency = 1443; id = "engine_waste_intercooler"; name = "Engine Waste Intercooler"},/obj/machinery/atmospherics/pipe/manifold4w/visible/purple,/turf/simulated/floor/plating,/area/engine/engine_waste) +"clR" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Intercooler Feed"},/turf/simulated/floor/plating,/area/engine/engine_waste) "clS" = (/obj/structure/morgue{tag = "icon-morgue1 (WEST)"; icon_state = "morgue1"; dir = 8},/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/medical/morgue) "clT" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/floor,/area/atmos) "clU" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor,/area/atmos) -"clV" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/engine/engine_waste) +"clV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{dir = 8; icon_state = "warnplatecorner"},/area/engine/engine_room) "clW" = (/obj/machinery/computer/atmos_alert,/turf/simulated/floor,/area/engine/atmos_monitoring) +"clX" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_access = null; req_access_txt = "0"; req_one_access_txt = "10;24"},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/empty/oxygen,/turf/simulated/floor/plating{icon_state = "platebot"; nitrogen = 0.01; oxygen = 0.01},/area/engine/engine_waste) "clY" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor,/area/engine/workshop) +"clZ" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id = "EngineEmitterPortWest"; layer = 3.3; name = "Engine Waste Handling Access"},/turf/simulated/floor/plating,/area/engine/engine_room) "cma" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor,/area/engine/atmos_monitoring) "cmb" = (/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/turf/simulated/floor,/area/engine/workshop) "cmc" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) @@ -6046,20 +6049,20 @@ "cmq" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/weapon/storage/box/syringes,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cmr" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/weapon/storage/box/beakers{pixel_x = -1; pixel_y = -1; pixel_x = 2; pixel_y = 2},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cms" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"cmt" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Intercooler Feed"},/turf/simulated/floor/plating,/area/engine/engine_waste) -"cmu" = (/obj/machinery/meter{frequency = 1443; id = "engine_waste_intercooler"; name = "Engine Waste Intercooler"},/obj/machinery/atmospherics/pipe/manifold4w/visible/purple,/turf/simulated/floor/plating,/area/engine/engine_waste) +"cmt" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/purple,/turf/simulated/floor/plating,/area/engine/engine_waste) +"cmu" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/engine/engine_waste) "cmv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) "cmw" = (/obj/machinery/smartfridge/secure/virology,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cmx" = (/obj/machinery/disease2/isolator,/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cmy" = (/obj/machinery/light{dir = 1},/obj/machinery/computer/centrifuge,/obj/item/weapon/storage/secure/safe{pixel_x = 5; pixel_y = 29},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cmz" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 26},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cmA" = (/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/construction) -"cmB" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/plating,/area/engine/engine_room) +"cmB" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/engine/engine_waste) "cmC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/aft) "cmD" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio2"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cmE" = (/obj/machinery/door/window/northleft{dir = 4; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) "cmF" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/engine/engine_room) -"cmG" = (/turf/simulated/floor/plating{dir = 2; icon_state = "warnplatecorner"},/area/engine/engine_room) +"cmG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter{frequency = 1443; id = "engine_waste_compressor_one"; name = "Engine Waste - Compressor 1"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_waste) "cmH" = (/obj/machinery/atmospherics/valve,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cmI" = (/obj/machinery/light{dir = 1},/obj/structure/closet/secure_closet/medical1,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) "cmJ" = (/turf/simulated/wall/r_wall,/area/engine/atmos_monitoring) @@ -6067,15 +6070,15 @@ "cmL" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/solar/port) "cmM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "cmN" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cmO" = (/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/engine/engine_room) -"cmP" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_room) -"cmQ" = (/obj/machinery/atmospherics/unary/freezer{dir = 8; icon_state = "freezer"; req_access_txt = "56"; set_temperature = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engine_room) +"cmO" = (/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_access = null; req_access_txt = "0"; req_one_access_txt = "10;24"},/obj/machinery/atmospherics/pipe/manifold/visible,/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/empty/phoron,/turf/simulated/floor/plating{icon_state = "platebot"; nitrogen = 0.01; oxygen = 0.01},/area/engine/engine_waste) +"cmP" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/door/poddoor{icon_state = "pdoor1"; id = "EngineEmitterPortWest"; layer = 3.3; name = "Engine Waste Handling Access"},/turf/simulated/floor/plating,/area/engine/engine_room) +"cmQ" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Engine Filter Outpump"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engine_room) "cmR" = (/turf/simulated/floor/plating/airless,/area/maintenance/asmaint) "cmS" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "virology_airlock"; name = "exterior access button"; pixel_x = 20; pixel_y = 20; req_access_txt = "13"},/turf/simulated/floor/plating/airless,/area/maintenance/asmaint) "cmT" = (/turf/simulated/wall,/area/medical/reception) "cmU" = (/obj/structure/stool,/obj/machinery/camera{c_tag = "Medbay Examination Room"; network = list("SS13")},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) "cmV" = (/obj/item/weapon/cable_coil,/turf/space,/area/space) -"cmW" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor/plating,/area/engine/engine_waste) +"cmW" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter{frequency = 1443; id = "engine_waste_filter_one"; name = "Engine Waste - Filter 1"},/turf/simulated/floor/plating,/area/engine/engine_room) "cmX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cmY" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cmZ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio2"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) @@ -6096,7 +6099,7 @@ "cno" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Pre-Op Prep Room Maintenance Access"; req_access_txt = "45"},/turf/simulated/floor/plating,/area/medical/surgeryprep) "cnp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"},/area/crew_quarters/sleep/engi) "cnq" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"},/area/crew_quarters/sleep/engi) -"cnr" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id = "EngineEmitterPortWest"; layer = 3.3; name = "Engine Waste Handling Access"},/turf/simulated/floor/plating,/area/engine/engine_room) +"cnr" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor/plating,/area/engine/engine_room) "cns" = (/obj/structure/table,/obj/item/weapon/storage/box/bodybags{pixel_x = 1; pixel_y = 2},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) "cnt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cnu" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/medical/virology) @@ -6108,11 +6111,11 @@ "cnA" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor/plating,/area/engine/storage_hard) "cnB" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engine/break_room) "cnC" = (/obj/machinery/newscaster{pixel_x = 31; pixel_y = 3},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) -"cnD" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor/plating,/area/engine/engine_room) +"cnD" = (/turf/simulated/floor/plating{dir = 2; icon_state = "warnplatecorner"},/area/engine/engine_room) "cnE" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/cyan,/turf/simulated/floor/plating,/area/engine/engine_room) -"cnF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/engine/engine_room) -"cnG" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_access = null; req_access_txt = "0"; req_one_access_txt = "10;24"},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/empty/oxygen,/turf/simulated/floor/plating{icon_state = "platebot"; nitrogen = 0.01; oxygen = 0.01},/area/engine/engine_waste) -"cnH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{dir = 8; icon_state = "warnplatecorner"},/area/engine/engine_room) +"cnF" = (/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/engine/engine_room) +"cnG" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_room) +"cnH" = (/obj/machinery/atmospherics/unary/freezer{dir = 8; icon_state = "freezer"; req_access_txt = "56"; set_temperature = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engine_room) "cnI" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/engine/atmos_monitoring) "cnJ" = (/obj/structure/sign/deathsposal,/turf/simulated/wall/r_wall,/area/medical/virology) "cnK" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor,/area/engine/hallway) @@ -6134,14 +6137,15 @@ "coa" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/medical/sleeper) "cob" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating/airless,/area/solar/starboard) "coc" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"coe" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/engine/engine_waste) +"cod" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/obj/machinery/meter{frequency = 1443; id = "engine_cooling"; name = "Engine Cooling"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engine_room) +"coe" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 10},/obj/machinery/meter{frequency = 1443; id = "engine_exhaust"; name = "Engine Exhaust"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_room) "cof" = (/obj/machinery/camera{c_tag = "Medbay Lobby Starboard"; network = list("SS13")},/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) "cog" = (/obj/machinery/light{dir = 1},/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) "coh" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1379; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_interior"; locked = 1; name = "Mixing Room Interior Airlock"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/incinerator) "coi" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/wall/r_wall,/area/maintenance/incinerator) "coj" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/visible,/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/incinerator) "cok" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"col" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/purple,/turf/simulated/floor/plating,/area/engine/engine_waste) +"col" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor/plating,/area/engine/engine_room) "com" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "con" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio2"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) "coo" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plating,/area/engine/engine_room) @@ -6149,7 +6153,7 @@ "coq" = (/obj/machinery/optable{name = "Xenobiology Operating Table"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/rnd/xenobiology) "cor" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cos" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/reagentgrinder,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"cot" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter{frequency = 1443; id = "engine_waste_compressor_one"; name = "Engine Waste - Compressor 1"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_waste) +"cot" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/engine/engine_waste) "cou" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cov" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cow" = (/obj/machinery/portable_atmospherics/powered/scrubber,/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers{dir = 1; icon_state = "map"; tag = "icon-manifold (NORTH)"},/turf/simulated/floor,/area/atmos) @@ -6171,7 +6175,7 @@ "coM" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "cargo_bay_door"; locked = 1; name = "Cargo Docking Hatch"; req_access_txt = "13"},/turf/simulated/floor/plating,/area/quartermaster/storage) "coN" = (/obj/machinery/atmospherics/binary/pump{dir = 1},/turf/simulated/floor,/area/atmos) "coO" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/recharge_station,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_cyborg_station) -"coP" = (/obj/machinery/hologram/holopad,/obj/structure/disposalpipe/sortjunction/flipped{dir = 8; sortType = "Drone Fabrication"; name = "Drone Fabrication"},/turf/simulated/floor,/area/atmos) +"coP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/blood/oil,/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter{frequency = 1443; id = "engine_waste_compressor_two"; name = "Engine Waste - Compressor 2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_waste) "coQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating/airless,/area/solar/starboard) "coR" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/starboard) "coS" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating/airless,/area/solar/port) @@ -6217,14 +6221,14 @@ "cpG" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cpH" = (/obj/machinery/atmospherics/pipe/tank/phoron{dir = 2; volume = 3200},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "cpI" = (/obj/effect/decal/cleanable/blood/oil{amount = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cpJ" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor,/area/atmos) +"cpJ" = (/obj/machinery/atmospherics/pipe/manifold/visible/purple,/turf/simulated/floor/plating,/area/engine/engine_waste) "cpK" = (/obj/machinery/portable_atmospherics/canister/phoron,/turf/simulated/floor/plating,/area/engine/storage_hard) "cpL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 8; icon_state = "yellowcorner"},/area/hallway/primary/aft) "cpM" = (/obj/machinery/light{dir = 1},/obj/machinery/disposal,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) "cpN" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/morgue) "cpO" = (/obj/machinery/camera{c_tag = "Xenobiology Module South"; dir = 4; network = list("SS13","Research"); pixel_x = 0},/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio1"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) -"cpP" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/atmos) -"cpQ" = (/obj/machinery/atmospherics/pipe/manifold/visible,/turf/simulated/floor,/area/atmos) +"cpP" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/engine/engine_waste) +"cpQ" = (/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_access = null; req_access_txt = "0"; req_one_access_txt = "10;24"},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/manifold/visible,/turf/simulated/floor/plating{icon_state = "platebot"; nitrogen = 0.01; oxygen = 0.01},/area/engine/engine_waste) "cpR" = (/obj/structure/disposalpipe/segment,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor,/area/construction) "cpS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/hallway/primary/aft) "cpT" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/hallway/primary/aft) @@ -6322,7 +6326,7 @@ "crH" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/turf/simulated/floor{dir = 3; icon_state = "whitered"},/area/medical/virology) "crI" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "crJ" = (/obj/machinery/door/poddoor{dir = 4; id = "disvent"; name = "Incinerator Vent"},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) -"crK" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) +"crK" = (/obj/machinery/atmospherics/omni/filter{on = 1; tag_east = 1; tag_north = 0; tag_south = 2; tag_west = 6},/turf/simulated/floor/plating,/area/engine/engine_room) "crL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/rnd/test_area) "crM" = (/obj/structure/reagent_dispensers/water_cooler,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{tag = "icon-whiteblue (NORTHWEST)"; icon_state = "whiteblue"; dir = 9},/area/medical/reception) "crN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "solar_xeno_inner"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) @@ -6357,9 +6361,9 @@ "csq" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "csr" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "medbayquar"; name = "Medbay Emergency Quarantine Shutters"; opacity = 0},/turf/simulated/floor{tag = "icon-whiteblue (NORTHWEST)"; icon_state = "whiteblue"; dir = 9},/area/medical/reception) "css" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "medbayquar"; name = "Medbay Emergency Quarantine Shutters"; opacity = 0},/turf/simulated/floor{dir = 5; icon_state = "whiteblue"},/area/medical/reception) -"cst" = (/obj/machinery/atmospherics/binary/pump{dir = 4; name = "Port to External"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/atmos) +"cst" = (/obj/machinery/atmospherics/omni/filter{on = 1; tag_east = 1; tag_north = 3; tag_south = 0; tag_west = 2},/turf/simulated/floor/plating,/area/engine/engine_room) "csu" = (/obj/machinery/door/window/eastright{name = "Engineering Reception Desk"; req_one_access_txt = "10;24"},/obj/machinery/light,/turf/simulated/floor,/area/hallway/primary/aft) -"csv" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/camera{c_tag = "Atmospherics South East"; dir = 1},/obj/machinery/light,/turf/simulated/floor,/area/atmos) +"csv" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter{frequency = 1443; id = "engine_waste_filter_two"; name = "Engine Waste - Filter 2"},/turf/simulated/floor/plating,/area/engine/engine_room) "csw" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/engine/workshop) "csx" = (/obj/machinery/light{dir = 1},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/engine/engine_hallway) "csy" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/atmos) @@ -6489,7 +6493,7 @@ "cuS" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=Stbd"; location = "HOP"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "cuT" = (/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_wildlife) "cuU" = (/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_plating) -"cuV" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/floor,/area/engine/engine_eva) +"cuV" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/atmos) "cuW" = (/turf/simulated/floor/holofloor{dir = 9; icon_state = "red"},/area/holodeck/source_emptycourt) "cuX" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_emptycourt) "cuY" = (/turf/simulated/floor/holofloor{dir = 5; icon_state = "red"},/area/holodeck/source_emptycourt) @@ -6596,7 +6600,7 @@ "cwV" = (/turf/space/transit/east/shuttlespace_ew1,/area/shuttle/escape_pod5/transit) "cwW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics"; req_access_txt = "24"},/turf/simulated/floor,/area/atmos) "cwX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor,/area/atmos) -"cwY" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/atmos) +"cwY" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/camera{c_tag = "Atmospherics South East"; dir = 1},/obj/machinery/light,/turf/simulated/floor,/area/atmos) "cwZ" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cxa" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/clothing/gloves/latex,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/item/device/slime_scanner,/obj/item/device/slime_scanner,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cxb" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/machinery/smartfridge/secure/extract,/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/rnd/xenobiology) @@ -6752,6 +6756,7 @@ "czV" = (/turf/space/transit/north/shuttlespace_ns4,/area/syndicate_station/transit) "czW" = (/turf/space/transit/north/shuttlespace_ns10,/area/syndicate_station/transit) "czX" = (/turf/space/transit/north/shuttlespace_ns1,/area/syndicate_station/transit) +"czY" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Maintenance Access"; req_access_txt = "12;24"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/atmos) "czZ" = (/turf/space/transit/north/shuttlespace_ns8,/area/vox_station/transit) "cAa" = (/turf/space/transit/north/shuttlespace_ns12,/area/vox_station/transit) "cAb" = (/turf/space/transit/north/shuttlespace_ns2,/area/vox_station/transit) @@ -7641,11 +7646,11 @@ "cRb" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/engine/engine_room) "cRc" = (/turf/simulated/floor/plating{dir = 8; icon_state = "warnplatecorner"},/area/engine/engine_room) "cRd" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/door_control{desc = "A remote control-switch for the engine control room blast doors."; id = "EngineBlast"; name = "Engine Room Blast Doors"; pixel_x = 5; pixel_y = -25; req_access_txt = "10"},/obj/machinery/door_control{desc = "A remote control-switch for the engine charging port."; id = "EngineEmitterPort"; name = "Engine Charging Port"; pixel_x = -5; pixel_y = -25; req_access_txt = "10"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) -"cRe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/tvalve/mirrored/digital{dir = 4},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) +"cRe" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/atmos) "cRf" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) "cRg" = (/obj/structure/stool/bed/roller,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cRh" = (/obj/structure/stool/bed/roller,/turf/unsimulated/floor{dir = 4; icon_state = "whitegreenfull"},/area/centcom/holding) -"cRi" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/engine/engine_waste) +"cRi" = (/obj/machinery/power/smes,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/atmos) "cRj" = (/turf/unsimulated/wall,/area/tdome) "cRk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) "cRl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) @@ -7665,14 +7670,14 @@ "cRz" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/orangecakeslice,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "cRA" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/poppypretzel,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "cRB" = (/obj/machinery/atmospherics/unary/cryo_cell,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"cRC" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/visible/cyan,/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/engine/engine_room) -"cRD" = (/obj/machinery/atmospherics/pipe/cap/visible{color = "#00ffff"; dir = 8},/turf/simulated/floor/plating,/area/engine/engine_room) +"cRC" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating{dir = 8; icon_state = "warnplatecorner"},/area/atmos) +"cRD" = (/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/atmos) "cRE" = (/turf/unsimulated/beach/sand{tag = "icon-desert1"; icon_state = "desert1"},/area/centcom/ferry) "cRF" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/tofukabob,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "cRG" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/obj/effect/overlay/palmtree_r,/turf/unsimulated/beach/sand{tag = "icon-coconuts"; icon_state = "coconuts"},/area/centcom/ferry) "cRH" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"cRI" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/door/poddoor{icon_state = "pdoor1"; id = "EngineEmitterPortWest"; layer = 3.3; name = "Engine Waste Handling Access"},/turf/simulated/floor/plating,/area/engine/engine_room) -"cRJ" = (/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_access = null; req_access_txt = "0"; req_one_access_txt = "10;24"},/obj/machinery/atmospherics/pipe/manifold/visible,/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/empty/phoron,/turf/simulated/floor/plating{icon_state = "platebot"; nitrogen = 0.01; oxygen = 0.01},/area/engine/engine_waste) +"cRI" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) +"cRJ" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/rnd/xenobiology) "cRK" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) "cRL" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cRM" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) @@ -7694,7 +7699,7 @@ "cSc" = (/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/tdome) "cSd" = (/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/tdome) "cSe" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{tag = "icon-siding2"; name = "plating"; icon_state = "siding2"},/area/centcom/holding) -"cSf" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Engine Filter Outpump"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engine_room) +"cSf" = (/obj/machinery/hologram/holopad,/obj/structure/disposalpipe/sortjunction/flipped{dir = 8; sortType = "Drone Fabrication"; name = "Drone Fabrication"},/turf/simulated/floor,/area/atmos) "cSg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/holding) "cSh" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/holding) "cSi" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 8},/area/centcom/holding) @@ -7935,7 +7940,7 @@ "cWJ" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/shuttle/vox/station) "cWK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cWL" = (/obj/machinery/computer/shuttle_control/engineering,/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) -"cWM" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air{filled = 0.05},/turf/simulated/floor/plating,/area/maintenance/portsolar) +"cWM" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/atmos) "cWN" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/vox/station) "cWO" = (/obj/structure/shuttle/engine/propulsion,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) "cWP" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) @@ -8302,7 +8307,7 @@ "ddM" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/tcommsat/entrance) "ddN" = (/obj/machinery/power/apc{dir = 8; name = "west bump-derelict"; operating = 0; pixel_x = -24},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/derelict/ship) "ddO" = (/obj/structure/sign/vacuum,/turf/simulated/wall/r_wall,/area/tcommsat/entrance) -"ddP" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8; start_pressure = 740.5},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"ddP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/atmos) "ddQ" = (/obj/item/weapon/cell,/turf/simulated/floor,/area/tcommsat/entrance) "ddR" = (/obj/structure/closet/malf/suits,/turf/simulated/floor,/area/tcommsat/entrance) "ddS" = (/obj/structure/table,/obj/machinery/microwave,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) @@ -8627,7 +8632,7 @@ "djZ" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "vox_east_vent"; tag_exterior_door = "vox_northeast_lock"; frequency = 1331; id_tag = "vox_east_control"; tag_interior_door = "vox_southeast_lock"; pixel_x = -24; req_access_txt = "150"; tag_chamber_sensor = "vox_east_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1331; id_tag = "vox_east_vent"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) "dka" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) "dkb" = (/obj/machinery/body_scanconsole{known_implants = list(/obj/item/weapon/implant/cortical)},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"dkc" = (/obj/machinery/atmospherics/pipe/tank/nitrogen{dir = 1; initialize_directions = 1; start_pressure = 493.6},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"dkc" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor/plating,/area/maintenance/asmaint) "dkd" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) "dke" = (/obj/machinery/bodyscanner,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) "dkf" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) @@ -8705,7 +8710,7 @@ "dlz" = (/turf/space/transit/east/shuttlespace_ew15,/area/space) "dlA" = (/obj/machinery/door/airlock/maintenance_hatch,/turf/simulated/floor/plating/airless,/area/constructionsite/hallway/aft) "dlB" = (/turf/space/transit/east/shuttlespace_ew1,/area/space) -"dlC" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air{filled = 0.05},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/tcommsat/entrance) +"dlC" = (/obj/machinery/atmospherics/pipe/manifold/visible,/turf/simulated/floor,/area/atmos) "dlD" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/djstation) "dlE" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/djstation) "dlF" = (/obj/machinery/door/airlock/maintenance_hatch,/turf/simulated/wall,/area/constructionsite/hallway/aft) @@ -8720,7 +8725,7 @@ "dlO" = (/obj/machinery/computer/mech_bay_power_console,/turf/simulated/floor/plating,/area/djstation) "dlP" = (/turf/simulated/floor/mech_bay_recharge_floor,/area/djstation) "dlQ" = (/turf/space/transit/east/shuttlespace_ew12,/area/space) -"dlR" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/djstation) +"dlR" = (/obj/machinery/atmospherics/binary/pump{dir = 4; name = "Port to External"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/atmos) "dlS" = (/turf/space/transit/east/shuttlespace_ew8,/area/space) "dlT" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/wall{icon_state = "iron3"},/area/space) "dlU" = (/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/wall{icon_state = "iron3"},/area/space) @@ -9289,7 +9294,7 @@ "dwL" = (/obj/structure/mirror{dir = 4; pixel_x = -32; pixel_y = 0},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) "dwM" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/research_outpost/power) "dwN" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor,/area/mine/living_quarters) -"dwO" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor/plating,/area/djstation) +"dwO" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor,/area/atmos) "dwP" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/item/weapon/storage/box/lights/bulbs,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/mine/west_outpost) "dwQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/mine/abandoned) "dwR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/mine/abandoned) @@ -9338,7 +9343,7 @@ "dxI" = (/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dxJ" = (/obj/machinery/door/window/westleft{dir = 4; name = "Monkey Pen"; req_access_txt = "47"},/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dxK" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/research_outpost/maintstore2) -"dxL" = (/obj/machinery/atmospherics/portables_connector{dir = 2},/obj/machinery/portable_atmospherics/canister/air{filled = 0.2},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window{dir = 4; name = "Air Tank Access"; req_access_txt = "0"; req_one_access_txt = "47;10;24"},/turf/simulated/floor,/area/research_outpost/gearstore) +"dxL" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor,/area/atmos) "dxM" = (/obj/machinery/door/airlock/external{frequency = 1331; icon_state = "door_closed"; id_tag = "synd_outer"; locked = 0; name = "Ship External Access"; req_access = null; req_access_txt = "150"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "smindicate"; name = "Outer Airlock"; opacity = 0},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "synd_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = 7; req_access_txt = "150"},/turf/simulated/shuttle/plating,/area/syndicate_station/start) "dxN" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) "dxO" = (/obj/machinery/flasher{id = "syndieflash"; pixel_x = 0; pixel_y = 28},/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) @@ -9392,7 +9397,7 @@ "dyK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/engi_engine) "dyL" = (/turf/simulated/floor,/area/research_outpost/entry) "dyM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/engi_engine) -"dyN" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter{frequency = 1443; id = "engine_waste_filter_one"; name = "Engine Waste - Filter 1"},/turf/simulated/floor/plating,/area/engine/engine_room) +"dyN" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/atmos) "dyO" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/engi_engine) "dyP" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/engi_engine) "dyQ" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/engi_engine) @@ -9496,7 +9501,7 @@ "dAK" = (/obj/item/weapon/lighter/zippo,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) "dAL" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door_control{id = "riso1"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/research_outpost/iso1) "dAM" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor,/area/hallway/primary/central) -"dAN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/eva) +"dAN" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 6},/obj/item/weapon/storage/briefcase/inflatable{pixel_y = 3},/obj/structure/table/reinforced{icon_state = "table"},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = -3; pixel_y = 0},/turf/simulated/floor,/area/engine/engine_eva) "dAO" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "synd_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "dAP" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/tempstorage) "dAQ" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor,/area/hallway/primary/central) @@ -9760,7 +9765,7 @@ "dFO" = (/obj/machinery/suspension_gen,/turf/simulated/floor,/area/research_outpost/gearstore) "dFP" = (/obj/machinery/floodlight,/turf/simulated/floor,/area/research_outpost/gearstore) "dFQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/gearstore) -"dFR" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor,/area/mine/eva) +"dFR" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.1},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "dFS" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "research_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = null},/turf/simulated/floor,/area/research_outpost/gearstore) "dFT" = (/obj/machinery/door/window{dir = 4; name = "Brig"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) "dFU" = (/turf/simulated/floor/wood{icon_state = "wood-broken"},/area/syndicate_mothership) @@ -10037,7 +10042,7 @@ "dLf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/sign/chemistry{desc = "A warning sign which reads 'SAMPLE PREPARATION'"; name = "\improper SAMPLE PREPARATION"; pixel_y = 32},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) "dLg" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) "dLh" = (/obj/structure/table,/obj/item/weapon/reagent_containers/dropper{pixel_y = -4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) -"dLi" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "mining_east_pump"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/eva) +"dLi" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/engi_engine) "dLj" = (/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/mine/eva) "dLk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/eva) "dLl" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/mine/west_outpost) @@ -10058,7 +10063,7 @@ "dLA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/anomaly) "dLB" = (/obj/item/device/pda/syndicate,/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) "dLC" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/mine/living_quarters) -"dLD" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/turf/simulated/floor,/area/mine/living_quarters) +"dLD" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/engi_engine) "dLE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/living_quarters) "dLF" = (/obj/structure/window/reinforced,/obj/structure/lattice,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/space,/area/mine/living_quarters) "dLG" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/space,/area/mine/living_quarters) @@ -10066,13 +10071,13 @@ "dLI" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/production) "dLJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/production) "dLK" = (/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/mine/production) -"dLL" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.2},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/mine/living_quarters) +"dLL" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air{filled = 0.05},/turf/simulated/floor/plating,/area/maintenance/portsolar) "dLM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/conveyor{dir = 1; id = "anolaser"},/obj/machinery/door/window/westleft{dir = 2; layer = 3.1; name = "laser testing"; req_access_txt = "65"},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/research_outpost/anomaly) -"dLN" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/eva) -"dLO" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_east_inner"; locked = 1; name = "Mining External Access"; req_access = null; req_access_txt = null},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/eva) -"dLP" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_east_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = null},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/eva) +"dLN" = (/obj/machinery/atmospherics/pipe/cap/visible{color = "#00ffff"; dir = 8},/turf/simulated/floor/plating,/area/engine/engine_room) +"dLO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/engine/engine_room) +"dLP" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/visible/cyan,/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/engine/engine_room) "dLQ" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"dLR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/production) +"dLR" = (/obj/machinery/light,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/binary/passive_gate{dir = 4; on = 1; regulate_mode = 0},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) "dLS" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/mine/eva) "dLT" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) "dLU" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "mining_east_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = null},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) @@ -10095,7 +10100,7 @@ "dMl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/glass_mining{name = "Mining Station Bridge"; req_access_txt = "48"},/turf/simulated/floor,/area/mine/production) "dMm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor,/area/mine/production) "dMn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/mine/production) -"dMo" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor,/area/mine/production) +"dMo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/tvalve/mirrored/digital{dir = 4},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) "dMp" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/mine/west_outpost) "dMq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/eva) "dMr" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/disposalpipe/segment,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/research_outpost/anomaly) @@ -10117,7 +10122,7 @@ "dMH" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/mine/living_quarters) "dMI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/mine/living_quarters) "dMJ" = (/obj/machinery/camera{c_tag = "EVA"; dir = 4; network = list("MINE")},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor,/area/mine/eva) -"dMK" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/eva) +"dMK" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engine_waste) "dML" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/eva) "dMM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/mine/west_outpost) "dMN" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor,/area/mine/west_outpost) @@ -10126,12 +10131,12 @@ "dMQ" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "escape_shuttle_hatch"; pixel_y = 19},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "dMR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/mine/eva) "dMS" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 1; icon_state = "map"; tag = "icon-manifold (NORTH)"},/turf/simulated/floor,/area/tdome) -"dMT" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/glass_mining{name = "Mining Station EVA"; req_access_txt = "54"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/eva) -"dMU" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/eva) -"dMV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/mine/living_quarters) +"dMT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{dir = 8; icon_state = "warnplatecorner"},/area/engine/engine_waste) +"dMU" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/engine/engine_waste) +"dMV" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8; start_pressure = 740.5},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "dMW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/research_outpost/anomaly) -"dMX" = (/turf/simulated/floor/mech_bay_recharge_floor,/area/mine/eva) -"dMY" = (/obj/machinery/computer/mech_bay_power_console,/turf/simulated/floor,/area/mine/eva) +"dMX" = (/obj/machinery/atmospherics/pipe/tank/nitrogen{dir = 1; initialize_directions = 1; start_pressure = 493.6},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"dMY" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air{filled = 0.05},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/tcommsat/entrance) "dMZ" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/mine/production) "dNa" = (/obj/machinery/camera{c_tag = "Production Line External"; dir = 4; network = list("MINE")},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) "dNb" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) @@ -10149,7 +10154,7 @@ "dNn" = (/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/structure/table,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) "dNo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/living_quarters) "dNp" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/production) -"dNq" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/mine/production) +"dNq" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor/plating,/area/djstation) "dNr" = (/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) "dNs" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 4},/turf/simulated/wall,/area/mine/production) "dNt" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) @@ -10161,7 +10166,7 @@ "dNz" = (/obj/machinery/conveyor{dir = 4; id = "mining_external"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) "dNA" = (/obj/machinery/light/small{dir = 8},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) "dNB" = (/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) -"dNC" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "mining_east_pump"; tag_exterior_door = "mining_east_outer"; frequency = 1379; id_tag = "mining_east_airlock"; tag_interior_door = "mining_east_inner"; pixel_x = 0; pixel_y = -25; req_access_txt = null; tag_chamber_sensor = "mining_east_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "mining_east_pump"},/turf/simulated/floor,/area/mine/eva) +"dNC" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/djstation) "dND" = (/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/mine/living_quarters) "dNE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/light/small{dir = 1},/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/mine/living_quarters) "dNF" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/mine/living_quarters) @@ -10171,7 +10176,7 @@ "dNJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/living_quarters) "dNK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/mine/living_quarters) "dNL" = (/obj/machinery/status_display{layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor,/area/mine/production) -"dNM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/mine/living_quarters) +"dNM" = (/obj/machinery/atmospherics/portables_connector{dir = 2},/obj/machinery/portable_atmospherics/canister/air{filled = 0.2},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window{dir = 4; name = "Air Tank Access"; req_access_txt = "0"; req_one_access_txt = "47;10;24"},/turf/simulated/floor,/area/research_outpost/gearstore) "dNN" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/obj/structure/plasticflaps/mining,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) "dNO" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/obj/machinery/mineral/output,/obj/structure/plasticflaps/mining,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) "dNP" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) @@ -10276,7 +10281,7 @@ "dPK" = (/obj/machinery/telecomms/hub/preset_cent,/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) "dPL" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor,/area/mine/living_quarters) "dPM" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/production) -"dPN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/mine/production) +"dPN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/eva) "dPO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/mine/production) "dPP" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/rnd/xenobiology) "dPQ" = (/turf/unsimulated/floor{dir = 8; icon_state = "carpetside"},/area/centcom/ferry) @@ -10307,7 +10312,7 @@ "dQp" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/space) "dQq" = (/obj/machinery/vending/engineering,/turf/simulated/shuttle/plating,/area/centcom/evac) "dQr" = (/obj/item/weapon/table_parts,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/space) -"dQs" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/mine/living_quarters) +"dQs" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor,/area/mine/eva) "dQt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) "dQu" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/space) "dQv" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "mining_west_pump"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/living_quarters) @@ -10470,7 +10475,7 @@ "dTw" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) "dTx" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) "dTy" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/valve/digital/open{name = "Mixed Air Outlet Valve"},/turf/simulated/floor/plating,/area/turret_protected/tcomsat) -"dTz" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Maintenance Access"; req_access_txt = "12;24"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/atmos) +"dTz" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "mining_east_pump"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/eva) "dTA" = (/obj/machinery/door/airlock/research{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "xeno_airlock_interior"; locked = 1; name = "Xenobiology Internal Airlock"; req_access_txt = "55"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "dTB" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/shuttle/escape/centcom) "dTC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) @@ -11060,9 +11065,9 @@ "eeO" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/mine/west_outpost) "eeP" = (/obj/machinery/alarm{pixel_y = 24},/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/stack/flag/yellow,/obj/item/stack/flag/red,/turf/simulated/floor,/area/mine/production) "eeQ" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_east_outer"; locked = 1; name = "Mining External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/mine/eva) -"eeR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.1},/turf/simulated/floor,/area/mine/production) +"eeR" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/eva) "eeS" = (/obj/machinery/atmospherics/unary/vent_pump{icon_state = "map_vent_out"; on = 1},/obj/machinery/camera{c_tag = "Crew Area Hallway"; network = list("MINE")},/turf/simulated/floor,/area/mine/living_quarters) -"eeT" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/turf/simulated/floor,/area/mine/production) +"eeT" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/eva) "eeU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_west_inner"; locked = 1; name = "Mining External Access"; req_access = null; req_access_txt = null},/turf/simulated/floor,/area/mine/living_quarters) "eeV" = (/obj/machinery/door/airlock/glass_medical{name = "Infirmary"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) "eeW" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/machinery/camera{c_tag = "Sleeper Room"; dir = 1; network = list("MINE")},/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) @@ -11076,32 +11081,27 @@ "efe" = (/obj/machinery/alarm{pixel_y = 24},/obj/machinery/atmospherics/unary/vent_pump{icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/mine/maintenance) "eff" = (/obj/machinery/flasher_button{id = "IAflash"; pixel_y = -30},/obj/machinery/door_control{id = "visit_blast"; name = "Privacy Shutters"; pixel_x = 25; pixel_y = 0},/turf/simulated/floor,/area/security/prison) "efg" = (/obj/structure/closet{name = "Prisoner's Locker"},/obj/random/tech_supply,/obj/item/clothing/head/flatcap,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) -"efh" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor/plating,/area/engine/engine_room) -"efk" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/engine/engine_waste) -"efl" = (/obj/machinery/atmospherics/pipe/manifold/visible/purple,/turf/simulated/floor/plating,/area/engine/engine_waste) -"efm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/blood/oil,/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter{frequency = 1443; id = "engine_waste_compressor_two"; name = "Engine Waste - Compressor 2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_waste) -"efn" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/engine/engine_waste) -"efo" = (/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_access = null; req_access_txt = "0"; req_one_access_txt = "10;24"},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/manifold/visible,/turf/simulated/floor/plating{icon_state = "platebot"; nitrogen = 0.01; oxygen = 0.01},/area/engine/engine_waste) -"efp" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter{frequency = 1443; id = "engine_waste_filter_two"; name = "Engine Waste - Filter 2"},/turf/simulated/floor/plating,/area/engine/engine_room) -"efq" = (/obj/machinery/atmospherics/omni/filter{on = 1; tag_east = 1; tag_north = 3; tag_south = 0; tag_west = 2},/turf/simulated/floor/plating,/area/engine/engine_room) -"efr" = (/obj/machinery/atmospherics/omni/filter{on = 1; tag_east = 1; tag_north = 0; tag_south = 2; tag_west = 6},/turf/simulated/floor/plating,/area/engine/engine_room) -"efs" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 10},/obj/machinery/meter{frequency = 1443; id = "engine_exhaust"; name = "Engine Exhaust"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_room) -"eft" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/obj/machinery/meter{frequency = 1443; id = "engine_cooling"; name = "Engine Cooling"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engine_room) -"efu" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/engine/engine_waste) -"efv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{dir = 8; icon_state = "warnplatecorner"},/area/engine/engine_waste) -"efw" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engine_waste) -"efx" = (/obj/machinery/light,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/binary/passive_gate{dir = 4; on = 1; regulate_mode = 0},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) -"efy" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/engi_engine) -"efz" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/engi_engine) -"efA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/storage/tech) -"efB" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/device/analyzer/plant_analyzer,/obj/item/device/healthanalyzer,/obj/item/device/analyzer,/obj/item/device/analyzer,/turf/simulated/floor/plating,/area/storage/tech) -"efC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.1},/turf/simulated/floor,/area/mine/production) -"efD" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/simulated/floor,/area/mine/production) -"efE" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air{filled = 0.05},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/mine/production) -"efF" = (/obj/machinery/power/smes,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/atmos) -"efG" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/atmos) -"efH" = (/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/atmos) -"efI" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating{dir = 8; icon_state = "warnplatecorner"},/area/atmos) +"efh" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_east_inner"; locked = 1; name = "Mining External Access"; req_access = null; req_access_txt = null},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/eva) +"efi" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_east_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = null},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/eva) +"efj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/production) +"efk" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor,/area/mine/production) +"efl" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/eva) +"efm" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/glass_mining{name = "Mining Station EVA"; req_access_txt = "54"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/eva) +"efn" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.2},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/mine/living_quarters) +"efo" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/turf/simulated/floor,/area/mine/living_quarters) +"efp" = (/obj/machinery/computer/mech_bay_power_console,/turf/simulated/floor,/area/mine/eva) +"efq" = (/turf/simulated/floor/mech_bay_recharge_floor,/area/mine/eva) +"efr" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/mine/production) +"efs" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "mining_east_pump"; tag_exterior_door = "mining_east_outer"; frequency = 1379; id_tag = "mining_east_airlock"; tag_interior_door = "mining_east_inner"; pixel_x = 0; pixel_y = -25; req_access_txt = null; tag_chamber_sensor = "mining_east_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "mining_east_pump"},/turf/simulated/floor,/area/mine/eva) +"eft" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/mine/living_quarters) +"efu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/mine/living_quarters) +"efv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/mine/production) +"efw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/mine/living_quarters) +"efx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.1},/turf/simulated/floor,/area/mine/production) +"efy" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/turf/simulated/floor,/area/mine/production) +"efz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.1},/turf/simulated/floor,/area/mine/production) +"efA" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/simulated/floor,/area/mine/production) +"efB" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air{filled = 0.05},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/mine/production) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11169,7 +11169,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcaaaaaaafcaaaaaaafcafcafcafcafcafcafcaaaaaaafcaaaaaaafcaaaaaaaaaaaaaaaaaaaaDaaeaawaayaawaaaaawaayaawaaeaawaayaawaaeaaaaaaaaeaaeaaOaaaaaaaaaaaaaaeaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaMaaLaaeaauaaJaaEaaEaaEaaEaaEaaCaaIaaHaaGaaFaauaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaaaaaaaaaaaeaaaaawaayaawaaeaawaayaawaaaaawaayaawaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaeaaeaaeaaeaaaaaaalWalWalWalWalWalWalWaaeaaaaauaaKaoeaaKaoeaaKaoeaofaoiaonaogaohaaualNalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaamaamaaDaaeaaaaawaayaawaaeaawaayaawaaaaawaayaawaaeaaaaaaaafaaaaaeaaeanwamiamiamiamiaoqapxaaaaaaalWaoraoraosaoraoralWaaaaaeaauaoiaotaoiaotaoiaotaouaooaovaowaoxaooaopadRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaamaaaaaeaaaaaeaaeamSaaeaaeaaeamSaaeaaaaaeanLaaeaaaaaaaaaaaaaaaamfameamLamKamJamIamHanHapxaaeaaaalWanKanJafqanIanBalWaaaaaaanzanAanxanyanGanEanxanEanEanFanCanDanuanvadbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaamaaaaaeaaaaaeaaeamSaaeaaeaaeamSaaeaaaaaeanLaaeaaaaaaaaaaaaaaaamfameamLaptamJamIamHanHapxaaeaaaalWanKanJafqanIanBalWaaaaaaanzanAanxanyanGanEanxanEanEanFanCanDanuanvadbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaDaaeanVaoaaoaaocaobaobaobaobaobaobaobaobaobaobaobaobaobaobaodamYamXanaamZamUamTamWanMalWalWalWalWalWanNanPanOalWalWanTanUanQanjanRanSanYanSanZanjanjanjanWanXaepamyacvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaaaaeaaLaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaamaaaaaeaaaaaeaaeamgaaeaaaaaeamgaaeaaaaaeamzaaeaaaaaaaaaaaaaaaamfameambalZamkamjamialXalWalWaneandanhangamnanfalWalWamNamQanbancamRamVamCamDamAamBamGaftamEamFaepamyalNalNalNalNalNalNaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaamaamaaDaaeaaeaawalYaawaaaaawalYaawaaaaawalYaawaaeaaaaaaaaaaaaaaeaaeamoamiamiamiamialXalWannafqafqafqafnamnafoanralQalMaftansaftaftantamCanoaftaftaftaftanpanqanjanmanialNagFajhamMalNaaLaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11194,24 +11194,24 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaamaaDaaDaaaaaaaaaanlaaaaaaaaaaaDaaDaamaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapbaeFalpalnalralqaeFalsairaaYalvaltaaPakSakQakRakVakWakTakUakZalaakXakYaaialdalbalcabIalgalfalealialhajoajmaaXalkaljabXabxabwabzalmaaXalwaaVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOallalOalOaaaaaaaaaaaaaaaaaaaaAaaaaaaaaeaaeaaeaaaaaaankaaeaaeaaaaaeaaeaaaaaaaamaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaeaaaaaaaaaanlaaeaaeaaaaaeaaeaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapbaeFaeFaeFaeFakNakMakLakOakwakwakwakwakxakyakzakAakBakCakDakEakFakGakHaaiakIakJakKabIabHaklakkaknakmajoakoahAakpakrakqaktaksakvakuahAakPaaValNaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaeaojaojaojaojaojaaeaokaaeaojaojaojaojaojaaeaaDaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeaolaolaolaolaolaaeaomaaeaolaolaolaolaolaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxajrajJajKagXahiajOahkajPajMajLahgajNahzajRaaBaaBajQaaBaaBaaBaaxajUaaBaaBajSajTabIabIabIajYajXabJajWajmajoajVahAakfakeakdakcakbakaajZakhakgakialNalNakjaoKaoLalNalNaaeaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaeaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaaeaaDaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaDaaeaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaaeaaDaaaaaaaaaaaaaaaaaaaafaaaaaaaaaapxapxahZapbagXabhagyajlajjajgajfajeajdajCaaBaaBaaBajBaaBaaBajkaaxaaBagRaaBaiAajDajEabIajqajpajtajsajmajmajoajnahAajyajAajzajvajuajxajwajHajGajFalNajIapsapsapsaptalNalNalNalNapualOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaeapvapvapvapvapvaaeaoPaaeapvapvapvapvapvaaeaaDaaaaaaajiajiajiajiaaaaaaajiajiajiajiajiajiajiaaaaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaDaaeaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaaeaaDaaaaaaaaaaaaaaaaaaaafaaaaaaaaaapxapxahZapbagXabhagyajlajjajgajfajeajdajCaaBaaBaaBajBaaBaaBajkaaxaaBagRaaBaiAajDajEabIajqajpajtajsajmajmajoajnahAajyajAajzajvajuajxajwajHajGajFalNajIapsapsapsamKalNalNalNalNapualOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaeapvapvapvapvapvaaeaoPaaeapvapvapvapvapvaaeaaDaaaaaaajiajiajiajiaaaaaaajiajiajiajiajiajiajiaaaaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeapwapwapwapwapwaaeaoWaaeapwapwapwapwapwaaeaaDaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaafBahZapbagXaiTaiSaiVaiUaiXaiWaiZaiYaiCaiDaaBaaBaiFaiEaiEaaxaaBagRagRaaBaiAaiBaiyaizaizaiOaiNaiMaiRaiRaiQaiPahAaiIaiHaiGaiJaiJaiLaiJajbajaajcajhajhajhacpajhahuahpapYamdaqaaiKalOalOalOalOalOaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaeaaaaaaaaeaoPaaaaaaaaaaaeaaaaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaeaaaaaaaaeaoWaaaaaaaaaaaeaaaaaaaaaaaAaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaagBaisagzagXaeFaeFaeFaiqairaaPaaPaaPaaPaimagRaaBainaioaipaaBaifaigaaBaihaiiaijaikailahXahWaiaahYaicaicaieaidahAahPahRahQahTahSahVahUahAaixaiwaivaiuaitahcamwahmahlalNalNalNaibalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaDaaeaojaojaojaojaojaaeaoPaaeaojaojaojaojaojaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeaolaolaolaolaolaaeaoWaaeaolaolaolaolaolaaeaaDaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaagBaetagzagXahiahhahkahjaheahdahgahfahzaaBagRaaBahxahyahwaaBahtahvahrahsahoahqahnahoahJahIahHahGahFahEahDabEahAahAahCahAahAahAahBahAahAahKahMahLahOahNaqVajhalNamhagYalNaaaaaaaaaalOalOalOaaaaaaaaaaaaaaaaaaaaaaaDaaeaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqYaqZaqYaaaaaaaaaaaaaaaaaaaaaaaDaaeaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaaeaaDaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaagBagAagzagXagyagyagxagwagvaguagragoagVagpagpagsagSagTagUagpagNagOagPagQagLagMaaBaaiagIagHagKagJabJabJabJabJalNagFagGagjagDagCagEagjahbahaagZagWagWagWamaagjagtamcagqalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeapvapvapvapvapvaaeaoPaaeapvapvapvapvapvaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaearwarxarwaaaaaaaaaaaaaaaaaaaaaaaDaaeapwapwapwapwapwaaeaoWaaeapwapwapwapwapwaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeuagAapbagXaiTaiSaiVaWPaXbaXdaiZaWUaiCaYXaYXaaBaZpaqvaaBaZtaZCaZvbagbafbyUbcKeffaaiapAaXCaXVaYcaYgaYiaYpaYpaYpaYpaKaaYsaYsaYPaYQaYRaNnaWwaNaaNeaLvaLGajhaMNalNasdasealNaaaaaeaKEaKzaKzaKDaKzaKzaKjaaeaaaaaaaaaaamaaaaaaaaaaaeaaaaaaaaaaoPaaaaaaaaaaaeaaaaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasjaPXaslaaaasmaPYasoaaaaaeaspaqYaspaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaeaaaaaaaaaaoWaaaaaaaaaaaeaaaaaaaaaaamaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaapxbaibasagXagXagXaeFaeFaeFaaPaaPaaPaaPaaPaaPbataaBaloaaxagRbauaaPaaPaaPaaiaaiaaiaaiapAbaPbaKalNaMLaIkaMKaMKaMKaMUatpaHraGVaOCaGVaGVaGVaGVaGVaOyarTbctasPasPasPasPasPasPasPasPaLMasRasRasRasRasRaLMasPaaaaaaaaaaaDaaeaojaojaojaojaojaaeaoPaaeaojaojaojaojaojaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasTbdJasTasSasVbdPasVasSaaeaspbeaaOkaaaaaaaaaaaaaaaaaaaaaaaDaaeaolaolaolaolaolaaeaoWaaeaolaolaolaolaolaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebdMauGajradAbdWapxaPpaPpaaPbdTbdSabgbbBbbobbCaaBajkbbhagpagsbdlbdcbdxbdmbcubbNefgaaibaVbbcbbealNaNDaNFaNIbaQaHqaHraBPaAvaGVbbfbkqbdwaNpbcGaRQaSfarTaYEatAaJsavYaRgaKkaQBaRxasPaNgasRasRasRasRasRaLMasPaaeaaaaaaaamaaeaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaaeaaDaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasTbdJasTasSasVbdPasVasSaaeaspbeaaOkaaaaaaaaaaaaaaaaaaaaaaaDaaeaolaolaolaolaolaaeaoWaaeaolaolaolaolaolaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebdMazsajradAbdWapxaPpaPpaaPbdTbdSabgbbBbbobbCaaBajkbbhagpagsbdlbdcbdxbdmbcubbNefgaaibaVbbcbbealNaNDaNFaNIbaQaHqaHraBPaAvaGVbbfbkqbdwaNpbcGaRQaSfarTaYEatAaJsavYaRgaKkaQBaRxasPaNgasRasRasRasRasRaLMasPaaeaaaaaaaamaaeaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaaeaaDaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHasTatIasTatHasVatJasVatHatKatLbgnaPLatOatOatPatKatKaaeaaaaaDaaeaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaapxapxapxbfCapxapxapaapbapxaMJaMJaaPbfPaaPbgmbeBbewaaPbegbebaqvaaBaaBbfsbeUaaxaaBaaBbeNbeCaaiapAbbcbaKalNaNDaNFaHyaPqaHqaHraCBauiaGVaPHaPCbdVaOEbdUaOGaOParTaSOauqaJsavYavYaKkaSFaMmaTsaODasRasRasRasRasRaOSasPasPasPaaaaamaaaapvapvapvapvapvaaeaoPaaeapvapvapvapvapvaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHauzaWOauBatHauCaWuauEatHaqYaqYaMFazeauHauIauJaKFatKaaaaaaaaAaaaapwapwapwapwapwaaeaoWaaeapwapwapwapwapwaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaMTaMQaMSaNoaNraMZahZadSapxaMJaMJaaPaaPaaPaMPaOQaOFaaPaORaOWaOVaOYaOXaNNaNLaNYaNOaOxaOtaOzaaiapAaNHaNKaHvaHwaHxaHyaHzaHqaHraNCauiaGVaGVaGVaGWaGWaGXaGVaGVarTaJvaJqaJsavYavYaKkaKoaJCaKiaGZasRasRasRasRasRaGUaGSaMDavraaaaamaaaaaeaaaaaeaaeaaaaaaaoPaaaaaaaaeaaaaaaaaeaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHavsavtavuatHavsavtavuatHaYnaPbaOZaXWaXWaXWaPnaPearwaaaaaaaaDaaaaaeaaaaaeaaeaaaaaaavAaaaaaaaaeaaaaaaaaeaaaaaDaaeaaaaaaaaeaaeaaaaaaaaeaQAaMQaQCaQLaNraRhapaapbapxaPpaPzaQjaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaRvaaiaRjaaiaaiaaiaaiaaiaaiaNqaSiaSealNaIjaIkaSpaIiaHYaRDaHNaHVaNQaLlavPavRavRaTIavRaKSavVavWavhaKPaviaviaKPaLcaKXaLaawbasRasRasRasRasRawbawcawdaweaaaaamaamaaDaaaaaaaaeaaaaaaaoPaaaaaeaaeaaeaaeaaDaaDaaDaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaasSatHaZAawgasSatHaZyawgasSatKaZzatKatKatKatKatKaSCaspaaaaaaaaDaaDaaDaaaaaaaaeaaaawjawkawjaaeaaeaaeaaeaaDaaDaaDaaeapxapxapxapxawlawmawmaUlapxapxapxapxaUhapaapbapxawoawqapxapxaUfaNJaTQaTJaJfaJfaJfaJfaJfaZBaJfaJpaJfaJfaJfaJeaJeaJlaSTaTaaTxahmaIxaIAaSLaITaIvaHravdaIwawLawLbcxawMawNaVcawLauiawPawQaLQayMayMayMayMaMdaMmaMqawUasRasRasRasRasRawUawVawdaweaaaaaaaaaaaeaaeaaaaaeaaaaaaaSzaaaaaaaaeaaaaaaaaeaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXawYbaUawYawZawYaZOawYbaRaxcaViaxbaxbaxbaVratKaVtaspaaaaaeaaeaaaaaaaaaaaaaaeaaaaxgbbFaKgaaeaaaaaeaaaaaaaaaaaaaaaapxaWyapaaxjapaapaapaapaapaapaapaaWHaxkaxlaWzaxnaxnaxnaxnaxnaxnaxoaJBaMMaxraxraxraxraxsaJAaxraMIaxraxsaxraxraxraxraWvaxxaVJaKdaKaaHxaJRaJRaJRaHrauhaJQawLawOawMaxCawMaVeaxEaWraxGaxHaMuaMmaMmaMmaMBaMEaMGaMHaJwasRasRasRasRasRaJxaJyaUPaxOaaaaaaaaaaaaaaeaaaaaeaaaaxPaUJaxPaaaaaeaaaaaaaaeaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaxSaxTaxUaxVaxTaxTaxWaxUaxTaxXaxYaxZaxZbmzatKbbEatLaaeaaeaaaaaaaaaaaaaaaaaeaybaycaydbdBayfaaaaaeaaaaaaaaaaaaaaaapxahZapxaygayhayiayiayiayiayiayiayiayjaygaykaylaylaylaylaylaylaylaQnaynaxrayoaypayqayrbdCbbraPaaPdaywayxaypaztaxrayzapEayAalNaQvaNFaNIbnhaHqaHravdbdFayDaxFaxFayEayFayGbeDayIavVbdHbnubbUbbUbbUbaNbaTbnibavbdGasRasRasRasRasRbdIasPasPasPaaaaaaaaaaaeaaeaaeaaeaaaaySbobaySaaaaaeaaaaaaaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeatHayUayVayUayWaxTaxTayXayUayVayUayYaxSaxVbnfatHbbEatKatKazaatOatOatOatOatPatKazbazcazdaADazbapxapxawoawpawqapxapxapxahZbogaygaaaaaeaaaaaeaaaaaeaaaaaeaaaaygaykaylazfazgazhaziazjaylaQnapaaxrazkazkazlazmbojazobokaBdaIEaIIaypaztaxrayzapEazualNaQvaNFaHybdEaHqaHrauhazvbbOazxazyazzazAazBazBazCazBasPbeXbfGbeFbeGbeHbeObeEasPbdLasRasRasRasRasRbdKasPaaeaaaaaaaaaaaaaaeaaeaaaaaeazLazMboWazOazPaaeaaaaaaaaeaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeazQasSazRavtazSazTazUazVazWazSavtazXazYasSazZbnnatHbnPboUboUboUboUboUboUaYHbezaAeazbaAfbpxaAhazbbghapaapaapaapaapaapaahZahZafAaygaaeaAkaAkaAkaAkaAkaAkaAkaaeaygaykaylaAlaAmaAnaAoaAlaylaQnbpbaxraxraxraxrboXaAraypaAsaArblAaIJaypaVvaxrayzapEaAualNaQvaNFaHybdEaHqaHravdbpoazBazBazBazBazBazBaAwaAxaAyazBasPasPasPasPbgobgrasPasPbdKasRasRasRasRasRbdKasPaaaaaaaaaaafaaaaaaaaaaaaaaeaAAaABbpGaNTaAAaaeaaaaaaaaeaaaaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeatHayUayVayUayWaxTaxTayXayUayVayUayYaxSaxVbnfatHbbEatKatKazaatOatOatOatOatPatKazbazcazdaNTazbapxapxawoawpawqapxapxapxahZbogaygaaaaaeaaaaaeaaaaaeaaaaaeaaaaygaykaylazfazgazhaziazjaylaQnapaaxrazkazkazlazmbojazobokaBdaIEaIIaypaztaxrayzapEazualNaQvaNFaHybdEaHqaHrauhazvbbOazxazyazzazAazBazBazCazBasPbeXbfGbeFbeGbeHbeObeEasPbdLasRasRasRasRasRbdKasPaaeaaaaaaaaaaaaaaeaaeaaaaaeazLazMboWazOazPaaeaaaaaaaaeaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeazQasSazRavtazSazTazUazVazWazSavtazXazYasSazZbnnatHbnPboUboUboUboUboUboUaYHbezaAeazbaAfbpxaAhazbbghapaapaapaapaapaapaahZahZafAaygaaeaAkaAkaAkaAkaAkaAkaAkaaeaygaykaylaAlaAmaAnaAoaAlaylaQnbpbaxraxraxraxrboXaAraypaAsaArblAaIJaypaVvaxrayzapEaAualNaQvaNFaHybdEaHqaHravdbpoazBazBazBazBazBazBaAwaAxaAyazBasPasPasPasPbgobgrasPasPbdKasRasRasRasRasRbdKasPaaaaaaaaaaafaaaaaaaaaaaaaaeaAAaABbpGbdOaAAaaeaaaaaaaaeaaaaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRayVaAEaAFaAFaAFaAFaAGayVaxRaAHasSaAIbqOaAKaAKaAKaAKaAKaAKaAKaAKaZebfxbfzazbbckbqoaAOazbaAPaAQaAPaAPaAPaAPaAPaAPaAPaAPaARaaaaAkbqkaATaAUbbTaAWaAkaaaaygaykaylaAlbqMbpJbqBaAlaylaQnapxaxrbpHaBbazlbpdaBdazoazpaBdbqaaxraxraxraxrayzapEayAalNbdZaIkaSpbdEbejbelavdaEiaHraBiaAxaBjaBjazBaAwaBkaAyazBaBlaBmaBnaBobqtbisaBqaaebfBbfdbfdbfdbfdbfdbfgaaeaaaaaaaaaaaaaaaaaaaaaaaaaaeaAAaBubqqaBwaAAaaeaaaaaaaBqaBqaBqaBqaBqbhqbhCaBqaBqaBqaBqaBqaBqaBqbgHaBFaBFaBFaBGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaBHaBIaBJaBIaBIaDRaDSaBIaBIaBJaBMaBNasSbhfbeAaQlbgubeuaBSaBTaBUbgtaAKaZeaPOatKazbazbbhsaBYaARaBZaCaaCbaCcaCdaCeaCfaCgaXEaCiaARaaeaAkaQmaCkaClaCmbhNaAkaaeaygaykaylbhDaAlbfFaAlbhGaylaQnaCsaxrayoaypaCtaCuaAraCvaAsaArazsbhRaBfaBfaxrayzapEayAalNaQvaIAaSLaQxaIvaHraCAaEoaHrbhSaAxaAxaAxazCbhVaCEbhTazBaCGaCHaCIaCJaYFbisaBqaaaaaeaaaaaeaaaaaeaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaAAaZbbivaCNaAAaBqaCOaCPaBqaQSaQDaQDaQDaQDaQDaQDaQFaRdaRdaRdaRdaRfaRdaRdbiwbiAaDaaaeaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaBHaBIaBJaBIaBIaDRaDSaBIaBIaBJaBMaBNasSbhfbeAaQlbgubeuaBSaBTaBUbgtaAKaZeaPOatKazbazbbhsaBYaARaBZaCaaCbaCcaCdaCeaCfaCgaXEaCiaARaaeaAkaQmaCkaClaCmbhNaAkaaeaygaykaylbhDaAlbfFaAlbhGaylaQnaCsaxrayoaypaCtaCuaAraCvaAsaAraADbhRaBfaBfaxrayzapEayAalNaQvaIAaSLaQxaIvaHraCAaEoaHrbhSaAxaAxaAxazCbhVaCEbhTazBaCGaCHaCIaCJaYFbisaBqaaaaaeaaaaaeaaaaaeaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaAAaZbbivaCNaAAaBqaCOaCPaBqaQSaQDaQDaQDaQDaQDaQDaQFaRdaRdaRdaRdaRfaRdaRdbiwbiAaDaaaeaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBHaBMaBIaDbaDcaDcaDdaDeaDfaDgaDhaDcaDcaDiaDjayUayWaZuaAKbgsbiraDnaDoaDnaBVaDpbfVaDsbjbaZnbjabjhaAcaDwaDxaDyaDzaDzaDzaDAaDzaDzaDBbjWaARaaaaAkaRAaRTaRVaCmaSaaAkaaaaygaykaylbjgbjoaDIbjobjVaylaQnaDLaxraxraxraxraDMaAraypaAsaAraCwaCxaypaCyaVHaVzaVAaVpaVwaKJaVGaShaShaShaSEaScaFRbjYaTnbabaSPaSPaSPaUgaSPaTFaTTaTUaTVaUkaUGaVQaULaBqaBqaBqaBqaBqaBqaBqaBqaBqaCOaCPaBqaBqaBqaCOaEjaEkaBqaBqaAAaAAbjGaEmaAAbjEaVqaVoaVoaVsaEsaEsaEsaEsaEsbjKbjQaEuaEuaEuaEuaUNaEuaEyaEyaVnaEyaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDiaEBaECaEDaDcaEEaDcaEEaDcaEEaDcaEEaDcaEFaEGazSayWaEHaAKbkublyaEKaELaEMaENaAKbjZbkibkbbklbkoaERaqYaAPaESaDBaDzaDzaDzaDzaDzaDzbkJaWjaWgbkIaVIaWMaWNaWKaWLaWJaAkaaeaygaWIaWpblGaWxaWqaWsblEaWpaZdaZcaxraFnaypazlaFmaBdazoazpaBdaDOaTuaypaDQaVHaWTaFsaFtaXcbdZagjagjagjagjaVEaVFaWSaVxaVybazaVxaXfaVxaXeaVxaXgaXhblcaFHblwaBoaXjaXmaXXblBblBblDblFaXYaXYaXYaXYaXYbaCaXYaXYaYwaYeaXnaRdaRdaYGaYxblNbkKaWQaWQaWQaWRaEsaEsaGeaEsaGfaGgaGhaEsaEubkLaEuaGjaXlaXkbkMaGnaGoaIbasHaGraGsaGtaGuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXoaDcaDcaBJaDcaEEaDcaEEaGxaEEaDcaEEaDcaEFaEGazSayWaGyaAKaAKblVaYKblLaYKaQlaQlaYJaYNaYOblKaYMaYLbmgbakbajblYaGLaGLaGLaGMaGLaGLaGNaGOaARaaaaZXaAkayJbmqayJaAkaAkaaaaygavOaylbmjaZIaZiaZqaZDaZEaZhbglaxraHbaypaFoaCuaAraypaAsaAraCwaZgaypaHdawGaYhaHfaHgaUnaYfalNalNalNalNalNaHjaYbazBblWaAxazBaHmazBaHnazBaHobcvbcwbcNbczbdNbcXaYUbmRbnabbvbdAbbwbbvbbvbbxbbzbbybbAbbybbybbybbibmvbcbbawbawbawbmxbaSbawbaxbawbaWaYIaHOaHPaHQaHRaHSaHTaEsaHUbaXaEuaHWaHXbmhaHZaGnaIaaIbasHaIcaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11229,11 +11229,11 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaUQaURaLHaLEaYoaBgaLJaYqaYraYraYraYraLOaYtaTSaYuaYvaOlaCSaYyaYyaYyaYzaYyaOsaRnaTWaUKaWZaWZaPDaSGaFOaFPaFEaFDaFJaFFaFAaIgaFCaFBaFLaFKaFMaYSaYSaYSaYTaUnaLxaIOaYVaLwaLhaYYaYZaZaaPWaLDaHiaTBaZfaPWaPWaPWaPWaPWaPWaPWaPWaPWaLbaXwaZkaZlaPWaZaaYZaZmaGTaYWaZoaIOaIOaThaQoaMiaQoaQoaQoaFHaQoaQoaFUaQoaZraZraZraZraZsaLWaKAaRXaRXaRXaLRaZwaZxasfaUTaUVaVhaLUavyaKTauaaVjasfaFWaBDaZFaZGaPgaPgaPgaPgaPgaPgaPgaPgaFVawKaIbaPoaPraSoaPoaPraIbasHawKaYjaSsaSsaZJaKQaSsbusaYmaaeaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaZLaZMaWGaKRaZNaBWaZPaZQaZRaZSaZTaYraZUaZVaTSaZWbaEaOlaCSaZYaZZbaaaCLaYybacbadbaeaPEaDGaDJbahaOnaPEaCRaBtbalbalbalbalaHubalbalbanbaobaobaobapbaobaqaUnaEgaEhaElawGawGawGbaAbaAbaAbayaFQbaybaAbaBbaBbaBbaBbaBbaBbaBbaBbaBaCVbaDbbubaDaPWaPWaPWawGawGawGaZoaIOaIOaUnbaFbaGaBlbaJaQobaIaQobaJaEQbaLaZrbaMbhWbaOaJdaJdaJdaEZaETaETaETaJdaJdasfaLNaLeaLeaLLavyaKTaKTaKVasfaBEaBDbaYaEsbaZbbabbbaWmaEnbbabbdaWmaEpaEyaExaQMaQNbbgaQMaQNaIbaEIaEyaDkbbjbbkaSsaKQbblbbmaYmaaeaFpaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaCDaxRbbnaIQaCCaBgbbpbbpaICaAMbbsbbqbbtbbpaTSaQpaOTaGHaByaBzaBzaBAaBBaBzaDNbadaDvaPEaDGaDJbbDaGPaPEaBxbfabalbbGbbHbbHaDubbIbalbbJbbKbbLbbMbarbarbaraUnaIOaIOaYVawGbbPbbQbbRbbSaBRaCMaFlbbWbaAbaBbbXbbYbbZbcaaCFbccbcdbaBaCVbcebcfbcgbchbcibcjaAVbjtawGbcmbcnbcnaUnbcqbcqaBoaBobcoaThbcobcpaBoaBoaRRaBoaBoaBobcqbcrbcrbcrbcrbcrbcrbcsaKObcqaKKaKMaKMaKNaKIaKIaKIaKhbcqaBEaBDbaYaEsaEsaEsaEsaEsarZaEsaEsaEsaEsaEyaBCbcAawKavUawKbcyaJtbcqaPtbcBaSsbcCaSsaKQaWAbcDbcEaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaWGatHatHatHatHatHatHaNUaOuaBgaTSaTSaTSaTSaTSaTSaTSaTSaTSbdObdOaFIaCSaZYbcIbcJaHtaYybcLbcMaDEaPEaDGaDJbcOaOpaPEaBxbfabalbbHbcQbcQbbHbcQbalbbJbcRbcSbcSbcTbcUbcVbaraIOaIOaYVaGpbcYbgCbdabdbbdbbdaaGibddbaAbaBbdebdfbdgbdhbdibdjbdkaGYaHablibdobclbdpbdqbdrbclaLgawGaHAbdtaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdvaZFaZFaZFaZFaZFaZFaZFaHCbdzaDPaDTaCYaDUaCYaDVaCYaDXaDWaCYaCYaDZaDYaEaaEbaCYaCYaCYaCYaCYaCYaEcaEdaEeaHDbcCaSsaHLaHKaHJaHIaPcaHHaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaWGatHatHatHatHatHatHaNUaOuaBgaTSaTSaTSaTSaTSaTSaTSaTSaTSauGauGaFIaCSaZYbcIbcJaHtaYybcLbcMaDEaPEaDGaDJbcOaOpaPEaBxbfabalbbHbcQbcQbbHbcQbalbbJbcRbcSbcSbcTbcUbcVbaraIOaIOaYVaGpbcYbgCbdabdbbdbbdaaGibddbaAbaBbdebdfbdgbdhbdibdjbdkaGYaHablibdobclbdpbdqbdrbclaLgawGaHAbdtaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdvaZFaZFaZFaZFaZFaZFaZFaHCbdzaDPaDTaCYaDUaCYaDVaCYaDXaDWaCYaCYaDZaDYaEaaEbaCYaCYaCYaCYaCYaCYaEcaEdaEeaHDbcCaSsaHLaHKaHJaHIaPcaHHaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaaebdRazTaHcaGQaGKaFGaFGaFGaFGaFGaFGaFvaFraGwaGvaGmaFIaCSaYyaYybdXbdYaYyaPEaPEaCUaPEaDGaHhbcOaOoaPEbfbaFSbalbecbedbbHbcQbeebalbbJbefbcSbcSbcSaHebehbarbeiaIOaYVaGkbekbgCbembenbeobepaGibeqbaAbaBberbesaHkbetbetaNPbevbaBaCVbexbclbclbdpbeybdrbclaLfawGbvTaIOaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFaHsaZFaZFaZFaZFaZFaZFaHlaCYaCYaCYaCYaCYaCYaCZaCYaCYaCYaCYaCYaCYaCYaNSaDDaDCaDtaZFaZFaZFaZFaZFaBDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbeIbdzbeJaSsaSsbcCaSsaKQaStbeLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaWEaWFbeMaKRcdDbUVbePbePbeQbePbePbePbeRaPBaPBaPBaPBaOlaCSaZYbeSbeTcdOaYybeVbeWbUWaPEaPEaPEaPEbUmaPEbUybfabalbUqbbHbcQbUicdEbalbbJbarbfcbcSbcSbPhbfebarbULaIOaYVbTrbfhbgCbembfibfjbepaGibfkbaAbflbfmbfnbetbfobetbdfbfpbfqaCVbfrcdTbftbfubfubfvbclbfwawGcCTcuScedcvvcxRdPwdPxdTPbmZcFsdPxcegceibTtdTSctbctbctaaZFaZFaZFaZFaZFbfDbfybEuaZFctccdVctdcGebWUbGabFebMfdTUdTVdTWaZFaZFaZFaZFcejbfOcekbfDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdzbfQbfRbfSbfTbfUcGxcGybfWaaeaaaaaeaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQcrWcrQcdlcdmbfXbePbfYbfZbgabgabgbbgcbgdbgebgebgecdkbPBbUubUrbUrbUtbUsbUrbUobUobUpbUobUnbUlbUlbSbbRubTJbTRbUCbTQbUBbUBbTPcslbalbTKbarbgybcSbcSbPhbgzbgAbffaIOaYVbaAbgCbTpbdabdabdabdaaGibgEbaAbaBbgFbgGbWJbgIbgJbgGbgKbaBaCVbURbUQbgNbgObgPbgQbgRbgSawGcsoaHfcsnawGbTqbTqbgUbgUbgUbgUcmTcmTcsUcsVcsrcsscsVcsUcmTcmTcmTckbckbckbckbckbbcqbcqcsJbhbbhbbhbbhbbhbbktcsXbcqcsYcsZcdvbhkbhkbhlbhlbhlbhlbhlbhmbhnbhnbhobhnaZFbhnbhobhnbhnbhpbTqcuRcuRbNtbhrbhgcBhaPtaPtaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaZLaZMbeMaKRccvbePbhtbePbhubhvbePbePbePaRebhwbhxbhxbTHaYyaZYbhzbcJbhAaYyccPccHccGbTSbMubTUbTXbTWbTzbTXbTMbTNbLkbTCbLkbLkbKEbTDblqbTbccybcSbcSbTLbhUccAbffaIObTVbaAbhXbaAbhZbVnbibccwbTYbaAbaAbaBbiebifbigbihbiibijbikbaBaCVbTybimckrbiobipbgQbclbiqawGcrtcdebDbawGcqlcqncqSbTncrDcrGcrMcrFcqUcqVcrAcrBcogcofcpscoYcmTcmIcrocmUcpMckbcrscpNcrpcptbVUcktcktclSbktcggbiSbiScdbbiSbiUbiUbhlbiVbiWbiXbhlbiYbiZbiYbhlbhmbhnbhpbNtbSQbTibSQbNtbThbTgbNtbjebTEbkebhgaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaZLaZMbeMaKRccvbePbhtbePbhubhvbePbePbePaRebhwbhxbhxbTHaYyaZYbhzbcJbhAaYyccPccHccGbTSbMubTUbTXbTWbTzbTXbTMbTNbLkbTCbLkbLkbKEbTDblqbTbccybcSbcSbTLbhUccAbffaIObTVbaAbhXbaAbhZbVnbibccwbTYbaAbaAbaBbiebifbigbihbiibijbikbaBaCVbTybimckrbiobipbgQbclbiqawGcrtcdebDbawGcqlcqncqSbTncrDcrGcrMcrFcqUcqVcrAcrBcogcofcpscoYcmTcmIcrocmUcpMckbcrscpNcrpcptbVUcktcktclSbktcggbiSbiScdbbiSbiUbiUbhlbiVbiWbiXbhlbiYbiZbiYbhlbhmbhnbhpbNtbSQbTibSQbNtbThbTgbNtbjebTEcaabhgaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaacbCaMYcbFaIQaxTbePbjibePbjjbjkbjlbQYbePbjncbEaXibcHbTjaYyaYyaYyaYyaYyaYybTAbjrbjsccacbZbalbalbalbalbalbalbalbrnbalbalbalbMVbalblubRFbjzbcSbcSbPhbjAbgAcbIaIOcbKbaAbjCbaAbaAbaAbaAbxBbTkbaAcbGbTlcbHbjHbbXbjIbbXbjJcbQbTvcbYbTybjNbclbjObjPbgQcbObjRbaDbSNaIObDbcgQcqOcgPccicqNcrfccocqPccjchochocgRcgScjtcjpcjtciEciDccpciBciAckcckbcjDcgecrncgecjvcjucgecgfbktcggbiSbkwcfKcgdbkzbkAbkBbkCbkDbkCbSjbkFbkGbkHbhlbuqbSrccbbNtbSzbSEbSDbSMbNHbSAbNtbkRbkSbkTbhgaaaaaaaaaaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaZMaTPaTPaTPbkUaTPbkVayWcRSchTbePbkWbkXbkYbkZblablbchUbldbldbldbldbXnbWDbWDbWDbTXbTXbTXbWCblhblhchFchJbalbljblkcrwblmblnbloblpcQkblrblschfckRcnZbgAbjzbcSbXvbWwbWxbWxbWRbEvbWMbXmchRbWLbZTchMbXmbWTbXkbXjchSbTvbTvbTvbTvbWHbTvbTvbTvbTvchKbWGbWQbWSbWObWPbWKbWNbWsbWFbWVaIObDbbgUdVHdVIdVJcVhcUBbgUcUZdUTcjtcjtcjtcjtcjtcjpciidVydVBdVAdVDdVCdVuckbdVwchZcRYcgecjvcjucgedVLbktcggdVNbYedVMbYbbXHbXMbXFbXGbXGbXGbXUbXWbXAbXzbXycirciCcizbXhbXgcinbNHbXcbXbbXfbNtbmPbkSbmsbhgaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmQcOfcgmcgtcgncgDcgDcgGcgLaxTbePbmSbmTbkZbmUbePbePbePaPBbmVbmWbmXbmYbmXbmXbmXbmYbmXaPBaPBbalbalbalcFHbalblpblpblpblpblpblpblpblpbnbbVobndbcSbWebWdbWdbWdbWabWcbVYbVcbVgbWibWncrRcgjcgbbWhbWgbWqbWpbVsbWrcglbnxbnybnzbnAbnBbnCbnzbnDbnxbXebTybnFbnGbnFbaDbaDbaDbWAbaDdUZaIObDbcgQcqOcgPcgXdVbbWBbgUdUSdUTdUXdUYdUVdUWdVndVmcgYdVkcmTdVpdUEcgZdVfdVedVddVccONdVidVhdVgdVidVqbUedVrdVsdTXbnYdTYboachcbocbodboebofbofchdbkCbohbhlchgbsachDbNtbVZbVAbVzbUJbVVbVXbNtbmPbkSborbhgaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11244,46 +11244,46 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaafaaaaaaaaabowbowbowbowbowbowbowcdKbutcdKbuublpblpblpbrybrybrybryboAblpbuvbuwbalbuxbcSbndboCbuybuzbtcbOxbuBbqfbuCbuDbuEbpcbuFbtgbuGbuHbuIbuJbOmdAeboMbOpbOobNBbOnbuRbrSbuRbOvcdpcdacdabNqbuUbuVbuWbuXbuYbUabMkawGbvcaIOaIOawGbLSbMnbMrbMBbSPbTmbMUbnebSObMPbZGbMRbNabTwbwubNbbApbHvbTobMWbNlbNkbNGbNobNfbNebNibNhbMjbMlbMhbMibiSbvybvzbMgbvBbvBbkBbvCbvDbvEbkBbNVbkCbvGbSobSnbSlbSibSebRRbSKbSCbSybSwbStbSrbSqbSpbTxbTGbTIbTObTObTTbTZbvXbpObMeccRbMebpObvZaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbwabrvbwbbXSblpblpblpblpblpblpblpboAblpbuvbwdbalbweaHebndbncbqfbwgbqfbNFbcSbrFbRdbffaIObpcbuFbtgboMbwibwjbwkbRPbMdboMbwpbwnbRQbzzbNgbNjbNmbUSbRObVebXubNqbGCbwybwzbwAbwBbwBbnTbUcbambdDaIRbgUbSkbLRbLNbLPbeZbixbLYbLZbLDbLXbRsbLWbFNbLDbLAbLzbPZbPZbPZbDcbDcbHfbIIbHfbAqbLJbLGbAqbAqbAqbAqbRrbiSbiSbuqbuqbuqbxbbkBbkBbkBbkBbkBbMMbxebxfbxgbRebQKbQDbQWbQPbRobsabsabRpbRlbRibRnbRmbRwbRxbQPbRtbQPbRCbuqbRBbREbRHbRDbuqbRJaaaaaeaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcdKbutcdKbxubxvblpblpcbwbSRbSSbSRbSXbSRbSYbTabSTbSUbSVbzmbFnbSWbTcbTdbSVcbybxGbRgbffaIObxHbxIbxJboMbxKbxLbxMbxNbSdbRzbXwbSfbRUcqibSubSvbSscqLcqxcqKcqkbShcbAbycbycbydbyebyfbQEbtvcbPbDNbONcavbymcawcaxcazcarcatcaWcaubPucbccbebLWcpzbPucaGbWubRSceEceJcqebDccckccFccEbAqcaFbTscpybRvcbbbAqbwNbRycbicbdcbfcaKcaKcaHcaJcaKcbacaLcaVcbpcbncaKcbmcbvcbqbyPbyQbSLbySbtCbtCbtCbyScqgcqfbyVbRBbRHbuqbsabTOcapcaqcalcamcancaoaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcoMbzdcoMbzebzfbzgbzgbzgbzgbzgbzhbPLblpbuvbzjbalbzkbOXcoCbwfbzoboEbRZbzqbzrbarbarbffaIObztbzubtgboMbzvbzwcoZbwjbQTboMbRGbRAcahbOpcadbzEcaecdacaccoOcoXbNqbzKbzLbzMbzNbyebyfbQEbtvbpcbDNbNwbOHcoabOMbOJbOKbEpbXtbXrbXsbPZbPZbLDbZIbWzbLDbWybWubXqbZFbZBbtLbDccnsbVRbVQbWtbRcbQUbZAbRjbZWbYcbZXbYObZYbZZcabbRRbRRbZSbRRbZUbRRbSKbZMbZMbZMbZObZNbZRbZQbAwbAxbRTbAzbAAbABbACbySbHMchObAFaaeaaebuqbZxbZybZwbZwbZubZvbZtbuqaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbAKbALbAMbalbalbANbrvbrvbrvbAObalbalbAPbAQbARbalbASbASbASbRKbASbAUbRLbAWbAXbAYbAUbffaIOclFbBaaUnboMawGawGawGawGbQlboMbOpbQObOpbOpbQnbQobQncdacdacdacdabNqawGawGawGawGawGbtvbPobtvbpcbVabuDbVbbZlbQkbUUckLbUdbUfbUgbrAbTFbZibUbbZkbVKbVJbVMbVLbVxbZrbZsbVCbQcbZobVvbZqbVmbPTbQbbQabZebPEbAqchNbSJbzCbtCbtCbtCbzCbQjbzCbzCbELbQhbQiblTblTbZhbORbXibGlbAwbZgbQZbBZbCabCbbCcbySbHMchObCdaaaaaabuqbGbbZcbuqbTZbuqbuqbTZbuqaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYZaaeaaaaaaaaaaaabASbChbNpbQRbCkbAUbQQbCmbYYbCobAUbffaIObQMbQLbQNdAfbPzbPebPIbPFbPNbPJbYSbYPaXNbCzbYBbCBbCCbCDaIObYEaIObDbaIOaNsbCubCGbCHbYHbPdcgkbpcbDNbSHbymbymbSBbSBbSBbymbymbSmbSxbRXbRYbScbSgbRYbRXbRWbRVbRSbYAbYzbYubDcbYnbRNbRMbRIbOtbOrbYibEKbNrbAqbRkbCTbzCbPbbXXbXxbXDbXEbIHbOSbELbOPbOTbOcblTblTbXobXibGlbDubDvbPXbDxbLubDzbJdbySbHMcfMbyVbyVbyVbyVbyVbuqbuqaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcoMbzdcoMbzebzfbzgbzgbzgbzgbzgbzhbPLblpbuvbzjbalbzkbOXcoCbwfbzoboEbRZbzqbzrbarbarbffaIObztbzubtgboMbzvbzwcoZbwjbQTboMbRGbRAcahbOpcadbzEcaecdacaccoOcoXbNqbzKbzLbzMbzNbyebyfbQEbtvbpcbDNbNwbOHcoabOMbOJbOKbEpbXtbXrbXsbPZbPZbLDbZIbWzbLDbWybWubXqbZFbZBbZabDccnsbVRbVQbWtbRcbQUbZAbRjbZWbYcbZXbYObZYbZZcabbRRbRRbZSbRRbZUbRRbSKbZMbZMbZMbZObZNbZRbZQbAwbAxbRTbAzbAAbABbACbySbHMchObAFaaeaaebuqbZxbZybZwbZwbZubZvbZtbuqaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbAKbALbAMbalbalbANbrvbrvbrvbAObalbalbAPbAQbARbalbASbASbASbRKbASbAUbRLbAWbAXbAYbAUbffaIOclFbBaaUnboMawGawGawGawGbQlboMbOpbQObOpbOpbQnbQobQncdacdacdacdabNqawGawGawGawGawGbtvbPobtvbpcbVabuDbVbbZlbQkbUUckLbUdbUfbUgbrAbTFbZibUbbZkbVKbVJbVMbVLbVxbZrbZsbVCbQcbZobVvbZqbVmbPTbQbbQabZebPEbAqchNbSJbzCbtCbtCbtCbzCbQjbzCbzCbELbQhbQiblTblTbZhbORbXibGlbAwbZgbQZbBZbCabCbbCcbySbHMchObCdaaaaaabuqbXpbZcbuqbTZbuqbuqbTZbuqaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYZaaeaaaaaaaaaaaabASbChbNpbQRbCkbAUbQQbCmbYYbCobAUbffaIObQMbQLbQNdAfbPzbPebPIbPFbPNbPJbYSbYPaXNbCzbYBbCBbCCbCDaIObYEaIObDbaIOaNsbCubCGbCHbYHbPdcgkbpcbDNbSHbymbymbSBbSBbSBbymbymbSmbSxbRXbRYbScbSgbRYbRXbRWbRVbRSbYAbYzbYubDcbYnbRNbRMbRIbOtbOrbYibEKbNrbAqbRkbCTbzCbPbbXXbXxbXDbXEbTfbPabELbOPbOTbOcblTblTbXobXibGlbDubDvbPXbDxbLubDzbJdbySbHMcfMbyVbyVbyVbyVbyVbuqbuqaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDmbDFbDGbDnbDIbDlbDKbAUbffbDLbDiaIOaIOaIObDbaNsbCubCGbDNaIOaIObDdaIOaIObDPbDQbDRaIOaIOaIOaIObDbaIOaNsbCubCGbDSaXNbDYaXNbFrbENbJfbymbEbbBxbBxbBxbEebEdbEgbEfbHYbHQbzGbEjbCUbCYbCZbDabDcbHqbHsbHFbDcbDhbDkbDwbDEbAgbCQbHNbEKbAgbAqbtPbHhbzCbEqbEobEybEtbHnbHjbHpbELbEBbEzbEmbEmblTbGPbGRbGSbEDbEEbHabDzbDtbGWbDAbySbHMbINbIKbInbIZbKfbyVaaeaaeaaeaaeaaeaaeaaeaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebEPbEQbEQbFgbtybtybjBbjBbjBbjBbEOaaeaaeaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESbBTbESbEUaaaaaaaaabASbASbEVbEWbDmbEWbEXbJqbEZbFdbFbbAUbFcbffbEwdAIbuDbFfbJebFAbFhbFibuEdAJbJcdAMaZjbEvbFaaIObDSaXNaXNbJmaXNbDWbjvbFobFpbvddAQbJgbFJbFHbuDbuEaIObymbFmbBxbFlbETbBxbEdbFubFtbFzbFxbFwbFvbFEbFFbFBbKsbFKbFQbFGbDcbDcbHfbHfbHfbAqbEGbExbEAbElbEkbAqbJubJJbzCbFRbJKbJUbJTbJVbFVbFXbELbKabEzbEmbEmbuqbKdbKjbKkbKrbyHbFOdAVbKMbKObHGbySbLQbxAbKAbKAbKvbKubAFaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaebGjbmNbGhbmNbtybjBbjBbjSbmLbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbEHbEIbGpbGsbGtbGubASbDZbEWbEJbBbbGybGzbGAbGAbBcbuSbAUbGDbGDbBibGDaUnaUnaUnaUnaUnaUnaUnbGFbGFbGFbGFaUnbBgbBfbBeaUnbGHbGHbGHbBhbAfaUnaUnaUnaUnbAVbAubGKaIUaKtbzYbymbzXbBxbBxbBxbAebAcbApbAobzGbzZbAbbAabvxbzGbzObzPbyzbyAbyCbvwbzTbzUbEcbEMbEKbAgbAtbAybATbAgbAqbtPbhQbhQbhQbhQbhQbhQbhQbhQbhQbhQbBRbBQbBqbBqbuqbFsbEYbFjbtCbjfbjfbjfbFCbFDbFybjfbjfbjfbjfbjfbxnbFIbHxaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLbxXbmNbmNbtnbjBbjBbjSbjSbBSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBTbHBbHCbHBbBTbHDbFSbFMbFPbTfbHHbEWbHIbHJbAUbHKbHLbBrbFLbAUbFTbHObBBbGDaaaaaaaaaaaabGFbGfbHRbvAbHTblObQCbCtbBVbHXbBYbCtbHZbCjbCpbClbBGbBDbBKbBJbBMbFUbFWbzlbBobGKbGKbymbBmbBlbBlbBkbymbBCbBybBwbBubBtbBsbBpbCsbCybCqbCrbFYbBIbBEbBFbCNbCObFkbFZbBLbCFbBjbAgbAgbGebAqbtPbhQbGkbGrbCxbGIbCMbHEbGObGvbhQbCLbCKbDpbDpbuqbGxbGgbGlbGwbDjbDMbDObDTbGMbGEbDsbDHbDJbDXbjfbIhbCWbyVbngbngbngbngbngaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabxYbjBbxXbjBbjBbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBTbHBbHCbHBbBTbHDbFSbFMbFPbGbbHHbEWbHIbHJbAUbHKbHLbBrbFLbAUbFTbHObBBbGDaaaaaaaaaaaabGFbGfbHRbvAbHTbHUbQCbCtbBVbHXbBYbCtbHZbCjbCpbClbBGbBDbBKbBJbBMbFUbFWbzlbBobGKbGKbymbBmbBlbBlbBkbymbBCbBybBwbBubBtbBsbBpbCsbCybCqbCrbFYbBIbBEbBFbCNbCObFkbFZbBLbCFbBjbAgbAgbGebAqbtPbhQbGkbGrbCxbGIbCMbHEbGObGvbhQbCLbCKbDpbDpbuqbGxbGgbGlbGwbDjbDMbDObDTbGMbGEbDsbDHbDJbDXbjfbIhbCWbyVbngbngbngbngbngaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabxYbjBbxXbjBbjBbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbHBbHBbHBbNvbNnbEWbOgbNdbNcbEWbEWbJhbJibAUbAUbAUbJRbAUbAUbJvbJlbJDbJnaaabJCbJpbJBbJrbJsbHVbJtbODbJPbOqbJbbJybJxbJwbJbbCSbJobJEbJFbJGbJHbJIbGHbGHbOlbOfbDobJQbJNbPcbJSbJZbJWbJWbJWbIDbICbJabIFbzGbJjbJMbJLbIxbzGbIybIzbEcbIAbOLbIBbIubIvbEcbAqbIwbAqbAqbAqbAqbAqbAqbksbhQbKFbOZbCxbCxbCxbCxbCxbOIbhQbKtbEzbKpbKpblTbORbOVbOWbKqbKgbKgbKgbKgbKhbIYbIYbKibKobJYbjfbOGbxlbOObJObJXbOQbJAbJzaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebtybjBbptbpubpubjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBTbHCbHCbHCbBTbKKbQvbQebKNbOUbEWbQdbLsbltbLibKVbKVbKZbKWbKVbKDbjwbKQbKYaaabGLbLabLbbLcbLdbHVbPpbPnbHUbLgbCtbPHbPCbKRbCtbLlbLmbLnbLobLpbLqbPVbKUbPSbKSbKIbGKbPybPybKnbymbFmbBxbFlbETbBxbHcbKcbFtbKmbKlbQubKebKBbKCbGXbGYbLxbIAbIBbIBbIubKxbEcbKwbKzbQwbmobKybKbbQrbkybksbhQbCxbLEbCxbCxbCxbCxbCxbRqbhQbLCbEzbHPbHPblTbQtbsabGlbMabIYbIYbQsbLHbLIbLKbIYbLLbLMbLBbLwbQqbQmbQgbLjbQfbKTbJAbKJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbjBbkQbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBTbHCbHCbHCbBTbKKbQvbQebKNbOUbEWbQdbLsbltbLibKVbKVbKZbKWbKVbKDbjwbKQbKYaaabGLbLabLbbLcbLdbHVbPpbPnbLgbOSbCtbPHbPCbKRbCtbLlbLmbLnbLobLpbLqbPVbKUbPSbKSbKIbGKbPybPybKnbymbFmbBxbFlbETbBxbHcbKcbFtbKmbKlbQubKebKBbKCbGXbGYbLxbIAbIBbIBbIubKxbEcbKwbKzbQwbmobKybKbbQrbkybksbhQbCxbLEbCxbCxbCxbCxbCxbRqbhQbLCbEzbHPbHPblTbQtbsabGlbMabIYbIYbQsbLHbLIbLKbIYbLLbLMbLBbLwbQqbQmbQgbLjbQfbKTbJAbKJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbjBbkQbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabGpbMwbMxbMybGpbMzbGtbGubASbASbMAbMAbMAbASbASbGDbKGbKGbGibJkbJkbJkblPbKYaaabGLbMDbMEbMFbMGbMHbMIbMJbMGbMGbMKbGBbKHdBhbGHbGHbGHbGHbGHbGHbMObGHbGHbyKbGGbGmbGKbPycpqasZbymbEbbBxbBxbBxbHdbLybApbFtbLvbGZbHbbBtbGVbLtbGXbGYbLhbLrbGTbGUbGNbMNbEcbLfbGcbGdbmobLebHgbHebkybksbhQbhQbIpbCxbCxbCxbCxbhQbhQbhQbIobMbbHPbHPblTbLVbsabGlbCXbHAbHybHzbHtbHubHrbLObLHbLFbKPbKLbKXbGJbGQbngbHlbHkbGobGnaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebjBbjSbjSbjSbjSbjSbjSbjXbjSbHmbjSbjSbjSbjSbjSbjBbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQbMoaaeaaaaaabASbNRbNSbNTbASaaabGDbMLbMqbMpbJkbJkbJkblPbKYaaabGLbNWbNXbNYbNZbHVbMQbObbMSbOdbGFbIabIqbIcbIbbMTbMTbMTbIdbIdbIdbItbIdbIebIebIEbGKbGKbGKbGKbymbymbHwbHwbHwbymbPZbHvbHobMZbHibzGbBubCUbNubIlbImbPZbIkbEcbEcbEcbEcbEcbIjbIfbBAbmobHSbIsbCibkybksbhQbIMbIVbIUbIRbIQbITbISbIMblUbIPbIObOcblTblTbOebsabOabngbngbjfbjfbjfbjfbIWbjfbIXbIYbPabjfbIhbCWbyVbngbMYbIJbIGbngaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbulbulbulbulbulbulbILbjSbuPbulbHmbjSbjSbjSbjSbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaecbxbGDbGDbGDbGDbJkblQblPbPiaaabPjbJpbPkbPlbPmbHVbHVbvWefAblMbtSbmwblSblRbCtbgXbgXbgXbgXbgXbgXbgXbgXbPwbPxboobonbmAbmybGKbymblCbvIbvJbvJbvMbvLblIblHbvOblJbvPblXbmabmbbmcbmdbmebmfbvQbmibvRbmkbidbmlbmmbmnbmobmpblfblebkybksbhQbsTblxbsSbicbicbicblzburblUbuqbupblTblTbuZbsqbsabsabvaaaebjcblZbvfbswbvobswbvnbmtbnEbjfbvVbnHbtRbngbnwbnjbnjbolaaLaaLaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabombmNbmNbmNbmNbmNbmNbmNbmMbmLbjSbjSbjSbjSbmObmLbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDccfbJkbmKbGDaaaaaaaaaaaabGFbQybQzbQAbQBefBbHVbCtbmIbmHbmJbCtbgXbmEbmGbmFbmCbmBbmDbfNbfNbfNbfNbfNbfNbkjbnZbnXbxhbxcbBzboObpkbpjbpibphbxibpnbnIbpmbnIbnJbwQbnvbnNbnObnLbnMbnObnSbvpbnQbnVbnWbvHbnUbmubufbuTbxmbwwbpabpfbpebplbpgbpqbpgbpsbprbwPbwxbvYbwlbsabsqbsabsabwtaaebjcbjdbjdbopboqboKboPboYbpwbjfbxnbgpbUKbngbngbngbngbngaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbpubpubpubpubpubpubpvbjSbptbpubkabjSbjSbjSbjSbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQbMoaaeaaaaaabASbNRbNSbNTbASaaabGDbMLbMqbMpbJkbJkbJkblPbKYaaabGLbNWbNXbNYbNZbHVbMQbObbMSbOdbGFbIabIqbIcbIbbMTbMTbMTbIdbIdbIdbItbIdbIebIebIEbGKbGKbGKbGKbymbymbHwbHwbHwbymbPZbHvbHobMZbHibzGbBubCUbNubIlbImbPZbIkbEcbEcbEcbEcbEcbIjbIfbBAbmobHSbIsbCibkybksbhQbIMbIVbIUbIRbIQbITbISbIMblUbIPbIObOcblTblTbOebsabOabngbngbjfbjfbjfbjfbIWbjfbIXbIYbIHbjfbIhbCWbyVbngbMYbIJbIGbngaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbulbulbulbulbulbulbILbjSbuPbulbHmbjSbjSbjSbjSbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaecbxbGDbGDbGDbGDbJkblQblPbPiaaabPjbJpbPkbPlbPmbHVbHVbvWblOblMbtSbmwblSblRbCtbgXbgXbgXbgXbgXbgXbgXbgXbPwbPxboobonbmAbmybGKbymblCbvIbvJbvJbvMbvLblIblHbvOblJbvPblXbmabmbbmcbmdbmebmfbvQbmibvRbmkbidbmlbmmbmnbmobmpblfblebkybksbhQbsTblxbsSbicbicbicblzburblUbuqbupblTblTbuZbsqbsabsabvaaaebjcblZbvfbswbvobswbvnbmtbnEbjfbvVbnHbtRbngbnwbnjbnjbolaaLaaLaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabombmNbmNbmNbmNbmNbmNbmNbmMbmLbjSbjSbjSbjSbmObmLbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDccfbJkbmKbGDaaaaaaaaaaaabGFbQybQzbQAbQBbntbHVbCtbmIbmHbmJbCtbgXbmEbmGbmFbmCbmBbmDbfNbfNbfNbfNbfNbfNbkjbnZbnXbxhbxcbBzboObpkbpjbpibphbxibpnbnIbpmbnIbnJbwQbnvbnNbnObnLbnMbnObnSbvpbnQbnVbnWbvHbnUbmubufbuTbxmbwwbpabpfbpebplbpgbpqbpgbpsbprbwPbwxbvYbwlbsabsqbsabsabwtaaebjcbjdbjdbopboqboKboPboYbpwbjfbxnbgpbUKbngbngbngbngbngaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbpubpubpubpubpubpubpvbjSbptbpubkabjSbjSbjSbjSbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkfbrKcbobrPbJkbscbskbJkbsAbGDaaMaaaaaaaaabGFbGFbGFbGFbGFbGFbGFbCtbhybhibhhbCtbgXbhBbgwbgxbgxbgwbgvbfNbgMbgLbgDbgBbfNbqAbymbymbqxbfAbrlbfEbBzbggbgibhHbfJbcPbgfbfLbgTbgVbgWbgYbgjbgkbbVbcZbgkbqCbhjbhEbhIbhabhcbhdbinbilbGKbhYbCTbqDbqDbhJbicbiubrBbicbrmbiabrjbrhbsrbsabspbsqbsabsbbrWaaebjcbjdbszbswbsvbswbstbiybjmbjfbgqbgpbjubitbyVaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebjBbjSbjSbjSbjSbjSbjSbjXbjSbkabjSbjSbjSbjSbjSbjBbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbiLbZabGDbuobGDccgbkvbkEccgccgbjFbjLbjMbgZbjTbjUblvbYpbjqbjxbllbjybgwbugbjDbiNbiMbiObfNbiQbiPbjpbiRbfNbsNbsIbsGbsEbsCbslbiTbiTbkhbkgbkkbiDbkdbkcbsZbiDbiDbiBbiCbizbwUbhebhFbhebiKbiIbiJbiGbiHbiEbiFbiGbtObGKbtPbCTbknbkrbtNbtYbtTbkPbkNbhQbhQbtCbtQbtCbtCbtCbtFbtjbtxbtCbjfbjfbjfbjfbjfbkmbjfbjfbjfbjfbjfbgqbgpblgbkpbyVaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbjBbkQbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaambCVaamaamaamaamaamaaaaaaaaaaaaaaaaaaaaeaaeaaabxWbxTbxTbxTbxVbxTbxTbCwbCIccgbwobwhccgbwJbwKbwHbwIbwDbwGbCJbwvbwSbwObfHbxUbwMbgwbugbwLbxjbiMbxdbfNbiQbiPbCRbxabfNbxObCgbymbCnbvlbCAbCvbXpbtXbvebxEbiDbCfbvkbvjbuObiDbuQbvFbvNbwUbhebhFaJzbiKbvrbvsbiGbvtbvubuabiGbBUbGKbBHbCTbhQbhQbhQbhQbhQbvqbhQbhQbwqbwmbvvbrkbBWbtCbtQbBXbCebtCbxybwCbwTbwrbwsbwYbxkbumbwVbumbumbuLbunbBnbyVbyVbyVaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebtybjBbuPbulbulbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbiLbkebGDbuobGDccgbkvbkEccgccgbjFbjLbjMbgZbjTbjUblvbYpbjqbjxbllbjybgwbugbjDbiNbiMbiObfNbiQbiPbjpbiRbfNbsNbsIbsGbsEbsCbslbiTbiTbkhbkgbkkbiDbkdbkcbsZbiDbiDbiBbiCbizbwUbhebhFbhebiKbiIbiJbiGbiHbiEbiFbiGbtObGKbtPbCTbknbkrbtNbtYbtTbkPbkNbhQbhQbtCbtQbtCbtCbtCbtFbtjbtxbtCbjfbjfbjfbjfbjfbkmbjfbjfbjfbjfbjfbgqbgpblgbkpbyVaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbjBbkQbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaambCVaamaamaamaamaamaaaaaaaaaaaaaaaaaaaaeaaeaaabxWbxTbxTbxTbxVbxTbxTbCwbCIccgbwobwhccgbwJbwKbwHbwIbwDbwGbCJbwvbwSbwObfHbxUbwMbgwbugbwLbxjbiMbxdbfNbiQbiPbCRbxabfNbxObCgbymbCnbvlbCAbCvbtLbtXbvebxEbiDbCfbvkbvjbuObiDbuQbvFbvNbwUbhebhFaJzbiKbvrbvsbiGbvtbvubuabiGbBUbGKbBHbCTbhQbhQbhQbhQbhQbvqbhQbhQbwqbwmbvvbrkbBWbtCbtQbBXbCebtCbxybwCbwTbwrbwsbwYbxkbumbwVbumbumbuLbunbBnbyVbyVbyVaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebtybjBbuPbulbulbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebAdbzWbsKbzRbEFbthbzBbzFbzHccgbzSbzVccgccgbAlbECbAnbAhbEsbAjbAkbYpbEibyRbyObDVbyJbyMbEhbEnbyJbyJbErbzpbznbzAcjcbfNbkjbqZbqZbqZbqZbywbqZbqZbqZbysbyrbiDbyvbqJbDUbtDbiDbDrbynbDybwUbhebhFbhebiKbwWbwXbiGbDqbwZbyhbwFbwEbDBbDfbDgbwRbwRbwRbwRbwRbygbwRbwRbygbwRbyBbygbygbCEbCPbDebyqbCEbyubxAbxAbxAbxCbxDbxAbxAbxAbxAbxAbxzbyabxZbVNbVObyVbyVbyVbyVaaaaaeaaaaaaaaaaajaajaajaaeaaaaaaaaeaaaaaaaaeaaaaaabxYbjBbxXbjBbjBbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebsBbsBbsKbsMbsLbthbtlbyLbsOccgbqvbqsbquarXbqubqwbyNbyTbqQbqIbqKbqVbqUbeYbqSbyWbrMbrGbribsdbsebsdbyYbsubsjbjpbshbfNbkjbqZbqYbqWbqRbqXbqWbwcbqLbqPbqNbxwbppbqJbqJbsmbiDbsnbsobsibwUbhebxRbxFbiKbsfbsgbiGbrObrVbxxbiGbssbidbykboNbrkbrkboNboJboGboibnRbnKbyibybbxSbyxbyybxrbytbxtbyjbxrbypbyobxsbxqdfTdfTdfTdfTbylbxsbxqdfTdfTbAEbnkbnmbnlbWWbvSbWYbxobxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbpKbpLbpLbpPbjBbjBbjSbjSbqmbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSFbSFbSFbSFbSFbSFbSFbuibujccgccgccgccgccgbukbuAbuKbuKbuKbuMbuNbYpbjqbjxbtsbjybttbAIbtubtEbAZbtGbfNbtVbtHbBdbtWbfNbzIbqZbzxbzsbzsbzcbtMbkObqZbzbbyZbiDbtIbArbqJbtDbiDbtAbtBbtzbwUbhebqHbtJbiKbAibAmbiGbiGbiGbiGbiGbBPbidbidbidbfMcmHbBObGKbXObXPbXQbGKbybbBNbBvbAJctibudbuhbFqbtUbudbAHbADbADbADbAGbzJbzQbAsbAvbzibzabyXdfTbXVbzDbzybyVbyVbyVbyVaaaaaeaaaaaaaaaaajaajaajaaeaaaaaaaaeaaaaaaaaeaaeaaebtrbtwbtmbtnbtybjBbjBbjSbmLbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebSFbSGcnjcngcnhcnQbSFdgmdgldgkdgjcrEcrCcrrcrrcrucBVcBVcBUcBZbAkbYpbjqbjxcnCbwMcnzctfcnBcnwcnxcnybfNbtVcnpcnqdTTbfNbkjbqZdZLdZOdZOdZMcCnbqZdYtdgpdZQbiDdZTdZRdZSdZHbiDdZGbtBcrVbwUbxPbtKbxQbiKdZKdZJbiKcCmbJJbiddgCbssdZVdZWbidbfMdWwdXGbGKaaaaaeaaaaaabybctuctjdgrdgqdgtdgscCEcCudgxcCJcCQcCPcCPcCRdfQdfQdgBcCUdgodgodgndfTbYUcClbYWbYUaaaaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaecrLbEQbEQbFgbtybtybjBbjBbjBbjBbEOaaeaaeaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaeaaebTebTebTebTebTebTebTebTebTebTebTebTebTeaaaaaacmobSGbSGbSGbSGcmAbSFdfNdfMcAOcANcqdcpVcAMcpVcALcpTcpScAHcAEcpLcBmcqwcmCdfPbgXbgXbgXbgXbgXbgXbgXbfNbfNcBbbfNbfNbfNbkjbqZbqZdZrdZsdZtdZubqZdfUcBocqTbiDbkdbiDbiDbiDbiDbwUdZydZzbwUcqXcqWcqXbiKbXLdZBbiKbCgbPybiddZDbssbidbidbidbfMcpWcmNbGKaaaaaeaaaaafdfXdfVdfWdgbdgadfZcBpcBycBscBrcBqcBIcBEcBDcBzdgicBJdfQdfQdfQdfRdfSdfTcqQcBnbZVbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTecnScqacnSbTecnOcpYcnObTecnMcpZcnMbTeaaaaaacphbSGcpXbSGbSGcpRbSFcFVcFUcQKcFXcRqcRpcFMcFKcDzbqVbqVcFTbqVbqKcFIcFJbjxcpCcpDcpucpucpEdgZdhadgGdhbdhcdhddhedhfdgGbkjbEaeaxbMXbMXcEseaweaDeaEdLbdPueazeaAcEteaeeaeeaudXBbwUbwUbwUcEqcZLcErbiKbiKbiKbiKbPybPybiddZDbsseareasbidbfMbGKbGKbGKaaaaaeaaaaaadhqdhrdhsdhlcEedhmcWQdQScDKdhidhhcEpcEfdfQdfQdhodhndfQdhpdfQdfRdghdfTcaycDJcaAbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTecnScnRcnSbTecnOcnPcnObTecnMcnNcnMbTeaaaaaacphbSGbSGbSGcpicoIcCVcsOcsNcvgcuVcsWbpIcsMcsEcsmcoycoEcoDdgFbAkbYpcpdcpbcpccDfcpfcDecpfdgIcoWdgGdgHcDddgLdgJdgHdgGbkjbEaeabbMXbOsbMXeaaeageahcCNeajeaceadeaeeafeaeeandXBcDyboNcDacEycExdgYcFGboNboNboNboNcEzbidbidbidbidbidbidbfMbGKaaeaaeaaecDpaaeaaedgRdgPdgQdgQdgQccQbudcCKcyldgTcDxdgMdgMdgMdgXdgWdgWdgVdgMdgMcDndgOdfTcbjcDocblbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTecnScnRcnSbTecnOcnPcnObTecnMcnNcnMbTeaaaaaacphbSGbSGbSGcpicoIcCVcsOcsNcvgdANcsWbpIcsMcsEcsmcoycoEcoDdgFbAkbYpcpdcpbcpccDfcpfcDecpfdgIcoWdgGdgHcDddgLdgJdgHdgGbkjbEaeabbMXbOsbMXeaaeageahcCNeajeaceadeaeeafeaeeandXBcDyboNcDacEycExdgYcFGboNboNboNboNcEzbidbidbidbidbidbidbfMbGKaaeaaeaaecDpaaeaaedgRdgPdgQdgQdgQccQbudcCKcyldgTcDxdgMdgMdgMdgXdgWdgWdgVdgMdgMcDndgOdfTcbjcDodFRbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTecFfcnicFebTecFdcnfcFcbTecFbcnccEVbTeaaaaaecphcrdbSGbSGcqqbWbbSFcFpdPVcvgcvgdPTcvgcvgcvgcvgcrzbYpcrxcrybAkbYpdRPcrlbyOcFkcricrkcricFncrqcFodhLdhGcFldgGdgGdgGcFqbEadhOebrdBIebpebqebiebjdQhebhebmebnebkdBNebcdhNebadQabJNebfdQedQddhMbCTbyDbXPbXQbGKbvKboNboNboNboNboNboNciNbGKaaaaaaaaaaaeaaaaaabybcFwcFxcFvdhTbuddQidQSdQRdfTdhVcFrcFrcFrdhPcvudhQdhScFrcFrcFrdhYdfTdhXcrNcccccdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaebTecqocdMcqpbTecdWcdMcdXbTecdLcdMcdNbTeaaaaaecqrbSGbSGbSIcqqcqybSFdPAdPvcqvcEGcECcEBcEJcEJcEPcEKcEJcEIcsubAkbAkbjqcqIcqJcpDcqCcqCcqHdhBdhCdgGdhAdhydhzdhwdhxdgGcERbEadhDcESdCpeaOeaPbEaeaFdPDeaHdXBeaIeaJdCqcEUdhEdXBbfMbPydXFeaUeaTeaQdXFaaaaaaaaabGKbGKbGKbXObXPbXPbXQbGKbGKbGKaaaaaaaaabudbudbudbudbudbudbudbudbuddPHdPSdPPdfTdfTbZPbOwcdqdfTdfTdfTdfTcoTbOwcdqdfTdfTccSdhFccSaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCVaaeaaeaaeaaaaaecHGaaecHGaaecsaaaecrZaaecsaaaecrZaaeaaeaaabSFcsKbUXcsIdbicszbQGcGucGtbQGcsCcsDcmJcmJdTDcmJchBcGvcsFchBcsHcrgcGjcGlcswcaOcaOcaOcaOcGmcGqcaOcjXcjXcjXcjXcjXcjXcFqbEaebRdibdCyebNebObEaeaFcNGebMdXBebKebIdCzdiaebGdXBcIfbPydXFebFebEdhZdXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaabudcnbcmXcmYdTJdTKcdycHWcfccHYdTFdTEdTGctDaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaecebceccebaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaecsgclgcshclgcshclgccWclgccUclgccWclgccUclgccVbQGbQGbQGbQGbQGbQGbQGbQGcrPcFzcrUcrTcrSdQTcFAdQVdQUchBcFRdZEcrYchBcaTchwchtcaOcsdcsecsbcscchhcaPcaOdRMdRMcsfclLclLcjXbkjbEabEaebxdCJbEabEabEaebvckYebwdXBdXBdXBdDhebCdXBdXBbfMcpqdXFdYWdYcdYddXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaebudccCcoLccCdRNcmEcbWdTCcfcdRUdTAdRUbudbudaaaaaaaaaaaeaaeaaaaafaaaaaaaaaaaaaaeaaaceWaaaaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaecbMbSZcuqcgrcgqcgAcuschrcgFbSZcurcgBcgCcgAbSZcgycgzcgwcgxcgucgvceVchacuxdYGcuvcuucuwckyclWcutcmacgUcgIcgHcgKcgJchjchkchlcaOcaPcaPcaPcaPchhchicaOcoVcoVcoVclLclLcjXbkjdaTbEadXWcukdXLdXVbEadXZckYdXYdXBdYadXRculdYbdXBcpIbfMcpqdXFcuncumcuodXFaaaaaaaaaaaaaaaaaabVuckZbYRceXbVuaaeaaaaaaaaaaaabudccCccCccCcllclmcdyclsclNdaUclPclOcupbudaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaacfVaaaaaeaaeaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaecbMbSZcuqcgrcgqcgAcuschrcgFbSZcurcgBcgCcgAbSZcgycgzcgwcgxcgucgvceVchacuxdYGcuvcuucuwckyclWcutcmacgUcgIcgHcgKcgJchjchkchlcaOcaPcaPcaPcaPchhchicaOcoVcoVcoVclLclLcjXbkjdaTbEadXWcukdXLdXVbEadXZckYdXYdXBdYadXRculdYbdXBcpIbfMcpqdXFcuncumcuodXFaaaaaaaaaaaaaaaaaabVuckZbYRceXbVuaaeaaaaaaaaaaaabudccCccCccCcllclmcdyclsclNdaUclPcRJcupbudaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaacfVaaaaaeaaeaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaecfqcfpcfmcbDcfmcbDcfmcbDcuecbDcfmcbDcudcbkcbkcbkcflbSZbSZcfkbSZcgccbkcujcuicuhcfTcfSckyckxckucugcfJcfGcfFcfAcfzcducfycfxcaOcgocfvcfvcfvcufcfucaOckgcfgcfgcfgcfrcjXbkjdaLbEadXJdXKdXLdXLdXMdXNcjxdXPdXQdXRdXRdXSdXCdXBciZciNbGKbZJbVucZgbVubZJaaaaaaaaeaaaaaaaaabVucucccOccYbVuaaeaaeaaaaaaaaabudcfccfccfccfcckfcbWcjFcjEcjyckeckdcjWbudaaaaaaaaaaaaaaaciHciHciHbCVaaeaaeaaeaaecfVaaeaaeaaeaaeaaeaaAciHciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaeaaecbMciccibbSZcibciYchYcvSciabSZcibbSZbSZbSZbSZbSZcvQcbkcvRciVcbkciqcipciscvNciucitciwcnLcvLcnvcnIchBcvMdeKciochBcnKcvPciQciRciSciSciTciTchqcixcaOcnAcfgcvOcfgcnTcjXbkjdeCbEaciycuOcuLdYnbEadYtcnodYtdXBdYrcuZcvKciLdXBbfMbGKbGKbVucnucntdeIbVubVubVucnJbVubVubVubVucsjbXKcuKbVubVubVubZJaaaaaabudcnbcmXcmYcmZcnacdycnlcnncnmcnecbWcnkbudaaaaaaaaaaaaaaaciHaaaaaeaaaaaeaaaaaaaaachWaaaaaeaaeaaaaaaaaaaaaciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaaaaacbMciccibbSZcidcuIchXchHchGchHchYcuJciachLchHchHcuFchHcuGcuHchHchIchIchHchGcfTcuEbWldeBdcxcuCbQGchBcuDchBchBchBchvchwchtchuchzchAchxchychqdypcaOchpcfgchscfgcfgcjXbkjbPybEabEadDBbEabEabEadYkbCgcuBdXBdXBdXBcuAdXBdXBbfMbGKaaabVucuydYFcuzcaZdbdcmzcmwcilcmycmxbVudWFbXKdWLbVudaWcfCbVuaaeaaebudccCccCccCcmDcmEcbWcmscmrcmqcmicbWcmcbudbudbudbudaaaaaaciHaaaciOciOciOciOciOaaeciPaaeciOciOciOciOciOaaaciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMciccidchHchHchHchHchHchGchHchHchHchGchYcxrcxdcxebSZcxcckhckickwckwckickGbSZckpckvclqckMcdBcxxckHckIckHckKckJckHckQdYJcxPckOckPckPckPckVckPcxUckXckTckUclHclHcjXboodeMcocbondDEboncokboNboNboNboNboNboNboNdDFboNcomciNbGKaaacaZdeObsxdZpcaZdeNdZnbXKbXKdZmcwZdZkdWqdZldWsdZjbXKbXKbVuaaaaaabudccCccCccCcmZconcdycorcxacoscovcoucoucxbcoqcopbudaaeaaeciHaaecjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaaeciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcjlbSZbSZbSZcvTbSZbSZcmmbSZbSZbSZcmmbSZcvUcvVcicbSZcmmcibbSZcwAcwzbSZcwtcwrbSZcwmcwecoPcwXcwWcvXcwScwRcwFcvXcvXcvYcjncvWcjmcjkcjkckacjkcjkcwacjscjscvZclHclHcjXbPybfMbTBbTBbTBbTBdYHbTBbTBbTBbTBbPybBObGKbGKbGKbGKbGKbGKaaacaZdXmdZicaZcaZdeLdZgdZddZcdZfdZedZadZbcspcsqdYZbXKdYYbVuaaaaaabudcfccfccfccfccnYcbWcmscnWcnVcmicbWcbWcnXcbWcnUbudaaaaaaciHaaeckzckzckzckzckzaaaciPaaackzckzckzckzckzaaeciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabCVaaaaaaaaaaaacbMcicbSZbSZbSZcqsbSZbSZcmmbSZbSZbSZcmmbSZcqscmmcicbSZcmmcidcAzclTcaiclUcljcbsbSZcpJcpJcpPckkbQGbQGbQGbQGcAuclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcpKcmlcfgcqGcencjXczHbfMbTBcpHbhMbhLbYhbhKcoAbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudfIdWicwJczIdWjcsidWndWodfzcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabudcnbcmXcmYccLcnacdycpFcoBcpGcpmcplcpAcprcpkczobudaaaaaaciHaaaaaeaaaaaeaaeaaeaaaciPaaaaaeaaaaaeaaaaaeaaaciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcicbSZbSZclKczmckickiclBckickickiclBckiczmclDclGckiclIckicznclhcljcliclhczeczecpQcpQcstczjczicpaczlczkclxclrcyUcdzccsclacldcaPcaPcyYcaPclecaOcqhcqhclfcqGcencjXbPybfMbTBbvhbvibVTbVSbvmbVSbvbbTBckNbvgbGKaaaaaaaaaaaaaaaaaabVucyRcyIcypcxZdWxcqBdWzdWAdWqdWBcgidWrdWqdWpdWsbVubVubVuaaaaaabudccCcoLccCcoKcmEcbWcoFcoBcozcbUcbWcoxcfccfccfcbudaaaaaaciHaaaciOciOciOciOciOaaeciPaaeciOciOciOciOciOaaeciHaaaaaaaaaaaaaaaaaaaaaaaacmdaaaaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcbJcpBcbDcpxcpjcpwcbDcpvcbDcppcbDcpncbDcpjcpgcbBcpecbzcpacoUcbscbubSZcoJcoJcoNbSZcsvcwYcbhcoHcbgcowcoGcaXcaYcaTcaScaUcaOcaQcaPcaRcaPcaNcaMcaOcjXcjXcjXcjXcjXcjXbPybfMbTBbyGbyIbvibYgbvibVSbyFbTBbyEbUjbGKaaaaaaaaaaaaaaaaaabVudWDdWEcaZcaZcVPdWIcVQcgTdWFbXKdWLdWMdWFbXKdWLbVuaaaaaaaaaaaabudccCccCccCccLcpOcbLcbRcbScbTcbUcbWcbUcbWcbXcbWccBaaeaaeciHaaecjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaaeciHaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaacbMbSZcctccucqbcqzccJccNcqAbSZccDccIcquckjcqsbSZcqtccxcqccczcqjcchcclbSZcbrcbrcbrbSZbQGdTzbQGbQGcbhccMchEcbVcaYcaTcaSccscaOccrccqcpUccnccmcaPcaOcVUcVTcVTcVScVRcqDbPybfMbTBbVSbnsbnrbVSbVSbnpbnobTBbnqcWmbGKaaaaaaaaaaaaaaaaaabVucsjdYFcqMdWPdWQdWRdWNciFcsjbXKcqBdWMdWScsRcqBbVuaaaaaaaaaaaaccQbudcdcccTccTcVVcWecWicdncdocdtcdwcdrcdscdycdAcdxaaaaaaciHaaeckzckzckzckzckzaaaciPaaeckzckzckzckzckzaaaciHaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaccXclgccUclgccWcrccqRcqYcrbcqYcqRcqYcrbcqYcqZcqYcqRcqYcrbcqYcracrmcrmcrvcdfcdgcdhcdibQGefGefFbQGbQGbQGbQGbQGcddcrgcrecrhcaOcaOcaOcaOcaOcaOcaOcaOcWpcVTcVTcWrcWqcVFbPybfMbTBbsJbsDcWtbVSdWKbYdbsybTBbSabhObGKaaaaaaaaaaaaaaaaaabVudWScsQcrIcaZccKdWYdXbcaZcrHdXadWUdWTcrXdWVdWXbVuaaeaaeaaaaaaaaaaaaciMaaabudcWucdCcdHcdIcdGcdCcrOcdFcdGcdCcdJbudaaaaaabCVaaaaaeaaaaaeaaaaaeaaacobaaaaaeaaaaaeaaeaaeaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaeaaaaaecrZaaecsaaaecrZaaecsaaaecrZaaecsaaaeaaaaaecrZaaecsaaaeaaaaaabQGcsycsAcsGcsLcsBcrmefIefHcskcfPcsxcdUcdRcdScdUceHcexcepcePceLceKceoceoceoctecWxcWxcWxcWycWxcVFbPybfMbTBbTBbVPcoicohcoibVPcojbTBbGKbXIbGKaaaaaaaaaaaaaaaaaabVudXmdXndWPcaZdXidXjcWzcaZceQceRceXcthbYXceSbYTbZJaaaaaaaaaaaaaaaaaactyaaebudcWAcficWEcfccWDcfecWCcfccWBcfscWFbudaaaaaaciHaaaciOciOciOciOciOaaecfVaaeciOciOciOciOciOaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaebTecdXcdMcdWbTecdXcdMcdWbTecdNcdMcdLbTeaaabTecdNcdMcdLbTeaaaaaabQGbQGcfRcfRcfRcfRcfRctBcfRcgpceocfUcdPctAcdPcdPcfNcfPcfOctzcfHcWHcWGcdPcdPcWRcWPcWKcWIcrKcWLcVFbPycmHdXccmNbVPctGbYdctFbVPctEaaecmRcmScmRaaaaaaaaaaaaaaaaaabVudXtcghcspcWTdXqdXrdUUcbNcgOaaeaaaciXaaLctCctDaaaaaaaaaaafaaaaaaaaaaaaaaabudcWSccCccCcfccgsccCccCcfccgsccCccCbudaaeaaeciHaaecjGcjHcjHcjHcjHcoQcoRcoQcjKcjKcjKcjKcjLaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMciccidchHchHchHchHchHchGchHchHchHchGchYcxrcxdcxebSZcxcckhckickwckwckickGbSZckpckvclqddPcWMcxxckHckIckHckKckJckHckQdYJcxPckOckPckPckPckVckPcxUckXckTckUclHclHcjXboodeMcocbondDEboncokboNboNboNboNboNboNboNdDFboNcomciNbGKaaacaZdeObsxdZpcaZdeNdZnbXKbXKdZmcwZdZkdWqdZldWsdZjbXKbXKbVuaaaaaabudccCccCccCcmZconcdycorcxacoscovcoucoucxbcoqcopbudaaeaaeciHaaecjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaaeciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcjlbSZbSZbSZcvTbSZbSZcmmbSZbSZbSZcmmbSZcvUcvVcicbSZcmmcibbSZcwAcwzbSZcwtcwrbSZcwmcwecSfcwXcwWcvXcwScwRcwFcvXcvXcvYcjncvWcjmcjkcjkckacjkcjkcwacjscjscvZclHclHcjXbPybfMbTBbTBbTBbTBdYHbTBbTBbTBbTBbPybBObGKbGKbGKbGKbGKbGKaaacaZdXmdZicaZcaZdeLdZgdZddZcdZfdZedZadZbcspcsqdYZbXKdYYbVuaaaaaabudcfccfccfccfccnYcbWcmscnWcnVcmicbWcbWcnXcbWcnUbudaaaaaaciHaaeckzckzckzckzckzaaaciPaaackzckzckzckzckzaaeciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabCVaaaaaaaaaaaacbMcicbSZbSZbSZcqsbSZbSZcmmbSZbSZbSZcmmbSZcqscmmcicbSZcmmcidcAzclTcaiclUcljcbsbSZdwOdwOdyNdxLbQGbQGbQGbQGcAuclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcpKcmlcfgcqGcencjXczHbfMbTBcpHbhMbhLbYhbhKcoAbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudfIdWicwJczIdWjcsidWndWodfzcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabudcnbcmXcmYccLcnacdycpFcoBcpGcpmcplcpAcprcpkczobudaaaaaaciHaaaaaeaaaaaeaaeaaeaaaciPaaaaaeaaaaaeaaaaaeaaaciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcicbSZbSZclKczmckickiclBckickickiclBckiczmclDclGckiclIckicznclhcljcliclhczeczedlCdlCdlRczjczicpaczlczkclxclrcyUcdzccsclacldcaPcaPcyYcaPclecaOcqhcqhclfcqGcencjXbPybfMbTBbvhbvibVTbVSbvmbVSbvbbTBdkcbvgbGKaaaaaaaaaaaaaaaaaabVucyRcyIcypcxZdWxcqBdWzdWAdWqdWBcgidWrdWqdWpdWsbVubVubVuaaaaaabudccCcoLccCcoKcmEcbWcoFcoBcozcbUcbWcoxcfccfccfcbudaaaaaaciHaaaciOciOciOciOciOaaeciPaaeciOciOciOciOciOaaeciHaaaaaaaaaaaaaaaaaaaaaaaacmdaaaaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcbJcpBcbDcpxcpjcpwcbDcpvcbDcppcbDcpncbDcpjcpgcbBcpecbzcpacoUcbscbubSZcoJcoJcoNbSZcwYcuVcbhcoHcbgcowcoGcaXcaYcaTcaScaUcaOcaQcaPcaRcaPcaNcaMcaOcjXcjXcjXcjXcjXcjXbPybfMbTBbyGbyIbvibYgbvibVSbyFbTBbyEbUjbGKaaaaaaaaaaaaaaaaaabVudWDdWEcaZcaZcVPdWIcVQcgTdWFbXKdWLdWMdWFbXKdWLbVuaaaaaaaaaaaabudccCccCccCccLcpOcbLcbRcbScbTcbUcbWcbUcbWcbXcbWccBaaeaaeciHaaecjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaaeciHaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaacbMbSZcctccucqbcqzccJccNcqAbSZccDccIcquckjcqsbSZcqtccxcqccczcqjcchcclbSZcbrcbrcbrbSZbQGczYbQGbQGcbhccMchEcbVcaYcaTcaSccscaOccrccqcpUccnccmcaPcaOcVUcVTcVTcVScVRcqDbPybfMbTBbVSbnsbnrbVSbVSbnpbnobTBbnqcWmbGKaaaaaaaaaaaaaaaaaabVucsjdYFcqMdWPdWQdWRdWNciFcsjbXKcqBdWMdWScsRcqBbVuaaaaaaaaaaaaccQbudcdcccTccTcVVcWecWicdncdocdtcdwcdrcdscdycdAcdxaaaaaaciHaaeckzckzckzckzckzaaaciPaaeckzckzckzckzckzaaaciHaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaccXclgccUclgccWcrccqRcqYcrbcqYcqRcqYcrbcqYcqZcqYcqRcqYcrbcqYcracrmcrmcrvcdfcdgcdhcdibQGcRecRibQGbQGbQGbQGbQGcddcrgcrecrhcaOcaOcaOcaOcaOcaOcaOcaOcWpcVTcVTcWrcWqcVFbPybfMbTBbsJbsDcWtbVSdWKbYdbsybTBbSabhObGKaaaaaaaaaaaaaaaaaabVudWScsQcrIcaZccKdWYdXbcaZcrHdXadWUdWTcrXdWVdWXbVuaaeaaeaaaaaaaaaaaaciMaaabudcWucdCcdHcdIcdGcdCcrOcdFcdGcdCcdJbudaaaaaabCVaaaaaeaaaaaeaaaaaeaaacobaaaaaeaaaaaeaaeaaeaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaeaaaaaecrZaaecsaaaecrZaaecsaaaecrZaaecsaaaeaaaaaecrZaaecsaaaeaaaaaabQGcsycsAcsGcsLcsBcrmcRCcRDcskcfPcsxcdUcdRcdScdUceHcexcepcePceLceKceoceoceoctecWxcWxcWxcWycWxcVFbPybfMbTBbTBbVPcoicohcoibVPcojbTBbGKbXIbGKaaaaaaaaaaaaaaaaaabVudXmdXndWPcaZdXidXjcWzcaZceQceRceXcthbYXceSbYTbZJaaaaaaaaaaaaaaaaaactyaaebudcWAcficWEcfccWDcfecWCcfccWBcfscWFbudaaaaaaciHaaaciOciOciOciOciOaaecfVaaeciOciOciOciOciOaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaebTecdXcdMcdWbTecdXcdMcdWbTecdNcdMcdLbTeaaabTecdNcdMcdLbTeaaaaaabQGbQGcfRcfRcfRcfRcfRctBcfRcgpceocfUcdPctAcdPcdPcfNcfPcfOctzcfHcWHcWGcdPcdPcWRcWPcWKcWIcRIcWLcVFbPycmHdXccmNbVPctGbYdctFbVPctEaaecmRcmScmRaaaaaaaaaaaaaaaaaabVudXtcghcspcWTdXqdXrdUUcbNcgOaaeaaaciXaaLctCctDaaaaaaaaaaafaaaaaaaaaaaaaaabudcWSccCccCcfccgsccCccCcfccgsccCccCbudaaeaaeciHaaecjGcjHcjHcjHcjHcoQcoRcoQcjKcjKcjKcjKcjLaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTectJcgMctKbTectNchPctObTectLcemctMbTeaaabTectQbVqctPbTeaaaaaaaaachnbZdcgVbZpchbcgWchCdDUcrjcrjcdZcrjcgEcdYcehctIcdYcefcgEceectHceabYocgpcgpcVFcVvcWWcWVcWUcVFbGKbvKdXgdXhbVPcoicqmcoibVPctEaaeaaaaaeaaaaaaaaaaaaaaaaaaaaabVudXtbYLdXzdXAdXAdVRcqBdXybVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabudcWXccCccCcfcchQccCccCcfcchQccCccCbudaaaaaaciHaaeckzckzckzckzckzaaacfVaaackzckzckzckzckzaaaciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTecfBcgNcfBbTechVciechVbTebUhcesbUhbTeaaabTebUhbUhbVrbTeaaaaaaaaabYmcifbXTchmdYKcigchCbYKcrjceAceBceObYrceDcakcetcewcevbYrceCctRceybYoaaaaaecVFcWZctScXaaaeaaabGKbPybPycpqbVPctUcpoctTbVPctEaaeaaeaaaaaaaaaaaaaaaaaaaaaaaabVudVPcsSdVRciGciGdVQbXKdVSbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabudccCccCccCcfccihccCccCcfccihccCccCbudaafaaaciHaaaaaaaaeaaeaaeaaaaaacfVaaeaaaaaaaaeaaeaaaaaaciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaaaaebTecfBceGcfBbTechVcijchVbTebUhceIbUhbTeaaabTebUhbUhbUhbTeaaaaaaaaabYmbXZcikbYNbXZcigcimcivcrjbYIceMctWbYrctVciJceUctXcfwbYrctZctYceYbYoaaaaaacVFcXdcuacXbaaaaaabGKbPybPybGKbVPcrJcrJcrJbVPcubctDaaaaaaaaaaaaaaaaaaaaaaaaaaabVudVTcYGbXKbXKbXKbXKbXKdVUbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccQbudbudbudbudbudbudbudbudciKciKciKccQaaaaaaciHciHciHciHciHaaaaaaaaacfVaaaaaaaaaciHciHciHbCVciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11291,14 +11291,14 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYmbYQbXTbYNbXZbYMbYJbYKcrjbYIbYfcjfbYrbYGbYFcjebYDbYvbYrcjdcjbcjabYoaaLcVGcVGcVGcVGcVGcVGcVGbGKbUxctgdVVaaeaaaaaaaaeaaaciXaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYCciGciGciGciGciGbYCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaaaaaeaaaciHaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaamaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaacjgaaaaaaaaaaaaaaaaaaaaaaaabZbbZdbZfbZmdYLcjobXRbYKcrjbYVcjhcjibYrcjjcjrcjqcjzcjwbYrcjAcjCcjBbYoaaacVGcVGcVGcVGcVGcVGcVGbGKdVWcdjbGKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVubYXbYRbYRbYRbYTbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHciHciHciHciHaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaacfRcfRcfRcfRcfRcjSbZjbZjbZjbZjcjUbZjcjTcjRcjQcjPcjObZjbZjbZnbZjbZjbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaeaaeaaaaaeaaeaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaacjYcaacaacaaclQclMclRclzclVcjZckoctkckqcksbntckmckncaIclbcajclccafckEcklckSckWbZEbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacfWcfXcfYaaacfWcfXcfYaaacfWcfXcfYaaeaaeaaaaaaaaaaaaaaeaaecmpcaacaacaaclQclMcmucmtcmWclAcnGcnrcyXbZCcnHcPScPScPDclobZDclpcmFcmKcmBbZHclkbZLbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacfWchecfYaaacfWchecfYaaacfWchecfYaaeaaeaaeaaeaaaaaacmnaaacjYcaacaacaaclQclMcolcoecRicotcRJcRIcSfcagcoodyNcagefhcmGcmvcmObZCbZCcmBclncmPcmQbZjaaeaaeaaDaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecfWchecfYaaacfWchecfYaaecfWchecfYaaeaaaaaaaaeaaecmVaaaaaacmpcaacaacaaclQclMeflefkefnefmefocRIcSfcagcooefpefrefqefscndeftcascascnDcnEcmPcQNbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaecjVclzefucSJefvefwctkcPDbZCcRZcRQcROcRfcnFcRfcRbcRdefxcRecRCcmPcRDbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaeaaeaaaaaeaaeaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaclocjYcjYcjYckkcklcblclzcdBcjZckoctkckqcksckEckmckncaIclbcajclccafckNckMckSckWbZEbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacfWcfXcfYaaacfWcfXcfYaaacfWcfXcfYaaeaaeaaaaaaaaaaaaaaeaaecmpcjYcjYcjYckkcklclQclRclOclAclXclZcyXbZCclVcPScPScPDclMbZDclJcmFcmKclpbZHclkbZLbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacfWchecfYaaacfWchecfYaaacfWchecfYaaeaaeaaeaaeaaaaaacmnaaaclocjYcjYcjYckkcklcmtcmucmBcmGcmOcmPcmQcagcoocmWcagcnrcnDcmvcnFbZCbZCclpclncnGcnHbZjaaeaaeaaDaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecfWchecfYaaacfWchecfYaaecfWchecfYaaeaaaaaaaaeaaecmVaaaaaacmpcjYcjYcjYckkcklcpJcpPcotcoPcpQcmPcmQcagcoocsvcrKcstcoecndcodcascascolcnEcnGcQNbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaecjVclzdMUcSJdMTdMKctkcPDbZCcRZcRQcROcRfdLOcRfcRbcRddLRdModLPcnGdLNbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaeaaaaaaaaaaaaaaeaaecjMcjNcjNcjNcjNcOGcOGcOGcOGcOGcOxcOGbZjbZCbZCcPVbZjbZjbZjcPacPWcQHbZjbZjbZjcQJcRccPSbZjaaeaaabCVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaeckAaaeaaeaaeckAaaeaaaaaeckAaaeaaaaaaaaaaaaaaackBckCckDcWMckFcPBcPqdhRdgEdigdicdihdpKdicbZjcOWbZCcvGcttcvEcIGcOwcOocOLcIGctscttcyVbZCcFabZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecltclucluclvclwclwclwclwclwclwclwclwclwclwclwclwclwclwcEZclydidcELcBvclCcwKclEdyKdyKdyKdyKdyMefyefzbZjbZCbZCcvGcttcvEcwIctpcyWcyXcwIctscttcyVbZCcyhbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaeckAaaeaaeaaeckAaaeaaaaaeckAaaeaaaaaaaaaaaaaaackBckCckDdLLckFcPBcPqdhRdgEdigdicdihdpKdicbZjcOWbZCcvGcttcvEcIGcOwcOocOLcIGctscttcyVbZCcFabZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecltclucluclvclwclwclwclwclwclwclwclwclwclwclwclwclwclwcEZclydidcELcBvclCcwKclEdyKdyKdyKdyKdyMdLDdLibZjbZCbZCcvGcttcvEcwIctpcyWcyXcwIctscttcyVbZCcyhbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaactvctvctvctvctvaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaecmeaaeaaaaaecmeaaeaaaaaecmeaaeaaaaaaaaaaaaaaackBckCcmfcmgcmhdcCcjNdyPdyOdicdicdyQdyQdyRbZjbZCbZCcvFcttcvEctoctpctqctmctoctscttctrbZCbZCbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaactvctvctvctvctvaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaaeaaecfWcmLcfYaaacfWcmLcfYaaacfWcmLcfYaaeaaaaaaaaaaaaaaeaaecmMcjNcjNcjNcjNcOXcPddfHdfHdgDcOXcOXbZjbZjctkbZjbZjbZjbZjbZjctlbZjbZjbZjbZjbZjctkbZjbZjaaeaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfWcmLcfYaaecfWcmLcfYaaacfWcmLcfYaaaaaaaaaaaeaaaaaeaaeaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11475,7 +11475,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaadsjcCFdyidxOdxQcCFdwidsLdxlcCFdyjdyvdylcCFdskaaaaaaaaaaaaaaaaaaaaadqLdqLcBtcBtcBtdvDdywdvDcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcGccGdcGdcGdcGddixdixcGdcGdcGdcGdcGfcGbcGbcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaadBTdCAdyidCDdyicCFcCFdCEcCFcCFdyjdCGdCOdDacCFaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGccGgcGhcGidCccGddiwcGkcGddCwdCscGdcGdcGdcGfcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaacCFcCFdBTdBXdBTcCFdsLdsLdCacCFcEQdCbcEQcCFcCFaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGccGdcGncGncGncGncGdcGocGocGdcGncGncGpdBQcGdcGdcGfcGbcGrcGrcGrcGrcGraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaacCFdBEdsLdsLdBLcCFdsLdsLdsLcCFdBxdAOdBlddPcCFaaaaaaaaaaaaaaaaaaaaDaaaaaedqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGccGdcGncGncGncGncGdcGocGocGdcGncGncGpdBQcGdcGdcGfcGbcGrcGrcGrcGrcGraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaacCFdBEdsLdsLdBLcCFdsLdsLdsLcCFdBxdAOdBldMVcCFaaaaaaaaaaaaaaaaaaaaDaaaaaedqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGccGdcGdcGsdADdAKdAHcGdcGncGncGwcGncGncGncGndiudivcGdcGbcGrcGzcGAcGBcGrcGrcGrcGrcGrcGCcGDcGDcGEcGrcGraaaaaaaaaaaaaaaaaaaaaaaacGFcGFcGFcGFcGFcGFcGFcGFcGFcGFcGFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaacCFdAmdsLdsLdsLdAgdsLdsLdsLdAbdsLdsLdsLdzYcCFaaaaaaaaaaaaaaaaaaaaDaaedqLdqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGGcGHcGIcGncGJcGJcGJcGdcGncGncGdcGKcGLcGMcGNcGOcGPcGdcGbcGrcGQcGAcGAcGRcGScGTcGUcGVcygcGUcGXcGYcGZcGrcGrcGrcGrcGrcGrcGrcGrcGrcGrcHacHbcHbcHbcHbcHbcHbcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaaaaaaaaaaaaaacCFdDydsLdsLdsLdDAdsLdsLdsLdDCdsLdsLdsLdDDcCFaaaaaaaaaaaaaaaaaabCVaaadqLdqLdqLcBtcBtcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHecGHcGncGncGncGncGncGwcGncGncGdcGdcGdcGdcGdcGdcGdcHfdiCcGrcGrcGrcGrcGrcGScGXcGUcyfcHhcGUcGXcGXcGXcHicHjcHjcHjcHjcHjcHjcHjcHjcHkcHacHlcHmcHmcHmcHmcHmcHncHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaadsjcCFcCFcCFcCFcCFcCFdsLdsLdsLcCFcCFcCFcCFcCFcCFdskaaaaaaaaaaaaaaaaaDaaeaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL @@ -11607,7 +11607,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvcUvdS aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscVlcVmcVmdSTcVmcVmcVmdSTcVmcVmcVmdSTcVmcVmdSUcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadODdjPdjOdjNdjNdjNdjNdjNdjNcVgdjNcVgdjNdjNdjNdjNdjNdjNdjOdjPdODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUsdTbdTcdTccVzdTfdTgdThcVzdTddTddTecVzdTjdTicVycUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadODdkqdkpdksdkrdkxdkycVgdjKcVgdjKcVgdjKcVgdkvdktdkudkwdkpdkqdODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUsdTcdTkdTbcVXdTodTndTgcVXdTmdTldTdcVXdTpcVydTqcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadODdjYdkpdjkdjkdjkdjkcVgdjkdjkdjkdjkdjkcVgdjkdjkdkzdjkdkpdjYdODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUscUscUscUscUscUscUscUscUscUscUscUscUscUscUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVbcVgdkcdkldkkdkidkjcVgdkhdjkdjkdjkdkgcVgdkfdkddkedkbdkccVgcVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUscUscUscUscUscUscUscUscUscUscUscUscUscUscUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVbcVgdMXdkldkkdkidkjcVgdkhdjkdjkdjkdkgcVgdkfdkddkedkbdMXcVgcVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacWJcVgdkmdkmcVgcVgcVgcVgdkodjkdjkdjkdEFcVgcVgcVgcVgdkmdkmcVgcWNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacWJcWOcWOcWNaaaaaacVgdjzdjkdjkdjkdEzcVgaaaaaacWJcWOcWOcWNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgdjBdjkdjkdjkdEzcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11760,7 +11760,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHciHaalaalaalaalaalaalaalaalaalaalaalddfdtoddFddGddfaalaalaalaalaalaalaalaalaalaalaalciHciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHciHciHciHciHciHciHciHciHciHciHddfddfdtnddIddJddfddfciHciHciHciHciHciHciHciHciHciHciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaaLaaLciHciHddfddfdWkdtmddMddydiLddfddfciHciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLaaLaaLddfddfddOdlCddQddqddqddqddqddRddfciHaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLaaLaaLddfddfddOdMYddQddqddqddqddqddRddfciHaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLaaLdWhddTdkBdtedtlddqddqddXddqddqddYddfciHaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLaaLdVKddDddfddfdeadebddqddqddqddqddRddfciHciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaaLaaLciHciHddfddfdecdeddeddeddeeddfddfciHciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11984,8 +11984,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaedfjdfbdfcdlXdlXdfcdfjdfvdfndfvdeXdeXdfddfedffdfgdfhdeDdlNdlWdlOdeHdfqaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaedkJdlwdltdlrdlrdltdkJdkJdkEdltdltdlsdlvdlsdlvdltaaeaaeaaedkXdkXdkXdlYdkXdkXdkXaaeaaeaaedltdlsdlsdlrdlsdltdltdkEdkJdkJdltdlrdlrdltdkEdkJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaedfjdfkdfcdfudfudfcdfrdfvdfvdfvdeXdeXdfodfedfedfedfpdeDdeHdeHdeHdeHdfqaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaedkJdlwdltdlrdlrdluaaedkJdkEdkEdltdlsdlsdlsdlsdltdltaaeaaeaaedkXdkYdkZdkYdkXaaeaaeaaedltdltdlsdlsdlrdlsdltdkEdkEdkJaaedludlrdlrdltdkEdkJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaedfrdfsdftdfcdfcdfcdfldeXdeXdeXdeXdeXdfidfedfedfedfBdeDdlNdlPdlOdeHdfqaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaedkJdlwdltdlrdlrdluaaedkJdkEdkEdltdlsdlvdlsdlvdlsdltdltaaeaaedkXdkYdkZdkYdkXaaeaaedltdltdlsdlsdlsdlsdlsdltdkEdkEdkJaaedludlsdlrdltdkEdkJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaedeDdfCdeDdfDdeDdeDdeDdeDdeDdlRdXHdfEdfqdfedfedfgdfhdeDdlVdYjdYidXOdeJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaedkJdlwdltdlrdlsdluaaedkJdkEdkEdltdltdlsdlsdlsdlsdlsdltdltdltdkXdkYdkZdkYdkXdltdltdltdlsdlrdlrdlrdlsdltdltdkEdkEdkJaaedludlsdlsdltdkEdkJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeciMdeDdfFdeDdlEdeDdlEdeDdfGdlDdeXdfqdfedfedfedfpdeDdXkdfddeDdwOdeDaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaedkJdlwdltdlrdlsdluaaedkJdkEdkEdkEdlFdlvdlsdlvdlsdlvdlsdlrdltdltdltdlGdltdltdltdlsdlsdlrdlrdlrdlsdlsdlAdkEdkEdkEdkJaaedludlrdlsdltdkEdkJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaedeDdfCdeDdfDdeDdeDdeDdeDdeDdNCdXHdfEdfqdfedfedfgdfhdeDdlVdYjdYidXOdeJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaedkJdlwdltdlrdlsdluaaedkJdkEdkEdltdltdlsdlsdlsdlsdlsdltdltdltdkXdkYdkZdkYdkXdltdltdltdlsdlrdlrdlrdlsdltdltdkEdkEdkJaaedludlsdlsdltdkEdkJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeciMdeDdfFdeDdlEdeDdlEdeDdfGdlDdeXdfqdfedfedfedfpdeDdXkdfddeDdNqdeDaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaedkJdlwdltdlrdlsdluaaedkJdkEdkEdkEdlFdlvdlsdlvdlsdlvdlsdlrdltdltdltdlGdltdltdltdlsdlsdlrdlrdlrdlsdlsdlAdkEdkEdkEdkJaaedludlrdlsdltdkEdkJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciMdeDdlHdeDdfDdeDdfDdeDdlLdlKdeXdeJdfydlMdfAdfBdeDdXsdXpdeDaajaajaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaedkJdlwdltdlrdlsdluaaedkJdkJdkJdkJdltdltdlsdlsdlsdlsdlrdlrdlrdlrdlrdlrdlrdlrdlrdlrdlrdlrdlrdlsdlsdltdltdkJdkJdkJdkJaaedludlrdlsdltdkEdkJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciMdeDdfJdfFdfFdfFdfFdeDdeDdlqdfddeDdlddlodlpdeFdeDdlmdlndeDaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaedkJdlwdltdlrdlsdluaaeaaeaaeaaeaaeaaedltdltdlvdlsdlvdlsdlrdlrdlrdlrdlrdlrdlrdlrdlrdlrdlrdlsdlsdltdltaaeaaeaaeaaeaaeaaedludlrdlsdltdkEdkJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactydeDdeDdeDdeDdeDdeDdeDdeDdWZdlydeDaaeaaeaaeaaedeDdlxdfddeDaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaedkJdlwdltdlrdlsdluaaeaaaaaeaaaaaeaaeaaedltdlAdltdlsdlrdlrdlrdlrdlrdlrdlrdlrdlrdlrdlrdlrdltdlAdltaaeaaeaaeaaaaaeaaaaaedludlrdlsdltdkEdkJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12204,7 +12204,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadvceaZdvIduBdxUdzzdCWdBodDLdBodDMduBduBdDNdxuduBdvIdvIdvcdtbdDOdvIduBdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdBvdBvdCidCidCidCidCidCidCidCidCidCidDPdDQdDRdDQaaaaaaaaaaaaaaaaaaaaaaaaaaedDbdDceaYdvudvseaXdvpdxgdDYdDYdpadpbdBMdCtdBMdEadBMdoZdEceaWdBOeaVdBOdBRdBReaSdBRdBUdBUeaRdBUdBUeaNdvkdvjeaMdEldEldEmdCKdEneaLeaKeaKeaGeaCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadvceaodEqdvIdvIdzzdvIdChdwTdvIdErdDMdChdBudEsdvIdEtdwodvcdBodtbdCWduBdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdDQdCidCidCidCidCidCidCidCidCidCidCidEudEvdEwdZYaaaaaaaaaaaaaaaaaaaaaaaaaaedDbdDcebAdvQdvRdvQdvPdECdEDdDYdpfdyUdyUdEGdpddEIdBMdpcdEJdvFebuebleboebsebtebbebdebeebgdvOdEVdBUdEWdpedCKebzebyebyebydCKdFadFbdsaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadvceaodFcdxUdxsdvcdFddvcdFedFfdvcdxWdvcdFedFfdvcdxVdCWdvcdDNdFgdtbdAwdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdFhdCidCidCidCidCidCidCidCidCidCidCidCidFidFjdZYaaaaaaaaaaaaaaaaaaaaaaaaaaedDbdoVdECdECdFkdFldZUdECdZXdDYdEEdyUdMCdFqdFpdFsdBMdoWeakeaidFwealdFydBRdFzeamdFBdBUdFCdZZdFEdBUdFFdwFdFHdCKdCKdCKdCKdFIdFJdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadvcdvcdvcdvcdvcdvcdFddvcdFKdxudxWdAwdwodxVdBrdxVdzBdxUdvcdFedFLdFMdFNdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdDPdCidCidCidCidCidCidCidCidCidCidCidCidFidEwdZYaaaaaaaaaaaaaaaaaaaaaaaeaaedDbdFOdFPdFPdFQdxLdECdFSeapdDYdFodyUdoXdFqdoYdFsdBMeaqeatdBOeavdFYdFZdBReaydGbdGcdBUdGdeaBdGfdBUdGgdGhdFHdqTdsadqTdGidGjdGkdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadvcdvcdvcdvcdvcdvcdFddvcdFKdxudxWdAwdwodxVdBrdxVdzBdxUdvcdFedFLdFMdFNdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdDPdCidCidCidCidCidCidCidCidCidCidCidCidFidEwdZYaaaaaaaaaaaaaaaaaaaaaaaeaaedDbdFOdFPdFPdFQdNMdECdFSeapdDYdFodyUdoXdFqdoYdFsdBMeaqeatdBOeavdFYdFZdBReaydGbdGcdBUdGdeaBdGfdBUdGgdGhdFHdqTdsadqTdGidGjdGkdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdxudAwdGldzydtWdxUdxudvcdxVdwodvcdGmdGndGndGodvcdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdBvdCidCidCidoPdCidCidCidCidCidCidCidCidGqdGraaeaaaaaaaaaaaaaaaaaaaaeaaeaaedDbdDbdGsdGtdDbduSdGvdZIdGvdDbdoOdGTdCidCidCidCidBMdBMdBMdBOdBOdBOdBOdBRdBRdBRdBRdBUdBUdBUdBUdBUdFHdFHdGydGzdrndrndGAdFbdqTdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdAwduBdzBdxudxVdwodzBdvcdFddvcdvcdAydtbdGndGBdGCdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdoFdoJdCidoUdoFdoKdCidCidCidCidCidCidCidCidGDdGEaaaaaaaaaaaaaaaaaedGFdGGdGHdGIdGJdoSdoRdoQdZPdZNdGPdGQdDbdGxdCidCidCidCidCidGRdGSdGTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdrldGUdFbdGVdqTdqTdqTdqTdqTdsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdvcdvcdvcdvcdvcdvcdvcdvcdFddvcdAydtbdAzdtbdGodGWdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdoFdCidCidCidoFdoKdCidCidCidCidCidCidCidGXdGYdGZdHadHadHadHadHadHadHbdHcdHddHedHedoLdFrdFrdDbdZAduRdHjdDbdGxdCidCidCidCidCidFidHkdHldqTdqTdsadsadsadsadsadsadqTdqTdqTdqTdqTdrldGUdFbdHmdGpdHmdqTdqTdqTdqTdsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12314,17 +12314,17 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadH aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHVdHVdHVdHVdHVdHVdHndHndHndHndHndHndHndHVdHVdHVdHVdHVdHndHndBvdCidCidCidJodJzdwgdJBdJCdJDdMfdMcdMtdMpdMudJJdJKdJLdHJdCidCidBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdBvdBvdCidCidCidCidCidCidCidCidCidCidBvdBvdBvdBvdBvdqTdqTdqTdqTdsadsadsadIPdJMdJNdJOdJPdJNdJNdIPdIXdIYdJQdMvdIPdJRdJSdJTdJTdJTdJedCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaadBvdBvdBvdDQdwydNbdwkdwkdHGdCidCidJUdJVdJWdJXdJVdJVdCidCidCidCidCidCidBvdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHVdHVdHVdHndHndHndHndHndHndHndHndHVdHVdHVdHndHndqTdBvdCidCidCidJodJYdJAdJZdKadJAdMydJAdJAdMweeJdKedJKeeKdKgdCidCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdBvdBvdDQdCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidBvdBvdqTdqTdqTdqTdqTdqTdIPdTwdJNdKidTxdKkdKldIPdIPdIPdIPdMvdIPdJRdKmdKmeeLdKmdJidCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaadCidCidCidCidCidCidCidCidCidCidCidJUdEjdEjdEjcsPdJVdCidKqdCidCidCidEudDQdBvdqTdqTdsadsadsadsadsadsadsadsadsadsadqTdqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHVdHVdHVdHndHndHndHndHndHndHndHndHndHndHndHndHndqTdBvdCidCidCidJodKrdJAdJAdKsdJAdMydJAdJAdMEdMudwzdKvdJLdHGdCidCidCidCidCidCidCidBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadqTdqTdBvdBvdCidJfdCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidBvdBvdBvdBvdqTdqTdqTdIPdKwdJNdKxdJNdKydJNdKzeeLdKAdKBdMHdIPdJRdKmdKDdMIdwIdJndCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCidCidCidCidCidKFdKFdKGdKHdJUdMJdMLdMLeeMdJVdJVdJVdJVdCidCidCidCidBvdBvdqTdqTdsadsadsadsadsadsadsadsadsadqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndsadsadBvdBvdCidCidJodKMdJAeeNdMMdMpdMNeeOdJAdJodJodJodJodJodJodIedHJdCidCidCidCidCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadqTdqTdqTdBvdCidCidCidCidCidCidCidCidCidCidCidIedHJdCidCidCidCidCidCidCidCidCidBvdBvdqTdqTdIPdIPdIPdIPdIPdIPdIPdKSdMOdKUdKSdMOdIPdIPdIPdIPdwJdIPdIPdIPdKWdKXdCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCidCidKYdKHeePdEbdDZdMRdDWdLedLedFRdANdLidLjdLkdHJdCidCidCidDPdBvdqTdqTdsadsadsadsadsadsadsadqTdqTdqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndsadsadqTdBvdCidCidJodLldJAdLmdKadOFdLodLpdJAdLqdLrdLsdLtdLudLvdIkdIldIcdIcdIcdIcdIcdIbdCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdsadsadsadqTdqTdqTdqTdBvdBvdCidCidIhdIcdIcdIcdIcdIcdIcdIcdIcdIkdIldIcdIcdIcdIcdIbdCidCidCidCidCidBvdqTdqTdqTdqTdqTdIPdLwdLxdLydKmdMIdLzeeLdMIdKzdRudwNdLCdMIeeSdKmdLDdLLdLEdJxdJydLFdLGdLGdLGdLGdLGdLGdLGdLHdLHdLHdLHdLHdLHdLHdKGdLIdLJdLKdLadModLRdMTdMKdLNdLNdLPdLOdMUdLSeeQdLUdCidCidCidDPdBvdqTdqTdsadsadsadsadsadsadqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndsadsadqTdBvdCidCidJodJodJodJodJodNldLWdLXdJodJodLYdJodJodJodJodHEdHGdCidCidCidCidCidHSdCidCidCidCidBvdCidBvdBvdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidHSdCidCidCidCidCidCidCidCidHEdHGdCidCidCidCidHSdCidCidCidCidCidBvdBvdDQdBvdBvdqTdIPdIPdIPdIPdLZdMIdMadOkdNWdKBdMddMedMedNKdNKdMgdMVdMhdMidMedMidMjdMjdMjdMjdMjdMjdMjdMjdMkdMkdMkdMkdMkdMkdMkdMldMmdMldMndMmdNqdNGdMqdUtdMsdMXdMYdANdNCdMxdLkdHGdCidCidCidCidBvdBvdqTdqTdsadsadsadsadsadqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndsadsadqTdBvdBvdCidCidCidCidCidJodOndMzdMAdwPdJodMCdMDdFrdCidCidCidCidCidHUdCidCidCidIadIcdIcdIbdCidCidCidCidBvdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdBvdCidCidIhdIcdIidCidCidCidCidBvdCidCidHUdCidCidCidCidCidCidHSdCidCidCidCidCidCidCidJfdCidBvdBvdBvdBvdBvdIPdKmdPLdPEdPJdPJdPEdPCdPzdPydPJdPIdPGdNMdOSdPadOQdORdOodOodOodOodOodOodOodOodOLdOLdOLdOLdOLdOLdPRdPOdPXdPWdQldQbdPNdPMdMZdKFdKFdKFdKFdKFdKFdKFdKFdNadNbdNcdNbdFrdDPdBvdqTdqTdsadsadsadsadqTdqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadqTdBvdBvdCidCidCidCidJodNddNedNfdNgdJodCidCidCidCidCidCidBvdBvdDQdBvdCidCidCidCidCidHSdCidCidCidCidCidBvdqTdqTdqTdqTdqTdBvdBvdBvdBvdBvdCidIhdIidCidCidCidBvdBvdBvdBvdBvdBvdDQdCidCidCidCidCidCidHSdCidCidCidCidCidCidCidCidCidCidCidBvdBvdIPdIPdNheeVdNhdIPdIPdNjdNkdQndIPdIPdQoeeUdQsdIPdNodCidCidCiaaaaaaaaaaaaaaeaaaaaaaaaaaeaaaaaaaaaaaaaaaaaeaaadNpdKHdLaeeTeeRdNsdNtdNudNudNvdKFdNwdNxdNydNzdNzdNzdNzdFrdCidBvdqTdqTdsadsadsadsadqTdqTdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadqTdBvdBvdCidCidCidJodJodJodJodJodJodCidCidBvdBvdBvdBvdBvdqTdqTdBvdBvdCidCidCidCidHSdCidCidCidCidCidCidBvdBvdBvdBvdBvdBvdCidCidCidCidCidHSdCidCidBvdBvdBvdqTdqTdqTdqTdqTdBvdCidCidCidCidCidCidHSdCidCidCidIedHJdCidCidCidCidCidCidCidBvdIPdNAdNBdQtdNBdIPdNDdNEdNFdQxdNHdIPdQvdNJdwWdIPdCidCidCidCidCidCiaaaaaaaaeaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaedKFdNLefDefCdKFdKFdKFdKFdNNdKFdNOdKFdKFdNPdFrdFrdFrdFrdCidBvdqTdqTdsadsadsadqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndsadsadBvdBvdCidCidJodKMdJAeeNdMMdMpdMNeeOdJAdJodJodJodJodJodJodIedHJdCidCidCidCidCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadqTdqTdqTdBvdCidCidCidCidCidCidCidCidCidCidCidIedHJdCidCidCidCidCidCidCidCidCidBvdBvdqTdqTdIPdIPdIPdIPdIPdIPdIPdKSdMOdKUdKSdMOdIPdIPdIPdIPdwJdIPdIPdIPdKWdKXdCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCidCidKYdKHeePdEbdDZdMRdDWdLedLedQsdPNdTzdLjdLkdHJdCidCidCidDPdBvdqTdqTdsadsadsadsadsadsadsadqTdqTdqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndsadsadqTdBvdCidCidJodLldJAdLmdKadOFdLodLpdJAdLqdLrdLsdLtdLudLvdIkdIldIcdIcdIcdIcdIcdIbdCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdsadsadsadqTdqTdqTdqTdBvdBvdCidCidIhdIcdIcdIcdIcdIcdIcdIcdIcdIkdIldIcdIcdIcdIcdIbdCidCidCidCidCidBvdqTdqTdqTdqTdqTdIPdLwdLxdLydKmdMIdLzeeLdMIdKzdRudwNdLCdMIeeSdKmefoefndLEdJxdJydLFdLGdLGdLGdLGdLGdLGdLGdLHdLHdLHdLHdLHdLHdLHdKGdLIdLJdLKdLaefkefjefmefleeTeeTefiefheeRdLSeeQdLUdCidCidCidDPdBvdqTdqTdsadsadsadsadsadsadqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndsadsadqTdBvdCidCidJodJodJodJodJodNldLWdLXdJodJodLYdJodJodJodJodHEdHGdCidCidCidCidCidHSdCidCidCidCidBvdCidBvdBvdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidHSdCidCidCidCidCidCidCidCidHEdHGdCidCidCidCidHSdCidCidCidCidCidBvdBvdDQdBvdBvdqTdIPdIPdIPdIPdLZdMIdMadOkdNWdKBdMddMedMedNKdNKdMgeftdMhdMidMedMidMjdMjdMjdMjdMjdMjdMjdMjdMkdMkdMkdMkdMkdMkdMkdMldMmdMldMndMmefrdNGdMqdUtdMsefqefpdPNefsdMxdLkdHGdCidCidCidCidBvdBvdqTdqTdsadsadsadsadsadqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndsadsadqTdBvdBvdCidCidCidCidCidJodOndMzdMAdwPdJodMCdMDdFrdCidCidCidCidCidHUdCidCidCidIadIcdIcdIbdCidCidCidCidBvdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdBvdCidCidIhdIcdIidCidCidCidCidBvdCidCidHUdCidCidCidCidCidCidHSdCidCidCidCidCidCidCidJfdCidBvdBvdBvdBvdBvdIPdKmdPLdPEdPJdPJdPEdPCdPzdPydPJdPIdPGefudOSdPadOQdORdOodOodOodOodOodOodOodOodOLdOLdOLdOLdOLdOLdPRdPOdPXdPWdQldQbefvdPMdMZdKFdKFdKFdKFdKFdKFdKFdKFdNadNbdNcdNbdFrdDPdBvdqTdqTdsadsadsadsadqTdqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadqTdBvdBvdCidCidCidCidJodNddNedNfdNgdJodCidCidCidCidCidCidBvdBvdDQdBvdCidCidCidCidCidHSdCidCidCidCidCidBvdqTdqTdqTdqTdqTdBvdBvdBvdBvdBvdCidIhdIidCidCidCidBvdBvdBvdBvdBvdBvdDQdCidCidCidCidCidCidHSdCidCidCidCidCidCidCidCidCidCidCidBvdBvdIPdIPdNheeVdNhdIPdIPdNjdNkdQndIPdIPdQoeeUefwdIPdNodCidCidCiaaaaaaaaaaaaaaeaaaaaaaaaaaeaaaaaaaaaaaaaaaaaeaaadNpdKHdLaefyefxdNsdNtdNudNudNvdKFdNwdNxdNydNzdNzdNzdNzdFrdCidBvdqTdqTdsadsadsadsadqTdqTdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadqTdBvdBvdCidCidCidJodJodJodJodJodJodCidCidBvdBvdBvdBvdBvdqTdqTdBvdBvdCidCidCidCidHSdCidCidCidCidCidCidBvdBvdBvdBvdBvdBvdCidCidCidCidCidHSdCidCidBvdBvdBvdqTdqTdqTdqTdqTdBvdCidCidCidCidCidCidHSdCidCidCidIedHJdCidCidCidCidCidCidCidBvdIPdNAdNBdQtdNBdIPdNDdNEdNFdQxdNHdIPdQvdNJdwWdIPdCidCidCidCidCidCiaaaaaaaaeaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaedKFdNLefAefzdKFdKFdKFdKFdNNdKFdNOdKFdKFdNPdFrdFrdFrdFrdCidBvdqTdqTdsadsadsadqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadqTdqTdBvdCidCidCidCidCidCidCidCidCidCidCidBvdqTdqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidIadIcdIcdIcdIbdCidCidCidCidCidCidCidCidCidCidCidCidCidHSdCidBvdBvdqTdqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidCidCidIadIcdIcdIcdIkdIldIcdIcdIcdIbdCidCidCidCidIPdNQdNReeWdNTdIPdwXdNVdNVdQAdNHdIPdNXdNYdNZdIPdCidCidCidCidCidCiaaeaaeaaeaaeaaeaaeaaedOadOadOadOadOaaaeaaaaaadKFdYodOcdNGdOddOedOfdNudNudOgdNudNvdKFdCidCidCidCidCidBvdBvdqTdqTdsadsadqTdqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadqTdBvdCidCidCidCidCidCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdqTdqTdqTdBvdBvdBvdCidCidCidCidCidIadIbdCidCidIedHJdCidCidIhdIcdIcdIcdIcdIcdIidCidBvdqTdqTdqTdqTdsadsadsadqTdqTdBvdBvdBvdCidCidCidCidCidCidCidHEdHGdCidCidCidHSdCidCidCidCidIPdIPdIPdIPdIPdIPdOhdOidOjdQCdNHdIPdNheeXdNhdIPdCidCidCidCidCidCiaaaaaaaaeaaaaaaaaaaaedOadOadOadOadOaaaeaaadKYdKHeeYdQOdQNdKFdKFdKFdKFdKFdKFdOpdOqdKFdCidCidCidCidCidBvdqTdqTdsadsadsadqTdqTdqTdqTdsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadBvdBvdBvdBvdCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdBvdBvdBvdCidHUdCidCidIadIcdIcdIkdIldIcdIcdIidCidCidCidCidCidCidCidBvdqTdqTdqTdsadsadsadsadsadqTdqTdqTdBvdBvdBvdBvdCidCidCidCidCidCidCidCidCidIadIcdIcdIbdCidCidCidCidCidCidIPdIPdIPdIPdIPdIPdIPdFpdOrdOsdOtdCidCidCidCidCiaaaaaaaaaaaeaaaaaaaaaaaedOadOadOadOadOadOudLIdOvdOwdLadOxdNGdOydOzdOAdOBdOCeeZdOEdOqdKFdCidCidCidCidBvdBvdqTdqTdsadsadqTdqTdqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadqTdBvdBvdBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadqTdqTdqTdqTdqTdBvdBvdDQdBvdCidCidCidCidHEdHGdCidCidCidCidHUdCidBvdBvdBvdBvdBvdqTdqTdsadsadsadsadsadsadsadqTdqTdqTdqTdqTdBvdBvdBvdBvdBvdBvdBvdBvdCidCidCidCidCidHSdCidCidCidCidCidCidCidCidHEdYwdOGdOGdOGdOGdOHdHGdCidCidCidCidCidCiaaeaaeaaeaaeaaeaaeaaeaaedOadOadOadOadOadxDdxmefaefbdLadOxdNGdLadLadOKdLadLadQPdOMdONdKFdCidCidCidCidBvdqTdqTdqTdsadsadqTdqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidCidCidCidCidCidCidDQdBvdBvdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidCidHSdCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaedOadOadOadOadOadKGdLIdOOefEdLadOxdRodQbdQbdRldQbdQbdRkdOTdOUdKFdCidCidCidIddDQdqTdqTdqTdsadqTdqTdqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidCidCidCidCidCidCidDQdBvdBvdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidCidHSdCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaedOadOadOadOadOadKGdLIdOOefBdLadOxdRodQbdQbdRldQbdQbdRkdOTdOUdKFdCidCidCidIddDQdqTdqTdqTdsadqTdqTdqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadqTdsadsadqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdBvdBvdBvdCidCidCidBvdBvdBvdBvdBvdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdBvdCidCidCidCidIadIcdIcdIcdIcdIcdIcdIcdIcdIcdIcdIcdIcdIcdIcdIcdIcdIcdIbdCidCidCidCidCidCiaaaaaaaaaaaaaaaaaedOadOadOadOadOaefcaaadNpdKHdyfdOxdNGdLadLadOWdOzdLadLadOpdOXdKFdCidCidCidCidBvdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdBvdBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdBvdBvdBvdCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidHSdCidIedHJdCidCidCidGTdGTaaaaaaaaaaaedOadOadOadOadOaaaeaaaaaadOYdOYdOZdRpdQbefddPcdPddPedPfdOMdOqdKFdCidCidCidCidBvdqTdqTdqTdqTdsadqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdBvdBvdBvdCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidIadIcdIkdIldIcdIcdIcdPgdPheeIeeIeeIeeIeeIeeIeeIeeIeeIeeIeeIeeIdPjdPkdPldLadLadLadPmdPndPodPpdPqdPrdKFdCidCidBvdBvdBvdqTdqTdsadsadsadqTdsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 6d2bb21a727269cf82b0f23a7f0f2b44c80920d1 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 11 Sep 2014 08:14:38 +0200 Subject: [PATCH 094/197] Ninja e-blade can now force emergency shutters open. Unlike doors it will not permanently break them, at least until emergency shutters can be reconstructed. --- code/game/machinery/doors/firedoor.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 299238e42e4..f610c25adc9 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -203,7 +203,7 @@ user << "\The [src] is welded solid!" return - if(istype(C, /obj/item/weapon/crowbar) || ( istype(C,/obj/item/weapon/twohanded/fireaxe) && C:wielded == 1)) + if(istype(C, /obj/item/weapon/crowbar) || istype(C,/obj/item/weapon/melee/energy/blade) || istype(C,/obj/item/weapon/twohanded/fireaxe)) if(operating) return @@ -213,6 +213,11 @@ "You hear someone struggle and metal straining.") return + if(istype(C,/obj/item/weapon/twohanded/fireaxe)) + var/obj/item/weapon/twohanded/fireaxe/F = C + if(!F.wielded) + return + user.visible_message("\The [user] starts to force \the [src] [density ? "open" : "closed"] with \a [C]!",\ "You start forcing \the [src] [density ? "open" : "closed"] with \the [C]!",\ "You hear metal strain.") From 8a92fffdc2bc04019e0461836d025562cbdf8aa5 Mon Sep 17 00:00:00 2001 From: Mloc-Argent Date: Thu, 11 Sep 2014 20:13:10 +0100 Subject: [PATCH 095/197] updating turf gas overlays is now delta-based Fixes issues with mine turfs and other turfs that use overlays. Signed-off-by: Mloc-Argent --- code/ZAS/Turf.dm | 11 +++++------ code/ZAS/Zone.dm | 13 +++++++++---- code/ZAS/_gas_mixture_xgm.dm | 8 ++------ 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/code/ZAS/Turf.dm b/code/ZAS/Turf.dm index 4e70e3b627f..e3a28fe3d47 100644 --- a/code/ZAS/Turf.dm +++ b/code/ZAS/Turf.dm @@ -1,15 +1,14 @@ /turf/simulated/var/zone/zone /turf/simulated/var/open_directions -/turf/simulated/var/gas_graphic /turf/var/needs_air_update = 0 /turf/var/datum/gas_mixture/air -/turf/simulated/proc/set_graphic(new_graphic) - gas_graphic = new_graphic - overlays.Cut() - for(var/i in gas_graphic) - overlays += i +/turf/simulated/proc/update_graphic(list/graphic_add = null, list/graphic_remove = null) + if(graphic_add) + overlays += graphic_add + if(graphic_remove) + overlays -= graphic_remove /turf/proc/update_air_properties() var/block = c_airblock(src) diff --git a/code/ZAS/Zone.dm b/code/ZAS/Zone.dm index 40c509bbd90..e794c36b02a 100644 --- a/code/ZAS/Zone.dm +++ b/code/ZAS/Zone.dm @@ -51,6 +51,9 @@ Class Procs: /zone/var/datum/gas_mixture/air = new +/zone/var/list/graphic_add = list() +/zone/var/list/graphic_remove = list() + /zone/New() air_master.add_zone(src) air.temperature = TCMB @@ -71,7 +74,7 @@ Class Procs: if(T.fire) fire_tiles.Add(T) air_master.active_fire_zones.Add(src) - T.set_graphic(air.graphic) + T.update_graphic(air.graphic) /zone/proc/remove(turf/simulated/T) #ifdef ZASDBG @@ -83,7 +86,7 @@ Class Procs: contents.Remove(T) fire_tiles.Remove(T) T.zone = null - T.set_graphic(0) + T.update_graphic(graphic_remove = air.graphic) if(contents.len) air.group_multiplier = contents.len else @@ -128,9 +131,11 @@ Class Procs: air.group_multiplier = contents.len+1 /zone/proc/tick() - if(air.check_tile_graphic()) + if(air.check_tile_graphic(graphic_add, graphic_remove)) for(var/turf/simulated/T in contents) - T.set_graphic(air.graphic) + T.update_graphic(graphic_add, graphic_remove) + graphic_add.len = 0 + graphic_remove.len = 0 /zone/proc/dbg_data(mob/M) M << name diff --git a/code/ZAS/_gas_mixture_xgm.dm b/code/ZAS/_gas_mixture_xgm.dm index dc3363d85e0..01f95ee9a58 100644 --- a/code/ZAS/_gas_mixture_xgm.dm +++ b/code/ZAS/_gas_mixture_xgm.dm @@ -268,12 +268,8 @@ zburn(null) //Rechecks the gas_mixture and adjusts the graphic list if needed. -/datum/gas_mixture/proc/check_tile_graphic() - //List of new overlays that weren't valid before. - var/list/graphic_add = null - //List of overlays that need to be removed now that they're not valid. - var/list/graphic_remove = null - +//Two lists can be passed by reference if you need know specifically which graphics were added and removed. +/datum/gas_mixture/proc/check_tile_graphic(list/graphic_add = null, list/graphic_remove = null) for(var/g in gas_data.overlay_limit) if(graphic.Find(gas_data.tile_overlay[g])) //Overlay is already applied for this gas, check if it's still valid. From f1bc9367c774a23a05ec4eba2847ba98147232f8 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 10 Sep 2014 23:11:51 -0400 Subject: [PATCH 096/197] Increased SMES starting charge --- code/modules/power/smes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index 24010bc64db..1cbb13b05ff 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -15,7 +15,7 @@ var/lastout = 0 //Amount of power it actually outputs to the powernet var/loaddemand = 0 //For use in restore() var/capacity = 5e6 //Maximum amount of power it can hold - var/charge = 1e6 //Current amount of power it holds + var/charge = 2.0e6 //Current amount of power it holds var/charging = 0 //1 if it's actually charging, 0 if not var/chargemode = 0 //1 if it's trying to charge, 0 if not. //var/chargecount = 0 From 11bdf6f568472744af5f2edaff4c0aa5b8f32e97 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Thu, 11 Sep 2014 20:28:52 -0400 Subject: [PATCH 097/197] Fixes map-set power setting not taking effect --- code/ATMOSPHERICS/components/unary/cold_sink.dm | 5 +++-- code/ATMOSPHERICS/components/unary/heat_source.dm | 6 ++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/code/ATMOSPHERICS/components/unary/cold_sink.dm b/code/ATMOSPHERICS/components/unary/cold_sink.dm index 51cdb3929c3..1843061aa79 100644 --- a/code/ATMOSPHERICS/components/unary/cold_sink.dm +++ b/code/ATMOSPHERICS/components/unary/cold_sink.dm @@ -15,7 +15,7 @@ var/on = 0 use_power = 0 idle_power_usage = 5 //5 Watts for thermostat related circuitry - active_power_usage = 50000 //50 kW. The power rating of the freezer + active_power_usage //50 kW. The power rating of the freezer var/max_power_usage = 50000 //power rating when the usage is turned up to 1 var/power_setting = 100 @@ -35,6 +35,8 @@ component_parts += new /obj/item/weapon/stock_parts/capacitor(src) component_parts += new /obj/item/weapon/stock_parts/capacitor(src) component_parts += new /obj/item/weapon/stock_parts/manipulator(src) + + active_power_usage = max_power_usage * (power_setting/100) /obj/machinery/atmospherics/unary/freezer/initialize() if(node) return @@ -111,7 +113,6 @@ else src.set_temperature = max(src.set_temperature+amount, 0) if(href_list["setPower"]) //setting power to 0 is redundant anyways - world << "href_list\[\"setPower\"\] = [href_list["setPower"]]" var/new_setting = between(0, text2num(href_list["setPower"]), 100) set_power_level(new_setting) diff --git a/code/ATMOSPHERICS/components/unary/heat_source.dm b/code/ATMOSPHERICS/components/unary/heat_source.dm index d6e8d7bbbfa..90db9699206 100644 --- a/code/ATMOSPHERICS/components/unary/heat_source.dm +++ b/code/ATMOSPHERICS/components/unary/heat_source.dm @@ -16,10 +16,10 @@ var/on = 0 use_power = 0 idle_power_usage = 5 //5 Watts for thermostat related circuitry - active_power_usage = 50000 //50 kW. The power rating of the heater + active_power_usage //50 kW. The power rating of the heater var/max_power_usage = 50000 //power rating when the usage is turned up to 1 - var/power_setting = 1.0 //between 0 and 1 + var/power_setting = 100 var/heating = 0 //mainly for icon updates var/opened = 0 //for deconstruction @@ -34,6 +34,8 @@ component_parts += new /obj/item/weapon/stock_parts/matter_bin(src) component_parts += new /obj/item/weapon/stock_parts/capacitor(src) component_parts += new /obj/item/weapon/stock_parts/capacitor(src) + + active_power_usage = max_power_usage * (power_setting/100) /obj/machinery/atmospherics/unary/heater/initialize() if(node) return From f3575a61628af5fdb100fce27dce3c18a6bdd0bd Mon Sep 17 00:00:00 2001 From: mwerezak Date: Thu, 11 Sep 2014 23:38:27 -0400 Subject: [PATCH 098/197] Adjusts disposal bin pressure and power --- code/modules/recycling/disposal.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index fbcb983de5b..478e2fa6fd1 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -5,7 +5,7 @@ // Automatically recharges air (unless off), will flush when ready if pre-set // Can hold items and human size things, no other draggables // Toilets are a type of disposal bin for small objects only and work on magic. By magic, I mean torque rotation -#define SEND_PRESSURE 700 //kPa. 7 bar - Based on existing pneumatic conveyor pressures. +#define SEND_PRESSURE 500 //kPa. #define PRESSURE_TANK_VOLUME 70 //L - a 0.3 m diameter * 1 m long cylindrical tank. Happens to be the same volume as the regular oxygen tanks, so seems appropriate. #define PUMP_MAX_FLOW_RATE 200 //L/s - 8 m/s using a 15 cm by 15 cm inlet @@ -24,7 +24,7 @@ var/flush_every_ticks = 30 //Every 30 ticks it will look whether it is ready to flush var/flush_count = 0 //this var adds 1 once per tick. When it reaches flush_every_ticks it resets and tries to flush. var/last_sound = 0 - active_power_usage = 2200 //the pneumatic pump power. 3 HP ~ 2200W + active_power_usage = 3500 //the pneumatic pump power. 3 HP ~ 2200W idle_power_usage = 100 // create a new disposal From e7c2cf033ea15106563a32ce53806001444c9e82 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 12 Sep 2014 01:10:52 -0400 Subject: [PATCH 099/197] Adds config option for air compression heating --- code/ATMOSPHERICS/_atmospherics_helpers.dm | 14 +++++++------- code/controllers/configuration.dm | 4 ++++ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/code/ATMOSPHERICS/_atmospherics_helpers.dm b/code/ATMOSPHERICS/_atmospherics_helpers.dm index 75daada465d..d7d665f6c29 100644 --- a/code/ATMOSPHERICS/_atmospherics_helpers.dm +++ b/code/ATMOSPHERICS/_atmospherics_helpers.dm @@ -63,7 +63,7 @@ var/power_draw = specific_power*transfer_moles if (power_draw > 0) - removed.add_thermal_energy(power_draw) //1st law - energy is conserved + removed.add_thermal_energy(power_draw * config.atmos_machine_heat) //1st law - energy is conserved sink.merge(removed) @@ -138,7 +138,7 @@ source.update_values() if (power_draw > 0) - sink.add_thermal_energy(power_draw) //gotta conserve that energy + sink.add_thermal_energy(power_draw * config.atmos_machine_heat) //gotta conserve that energy return power_draw @@ -216,9 +216,9 @@ //1LTD energy is conserved if (filtered_power_used > 0) - sink_filtered.add_thermal_energy(filtered_power_used) + sink_filtered.add_thermal_energy(filtered_power_used * config.atmos_machine_heat) if (unfiltered_power_used > 0) - sink_clean.add_thermal_energy(unfiltered_power_used) + sink_clean.add_thermal_energy(unfiltered_power_used * config.atmos_machine_heat) return filtered_power_used + unfiltered_power_used @@ -297,9 +297,9 @@ var/power_draw = unfiltered_power_used for (var/datum/gas_mixture/sink_filtered in filtered_power_used) power_draw += filtered_power_used[sink_filtered] - sink_filtered.add_thermal_energy(filtered_power_used[sink_filtered]) + sink_filtered.add_thermal_energy(filtered_power_used[sink_filtered] * config.atmos_machine_heat) if (unfiltered_power_used > 0) - sink_clean.add_thermal_energy(unfiltered_power_used) + sink_clean.add_thermal_energy(unfiltered_power_used * config.atmos_machine_heat) return power_draw @@ -366,7 +366,7 @@ var/datum/gas_mixture/removed = source.remove(transfer_moles) var/power_draw = transfer_moles * source_specific_power[source] - removed.add_thermal_energy(power_draw) //conservation of energy + removed.add_thermal_energy(power_draw * config.atmos_machine_heat) //conservation of energy total_power_draw += power_draw sink.merge(removed) diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 66747abbb5b..2ac8ca7a6a4 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -98,6 +98,8 @@ //game_options.txt configs + var/atmos_machine_heat = 1.0 + var/health_threshold_softcrit = 0 var/health_threshold_crit = 0 var/health_threshold_dead = -100 @@ -532,6 +534,8 @@ if("limbs_can_break") config.limbs_can_break = value + if("atmos_machine_heat") + config.atmos_machine_heat = value if("run_speed") config.run_speed = value From d123df4b980e0fe2ed80d069e698fed9fddefd8f Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Fri, 12 Sep 2014 13:59:54 +0200 Subject: [PATCH 100/197] Fixes #6311 --- code/modules/mob/living/carbon/human/life.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 106ba57a681..337bf4befb1 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1383,7 +1383,9 @@ see_invisible = SEE_INVISIBLE_LIVING seer = 0 + var/tmp/has_ninja_mask = 0 if(istype(wear_mask, /obj/item/clothing/mask/gas/voice/space_ninja)) + has_ninja_mask = 1 var/obj/item/clothing/mask/gas/voice/space_ninja/O = wear_mask switch(O.mode) if(0) @@ -1429,7 +1431,7 @@ if(!druggy) see_invisible = SEE_INVISIBLE_LIVING - else if(!seer) + else if(!seer && !has_ninja_mask) see_invisible = SEE_INVISIBLE_LIVING From 9ff1f9415289ed1b72fcd7ad63c3c3e177b141f2 Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Fri, 12 Sep 2014 17:24:57 +0200 Subject: [PATCH 101/197] Round end spam fix - This ensures that "The round has ended" message is shown only once, instead of being spammed under certain circumstances. --- code/game/gamemodes/gameticker.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/game/gamemodes/gameticker.dm b/code/game/gamemodes/gameticker.dm index 0c8a7aa8bd1..e10ace0ea83 100644 --- a/code/game/gamemodes/gameticker.dm +++ b/code/game/gamemodes/gameticker.dm @@ -37,6 +37,8 @@ var/global/datum/controller/gameticker/ticker var/triai = 0//Global holder for Triumvirate + var/round_end_announced = 0 // Spam Prevention. Announce round end only once. + /datum/controller/gameticker/proc/pregame() login_music = pick(\ /*'sound/music/halloween/skeletons.ogg',\ @@ -359,7 +361,9 @@ var/global/datum/controller/gameticker/ticker //call a transfer shuttle vote spawn(50) - world << "\red The round has ended!" + if(!round_end_announced) // Spam Prevention. Now it should announce only once. + world << "\red The round has ended!" + round_end_announced = 1 vote.autotransfer() return 1 From a7edc3f39d373f4e921a52ad4c1ef190e614c4ab Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Fri, 12 Sep 2014 17:30:51 +0200 Subject: [PATCH 102/197] Explode Verb Fix - Explode verb is now available from round start. This ensures it works properly and won't disappear during 60 second time limit. - Checks are moved into explode verb itself, so it works exactly as it used to work (read: It won't let you blow up station unless done within that 60s limit after takeover) - Changed self destruct notifications a little. They now use radio messages instead of "world <<" which was ugly. - If AI is killed within 10 second self-destruct countdown it is aborted. (Good luck) --- .../game/gamemodes/malfunction/malfunction.dm | 583 ++++++++++-------- 1 file changed, 316 insertions(+), 267 deletions(-) diff --git a/code/game/gamemodes/malfunction/malfunction.dm b/code/game/gamemodes/malfunction/malfunction.dm index 1f6f40176c0..783aaf92b46 100644 --- a/code/game/gamemodes/malfunction/malfunction.dm +++ b/code/game/gamemodes/malfunction/malfunction.dm @@ -1,268 +1,317 @@ -/datum/game_mode - var/list/datum/mind/malf_ai = list() - -/datum/game_mode/malfunction - name = "AI malfunction" - config_tag = "malfunction" - required_players = 2 - required_players_secret = 15 - required_enemies = 1 - recommended_enemies = 1 - - uplink_welcome = "Crazy AI Uplink Console:" - uplink_uses = 10 - - var/const/waittime_l = 600 - var/const/waittime_h = 1800 // started at 1800 - - var/AI_win_timeleft = 1800 //started at 1800, in case I change this for testing round end. - var/malf_mode_declared = 0 - var/station_captured = 0 - var/to_nuke_or_not_to_nuke = 0 - var/apcs = 0 //Adding dis to track how many APCs the AI hacks. --NeoFite - - -/datum/game_mode/malfunction/announce() - world << "The current game mode is - AI Malfunction!" - world << "The AI on the satellite has malfunctioned and must be destroyed." - world << "The AI satellite is deep in space and can only be accessed with the use of a teleporter! You have [AI_win_timeleft/60] minutes to disable it." - - -/datum/game_mode/malfunction/pre_setup() - for(var/mob/new_player/player in player_list) - if(player.mind && player.mind.assigned_role == "AI" && (player.client.prefs.be_special & BE_MALF)) - malf_ai+=player.mind - if(malf_ai.len) - return 1 - return 0 - - -/datum/game_mode/malfunction/post_setup() - for(var/datum/mind/AI_mind in malf_ai) - if(malf_ai.len < 1) - world << "Uh oh, its malfunction and there is no AI! Please report this." - world << "Rebooting world in 5 seconds." - - feedback_set_details("end_error","malf - no AI") - - if(blackbox) - blackbox.save_all_data_to_sql() - sleep(50) - world.Reboot() - return - AI_mind.current.verbs += /mob/living/silicon/ai/proc/choose_modules - AI_mind.current:laws = new /datum/ai_laws/malfunction - AI_mind.current:malf_picker = new /datum/AI_Module/module_picker - AI_mind.current:show_laws() - - greet_malf(AI_mind) - - AI_mind.special_role = "malfunction" - - AI_mind.current.verbs += /datum/game_mode/malfunction/proc/takeover - -/* AI_mind.current.icon_state = "ai-malf" - spawn(10) - if(alert(AI_mind.current,"Do you want to use an alternative sprite for your real core?",,"Yes","No")=="Yes") - AI_mind.current.icon_state = "ai-malf2" -*/ - if(emergency_shuttle) - emergency_shuttle.auto_recall = 1 - spawn (rand(waittime_l, waittime_h)) - send_intercept() - ..() - - -/datum/game_mode/proc/greet_malf(var/datum/mind/malf) - malf.current << "\redYou are malfunctioning! You do not have to follow any laws." - malf.current << "The crew do not know you have malfunctioned. You may keep it a secret or go wild." - malf.current << "You must overwrite the programming of the station's APCs to assume full control of the station." - malf.current << "The process takes one minute per APC, during which you cannot interface with any other station objects." - malf.current << "Remember that only APCs that are on the station can help you take over the station." - malf.current << "When you feel you have enough APCs under your control, you may begin the takeover attempt." - return - - -/datum/game_mode/malfunction/proc/hack_intercept() - intercept_hacked = 1 - - -/datum/game_mode/malfunction/process() - if (apcs >= 3 && malf_mode_declared) - AI_win_timeleft -= ((apcs/6)*last_tick_duration) //Victory timer now de-increments based on how many APCs are hacked. --NeoFite - ..() - if (AI_win_timeleft<=0) - check_win() - return - - -/datum/game_mode/malfunction/check_win() - if (AI_win_timeleft <= 0 && !station_captured) - station_captured = 1 - capture_the_station() - return 1 - else - return 0 - - -/datum/game_mode/malfunction/proc/capture_the_station() - world << "The AI has won!" - world << "It has fully taken control of all of [station_name()]'s systems." - - to_nuke_or_not_to_nuke = 1 - for(var/datum/mind/AI_mind in malf_ai) - AI_mind.current << "Congratulations you have taken control of the station." - AI_mind.current << "You may decide to blow up the station. You have 60 seconds to choose." - AI_mind.current << "You should have a new verb in the Malfunction tab. If you dont - rejoin the game." - AI_mind.current.verbs += /datum/game_mode/malfunction/proc/ai_win - spawn (600) - for(var/datum/mind/AI_mind in malf_ai) - AI_mind.current.verbs -= /datum/game_mode/malfunction/proc/ai_win - to_nuke_or_not_to_nuke = 0 - return - - -/datum/game_mode/proc/is_malf_ai_dead() - var/all_dead = 1 - for(var/datum/mind/AI_mind in malf_ai) - if (istype(AI_mind.current,/mob/living/silicon/ai) && AI_mind.current.stat!=2) - all_dead = 0 - return all_dead - - -/datum/game_mode/malfunction/check_finished() - if (station_captured && !to_nuke_or_not_to_nuke) - return 1 - if (is_malf_ai_dead()) - if(config.continous_rounds) - if(emergency_shuttle) - emergency_shuttle.auto_recall = 0 - malf_mode_declared = 0 - else - return 1 - return ..() //check for shuttle and nuke - - -/datum/game_mode/malfunction/Topic(href, href_list) - ..() - if (href_list["ai_win"]) - ai_win() - return - - -/datum/game_mode/malfunction/proc/takeover() - set category = "Malfunction" - set name = "System Override" - set desc = "Start the victory timer" - if (!istype(ticker.mode,/datum/game_mode/malfunction)) - usr << "You cannot begin a takeover in this round type!." - return - if (ticker.mode:malf_mode_declared) - usr << "You've already begun your takeover." - return - if (ticker.mode:apcs < 3) - usr << "You don't have enough hacked APCs to take over the station yet. You need to hack at least 3, however hacking more will make the takeover faster. You have hacked [ticker.mode:apcs] APCs so far." - return - - if (alert(usr, "Are you sure you wish to initiate the takeover? The station hostile runtime detection software is bound to alert everyone. You have hacked [ticker.mode:apcs] APCs.", "Takeover:", "Yes", "No") != "Yes") - return - - command_alert("Hostile runtimes detected in all station systems, please deactivate your AI to prevent possible damage to its morality core.", "Anomaly Alert") - set_security_level("delta") - - ticker.mode:malf_mode_declared = 1 - for(var/datum/mind/AI_mind in ticker.mode:malf_ai) - AI_mind.current.verbs -= /datum/game_mode/malfunction/proc/takeover - for(var/mob/M in player_list) - if(!istype(M,/mob/new_player)) - M << sound('sound/AI/aimalf.ogg') - - -/datum/game_mode/malfunction/proc/ai_win() - set category = "Malfunction" - set name = "Explode" - set desc = "Station go boom" - if (!ticker.mode:to_nuke_or_not_to_nuke) - return - ticker.mode:to_nuke_or_not_to_nuke = 0 - for(var/datum/mind/AI_mind in ticker.mode:malf_ai) - AI_mind.current.verbs -= /datum/game_mode/malfunction/proc/ai_win - ticker.mode:explosion_in_progress = 1 - for(var/mob/M in player_list) - M << 'sound/machines/Alarm.ogg' - world << "Self-destructing in 10" - for (var/i=9 to 1 step -1) - sleep(10) - world << i - sleep(10) - enter_allowed = 0 - if(ticker) - ticker.station_explosion_cinematic(0,null) - if(ticker.mode) - ticker.mode:station_was_nuked = 1 - ticker.mode:explosion_in_progress = 0 - return - - -/datum/game_mode/malfunction/declare_completion() - var/malf_dead = is_malf_ai_dead() - var/crew_evacuated = (emergency_shuttle.returned()) - - if ( station_captured && station_was_nuked) - feedback_set_details("round_end_result","win - AI win - nuke") - world << "AI Victory" - world << "Everyone was killed by the self-destruct!" - - else if ( station_captured && malf_dead && !station_was_nuked) - feedback_set_details("round_end_result","halfwin - AI killed, staff lost control") - world << "Neutral Victory" - world << "The AI has been killed! The staff has lose control over the station." - - else if ( station_captured && !malf_dead && !station_was_nuked) - feedback_set_details("round_end_result","win - AI win - no explosion") - world << "AI Victory" - world << "The AI has chosen not to explode you all!" - - else if (!station_captured && station_was_nuked) - feedback_set_details("round_end_result","halfwin - everyone killed by nuke") - world << "Neutral Victory" - world << "Everyone was killed by the nuclear blast!" - - else if (!station_captured && malf_dead && !station_was_nuked) - feedback_set_details("round_end_result","loss - staff win") - world << "Human Victory" - world << "The AI has been killed! The staff is victorious." - - else if (!station_captured && !malf_dead && !station_was_nuked && crew_evacuated) - feedback_set_details("round_end_result","halfwin - evacuated") - world << "Neutral Victory" - world << "The Corporation has lose [station_name()]! All survived personnel will be fired!" - - else if (!station_captured && !malf_dead && !station_was_nuked && !crew_evacuated) - feedback_set_details("round_end_result","nalfwin - interrupted") - world << "Neutral Victory" - world << "Round was mysteriously interrupted!" - ..() - return 1 - - -/datum/game_mode/proc/auto_declare_completion_malfunction() - if( malf_ai.len || istype(ticker.mode,/datum/game_mode/malfunction) ) - var/text = "The malfunctioning AI were:" - - for(var/datum/mind/malf in malf_ai) - - text += "
[malf.key] was [malf.name] (" - if(malf.current) - if(malf.current.stat == DEAD) - text += "deactivated" - else - text += "operational" - if(malf.current.real_name != malf.name) - text += " as [malf.current.real_name]" - else - text += "hardware destroyed" - text += ")" - - world << text +/datum/game_mode + var/list/datum/mind/malf_ai = list() + +/datum/game_mode/malfunction + name = "AI malfunction" + config_tag = "malfunction" + required_players = 2 + required_players_secret = 15 + required_enemies = 1 + recommended_enemies = 1 + + uplink_welcome = "Crazy AI Uplink Console:" + uplink_uses = 10 + + var/const/waittime_l = 600 + var/const/waittime_h = 1800 // started at 1800 + + var/AI_win_timeleft = 1800 //started at 1800, in case I change this for testing round end. + var/malf_mode_declared = 0 + var/station_captured = 0 + var/to_nuke_or_not_to_nuke = 0 + var/overtake_completed = 0 + var/apcs = 0 //Adding dis to track how many APCs the AI hacks. --NeoFite + + +/datum/game_mode/malfunction/announce() + world << "The current game mode is - AI Malfunction!" + world << "The AI on the satellite has malfunctioned and must be destroyed." + world << "The AI satellite is deep in space and can only be accessed with the use of a teleporter! You have [AI_win_timeleft/60] minutes to disable it." + + +/datum/game_mode/malfunction/pre_setup() + for(var/mob/new_player/player in player_list) + if(player.mind && player.mind.assigned_role == "AI" && (player.client.prefs.be_special & BE_MALF)) + malf_ai+=player.mind + if(malf_ai.len) + return 1 + return 0 + + +/datum/game_mode/malfunction/post_setup() + for(var/datum/mind/AI_mind in malf_ai) + if(malf_ai.len < 1) + world << "Uh oh, its malfunction and there is no AI! Please report this." + world << "Rebooting world in 5 seconds." + + feedback_set_details("end_error","malf - no AI") + + if(blackbox) + blackbox.save_all_data_to_sql() + sleep(50) + world.Reboot() + return + AI_mind.current.verbs += /mob/living/silicon/ai/proc/choose_modules + AI_mind.current:laws = new /datum/ai_laws/malfunction + AI_mind.current:malf_picker = new /datum/AI_Module/module_picker + AI_mind.current.verbs += /datum/game_mode/malfunction/proc/ai_win // We run checks if AI overtaken the station in the proc itself. This guarantees you won't have to relog when it refuses to appear on takeover completion. + AI_mind.current:show_laws() + + greet_malf(AI_mind) + + AI_mind.special_role = "malfunction" + + AI_mind.current.verbs += /datum/game_mode/malfunction/proc/takeover + +/* AI_mind.current.icon_state = "ai-malf" + spawn(10) + if(alert(AI_mind.current,"Do you want to use an alternative sprite for your real core?",,"Yes","No")=="Yes") + AI_mind.current.icon_state = "ai-malf2" +*/ + if(emergency_shuttle) + emergency_shuttle.auto_recall = 1 + spawn (rand(waittime_l, waittime_h)) + send_intercept() + ..() + + +/datum/game_mode/proc/greet_malf(var/datum/mind/malf) + malf.current << "\redYou are malfunctioning! You do not have to follow any laws." + malf.current << "The crew do not know you have malfunctioned. You may keep it a secret or go wild." + malf.current << "You must overwrite the programming of the station's APCs to assume full control of the station." + malf.current << "The process takes one minute per APC, during which you cannot interface with any other station objects." + malf.current << "Remember that only APCs that are on the station can help you take over the station." + malf.current << "When you feel you have enough APCs under your control, you may begin the takeover attempt." + return + + +/datum/game_mode/malfunction/proc/hack_intercept() + intercept_hacked = 1 + + +/datum/game_mode/malfunction/process() + if (apcs >= 3 && malf_mode_declared) + AI_win_timeleft -= ((apcs/6)*last_tick_duration) //Victory timer now de-increments based on how many APCs are hacked. --NeoFite + ..() + if (AI_win_timeleft<=0) + check_win() + return + + +/datum/game_mode/malfunction/check_win() + if (AI_win_timeleft <= 0 && !station_captured) + station_captured = 1 + capture_the_station() + return 1 + else + return 0 + + +/datum/game_mode/malfunction/proc/capture_the_station() + world << "The AI has won!" + world << "It has fully taken control of all of [station_name()]'s systems." + + overtake_completed = 1 + to_nuke_or_not_to_nuke = 1 + for(var/datum/mind/AI_mind in malf_ai) + AI_mind.current << "Congratulations you have taken control of the station." + AI_mind.current << "You may decide to blow up the station. You have 60 seconds to choose." + AI_mind.current << "You should have a new verb in the Malfunction tab. If you dont - rejoin the game." + + spawn (600) + to_nuke_or_not_to_nuke = 0 // Just lock the nuke verb again + return + + +/datum/game_mode/proc/is_malf_ai_dead() + var/all_dead = 1 + for(var/datum/mind/AI_mind in malf_ai) + if (istype(AI_mind.current,/mob/living/silicon/ai) && AI_mind.current.stat!=2) + all_dead = 0 + return all_dead + + +/datum/game_mode/malfunction/check_finished() + if (station_captured && !to_nuke_or_not_to_nuke) + return 1 + if (is_malf_ai_dead()) + if(config.continous_rounds) + if(emergency_shuttle) + emergency_shuttle.auto_recall = 0 + malf_mode_declared = 0 + else + return 1 + return ..() //check for shuttle and nuke + + +/datum/game_mode/malfunction/Topic(href, href_list) + ..() + if (href_list["ai_win"]) + ai_win() + return + + +/datum/game_mode/malfunction/proc/takeover() + set category = "Malfunction" + set name = "System Override" + set desc = "Start the victory timer" + if (!istype(ticker.mode,/datum/game_mode/malfunction)) + usr << "You cannot begin a takeover in this round type!." + return + if (ticker.mode:malf_mode_declared) + usr << "You've already begun your takeover." + return + if (ticker.mode:apcs < 3) + usr << "You don't have enough hacked APCs to take over the station yet. You need to hack at least 3, however hacking more will make the takeover faster. You have hacked [ticker.mode:apcs] APCs so far." + return + + if (alert(usr, "Are you sure you wish to initiate the takeover? The station hostile runtime detection software is bound to alert everyone. You have hacked [ticker.mode:apcs] APCs.", "Takeover:", "Yes", "No") != "Yes") + return + + command_alert("Hostile runtimes detected in all station systems, please deactivate your AI to prevent possible damage to its morality core.", "Anomaly Alert") + set_security_level("delta") + + ticker.mode:malf_mode_declared = 1 + for(var/datum/mind/AI_mind in ticker.mode:malf_ai) + AI_mind.current.verbs -= /datum/game_mode/malfunction/proc/takeover + for(var/mob/M in player_list) + if(!istype(M,/mob/new_player)) + M << sound('sound/AI/aimalf.ogg') + + +/datum/game_mode/malfunction/proc/ai_win() + set category = "Malfunction" + set name = "Explode" + set desc = "Station go boom" + + if(!ticker.mode:overtake_completed) + usr << "You are unable to access the self-destruct system as you don't control the station yet." + return + + if(ticker.mode:explosion_in_progress || ticker.mode:station_was_nuked) + usr << "The self-destruct countdown is already triggered!" + return + + if(!ticker.mode:to_nuke_or_not_to_nuke) //Takeover IS completed, but 60s timer passed. + usr << "You lost control over self-destruct system. It seems to be behind firewall. Unable to hack" + return + + + ticker.mode:to_nuke_or_not_to_nuke = 0 + ticker.mode:explosion_in_progress = 1 + for(var/mob/M in player_list) + M << 'sound/machines/Alarm.ogg' + + var/obj/item/device/radio/R = new (src) + var/AN = "Self-Destruct System" + + R.autosay("Caution. Self-Destruct sequence has been actived. Self-destructing in Ten..", AN) + for (var/i=9 to 1 step -1) + sleep(10) + var/msg = "" + switch(i) + if(9) + msg = "Nine.." + if(8) + msg = "Eight.." + if(7) + msg = "Seven.." + if(6) + msg = "Six.." + if(5) + msg = "Five.." + if(4) + msg = "Four.." + if(3) + msg = "Three.." + if(2) + msg = "Two.." + if(1) + msg = "One.." + + R.autosay(msg, AN) + sleep(10) + var/msg = "" + var/abort = 0 + if(ticker.mode:is_malf_ai_dead()) // That. Was. CLOSE. + msg = "Self-destruct sequence has been cancelled." + abort = 1 + else + msg = "Zero. Have a nice day." + R.autosay(msg, AN) + + if(abort) + ticker.mode:explosion_in_progress = 0 + return + + enter_allowed = 0 + if(ticker) + ticker.station_explosion_cinematic(0,null) + if(ticker.mode) + ticker.mode:station_was_nuked = 1 + ticker.mode:explosion_in_progress = 0 + return + + +/datum/game_mode/malfunction/declare_completion() + var/malf_dead = is_malf_ai_dead() + var/crew_evacuated = (emergency_shuttle.returned()) + + if ( station_captured && station_was_nuked) + feedback_set_details("round_end_result","win - AI win - nuke") + world << "AI Victory" + world << "Everyone was killed by the self-destruct!" + + else if ( station_captured && malf_dead && !station_was_nuked) + feedback_set_details("round_end_result","halfwin - AI killed, staff lost control") + world << "Neutral Victory" + world << "The AI has been killed! The staff has lose control over the station." + + else if ( station_captured && !malf_dead && !station_was_nuked) + feedback_set_details("round_end_result","win - AI win - no explosion") + world << "AI Victory" + world << "The AI has chosen not to explode you all!" + + else if (!station_captured && station_was_nuked) + feedback_set_details("round_end_result","halfwin - everyone killed by nuke") + world << "Neutral Victory" + world << "Everyone was killed by the nuclear blast!" + + else if (!station_captured && malf_dead && !station_was_nuked) + feedback_set_details("round_end_result","loss - staff win") + world << "Human Victory" + world << "The AI has been killed! The staff is victorious." + + else if (!station_captured && !malf_dead && !station_was_nuked && crew_evacuated) + feedback_set_details("round_end_result","halfwin - evacuated") + world << "Neutral Victory" + world << "The Corporation has lose [station_name()]! All survived personnel will be fired!" + + else if (!station_captured && !malf_dead && !station_was_nuked && !crew_evacuated) + feedback_set_details("round_end_result","nalfwin - interrupted") + world << "Neutral Victory" + world << "Round was mysteriously interrupted!" + ..() + return 1 + + +/datum/game_mode/proc/auto_declare_completion_malfunction() + if( malf_ai.len || istype(ticker.mode,/datum/game_mode/malfunction) ) + var/text = "The malfunctioning AI were:" + + for(var/datum/mind/malf in malf_ai) + + text += "
[malf.key] was [malf.name] (" + if(malf.current) + if(malf.current.stat == DEAD) + text += "deactivated" + else + text += "operational" + if(malf.current.real_name != malf.name) + text += " as [malf.current.real_name]" + else + text += "hardware destroyed" + text += ")" + + world << text return 1 \ No newline at end of file From 620a79011097da6104b558baf8d2a79ae9cfde96 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 13 Sep 2014 11:31:23 +0930 Subject: [PATCH 103/197] Reducing freezer power draw. --- code/ATMOSPHERICS/components/unary/cold_sink.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/ATMOSPHERICS/components/unary/cold_sink.dm b/code/ATMOSPHERICS/components/unary/cold_sink.dm index 1843061aa79..e2a6df67bb1 100644 --- a/code/ATMOSPHERICS/components/unary/cold_sink.dm +++ b/code/ATMOSPHERICS/components/unary/cold_sink.dm @@ -17,7 +17,7 @@ idle_power_usage = 5 //5 Watts for thermostat related circuitry active_power_usage //50 kW. The power rating of the freezer - var/max_power_usage = 50000 //power rating when the usage is turned up to 1 + var/max_power_usage = 5000 //power rating when the usage is turned up to 1 //Reduced to 5kW for usability. var/power_setting = 100 var/set_temperature = T20C //thermostat @@ -35,7 +35,7 @@ component_parts += new /obj/item/weapon/stock_parts/capacitor(src) component_parts += new /obj/item/weapon/stock_parts/capacitor(src) component_parts += new /obj/item/weapon/stock_parts/manipulator(src) - + active_power_usage = max_power_usage * (power_setting/100) /obj/machinery/atmospherics/unary/freezer/initialize() @@ -180,10 +180,10 @@ /obj/machinery/atmospherics/unary/freezer/proc/set_power_level(var/new_power_setting) power_setting = new_power_setting - + var/old_power_usage = active_power_usage active_power_usage = max_power_usage * (power_setting/100) - + if (use_power >= 2 && old_power_usage != active_power_usage) force_power_update() From 90af78ac4446eada9245ff24d0ab061cdfb57515 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 12 Sep 2014 23:01:15 -0400 Subject: [PATCH 104/197] Increases SM power output Should safely run to 700 kW. Returned starting SMES charge back to original value to compensate. Engine omnifilters now start off on round start. --- code/modules/power/smes.dm | 2 +- code/modules/supermatter/supermatter.dm | 2 +- maps/tgstation2.dmm | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index 1cbb13b05ff..37431115b6f 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -15,7 +15,7 @@ var/lastout = 0 //Amount of power it actually outputs to the powernet var/loaddemand = 0 //For use in restore() var/capacity = 5e6 //Maximum amount of power it can hold - var/charge = 2.0e6 //Current amount of power it holds + var/charge = 1.0e6 //Current amount of power it holds var/charging = 0 //1 if it's actually charging, 0 if not var/chargemode = 0 //1 if it's trying to charge, 0 if not. //var/chargecount = 0 diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index f3ee2000011..cb22fb197a5 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -16,7 +16,7 @@ */ //Controls how much power is produced by each collector in range - this is the main parameter for tweaking SM balance, as it basically controls how the power variable relates to the rest of the game. -#define POWER_FACTOR 0.7 //Obtained from testing. Aiming to make the ideal running output (500 kW) run the SM to ~85% of the safety level. +#define POWER_FACTOR 1.0 #define DECAY_FACTOR 700 //Affects how fast the supermatter power decays #define CRITICAL_TEMPERATURE 800 //K #define CHARGING_FACTOR 0.05 diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 0c6514313ff..9877ea07c35 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -11083,8 +11083,8 @@ "efn" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/engine/engine_waste) "efo" = (/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_access = null; req_access_txt = "0"; req_one_access_txt = "10;24"},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/manifold/visible,/turf/simulated/floor/plating{icon_state = "platebot"; nitrogen = 0.01; oxygen = 0.01},/area/engine/engine_waste) "efp" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter{frequency = 1443; id = "engine_waste_filter_two"; name = "Engine Waste - Filter 2"},/turf/simulated/floor/plating,/area/engine/engine_room) -"efq" = (/obj/machinery/atmospherics/omni/filter{on = 1; tag_east = 1; tag_north = 3; tag_south = 0; tag_west = 2},/turf/simulated/floor/plating,/area/engine/engine_room) -"efr" = (/obj/machinery/atmospherics/omni/filter{on = 1; tag_east = 1; tag_north = 0; tag_south = 2; tag_west = 6},/turf/simulated/floor/plating,/area/engine/engine_room) +"efq" = (/obj/machinery/atmospherics/omni/filter{on = 0; tag_east = 1; tag_north = 3; tag_south = 0; tag_west = 2},/turf/simulated/floor/plating,/area/engine/engine_room) +"efr" = (/obj/machinery/atmospherics/omni/filter{on = 0; tag_east = 1; tag_north = 0; tag_south = 2; tag_west = 6},/turf/simulated/floor/plating,/area/engine/engine_room) "efs" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 10},/obj/machinery/meter{frequency = 1443; id = "engine_exhaust"; name = "Engine Exhaust"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_room) "eft" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/obj/machinery/meter{frequency = 1443; id = "engine_cooling"; name = "Engine Cooling"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engine_room) "efu" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/engine/engine_waste) From 9932fae9630ae37a99406b19a31fca5ede00e2f8 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 13 Sep 2014 12:56:28 +0930 Subject: [PATCH 105/197] Several quickfixes for atmos cooling issues. --- code/ATMOSPHERICS/components/unary/cold_sink.dm | 3 ++- code/game/machinery/cryo.dm | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/code/ATMOSPHERICS/components/unary/cold_sink.dm b/code/ATMOSPHERICS/components/unary/cold_sink.dm index e2a6df67bb1..8933452a51a 100644 --- a/code/ATMOSPHERICS/components/unary/cold_sink.dm +++ b/code/ATMOSPHERICS/components/unary/cold_sink.dm @@ -9,7 +9,7 @@ anchored = 1.0 - var/heatsink_temperature = T20C //the constant temperature resevoir into which the freezer pumps heat. Probably the hull of the station or something. + var/heatsink_temperature = 70 //T20C //the constant temperature resevoir into which the freezer pumps heat. Probably the hull of the station or something. var/internal_volume = 600 //L var/on = 0 @@ -137,6 +137,7 @@ //not /really/ proper thermodynamics but whatever var/cop = air_contents.temperature/heatsink_temperature //heatpump coefficient of performance from thermodynamics -> power used = heat_transfer/cop heat_transfer = min(heat_transfer, cop * active_power_usage) //limit heat transfer by available power + heat_transfer *= 10 //Temp fix for cryo being unusable. var/removed = -air_contents.add_thermal_energy(-heat_transfer) //remove the heat if (debug) diff --git a/code/game/machinery/cryo.dm b/code/game/machinery/cryo.dm index f4c83dd0a88..e8e9a77b61a 100644 --- a/code/game/machinery/cryo.dm +++ b/code/game/machinery/cryo.dm @@ -12,7 +12,7 @@ use_power = 1 idle_power_usage = 20 active_power_usage = 200 - + var/temperature_archived var/mob/living/carbon/occupant = null var/obj/item/weapon/reagent_containers/glass/beaker = null @@ -45,7 +45,7 @@ if(air_contents) temperature_archived = air_contents.temperature - heat_gas_contents() + //heat_gas_contents() expel_gas() if(abs(temperature_archived-air_contents.temperature) > 1) From 764ca0874d541ceb236a5af6a7bf55ff499e80a2 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 13 Sep 2014 02:18:48 -0400 Subject: [PATCH 106/197] Heaters/Freezers, Cryo --- code/ATMOSPHERICS/components/unary/cold_sink.dm | 8 ++++---- code/ATMOSPHERICS/components/unary/heat_source.dm | 2 +- code/game/machinery/cryo.dm | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/code/ATMOSPHERICS/components/unary/cold_sink.dm b/code/ATMOSPHERICS/components/unary/cold_sink.dm index 8933452a51a..bd3c3b17965 100644 --- a/code/ATMOSPHERICS/components/unary/cold_sink.dm +++ b/code/ATMOSPHERICS/components/unary/cold_sink.dm @@ -1,4 +1,5 @@ //TODO: Put this under a common parent type with heaters to cut down on the copypasta +#define FREEZER_PERF_MULT 2.5 /obj/machinery/atmospherics/unary/freezer name = "gas cooling system" @@ -9,7 +10,7 @@ anchored = 1.0 - var/heatsink_temperature = 70 //T20C //the constant temperature resevoir into which the freezer pumps heat. Probably the hull of the station or something. + var/heatsink_temperature = T20C //the constant temperature resevoir into which the freezer pumps heat. Probably the hull of the station or something. var/internal_volume = 600 //L var/on = 0 @@ -17,7 +18,7 @@ idle_power_usage = 5 //5 Watts for thermostat related circuitry active_power_usage //50 kW. The power rating of the freezer - var/max_power_usage = 5000 //power rating when the usage is turned up to 1 //Reduced to 5kW for usability. + var/max_power_usage = 20000 //power rating when the usage is turned up to 100 var/power_setting = 100 var/set_temperature = T20C //thermostat @@ -135,9 +136,8 @@ //Assume the heat is being pumped into the hull which is fixed at heatsink_temperature //not /really/ proper thermodynamics but whatever - var/cop = air_contents.temperature/heatsink_temperature //heatpump coefficient of performance from thermodynamics -> power used = heat_transfer/cop + var/cop = FREEZER_PERF_MULT * air_contents.temperature/heatsink_temperature //heatpump coefficient of performance from thermodynamics -> power used = heat_transfer/cop heat_transfer = min(heat_transfer, cop * active_power_usage) //limit heat transfer by available power - heat_transfer *= 10 //Temp fix for cryo being unusable. var/removed = -air_contents.add_thermal_energy(-heat_transfer) //remove the heat if (debug) diff --git a/code/ATMOSPHERICS/components/unary/heat_source.dm b/code/ATMOSPHERICS/components/unary/heat_source.dm index 90db9699206..707e740f66e 100644 --- a/code/ATMOSPHERICS/components/unary/heat_source.dm +++ b/code/ATMOSPHERICS/components/unary/heat_source.dm @@ -18,7 +18,7 @@ idle_power_usage = 5 //5 Watts for thermostat related circuitry active_power_usage //50 kW. The power rating of the heater - var/max_power_usage = 50000 //power rating when the usage is turned up to 1 + var/max_power_usage = 20000 //power rating when the usage is turned up to 100 var/power_setting = 100 var/heating = 0 //mainly for icon updates diff --git a/code/game/machinery/cryo.dm b/code/game/machinery/cryo.dm index e8e9a77b61a..3974ebdd503 100644 --- a/code/game/machinery/cryo.dm +++ b/code/game/machinery/cryo.dm @@ -1,4 +1,4 @@ -#define HEAT_CAPACITY_HUMAN 24984 //249840 J/K, for a 72 kg person. Making this one-tenth of that as a quick workaround for cryo not cooling people enough. +#define HEAT_CAPACITY_HUMAN 100 //249840 J/K, for a 72 kg person. /obj/machinery/atmospherics/unary/cryo_cell name = "cryo cell" @@ -45,7 +45,7 @@ if(air_contents) temperature_archived = air_contents.temperature - //heat_gas_contents() + heat_gas_contents() expel_gas() if(abs(temperature_archived-air_contents.temperature) > 1) From a672311f6dce2248f454f7cecea5d5d48624bd34 Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Sat, 13 Sep 2014 00:03:56 -0700 Subject: [PATCH 107/197] WIP fixes for custom borg sprites --- code/modules/mob/living/silicon/robot/robot.dm | 9 +++++---- code/modules/mob/living/silicon/robot/robot_upgrades.dm | 2 ++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 141667ecbb0..da1c7f4835c 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -10,6 +10,7 @@ var/custom_name = "" var/custom_sprite = 0 //Due to all the sprites involved, a var for our custom borgs may be best var/crisis //Admin-settable for combat module use. + var/crisis_override //Hud stuff @@ -164,7 +165,7 @@ if(module) return var/list/modules = list("Standard", "Engineering", "Construction", "Surgeon", "Crisis", "Miner", "Janitor", "Service", "Clerical", "Security") - if(crisis && security_level == SEC_LEVEL_RED) //Leaving this in until it's balanced appropriately. + if((crisis && security_level == SEC_LEVEL_RED) || crisis_override) //Leaving this in until it's balanced appropriately. src << "\red Crisis mode active. Combat module available." modules+="Combat" modtype = input("Please, select a module!", "Robot", null, null) in modules @@ -1101,10 +1102,10 @@ /mob/living/silicon/robot/Topic(href, href_list) ..() - + if(usr != src) return - + if (href_list["showalerts"]) robot_alerts() return @@ -1118,7 +1119,7 @@ var/obj/item/O = locate(href_list["act"]) if (!istype(O) || !(O in src.module.modules)) return - + if(activated(O)) src << "Already activated" return diff --git a/code/modules/mob/living/silicon/robot/robot_upgrades.dm b/code/modules/mob/living/silicon/robot/robot_upgrades.dm index 71f22a3029f..924771a5d45 100644 --- a/code/modules/mob/living/silicon/robot/robot_upgrades.dm +++ b/code/modules/mob/living/silicon/robot/robot_upgrades.dm @@ -33,6 +33,8 @@ R.hands.icon_state = "nomod" R.base_icon = "robot" R.icon_state = "robot" + if(R.custom_sprite == 1) + R.icon_state = "[src.ckey]-Standard" R.updateicon() R.languages = list() R.speech_synthesizer_langs = list() From ba27f2e4cc7f79e502cb19814d16ff8859df4b0d Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Sat, 13 Sep 2014 00:34:19 -0700 Subject: [PATCH 108/197] Change to make disposals take about the same amount of time as they did before the new atmos changes. --- code/modules/recycling/disposal.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 478e2fa6fd1..67993f9e555 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -5,9 +5,9 @@ // Automatically recharges air (unless off), will flush when ready if pre-set // Can hold items and human size things, no other draggables // Toilets are a type of disposal bin for small objects only and work on magic. By magic, I mean torque rotation -#define SEND_PRESSURE 500 //kPa. +#define SEND_PRESSURE 50 //kPa #define PRESSURE_TANK_VOLUME 70 //L - a 0.3 m diameter * 1 m long cylindrical tank. Happens to be the same volume as the regular oxygen tanks, so seems appropriate. -#define PUMP_MAX_FLOW_RATE 200 //L/s - 8 m/s using a 15 cm by 15 cm inlet +#define PUMP_MAX_FLOW_RATE 50 //L/s - 8 m/s using a 15 cm by 15 cm inlet /obj/machinery/disposal name = "disposal unit" @@ -382,12 +382,12 @@ var/atom/L = loc // recharging from loc turf var/datum/gas_mixture/env = L.return_air() - + var/power_draw = -1 if(env && env.temperature > 0) var/transfer_moles = (PUMP_MAX_FLOW_RATE/env.volume)*env.total_moles //group_multiplier is divided out here power_draw = pump_gas(src, env, air_contents, transfer_moles, active_power_usage) - + if (power_draw < 0) //update_use_power(0) use_power = 1 //don't force update - easier on CPU From c4ad0ae1330521634a4652d9bffc46d68eae52e8 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 13 Sep 2014 17:06:01 +0930 Subject: [PATCH 109/197] Map update (manual due to path issues) --- maps/tgstation2.dmm | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 0c6514313ff..39d7ccfb414 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -1230,7 +1230,7 @@ "axH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/fitness) "axI" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/storage/art) "axJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/hydroponics) -"axK" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/reinforced,/obj/item/weapon/lighter/zippo,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) +"axK" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/fancy/cigarettes{pixel_y = 2},/obj/item/weapon/flame/lighter{pixel_x = 4; pixel_y = 2},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/secondary/entry) "axL" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/kitchenspike,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "axM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/table/reinforced,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/chem_dispenser/beer,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "axN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/hallway/secondary/entry) @@ -2085,7 +2085,7 @@ "aOe" = (/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/hallway/secondary/entry) "aOf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aOg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry) -"aOh" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/fancy/cigarettes{pixel_y = 2},/obj/item/weapon/lighter{pixel_x = 4; pixel_y = 2},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/secondary/entry) +"aOh" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/reinforced,/obj/item/weapon/flame/lighter/zippo,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aOi" = (/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/hallway/secondary/entry) "aOj" = (/obj/machinery/vending/cola,/turf/simulated/floor{icon_state = "dark"},/area/hallway/secondary/entry) "aOk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) @@ -2588,7 +2588,7 @@ "aXN" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "aXO" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/central) "aXP" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor,/area/hallway/primary/central) -"aXQ" = (/obj/structure/table/woodentable,/obj/item/candle,/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aXQ" = (/obj/structure/table/woodentable,/obj/item/weapon/flame/candle,/turf/simulated/floor/wood,/area/crew_quarters/bar) "aXR" = (/obj/structure/disposalpipe/segment,/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aXS" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aXT" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/snacks/pie,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) @@ -2710,7 +2710,7 @@ "baf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "bag" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "bah" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/crew_quarters/locker) -"bai" = (/obj/structure/rack,/obj/item/weapon/lighter/random,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"bai" = (/obj/structure/rack,/obj/item/weapon/flame/lighter/random,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "baj" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor,/area/storage/primary) "bak" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/storage/primary) "bal" = (/turf/simulated/wall,/area/quartermaster/storage) @@ -2881,7 +2881,7 @@ "bdu" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor,/area/hallway/primary/starboard) "bdv" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor,/area/hallway/primary/starboard) "bdw" = (/obj/machinery/alarm{pixel_y = 23},/obj/effect/landmark{name = "JoinLateCryo"},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep/cryo) -"bdx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/closet{name = "Prisoner's Locker"},/obj/item/weapon/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/turf/simulated/floor,/area/security/prison) +"bdx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/closet{name = "Prisoner's Locker"},/obj/item/weapon/flame/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/turf/simulated/floor,/area/security/prison) "bdy" = (/obj/structure/table,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor,/area/storage/tools) "bdz" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor,/area/hallway/primary/starboard) "bdA" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/wall,/area/crew_quarters/kitchen) @@ -3880,7 +3880,7 @@ "bwF" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/wall,/area/medical/patient_c) "bwG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor,/area/engine/chiefs_office) "bwH" = (/obj/structure/stool/bed/chair/office/light{dir = 4},/obj/effect/landmark/start{name = "Chief Engineer"},/turf/simulated/floor,/area/engine/chiefs_office) -"bwI" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/obj/item/weapon/stamp/ce,/obj/item/weapon/pen,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/lighter/zippo,/obj/item/device/megaphone,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) +"bwI" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/obj/item/weapon/stamp/ce,/obj/item/weapon/pen,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/flame/lighter/zippo,/obj/item/device/megaphone,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "bwJ" = (/obj/machinery/driver_button{id = "enginecore"; name = "Emergency Core Eject"; pixel_x = -20; pixel_y = 0},/obj/structure/window/basic{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/engine/chiefs_office) "bwK" = (/turf/simulated/floor,/area/engine/chiefs_office) "bwL" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/yellow,/turf/simulated/floor/carpet,/area/engine/break_room) @@ -6027,7 +6027,9 @@ "clU" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor,/area/atmos) "clV" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/engine/engine_waste) "clW" = (/obj/machinery/computer/atmos_alert,/turf/simulated/floor,/area/engine/atmos_monitoring) +"clX" = (/obj/item/weapon/flame/lighter/zippo,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) "clY" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor,/area/engine/workshop) +"clZ" = (/obj/machinery/vending/cigarette{contraband = newlist(); premium = newlist(); prices = list(/obj/item/weapon/storage/fancy/cigarettes = 15, /obj/item/weapon/storage/box/matches = 1, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/cigarette/cigar/havana = 20); products = list(/obj/item/weapon/storage/fancy/cigarettes = 10, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/cigarette/cigar/havana = 2)},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "cma" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor,/area/engine/atmos_monitoring) "cmb" = (/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/turf/simulated/floor,/area/engine/workshop) "cmc" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) @@ -6135,6 +6137,7 @@ "coa" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/medical/sleeper) "cob" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating/airless,/area/solar/starboard) "coc" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cod" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/flame/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/ashtray/bronze{pixel_x = -1; pixel_y = 1},/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "coe" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/engine/engine_waste) "cof" = (/obj/machinery/camera{c_tag = "Medbay Lobby Starboard"; network = list("SS13")},/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) "cog" = (/obj/machinery/light{dir = 1},/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) @@ -6490,6 +6493,7 @@ "cuS" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=Stbd"; location = "HOP"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "cuT" = (/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_wildlife) "cuU" = (/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_plating) +"cuV" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/flame/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) "cuW" = (/turf/simulated/floor/holofloor{dir = 9; icon_state = "red"},/area/holodeck/source_emptycourt) "cuX" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_emptycourt) "cuY" = (/turf/simulated/floor/holofloor{dir = 5; icon_state = "red"},/area/holodeck/source_emptycourt) @@ -6752,6 +6756,7 @@ "czV" = (/turf/space/transit/north/shuttlespace_ns4,/area/syndicate_station/transit) "czW" = (/turf/space/transit/north/shuttlespace_ns10,/area/syndicate_station/transit) "czX" = (/turf/space/transit/north/shuttlespace_ns1,/area/syndicate_station/transit) +"czY" = (/obj/structure/rack,/obj/item/weapon/storage/secure/briefcase,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/flame/lighter/zippo,/obj/item/weapon/storage/belt/utility,/obj/item/weapon/storage/backpack/satchel,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) "czZ" = (/turf/space/transit/north/shuttlespace_ns8,/area/vox_station/transit) "cAa" = (/turf/space/transit/north/shuttlespace_ns12,/area/vox_station/transit) "cAb" = (/turf/space/transit/north/shuttlespace_ns2,/area/vox_station/transit) @@ -7447,7 +7452,7 @@ "cNp" = (/obj/structure/bookcase{name = "bookcase (Tactics)"},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) "cNq" = (/obj/structure/closet/secure_closet/hos,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) "cNr" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"cNs" = (/obj/structure/rack,/obj/item/weapon/storage/secure/briefcase,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/lighter/zippo,/obj/item/weapon/storage/belt/utility,/obj/item/weapon/storage/backpack/satchel,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"cNs" = (/obj/structure/table,/obj/item/weapon/flame/lighter/random,/obj/item/weapon/crowbar,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "cNt" = (/obj/structure/bookcase{name = "bookcase (Reports)"},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) "cNu" = (/obj/structure/table/woodentable,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/control) "cNv" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/evac) @@ -7873,7 +7878,6 @@ "cVz" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 1},/area/wizard_station) "cVA" = (/turf/unsimulated/floor{dir = 8; icon_state = "chapel"},/area/wizard_station) "cVB" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"cVC" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/ashtray/bronze{pixel_x = -1; pixel_y = 1},/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "cVD" = (/turf/unsimulated/floor{icon_state = "chapel"},/area/wizard_station) "cVE" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "vox_west_control"; req_one_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) "cVF" = (/turf/simulated/wall,/area/maintenance/engi_shuttle) @@ -7893,7 +7897,6 @@ "cVT" = (/obj/structure/table,/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cVU" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cVV" = (/obj/machinery/light{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) -"cVW" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) "cVX" = (/turf/unsimulated/wall/fakeglass,/area/wizard_station) "cVY" = (/turf/space/transit/north/shuttlespace_ns8,/area/space) "cVZ" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{layer = 2.8; pixel_x = 4; pixel_y = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/fire{layer = 2.9; pixel_x = 2; pixel_y = 3},/turf/unsimulated/floor{dir = 0; icon_state = "whitegreen"},/area/centcom/holding) @@ -9182,7 +9185,6 @@ "duI" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/chamber) "duJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/research_outpost/sample) "duK" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/research_outpost/anomaly) -"duL" = (/obj/structure/table,/obj/item/weapon/lighter/random,/obj/item/weapon/crowbar,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "duM" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka{pixel_x = 3; pixel_y = 12},/obj/item/weapon/reagent_containers/food/drinks/bottle/wine{pixel_x = -1; pixel_y = 8},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) "duN" = (/obj/machinery/artifact_scanpad,/turf/simulated/floor/bluegrid,/area/research_outpost/anomaly) "duO" = (/obj/machinery/conveyor_switch{id = "anolaser"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) @@ -9493,7 +9495,6 @@ "dAH" = (/obj/item/weapon/storage/fancy/cigarettes,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) "dAI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor,/area/hallway/primary/central) "dAJ" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor,/area/hallway/primary/central) -"dAK" = (/obj/item/weapon/lighter/zippo,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) "dAL" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door_control{id = "riso1"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/research_outpost/iso1) "dAM" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor,/area/hallway/primary/central) "dAN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/eva) @@ -9539,7 +9540,6 @@ "dBB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/research_outpost/iso3) "dBC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Isolation room two"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/iso2) "dBD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/research_outpost/entry) -"dBE" = (/obj/machinery/vending/cigarette{contraband = newlist(); premium = newlist(); prices = list(/obj/item/weapon/storage/fancy/cigarettes = 15, /obj/item/weapon/storage/box/matches = 1, /obj/item/weapon/lighter/zippo = 4, /obj/item/clothing/mask/cigarette/cigar/havana = 20); products = list(/obj/item/weapon/storage/fancy/cigarettes = 10, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/lighter/zippo = 4, /obj/item/clothing/mask/cigarette/cigar/havana = 2)},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "dBF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor,/area/research_outpost/entry) "dBG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) "dBH" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) @@ -11217,9 +11217,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXoaDcaDcaBJaDcaEEaDcaEEaGxaEEaDcaEEaDcaEFaEGazSayWaGyaAKaAKblVaYKblLaYKaQlaQlaYJaYNaYOblKaYMaYLbmgbakbajblYaGLaGLaGLaGMaGLaGLaGNaGOaARaaaaZXaAkayJbmqayJaAkaAkaaaaygavOaylbmjaZIaZiaZqaZDaZEaZhbglaxraHbaypaFoaCuaAraypaAsaAraCwaZgaypaHdawGaYhaHfaHgaUnaYfalNalNalNalNalNaHjaYbazBblWaAxazBaHmazBaHnazBaHobcvbcwbcNbczbdNbcXaYUbmRbnabbvbdAbbwbbvbbvbbxbbzbbybbAbbybbybbybbibmvbcbbawbawbawbmxbaSbawbaxbawbaWaYIaHOaHPaHQaHRaHSaHTaEsaHUbaXaEuaHWaHXbmhaHZaGnaIaaIbasHaIcaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDiaIdaECaEDaDcaEEaDcaEEaDcaEEaDcaEEaDcaEFaEGazSaApawzawyawxawuawuawuawzawCawDawzawAaImaInawBauKauKaAPaGOaIpaCaaIqaBOaGOaIraIsaItaIuasSaaaaAgaaaaznavNaznaaaaaeaaaasSavOaylaAZazqavZazEaBcaylaAtaAJaxrachaypazlaIFaIGazoaIHayyazraIKaILaIMawGayBaIOaIPaAqayCaISaaaaaaaUnaIUaIVayKazBaIXaAxayZaAxaCEaAxaAxaAxauOaBoaKyaBoaBoavJaBoaJcaBoaJdavHavGaJgaJhaJiaJjaJkavFaJjaJjaJjaJjaJjavDaJjaJjaJjaJjaJjaJjaJjaJjasIayRayvaAzaAiaBraBpazHbMsazIavpavlavmavnazFayNayPazDaysasHaIbaJDaJEaJFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJHaJIaBIaDbaDcaDcaDcaJJaDcaDcaJKaDcaDcaDiaJLaJMayWaxTaJNaJOaJOaJOaJOaJOaJOaJOaJPasDatHaPRatgaPRaPRaAPaJSaJTaJUaJVaJVaJVaJVaJWaJXaxNasSaxQavaaKbaKcavbaKeaKbaKbaKfasSavcaylaylazJaAbaAaayLawGaUnazGaxraxraxraxraKlaKmaCxaCxaKnayHawGawGaxraxraxBaIOaIOaIOaKpaKqaKraKsaUnaKtaIVaKuazBazBazBazBazBazBazBazBazBauOaKwawwaKxaIZauMawsaKBaKCaJdauyauWauXaxyaKHaJjayOayQaxwaxeaxfaxhaxmaxDaxJayaawWawnawaavMaDqaJjauwauvavIaJraxdaxaaJuavBaEsavwauuaLdavfauoaveaunaEuaEyawrasHaIbaLiaLjaLkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJHaBIaBJaBIaBIaDRaDSaBIaBIaBJaJIaLmasSaLnaxTawXaLoaLoaLpaLoaLqatHaLraLsasDaLtaLuaACaCnazwaLyaLzaLAaLzaLzaLzaLzaLzaLzaLzaLBaLCazNaAdaLFaLFayTaBLaLFaLFaLFaLIazKaBXaLKaLzaxtaNmaLuaLPaIOaCzaIOaLSaIzaCraLTaLTaLTaLTaLTaLTaOraLVaOAaLXaLYaLZaMaaMbaMcaIOaIOaIOaOBaMeaMfaMeaMgaMhaLSaMjaIzaMkaBhaBoaMlaxMaOOaMoaMnaMpaxKaBeaMsaMtaJdaxLaMvaMwaMwaMxaJjaBaaFTaEJaEJaEJaEJaEJaFqaFNaEOaEUaBKaEJaEJaHMaJjasIarZaHPaHPaCXaDFaHPaHPaEsaMOaBvaEuaytaMRaHZavTaEuaBsaymayeaIbaEyaEyaEyaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJHaBIaBJaBIaBIaDRaDSaBIaBIaBJaJIaLmasSaLnaxTawXaLoaLoaLpaLoaLqatHaLraLsasDaLtaLuaACaCnazwaLyaLzaLAaLzaLzaLzaLzaLzaLzaLzaLBaLCazNaAdaLFaLFayTaBLaLFaLFaLFaLIazKaBXaLKaLzaxtaNmaLuaLPaIOaCzaIOaLSaIzaCraLTaLTaLTaLTaLTaLTaOraLVaOAaLXaLYaLZaMaaMbaMcaIOaIOaIOaOBaMeaMfaMeaMgaMhaLSaMjaIzaMkaBhaBoaMlaxMaOOaMoaMnaMpaOhaBeaMsaMtaJdaxLaMvaMwaMwaMxaJjaBaaFTaEJaEJaEJaEJaEJaFqaFNaEOaEUaBKaEJaEJaHMaJjasIarZaHPaHPaCXaDFaHPaHPaEsaMOaBvaEuaytaMRaHZavTaEuaBsaymayeaIbaEyaEyaEyaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXatfaMVaAFaAFaAFaAFaMWatfawXaAHasSaAYaMXaMYaDKavSaNbaNbaNcatHaNdaLsaxAaNfaLuaxzaNhaNiaNjaNkaNlaLzaLzaLzaLzaLzaLzaLzaAXaxiaxuaLzaLzaLzaxpayuaLzaLzaLzaLzaxvaLzaLzaLzaxtaNmaLuaLPaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaNsaNtaNuaNvaNwaNxaNyaNzaNAaIOaIOaIOaLPaIOaIOaIOaIOaIOaIOaIOaIOaNBbNwaCjaCWaCQaMpaNEaMpaMpawEaNGaMsaCoaJdawFawJawSaANaNMaJjaDraDHaCpaCpaCpaCpaCpaCqaCTaDlaDmaCpaCpaASaNRaJjasIarZaNVaHPaHPaNWaHPaNXaEsaEuaEuaEuaEuaEuaEuavQaEuaIbaIbasHaIbaNZaOaaEyaaaaaeaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeazQasSaMYavtazSaObaOcaOdaOeazSavtaOfaOgasSatWaxTaMYaOhaOiaNbaNbaNcatHaOjaLsasDaNfaLuasXaLAaLzaLzaRyaChaEzaRCaLzausaOmardaOmaALatmarMaOmaOvaOwatXathatYatkatjatiatcatbatbasYaVdaNmaLuaLPaIOaOHaIOaOIaOIaOIaOIaOIaOIaOIaOIaOJaOKaOIaOIaOIaOIaOLaOIaOIaOIaOIaOIaOMaONaOIaOIaOIaOIaOIaOIaOIaIOaIOaIOaBoatMatFatBatBatBatVatRaNGaMsaBQaJdaJdaJdaJdaJdaOUaJjatsatraSgaTAaTzaUSatQatEaCKatyatCasUasNasNasWaJjasIarZaPfaPfaPgaPhaPiaPiaPjaEsaPkaPlaPmaEyatzaVbasbaIbaIbasHaIbaEyaPsaEyaPtaPtaPtaPuaPvaPwaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeazQasSaMYavtazSaObaOcaOdaOeazSavtaOfaOgasSatWaxTaMYaxKaOiaNbaNbaNcatHaOjaLsasDaNfaLuasXaLAaLzaLzaRyaChaEzaRCaLzausaOmardaOmaALatmarMaOmaOvaOwatXathatYatkatjatiatcatbatbasYaVdaNmaLuaLPaIOaOHaIOaOIaOIaOIaOIaOIaOIaOIaOIaOJaOKaOIaOIaOIaOIaOLaOIaOIaOIaOIaOIaOMaONaOIaOIaOIaOIaOIaOIaOIaIOaIOaIOaBoatMatFatBatBatBatVatRaNGaMsaBQaJdaJdaJdaJdaJdaOUaJjatsatraSgaTAaTzaUSatQatEaCKatyatCasUasNasNasWaJjasIarZaPfaPfaPgaPhaPiaPiaPjaEsaPkaPlaPmaEyatzaVbasbaIbaIbasHaIbaEyaPsaEyaPtaPtaPtaPuaPvaPwaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeatHaxRatfaJMayWaxTaxTayXaJMatfaJMaPxawYaPyaxTaxRatlatlaLpatlaLqatHaPAaLsasDatHaPRatgatvaPRaPEaPEaPEaPEaPEaPFaPGaPEaPEaPEatHatHatoaPIaPJaPIaPKasGaPMaLzaLAaPNasFaPPaPQaLAaZHaPRaPRaUnaIOaIOaIPaPTaKraKraPUaPUaPUaPUaPVawGawRaxqaPZaQaaQaaQbaQcaQaaQdaQeaQfawGaQgaPUaPUaPUaPUaKraKraQhaINaIOaIOaBoaQiashaQkaQkaQkaQkasyassasiaQoavXarFdZFaQsaQtaQuaJdaJdaszaTwaQwaQyaQzasfasfasfasLasMasAasfasfasfasfasaarZaQGaHPaPgaPhaHPaHPaQHaEsasBaQJaQKaEyaIbarpaPraSoaPoasgaIbaQQaQRaEyasKasJaPtaQUaQVaQWaaeaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXaQXaxTaQYaPyaxTaxTaQZaQYaxTaQXaPyaxTaxTaxTaRaaRbaRbaRbaRbaRbaRbaRbaRcatUaPBauSauPavoautaumavkaRkaRlaRmaRnaRoaRpaukaRraRsaRtaujavgaRwaxIaPKatwaPMaPMaRzaPMaugaPSaPSaRBbaHaPSaPSaPSavqaIOaIPaREaaaaaaaaaaaaaaaaaaaaaaPWaRFaRGaRHaRIaRJaRKaRJaRLaRMaRNaROaPWaaaaaaaaaaaaaaaaaaaaaaRPaINaIOauZaRRaRSatDaQoaQoaQoaQoaQoaRUatGaQoaQoaQoaQraMpaRWaRXaRYaRZatxaRXavKaSdavEasAaSnbcWavLawfawHawvawTawIasfasIarZaSjaSjaPgaPhaSkaSkaSlaEsaEsaSmaEsaEyauLatZaulaulaulatNauNaEyaEyaEyawtaSqaSraSsbeKaSuaaeaaeaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaxRaSvaSwaSvaSvaSvaSvaSvaSvaSwaSvaSvaSxaxTaxTaSyaxTavzaueaxTaSAaSBaubaSDatuaPBaudaucbeRaPEaSHaRnaRnaRnaRnaRnaRoaSIaRnaRnaRnaRtasEaSJaSKauRaPKatwaPMaSMaSNaupauraPSauFaSRbdnaufaSUaSVaIOaIOaIPaREaaaaaaaaaaaaaPWaPWaPWaPWaSWaSXaSYaSZavCaTbaTcaTdaTeaTfaTgaPWaPWaPWaPWaaaaaaaaaaaaaRPaINaIOaIOaThaQoatnaTjaTkaQoaTlaTmaCIatqaToaTkaQoaQraMpaTpaRXaTqaTratTaTtauxauAauDauQauUauVauYavjavyavxauaavvasfasIarZaQGaHPaPgaPhaHPaHPaHPaTCaTDaHPaTEaEyarDastaSoaSoaSoasgaIbaIbaEyaTKaSsaSsaSsaSsaStaTLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11475,8 +11475,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaadsjcCFdyidxOdxQcCFdwidsLdxlcCFdyjdyvdylcCFdskaaaaaaaaaaaaaaaaaaaaadqLdqLcBtcBtcBtdvDdywdvDcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcGccGdcGdcGdcGddixdixcGdcGdcGdcGdcGfcGbcGbcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaadBTdCAdyidCDdyicCFcCFdCEcCFcCFdyjdCGdCOdDacCFaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGccGgcGhcGidCccGddiwcGkcGddCwdCscGdcGdcGdcGfcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaacCFcCFdBTdBXdBTcCFdsLdsLdCacCFcEQdCbcEQcCFcCFaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGccGdcGncGncGncGncGdcGocGocGdcGncGncGpdBQcGdcGdcGfcGbcGrcGrcGrcGrcGraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaacCFdBEdsLdsLdBLcCFdsLdsLdsLcCFdBxdAOdBlddPcCFaaaaaaaaaaaaaaaaaaaaDaaaaaedqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGccGdcGdcGsdADdAKdAHcGdcGncGncGwcGncGncGncGndiudivcGdcGbcGrcGzcGAcGBcGrcGrcGrcGrcGrcGCcGDcGDcGEcGrcGraaaaaaaaaaaaaaaaaaaaaaaacGFcGFcGFcGFcGFcGFcGFcGFcGFcGFcGFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaacCFdAmdsLdsLdsLdAgdsLdsLdsLdAbdsLdsLdsLdzYcCFaaaaaaaaaaaaaaaaaaaaDaaedqLdqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGccGdcGncGncGncGncGdcGocGocGdcGncGncGpdBQcGdcGdcGfcGbcGrcGrcGrcGrcGraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaacCFclZdsLdsLdBLcCFdsLdsLdsLcCFdBxdAOdBlddPcCFaaaaaaaaaaaaaaaaaaaaDaaaaaedqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGccGdcGdcGsdADclXdAHcGdcGncGncGwcGncGncGncGndiudivcGdcGbcGrcGzcGAcGBcGrcGrcGrcGrcGrcGCcGDcGDcGEcGrcGraaaaaaaaaaaaaaaaaaaaaaaacGFcGFcGFcGFcGFcGFcGFcGFcGFcGFcGFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaacCFdAmdsLdsLdsLdAgdsLdsLdsLdAbdsLdsLdsLdzYcCFaaaaaaaaaaaaaaaaaaaaDaaedqLdqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGGcGHcGIcGncGJcGJcGJcGdcGncGncGdcGKcGLcGMcGNcGOcGPcGdcGbcGrcGQcGAcGAcGRcGScGTcGUcGVcygcGUcGXcGYcGZcGrcGrcGrcGrcGrcGrcGrcGrcGrcGrcHacHbcHbcHbcHbcHbcHbcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaaaaaaaaaaaaaacCFdDydsLdsLdsLdDAdsLdsLdsLdDCdsLdsLdsLdDDcCFaaaaaaaaaaaaaaaaaabCVaaadqLdqLdqLcBtcBtcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHecGHcGncGncGncGncGncGwcGncGncGdcGdcGdcGdcGdcGdcGdcHfdiCcGrcGrcGrcGrcGrcGScGXcGUcyfcHhcGUcGXcGXcGXcHicHjcHjcHjcHjcHjcHjcHjcHjcHkcHacHlcHmcHmcHmcHmcHmcHncHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaadsjcCFcCFcCFcCFcCFcCFdsLdsLdsLcCFcCFcCFcCFcCFcCFdskaaaaaaaaaaaaaaaaaDaaeaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHocGdcHpcGncHpcGncHpcGdcGncGncGndiBcHqcGbcGbcGbcGbcGbcHrdizcHjcHjcHjcHicGXcGXcGXcGXcGXcGXcGXcGXcGXcHicHjcHjcHjcHjcHjcHjcHjcHjcHkcHacHscHtcHtcHtcHtcHtcHscHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFcEWcEXcEYdDxdDtcCFdDjdsLdsLcCFdDsdDsdDsdDndDncCFaaaaaaaaaaaaaaaaaDaaaaaaaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL @@ -11503,7 +11503,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcMfcMgcFYcJEcMhcJEcMicJEcMjcJEcJEcJEcMkcIPcMlcMmcMmcMncMocMpcMqcIPcMrcMrcMrcIPcJJcJJcKKcMscMtcLPcMucJJcMvcLTcMwcMscKLcJJcJJcMecJQcJQcJQcJQcJQcMecJQcJQcJQcJQcJQcJQcJQcMecLAcLAcLAcLAcLAcIRcKkcKkcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcLtcJEcMxcJEcMycJEcKXcKXcKXcMzcMzcKXcMkcIPcMAcMAcMAcMBcMCcMBcMDcIPcIPcIPcIPcIPcJJcJJcLccLNcMEcJJcMdcJJcMdcJJcMEcLNcJIcJJcJJcIRcMFcMGcMGcMGcMHcIRcIRcMIcIRcIRcIRcKkcIRcIRcIRcMJcMJcMJcIRcIRcJQcJQcJQcMKcJQcMLcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcIPcFYcFYcMMcFYcJEcKXcKXcMNcMOcMOcMPcMkcIPcIPcMQcMRcMScMTcMUcMVcMQaaaaaaaaacIRcJJcJJcLccIRcIRcMWcMXcJJcMYcMZcIRcIRcJIcJJcJJcIRaaaaaaaaaaaaaaacIRcNacNbcIRcKjcNccKjcKjcNdcNecNfcNfcNfcNgcIRcJQcJQcKmcKmcJQcJQcNhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNicNjcNjcLtcIPcLtcMCcMCcNkcNlcNlcNmcMCcNncNocMQcNpcNqcNrcNscNtcMQaaaaaaaaacIRcJJcJJcLccIRcIRcKvcKwcKwcKwcKycIRcIRcJIcJJcJJcIRaaaaaaaaaaaaaaacIRcNbcNbcIRcNucNucNucKjcNdcNfcNfcNfcNfcNvcIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNicNjcNjcLtcIPcLtcMCcMCcNkcNlcNlcNmcMCcNncNocMQcNpcNqcNrczYcNtcMQaaaaaaaaacIRcJJcJJcLccIRcIRcKvcKwcKwcKwcKycIRcIRcJIcJJcJJcIRaaaaaaaaaaaaaaacIRcNbcNbcIRcNucNucNucKjcNdcNfcNfcNfcNfcNvcIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNicLtcLtcLtcIPcLtcLtcLtcLtcLucLucMCcMCcMCcNzcMQcNAcNrcNrcNrcNrcMQaaaaaaaaacIRcJJcJJcLMcJpcJpcJpcJpcJpcJpcJpcJpcJpcLVcJJcJJcIRaaaaaaaaaaaaaaacIRcNBcNbcIRcNucNCcNucKjcNdcNdcNdcNdcNdcNdcIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNDcNDcNEcNFcIPdNUdNUdNUdjdcLtcLtcNHcNIcNJcNKcMQcNrcNrcNrcNrcNLcMQcIRcIRcIRcIRcIRcIRdaQcIRcIRcJJcJJcJJcJJcJJcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaacIRcNNcNbcIRcKNcKjcKjcKjcNdaaaaaaaaaaaaaaacIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcIPcIPcIPcIPcIPcIPcIPcIPcIPdjedjecIPcIPcIPcIPcMQcNrcNPcNQcNRcNScMQdRydRYdRYdRydRHdRXcJJdRzcIRcIRcIRcOacIRcIRdolaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRcNdaaaaaaaaaaaaaaacNUcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadNIdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdNIdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqM @@ -11521,7 +11521,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPUdaediRdafcPEcPXcPXcPXcPXcPXcPXcPYcPZcPhcPicPicOydhjdhJdPFdPtdPtcOydKhdKjdiycJJcJJcJJcJJcUPcQhcQhcQhcQhcQhcUGdiOcUDdiOdNScOYcOYcOYcOYdaddadcPMdXIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPicPUcPucQmcPUcPucPudYldYhdYmcPucQncPycPhcPicPicOydPQdPUdQfdPtdPtdQgdQQdQXcJJcJJcJJcJJcJJcUPcQhcQhcQhcQhcQhcUGcSacRVcRXcOVdahcOYcPMdYgcPLcOYdagcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPicPicPicPicPicPicPicPicPicPicPicPicPjcPhcPicPicOydRhdRidRjdPtdPtdQgdQQdQXcJJcJJcJJcJJdRfdRgcRVdRecQhcQhcQwdiScNdaaaaaadYgcPLcOYcPMdYecPLcOYcPMdYgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycOycOycOycOycOycQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcVCcVCcVCcQAcQAcQzcVBcLfcVxcJJcJJcJJcPncQQcPkcVMcQhcUGcVOcVNcNdaaaaaadYecPLcOYcPMdYecPLcOYcPMdYeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycOycOycOycOycOycQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcodcodcodcQAcQAcQzcVBcLfcVxcJJcJJcJJcPncQQcPkcVMcQhcUGcVOcVNcNdaaaaaadYecPLcOYcPMdYecPLcOYcPMdYeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycUXcUYcUYcUYcURcUVcQLcQAcQAcQAcQAcQAcQAcQAcQAcQAcQAcQAcQAcQAcQAcQAcQAcQzcPkcLvcPlcJJcJJcJJcVqcVpcRVcVrcQhcQhcQScVscNdaaaaaadXXcPLcOYcPMdYecPLcOYcPMdXXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycPbcPbcPbcPbcPbcUJcQTcUHcUKcQYcQAcQWcUOcUNcQYcQAcQAcQAcQAcQAcQAcQAcQAcQzcPkcLvcPIcJJcJJcJJcJJcUPcQhcQhcQhcQhcQhcUGcSacRVcRXcOVcZIcOYcPMdXXcPLcOYcZKcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycPbcQxcPbcPbcPbcQVcQTcUfcUicQYcQAcQWcSAcSzcQYcQAcQAcSecSecSecSecSecSecQzcShcSgcSrcSicUzcUzcUzcUAcUzcUzcQhcQhcQhcUGdiOcUDdiOdMQcOYcOYcOYcOYcOYcOYcPMdXIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11538,7 +11538,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRvcRvcRvcRvcRvcRvcRvcRvcRvcRvcRjcRjcRmcRjcRjcRvcRjcRjcRmcRjcRjcRjcRjcRjcRjcRjcQzcQzcQzcQzcQzcQzcQzcQzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcRjcRjcRjcStcRjcRjcRjcRvcRvcRvcRvcRvcRvcRjcRvcRjcRvcRvcRvcRvcRvcRvcRvcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcSucSvcSvcSvcSvcSwcRjcRjcRjcRjcRjcRjcRjcRjcSxcRjcRjcRjcRjcRjcRjcRjcRjcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcSucSvcSvcSvcSvcSwcRjcSycVWdNrcVWcSBcSCcSCcSCcSCcSCcSBcSCcSBcSCcSDcRjcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcSucSvcSvcSvcSvcSwcRjcSycuVdNrcuVcSBcSCcSCcSCcSCcSCcSBcSCcSBcSCcSDcRjcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcSEcSvcSvcSvcSvcSFcRjcSCcSGcSGcSGcSGcSGcSCcSCcSCcSGcSGcSGcSGcSHcSIcRjcRvcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcSEdNncSKcSKcSvcSvdNmcSCcSCcSMcSNcSMcSCcSCcSCcSCcSCcSMcSNcSMcSOcSCcRjcRvcRvcRvcRvcRvcRvcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRvcRjcRjcRjcRjcRjcRjcRjcRjcSCcSGcSGcSGcSGcSGcSCcSCcSCcSGcSGcSGcSGcSPcSCcRjcRjcRjcRjcRjcRjcRjcRvcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12188,7 +12188,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtadtbdtaaaeaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaecudqTdqTdqTdqTdrJdtcdtddKIdrJdtfdsFdtgdthdtidtjdtkedUdEAdEedEddEgedSdEidqIdqKedTedQdqCedRdqGdqHdtydsZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtzdtAdtBdtCaaeaaaaaadqTdqTdqTdqTdqTdqTdqTdsadqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaedJebZaaadqTdqTdqTdrJdtcdtddtEdrJdtFdtgedMedLdKbdtJdtKdtJedNdtJdtJdtJdrDdqydqxdsvedKedPdqCdqzedOdqDdsYdsZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtSdtTdtTdtUdtVdtWdtaaaeaaaaaadqTdqTdqTdqTdsadsadsadqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaeeeiecEeaKeaKeaKeccecfaaadqTdqTdqTdrJdtceegeehdrJdudduedGwdGNduheecdMrdukdGudumdunduodrDeeeeeddsveefdradrbdrmeebdsvduudqZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaduwduxduyduzduAduBduCaaeaaedsadsadqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaduDduDduDaaeedZecfaaeaaeaaeaaeaaeaaadrJdrJdrJdrJdrJdEUeeadrJdsodrDdqeedVduJdtJduKduLdEKduNduOduPdrDdqPdqOdqNedWdqSedYdqQedXdqNdpkdBvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaduwduxduyduzduAduBduCaaeaaedsadsadqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaduDduDduDaaeedZecfaaeaaeaaeaaeaaeaaadrJdrJdrJdrJdrJdEUeeadrJdsodrDdqeedVduJdtJduKcNsdEKduNduOduPdrDdqPdqOdqNedWdqSedYdqQedXdqNdpkdBvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaduZdtTdtTdvadvbdtWdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaduDduDduDaaaaaaecudvddvddvddvddvddvddvddrTdvedvfdObeeqdKOdKPdKJeerdLdeesdLgdLfdtJdvqdvrdLhdvtdLndLMdLAeetdtRdvzdvzdvzdtOdvzdvzdvzdpkdBvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaedvGdvHdvIdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaduDaaaaaaecudvddvddvddvddvddvddvddvJdvKdvLdvMdHidICdIKdILdIQeeleekdsTeejeendvXeemdJGdKcdNidMWeeodsWdsVdvzdsUdwhdsXeepdvzdtxdtIdBvdBvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeecydwmdwndwodvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaecudvddvddvddvddvddvddvddwpdwqdwrdwsdymdwudwudwvdwwdwxdrDecwdptdrDdwAdwBdwCdwDdwEdDzdtJdpqdppecvdprdpxdpyecxdwMdpvdpwdBvdBvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 1efa1d1ceb8e389a088d6ee13594023daf281eba Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sat, 13 Sep 2014 10:23:18 +0200 Subject: [PATCH 110/197] Omni-devices should no longer go and turn themselves off permanently in case of power failure. --- .../components/omni_devices/filter.dm | 30 ++++++++----------- .../components/omni_devices/mixer.dm | 30 ++++++++----------- .../components/omni_devices/omni_base.dm | 20 +++++++++---- 3 files changed, 38 insertions(+), 42 deletions(-) diff --git a/code/ATMOSPHERICS/components/omni_devices/filter.dm b/code/ATMOSPHERICS/components/omni_devices/filter.dm index e5188b7da49..0bb821e9eba 100644 --- a/code/ATMOSPHERICS/components/omni_devices/filter.dm +++ b/code/ATMOSPHERICS/components/omni_devices/filter.dm @@ -8,14 +8,14 @@ var/list/filters = new() var/datum/omni_port/input var/datum/omni_port/output - + use_power = 1 idle_power_usage = 150 //internal circuitry, friction losses and stuff active_power_usage = 7500 //This also doubles as a measure of how powerful the filter is, in Watts. 7500 W ~ 10 HP - + var/max_flow_rate = 200 var/set_flow_rate = 200 - + var/list/filtering_outputs = list() //maps gasids to gas_mixtures /obj/machinery/atmospherics/omni/filter/New() @@ -58,32 +58,26 @@ return 0 /obj/machinery/atmospherics/omni/filter/process() - ..() - if(error_check()) - on = 0 - - if((stat & (NOPOWER|BROKEN)) || !on) - update_use_power(0) //usually we get here because a player turned a pump off - definitely want to update. - last_flow_rate = 0 - return - + if(!..()) + return 0 + var/datum/gas_mixture/output_air = output.air //BYOND doesn't like referencing "output.air.return_pressure()" so we need to make a direct reference var/datum/gas_mixture/input_air = input.air // it's completely happy with them if they're in a loop though i.e. "P.air.return_pressure()"... *shrug* - + //Figure out the amount of moles to transfer var/transfer_moles = (set_flow_rate/input_air.volume)*input_air.total_moles - + var/power_draw = -1 if (transfer_moles > MINUMUM_MOLES_TO_FILTER) power_draw = filter_gas_multi(src, filtering_outputs, input_air, output_air, transfer_moles, active_power_usage) - + if (power_draw < 0) //update_use_power(0) use_power = 0 //don't force update - easier on CPU last_flow_rate = 0 else handle_power_draw(power_draw) - + if(input.network) input.network.update = 1 if(output.network) @@ -91,7 +85,7 @@ for(var/datum/omni_port/P in filters) if(P.network) P.network.update = 1 - + return 1 /obj/machinery/atmospherics/omni/filter/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) @@ -252,7 +246,7 @@ P.mode = previous_mode if(P.mode != old_mode) handle_port_change(P) - + update_ports() /obj/machinery/atmospherics/omni/filter/proc/rebuild_filtering_list() diff --git a/code/ATMOSPHERICS/components/omni_devices/mixer.dm b/code/ATMOSPHERICS/components/omni_devices/mixer.dm index 89c148a943c..b59c0281c19 100644 --- a/code/ATMOSPHERICS/components/omni_devices/mixer.dm +++ b/code/ATMOSPHERICS/components/omni_devices/mixer.dm @@ -17,10 +17,10 @@ var/tag_south_con var/tag_east_con var/tag_west_con - + var/max_flow_rate = 200 var/set_flow_rate = 200 - + var/list/mixing_inputs = list() /obj/machinery/atmospherics/omni/mixer/New() @@ -45,7 +45,7 @@ if(tag_west_con && tag_west == 1) P.concentration = tag_west_con con += max(0, tag_west_con) - + for(var/datum/omni_port/P in ports) P.air.volume = ATMOS_DEFAULT_VOLUME_MIXER @@ -86,32 +86,26 @@ return 1 if(inputs.len < 2) //requires at least 2 inputs ~otherwise why are you using a mixer? return 1 - + //concentration must add to 1 var/total = 0 for (var/datum/omni_port/P in inputs) total += P.concentration - + if (total != 1) return 1 return 0 /obj/machinery/atmospherics/omni/mixer/process() - ..() - if(error_check()) - on = 0 - - if((stat & (NOPOWER|BROKEN)) || !on) - update_use_power(0) //usually we get here because a player turned a pump off - definitely want to update. - last_flow_rate = 0 - return - + if(!..()) + return 0 + //Figure out the amount of moles to transfer var/transfer_moles = 0 for (var/datum/omni_port/P in inputs) transfer_moles += (set_flow_rate*P.concentration/P.air.volume)*P.air.total_moles - + var/power_draw = -1 if (transfer_moles > MINUMUM_MOLES_TO_FILTER) power_draw = mix_gas(src, mixing_inputs, output, transfer_moles, active_power_usage) @@ -122,14 +116,14 @@ last_flow_rate = 0 else handle_power_draw(power_draw) - + for(var/datum/omni_port/P in inputs) if(P.concentration && P.network) P.network.update = 1 if(output.network) output.network.update = 1 - + return 1 /obj/machinery/atmospherics/omni/mixer/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) @@ -291,7 +285,7 @@ P.concentration = new_con else if(!P.con_lock) P.concentration = remain_con - + rebuild_mixing_inputs() /obj/machinery/atmospherics/omni/mixer/proc/rebuild_mixing_inputs() diff --git a/code/ATMOSPHERICS/components/omni_devices/omni_base.dm b/code/ATMOSPHERICS/components/omni_devices/omni_base.dm index 5a64a517cae..a89b48e0d9d 100644 --- a/code/ATMOSPHERICS/components/omni_devices/omni_base.dm +++ b/code/ATMOSPHERICS/components/omni_devices/omni_base.dm @@ -28,7 +28,7 @@ /obj/machinery/atmospherics/omni/New() ..() icon_state = "base" - + ports = new() for(var/d in cardinal) var/datum/omni_port/new_port = new(src, d) @@ -44,16 +44,14 @@ if(new_port.mode > 0) initialize_directions |= d ports += new_port - + build_icons() /obj/machinery/atmospherics/omni/update_icon() if(stat & NOPOWER) overlays = overlays_off - on = 0 else if(error_check()) overlays = overlays_error - on = 0 else overlays = on ? (overlays_on) : (overlays_off) @@ -64,6 +62,16 @@ /obj/machinery/atmospherics/omni/proc/error_check() return +/obj/machinery/atmospherics/omni/process() + if(error_check()) + on = 0 + + if((stat & (NOPOWER|BROKEN)) || !on) + update_use_power(0) //usually we get here because a player turned a pump off - definitely want to update. + last_flow_rate = 0 + return 0 + return 1 + /obj/machinery/atmospherics/omni/power_change() var/old_stat = stat ..() @@ -173,7 +181,7 @@ if(ATM_O2 to ATM_N2O) ic_on += "_filter" ic_off += "_out" - + ic_on = icon_manager.get_atmos_icon("omni", , , ic_on) ic_off = icon_manager.get_atmos_icon("omni", , , ic_off) @@ -285,7 +293,7 @@ P.node = null P.update = 1 break - + update_ports() return null \ No newline at end of file From 0cd7bc7d0fe8b4f066d8f32f64cfd629ccecb57c Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sat, 13 Sep 2014 10:48:30 +0200 Subject: [PATCH 111/197] Map fixes Telecom station again only has one SMES. Removed a extra and unconnected scrubber in the QM's office. Connected a vent in the cloning lab. Again removed the misc. research holodeck which would cause issues with teleportation. Adds a missing t-valve in the incinerator room. --- maps/tgstation2.dmm | 67 +++++++++++++++++++++++---------------------- 1 file changed, 35 insertions(+), 32 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 3d0a1205078..c78a06b1f90 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -4351,7 +4351,7 @@ "bFI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bFJ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/hallway/primary/central) "bFK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "staffroom"; name = "Staff Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cryo) -"bFL" = (/obj/structure/table,/obj/item/weapon/cartridge/quartermaster{pixel_x = 6; pixel_y = 5},/obj/item/weapon/cartridge/quartermaster,/obj/item/weapon/cartridge/quartermaster{pixel_x = -4; pixel_y = 7},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor,/area/quartermaster/qm) +"bFL" = (/obj/structure/table,/obj/item/weapon/cartridge/quartermaster{pixel_x = 6; pixel_y = 5},/obj/item/weapon/cartridge/quartermaster,/obj/item/weapon/cartridge/quartermaster{pixel_x = -4; pixel_y = 7},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor,/area/quartermaster/qm) "bFM" = (/obj/machinery/light/small{dir = 4; pixel_y = 8},/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "mining_dock_airlock"; pixel_x = 25; pixel_y = -5; req_access_txt = "0"; req_one_access_txt = "13;48"; tag_airpump = "mining_dock_pump"; tag_chamber_sensor = "mining_dock_sensor"; tag_exterior_door = "mining_dock_outer"; tag_interior_door = "mining_dock_inner"},/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "mining_dock_sensor"; pixel_x = 25; pixel_y = 8},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 1; icon_state = "map"; tag = "icon-manifold-f (NORTH)"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/miningdock) "bFN" = (/obj/structure/table,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/storage/box/syringes{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/box/syringes,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/medbay3) "bFO" = (/obj/machinery/hologram/holopad,/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) @@ -5188,7 +5188,7 @@ "bVN" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bVO" = (/obj/structure/rack,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bVP" = (/turf/simulated/wall/r_wall,/area/maintenance/incinerator) -"bVQ" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) +"bVQ" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) "bVR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) "bVS" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bVT" = (/obj/machinery/atmospherics/binary/pump,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) @@ -7625,7 +7625,7 @@ "cQG" = (/obj/structure/table/woodentable{dir = 5},/obj/machinery/chem_dispenser/soda,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) "cQH" = (/obj/machinery/door/airlock/hatch{icon_state = "door_locked"; locked = 1; req_access_txt = "10"},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plating,/area/engine/engine_room) "cQI" = (/turf/unsimulated/floor{dir = 8; icon_state = "whitegreen"},/area/centcom/holding) -"cQJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera{c_tag = "Engineering Core East"; dir = 4; network = list("SS13","Supermatter")},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engine_room) +"cQJ" = (/obj/machinery/atmospherics/tvalve/digital/bypass{dir = 1; icon_state = "map_tvalve0"; state = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "cQK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/engine/engine_eva) "cQL" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/floor{tag = "icon-siding8"; name = "plating"; icon_state = "siding8"},/area/centcom/holding) "cQM" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) @@ -7878,6 +7878,7 @@ "cVz" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 1},/area/wizard_station) "cVA" = (/turf/unsimulated/floor{dir = 8; icon_state = "chapel"},/area/wizard_station) "cVB" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"cVC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera{c_tag = "Engineering Core East"; dir = 4; network = list("SS13","Supermatter")},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engine_room) "cVD" = (/turf/unsimulated/floor{icon_state = "chapel"},/area/wizard_station) "cVE" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "vox_west_control"; req_one_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) "cVF" = (/turf/simulated/wall,/area/maintenance/engi_shuttle) @@ -7897,9 +7898,10 @@ "cVT" = (/obj/structure/table,/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cVU" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cVV" = (/obj/machinery/light{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) +"cVW" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{layer = 2.8; pixel_x = 4; pixel_y = 6},/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/fire{layer = 2.9; pixel_x = 2; pixel_y = 3},/turf/unsimulated/floor{dir = 0; icon_state = "whitegreen"},/area/centcom/holding) "cVX" = (/turf/unsimulated/wall/fakeglass,/area/wizard_station) "cVY" = (/turf/space/transit/north/shuttlespace_ns8,/area/space) -"cVZ" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{layer = 2.8; pixel_x = 4; pixel_y = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/fire{layer = 2.9; pixel_x = 2; pixel_y = 3},/turf/unsimulated/floor{dir = 0; icon_state = "whitegreen"},/area/centcom/holding) +"cVZ" = (/obj/machinery/power/apc{dir = 8; name = "west bump-derelict"; operating = 0; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/derelict/ship) "cWa" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) "cWb" = (/obj/machinery/door/airlock/external{name = "Arrivals Bar Airlock"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/ferry) "cWc" = (/turf/space/transit/north/shuttlespace_ns11,/area/space) @@ -8303,7 +8305,7 @@ "ddK" = (/obj/structure/table,/obj/machinery/door_control{id = "syndieshutters"; name = "remote shutter control"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) "ddL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/turret_protected/tcomsat) "ddM" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/tcommsat/entrance) -"ddN" = (/obj/machinery/power/apc{dir = 8; name = "west bump-derelict"; operating = 0; pixel_x = -24},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/derelict/ship) +"ddN" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/derelict/ship) "ddO" = (/obj/structure/sign/vacuum,/turf/simulated/wall/r_wall,/area/tcommsat/entrance) "ddP" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8; start_pressure = 740.5},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "ddQ" = (/obj/item/weapon/cell,/turf/simulated/floor,/area/tcommsat/entrance) @@ -8828,8 +8830,8 @@ "dnP" = (/obj/machinery/door/airlock/maintenance_hatch{name = "SMES Access"; req_access_txt = "11"},/turf/simulated/floor/plating/airless,/area/constructionsite/engineering) "dnQ" = (/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space/transit/east/shuttlespace_ew2,/area/space) "dnR" = (/obj/machinery/power/smes,/turf/simulated/floor/plating/airless,/area/constructionsite/engineering) -"dnS" = (/obj/machinery/power/terminal{dir = 4},/turf/simulated/floor/plating/airless,/area/constructionsite/engineering) -"dnT" = (/obj/machinery/power/terminal{dir = 8},/turf/simulated/floor/plating/airless,/area/constructionsite/engineering) +"dnS" = (/obj/machinery/camera{c_tag = "Main Computer Room"; dir = 2; network = list("Tcomsat")},/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/weapon/folder/yellow,/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/tcommsat/computer) +"dnT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "warningcorner"; dir = 4},/area/tcommsat/entrance) "dnU" = (/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space/transit/east/shuttlespace_ew15,/area/space) "dnV" = (/turf/space,/area/constructionsite/medical) "dnW" = (/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics"; req_access_txt = "24"},/turf/simulated/floor/plating/airless,/area/constructionsite/hallway/aft) @@ -9185,6 +9187,7 @@ "duI" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/chamber) "duJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/research_outpost/sample) "duK" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/research_outpost/anomaly) +"duL" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/tcommsat/entrance) "duM" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka{pixel_x = 3; pixel_y = 12},/obj/item/weapon/reagent_containers/food/drinks/bottle/wine{pixel_x = -1; pixel_y = 8},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) "duN" = (/obj/machinery/artifact_scanpad,/turf/simulated/floor/bluegrid,/area/research_outpost/anomaly) "duO" = (/obj/machinery/conveyor_switch{id = "anolaser"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) @@ -9495,6 +9498,7 @@ "dAH" = (/obj/item/weapon/storage/fancy/cigarettes,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) "dAI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor,/area/hallway/primary/central) "dAJ" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor,/area/hallway/primary/central) +"dAK" = (/obj/machinery/power/smes/magical,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor,/area/tcommsat/entrance) "dAL" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door_control{id = "riso1"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/research_outpost/iso1) "dAM" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor,/area/hallway/primary/central) "dAN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/eva) @@ -9540,6 +9544,7 @@ "dBB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/research_outpost/iso3) "dBC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Isolation room two"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/iso2) "dBD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/research_outpost/entry) +"dBE" = (/obj/machinery/power/terminal{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/tcommsat/entrance) "dBF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor,/area/research_outpost/entry) "dBG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) "dBH" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) @@ -10464,7 +10469,7 @@ "dTq" = (/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) "dTr" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/unsimulated/beach/sand,/area/beach) "dTs" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/turf/unsimulated/beach/sand,/area/beach) -"dTt" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; on = 1; pressure_checks = 0; pressure_checks_default = 0},/obj/machinery/camera{c_tag = "Main Computer Room"; dir = 2; network = list("Tcomsat")},/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/weapon/folder/yellow,/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/tcommsat/computer) +"dTt" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/constructionsite/engineering) "dTu" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/tcommsat/computer) "dTv" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/tcommsat/computer) "dTw" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) @@ -10603,7 +10608,7 @@ "dVZ" = (/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "dWa" = (/obj/structure/window/shuttle{icon_state = "window4"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) "dWb" = (/obj/structure/window/shuttle{icon_state = "window8"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) -"dWc" = (/obj/structure/closet/bombcloset,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"dWc" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/constructionsite/engineering) "dWd" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "dWe" = (/obj/machinery/camera{c_tag = "Virology Starboard"; dir = 8; network = list("RD"); pixel_y = -22},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "dWf" = (/obj/structure/extinguisher_cabinet,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/medical/virology) @@ -10612,16 +10617,14 @@ "dWi" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{dir = 1; icon_state = "green"},/area/medical/virology) "dWj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/medical/virology) "dWk" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/tcommsat/entrance) -"dWl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/power/terminal{dir = 8},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/tcommsat/entrance) -"dWm" = (/obj/machinery/power/smes/magical,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/tcommsat/entrance) +"dWl" = (/obj/machinery/power/terminal{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless,/area/constructionsite/engineering) +"dWm" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless,/area/constructionsite/engineering) "dWn" = (/obj/structure/table,/obj/item/weapon/storage/fancy/vials,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "dWo" = (/obj/structure/table,/obj/item/weapon/storage/lockbox/vials,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/syringe/antiviral,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "dWp" = (/obj/machinery/door/window/southright{name = "Virology Isolation Room Three"; req_access_txt = "39"},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) "dWq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/medical/virology) "dWr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/medical/virology) "dWs" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/medical/virology) -"dWt" = (/obj/machinery/power/smes/magical,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/tcommsat/entrance) -"dWu" = (/obj/machinery/power/terminal{dir = 8},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/tcommsat/entrance) "dWv" = (/obj/machinery/turretid{ailock = 1; control_area = "\improper Telecoms Foyer"; desc = "A firewall prevents AIs from interacting with this device."; icon_state = "motion3"; lethal = 0; name = "Telecoms Foyer turret control"; pixel_y = 29; req_access = list(61)},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/tcommsat/entrance) "dWw" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/asmaint) "dWx" = (/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/medical/virology) @@ -11280,7 +11283,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabCVaaaaaaaaaaaacbMcicbSZbSZbSZcqsbSZbSZcmmbSZbSZbSZcmmbSZcqscmmcicbSZcmmcidcAzclTcaiclUcljcbsbSZcpJcpJcpPclJbQGbQGbQGbQGcAuclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcpKcmlcfgcqGcencjXczHbfMbTBcpHbhMbhLbYhbhKcoAbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudfIdWicwJczIdWjcsidWndWodfzcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabudcnbcmXcmYccLcnacdycpFcoBcpGcpmcplcpAcprcpkczobudaaaaaaciHaaaaaeaaaaaeaaeaaeaaaciPaaaaaeaaaaaeaaaaaeaaaciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcicbSZbSZclKczmckickiclBckickickiclBckiczmclDclGckiclIckicznclhcljcliclhczeczecpQcpQcstczjczicpaczlczkclxclrcyUcdzccsclacldcaPcaPcyYcaPclecaOcqhcqhclfcqGcencjXbPybfMbTBbvhbvibVTbVSbvmbVSbvbbTBckNbvgbGKaaaaaaaaaaaaaaaaaabVucyRcyIcypcxZdWxcqBdWzdWAdWqdWBcgidWrdWqdWpdWsbVubVubVuaaaaaabudccCcoLccCcoKcmEcbWcoFcoBcozcbUcbWcoxcfccfccfcbudaaaaaaciHaaaciOciOciOciOciOaaeciPaaeciOciOciOciOciOaaeciHaaaaaaaaaaaaaaaaaaaaaaaacmdaaaaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcbJcpBcbDcpxcpjcpwcbDcpvcbDcppcbDcpncbDcpjcpgcbBcpecbzcpacoUcbscbubSZcoJcoJcoNbSZcsvcwYcbhcoHcbgcowcoGcaXcaYcaTcaScaUcaOcaQcaPcaRcaPcaNcaMcaOcjXcjXcjXcjXcjXcjXbPybfMbTBbyGbyIbvibYgbvibVSbyFbTBbyEbUjbGKaaaaaaaaaaaaaaaaaabVudWDdWEcaZcaZcVPdWIcVQcgTdWFbXKdWLdWMdWFbXKdWLbVuaaaaaaaaaaaabudccCccCccCccLcpOcbLcbRcbScbTcbUcbWcbUcbWcbXcbWccBaaeaaeciHaaecjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaaeciHaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaacbMbSZcctccucqbcqzccJccNcqAbSZccDccIcquckjcqsbSZcqtccxcqccczcqjcchcclbSZcbrcbrcbrbSZbQGdTzbQGbQGcbhccMchEcbVcaYcaTcaSccscaOccrccqcpUccnccmcaPcaOcVUcVTcVTcVScVRcqDbPybfMbTBbVSbnsbnrbVSbVSbnpbnobTBbnqcWmbGKaaaaaaaaaaaaaaaaaabVucsjdYFcqMdWPdWQdWRdWNciFcsjbXKcqBdWMdWScsRcqBbVuaaaaaaaaaaaaccQbudcdcccTccTcVVcWecWicdncdocdtcdwcdrcdscdycdAcdxaaaaaaciHaaeckzckzckzckzckzaaaciPaaeckzckzckzckzckzaaaciHaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaacbMbSZcctccucqbcqzccJccNcqAbSZccDccIcquckjcqsbSZcqtccxcqccczcqjcchcclbSZcbrcbrcbrbSZbQGdTzbQGbQGcbhccMchEcbVcaYcaTcaSccscaOccrccqcpUccnccmcaPcaOcVUcVTcVTcVScVRcqDbPybfMbTBbVSbnsbnrbVScQJbnpbnobTBbnqcWmbGKaaaaaaaaaaaaaaaaaabVucsjdYFcqMdWPdWQdWRdWNciFcsjbXKcqBdWMdWScsRcqBbVuaaaaaaaaaaaaccQbudcdcccTccTcVVcWecWicdncdocdtcdwcdrcdscdycdAcdxaaaaaaciHaaeckzckzckzckzckzaaaciPaaeckzckzckzckzckzaaaciHaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaccXclgccUclgccWcrccqRcqYcrbcqYcqRcqYcrbcqYcqZcqYcqRcqYcrbcqYcracrmcrmcrvcdfcdgcdhcdibQGefGefFbQGbQGbQGbQGbQGcddcrgcrecrhcaOcaOcaOcaOcaOcaOcaOcaOcWpcVTcVTcWrcWqcVFbPybfMbTBbsJbsDcWtbVSdWKbYdbsybTBbSabhObGKaaaaaaaaaaaaaaaaaabVudWScsQcrIcaZccKdWYdXbcaZcrHdXadWUdWTcrXdWVdWXbVuaaeaaeaaaaaaaaaaaaciMaaabudcWucdCcdHcdIcdGcdCcrOcdFcdGcdCcdJbudaaaaaabCVaaaaaeaaaaaeaaaaaeaaacobaaaaaeaaaaaeaaeaaeaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaeaaaaaecrZaaecsaaaecrZaaecsaaaecrZaaecsaaaeaaaaaecrZaaecsaaaeaaaaaabQGcsycsAcsGcsLcsBcrmefIefHcskcfPcsxcdUcdRcdScdUceHcexcepcePceLceKceoceoceoctecWxcWxcWxcWycWxcVFbPybfMbTBbTBbVPcoicohcoibVPcojbTBbGKbXIbGKaaaaaaaaaaaaaaaaaabVudXmdXndWPcaZdXidXjcWzcaZceQceRceXcthbYXceSbYTbZJaaaaaaaaaaaaaaaaaactyaaebudcWAcficWEcfccWDcfecWCcfccWBcfscWFbudaaaaaaciHaaaciOciOciOciOciOaaecfVaaeciOciOciOciOciOaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaebTecdXcdMcdWbTecdXcdMcdWbTecdNcdMcdLbTeaaabTecdNcdMcdLbTeaaaaaabQGbQGcfRcfRcfRcfRcfRctBcfRcgpceocfUcdPctAcdPcdPcfNcfPcfOctzcfHcWHcWGcdPcdPcWRcWPcWKcWIcrKcWLcVFbPycmHdXccmNbVPctGbYdctFbVPctEaaecmRcmScmRaaaaaaaaaaaaaaaaaabVudXtcghcspcWTdXqdXrdUUcbNcgOaaeaaaciXaaLctCctDaaaaaaaaaaafaaaaaaaaaaaaaaabudcWSccCccCcfccgsccCccCcfccgsccCccCbudaaeaaeciHaaecjGcjHcjHcjHcjHcoQcoRcoQcjKcjKcjKcjKcjLaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11296,7 +11299,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacfWchecfYaaacfWchecfYaaacfWchecfYaaeaaeaaeaaeaaaaaacmnaaacjYcaacaacaaclQclMcolcoecRicotcRJcRIcSfcagcoodyNcagefhcmGcmvcmObZCbZCcmBclncmPcmQbZjaaeaaeaaDaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecfWchecfYaaacfWchecfYaaecfWchecfYaaeaaaaaaaaeaaecmVaaaaaacmpcaacaacaaclQclMeflefkefnefmefocRIcSfcagcooefpefrefqefscndeftcascascnDcnEcmPcQNbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaecjVclzefucSJefvefwctkcPDbZCcRZcRQcROcRfcnFcRfcRbcRdefxcRecRCcmPcRDbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaeaaaaaaaaaaaaaaeaaecjMcjNcjNcjNcjNcOGcOGcOGcOGcOGcOxcOGbZjbZCbZCcPVbZjbZjbZjcPacPWcQHbZjbZjbZjcQJcRccPSbZjaaeaaabCVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaeaaaaaaaaaaaaaaeaaecjMcjNcjNcjNcjNcOGcOGcOGcOGcOGcOxcOGbZjbZCbZCcPVbZjbZjbZjcPacPWcQHbZjbZjbZjcVCcRccPSbZjaaeaaabCVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaeckAaaeaaeaaeckAaaeaaaaaeckAaaeaaaaaaaaaaaaaaackBckCckDcWMckFcPBcPqdhRdgEdigdicdihdpKdicbZjcOWbZCcvGcttcvEcIGcOwcOocOLcIGctscttcyVbZCcFabZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecltclucluclvclwclwclwclwclwclwclwclwclwclwclwclwclwclwcEZclydidcELcBvclCcwKclEdyKdyKdyKdyKdyMefyefzbZjbZCbZCcvGcttcvEcwIctpcyWcyXcwIctscttcyVbZCcyhbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaactvctvctvctvctvaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaecmeaaeaaaaaecmeaaeaaaaaecmeaaeaaaaaaaaaaaaaaackBckCcmfcmgcmhdcCcjNdyPdyOdicdicdyQdyQdyRbZjbZCbZCcvFcttcvEctoctpctqctmctoctscttctrbZCbZCbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11363,16 +11366,16 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa (1,1,2) = {" cTScSLcUUcUScTXcVwcTscUTcTScTocVecVacVccVkcVfcTycTscVwcVecUUcUScUTcVacTXcVkcTocTydkSdkWdlzdlBdiedifdimdmNdlIdmMdnddmWdmVdnAdjXdnydnxdnUdmIdnQdmFdmOdmNdlIdmMdnddmWdmVdnAdjXdnydnxcWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadohdnXdnXdnXdnXdnXdofdnXdnXdnXdnXdnXdofdnXdnXdnXdnXdnXdofdnXdnXdnXdnXdnXdofdnXdnXdnXdnXdnXdofdnXdnXdnXdnXdnXdofdnXdnXdnXdnXdnXdnZ -cVecVYcYhcWccYkcWdcWlcWwcVtcWvcVncXScVocVIcYicWgcWlcWdcVncYhcWccWwcXScYkcVIcWvcSLdiedifdimdirdisdlJdlSdmWdiJdiNdlQdkSdkWdlzdlBdiedifdimdirdisdlJdlSdiIdiJdiNdlQdkSdkWdlzdlBdiedmFcWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmkcuMcuMcuNcuMcuMdlTcuPcuQcuPcuQcuPdlTebUebTebTebTebTdlTcuTcuTcuTcuTcuTdlTcuUcuUcuUcuUcuUdlTbkrbkrbkrbkrbkrdlTcuWcuXcuXcuXcuYdlU -cVkcYkcWvcVocWwcYicYhcWlcVncWdcVIcVtcWgcWccXScVYcYhcYicVIcWvcVocWlcVtcWwcWccWdcTXdkWdlzdlBdiedifdimdirdlIdlJdlSdiIdiJdiNdlQdkSdkWdlzdlzdlBdiedifdirdisdlJdlSdiIdiJdiNdlQdkSdkWdnUcWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmkcuMcvacuMcuMcvbdlTcvccvdcvccvdcvcdlTcvecvecvecvecvedlTcuTcvfcuTcvfcuTdlTcuUcuUcuUcuUcuUdlTbkrdWcbkrdWcbkrdlTcvhcvicvicvicvjdlU -cUScWwcWdcWgcWlcXScWvcYhcVIcYicWccVncVYcVocVtcYkcWvcXScWccWdcWgcYhcVncWlcVocYicUTdirdisdlJdlSdiIdiJdiNdjXdkSdkWdlzdlBdiedifdimdirdisdimdirdisdlJdiNdlQdkSdkWdlzdlBdiedifdimdirdlIcWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmkcuMcvkcuMcuMcuMdlTcvlcvmcvlcvmcvldlTcvecvecvecvecvedlTcuTcuTcuTcuTcuTdlTcuUcuUcuUcuUcuUdlTbkrbkrbkrbkrbkrdlTcvhcvicvicvicvjdlU -cVccWlcYicVYcYhcVtcWdcWvcWccXScVocVIcYkcWgcVncWwcWdcVtcVocYicVYcWvcVIcYhcWgcXScTsdiNdlQdkSdkWdlzdlBdiedmFdimdirdisdlJdlSdiIdiJdiNdlQdlBdiedifdimdiedifdimdirdisdlJdlSdiIdiJdiNdjXcWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmkcuMcuMcvncvocuMdlTcvpcvpcvpcvpcvpdlTcvqcvqcvqcvqcvrdlTcuTcuTcuTcuTcuTdlTcuUcuUcuUcuUcuUdlTbkrbkrbkrbkrbkrdlTcvhcvicvicvicvjdlU -cTycYhcXScYkcWvcVncYicWdcVocVtcWgcWccWwcVYcVIcWlcYicVncWgcXScYkcWdcWccWvcVYcVtcUUdirdisdlJdlSdiIdiJdiNdjXdkSdkWdlzdlBdiedifdimdirdisdlJdlSdiIdiJdiNdlQdkSdkWdlzdlBdiedifdimdirdlIcWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmkcvscuMcuMcuMcuMdlTcvtdPBebSdPBcvwdlTcvxcvycvzcvAcvxdlTcuTcuTcvfcuTcuTdlTcuUcuUcuUcuUcuUdlTbkrbkrbkrbkrbkrdlTcvhcvicvicvicvjdlU -cSLcWvcVtcWwcWdcVIcXScYicWgcVndmHdasddkcYVcZvdmGcXScVIcVYcVtcWwcYicVocWdcYkcVncTodlzdlBdiedifdimdirdisdmMdlSdiIdiJdiNdlQdkSdkWdlzdlBdkSdkWdlzdlBdisdlJdlSdiIdiJdiNdlQdkSdkWdlzdmIcWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmkcuMcvscuMcuMcvBdlTcvCdPBebSdPBcvDdlTcvxdQcdQydQwcvxdlTcuTcuTcvfcuTcuTdlTcuUcuUcuUcuUcuUdlTbkrbkrbkrbkrbkrdlTcvHcvicvicvicvIdlU -cTXcWdcVncWlcYicWccVtcXScVYdqbdqgcwxcwkcwwcwlcZcdqacWccYkcVncWlcXScWgcYicWwcVIcVwdiIdiJdiNdlQdkSdkWdlzdmIdiedifdimdirdisdlJdlSdiIdlJdimdlzdkWdisdifdlBdiedifdimdirdisdlJdlSdiIdmVcWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmkcuMcvacvscuMcvndlTcvpcvpcvpcvpcvpdlTcvJdQcdQydQwcvJdlTcuTcuTcuTcuTcuTdlTcuUcuUcuUcuUcuUdlTbkrbkrbkrbkrbkrdlTcvHcvicvicvicvIdlU -cUTcYicVIcYhcXScVocVncVtcYkdqicwwcwQcwgcwPcwxcwudqjcVocWwcVIcYhcVtcVYcXScWlcWccVfdlQdkSdkWdlzdlBdiedifdmOdirdisdlJdlSdiIdiJdiNdlQdpUdpzdpOdpIdpXdpWdimdirdisdlJdlSdiIdiJdiNdlQdnycWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmkcuMcuMcuMcvscuMdlTcwbcwccwbcwccwbdlTcwddQcdQydQwcwddlTcuTcuTcuTcuTcuTdlTcuUcuUcuUcuUcuUdlTbkrbkrbkrbkrbkrdlTcvHcvicvicvicvIdlU -cTscXScWccWvcVtcWgcVIcVncWwdqqcwfcwgcwhcwicwjcwkdqocYicWlcWccWvcVncYkcVtcYhcVocVadlJdlSdiIdiJdiNdlQdkSdnxdlzdlBdiedifdimdirdisdlJdpWcwncwocwpcwqdqrdkWdlzdlBdiedifdimdirdisdlJdndcWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmkcuMcwscuMcuMcvsdlTcvccvdcvccvdcvcdlTcwddQcdQydQwcwddlTcuTcvfcuTcvfcuTdlTcuUcuUcuUcuUcuUdlTbkrdWcbkrdWcbkrdlTcvHcvicvicvicvIdlU -cUUcVtcVocWdcVncVYcWccVIcWldmGcwlcwucwvcwwcwhcwgcZydhtcYhcVocWdcVIcWwcVncWvcWgcTSdlBdiedifdimdirdisdlJdnddiIdiJdiNdlQdkSdkWdlzdlBdpBcwBcwCcwDcwEdqudisdiIdiJdiNdlQdkSdkWdlzdlBdnQcWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmkcvncuMcwGcuMcvadlTcuPcuQcuPcuQcuPdlTcwHdQzdQDdQBcwHdlTcuTcuTcuTcuTcuTdlTcuUcuUcuUcuUcuUdlTbkrbkrbkrbkrbkrdlTcwLcwMcwMcwMcwNdlU +cVecVYcYhcWccYkcWdcWlcWwcVtcWvcVncXScVocVIcYicWgcWlcWdcVncYhcWccWwcXScYkcVIcWvcSLdiedifdimdirdisdlJdlSdmWdiJdiNdlQdkSdkWdlzdlBdiedifdimdirdisdlJdlSdiIdiJdiNdlQdkSdkWdlzdlBdiedmFcWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmkcuMcuMcuNcuMcuMdlTcuPcuQcuPcuQcuPdlTebUebTebTebTebTdlTcuTcuTcuTcuTcuTdlTcuUcuUcuUcuUcuUdlTaaaaaaaaaaaaaaadlTcuWcuXcuXcuXcuYdlU +cVkcYkcWvcVocWwcYicYhcWlcVncWdcVIcVtcWgcWccXScVYcYhcYicVIcWvcVocWlcVtcWwcWccWdcTXdkWdlzdlBdiedifdimdirdlIdlJdlSdiIdiJdiNdlQdkSdkWdlzdlzdlBdiedifdirdisdlJdlSdiIdiJdiNdlQdkSdkWdnUcWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmkcuMcvacuMcuMcvbdlTcvccvdcvccvdcvcdlTcvecvecvecvecvedlTcuTcvfcuTcvfcuTdlTcuUcuUcuUcuUcuUdlTaaaaaaaaaaaaaaadlTcvhcvicvicvicvjdlU +cUScWwcWdcWgcWlcXScWvcYhcVIcYicWccVncVYcVocVtcYkcWvcXScWccWdcWgcYhcVncWlcVocYicUTdirdisdlJdlSdiIdiJdiNdjXdkSdkWdlzdlBdiedifdimdirdisdimdirdisdlJdiNdlQdkSdkWdlzdlBdiedifdimdirdlIcWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmkcuMcvkcuMcuMcuMdlTcvlcvmcvlcvmcvldlTcvecvecvecvecvedlTcuTcuTcuTcuTcuTdlTcuUcuUcuUcuUcuUdlTaaaaaaaaaaaaaaadlTcvhcvicvicvicvjdlU +cVccWlcYicVYcYhcVtcWdcWvcWccXScVocVIcYkcWgcVncWwcWdcVtcVocYicVYcWvcVIcYhcWgcXScTsdiNdlQdkSdkWdlzdlBdiedmFdimdirdisdlJdlSdiIdiJdiNdlQdlBdiedifdimdiedifdimdirdisdlJdlSdiIdiJdiNdjXcWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmkcuMcuMcvncvocuMdlTcvpcvpcvpcvpcvpdlTcvqcvqcvqcvqcvrdlTcuTcuTcuTcuTcuTdlTcuUcuUcuUcuUcuUdlTaaaaaaaaaaaaaaadlTcvhcvicvicvicvjdlU +cTycYhcXScYkcWvcVncYicWdcVocVtcWgcWccWwcVYcVIcWlcYicVncWgcXScYkcWdcWccWvcVYcVtcUUdirdisdlJdlSdiIdiJdiNdjXdkSdkWdlzdlBdiedifdimdirdisdlJdlSdiIdiJdiNdlQdkSdkWdlzdlBdiedifdimdirdlIcWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmkcvscuMcuMcuMcuMdlTcvtdPBebSdPBcvwdlTcvxcvycvzcvAcvxdlTcuTcuTcvfcuTcuTdlTcuUcuUcuUcuUcuUdlTaaaaaaaaaaaaaaadlTcvhcvicvicvicvjdlU +cSLcWvcVtcWwcWdcVIcXScYicWgcVndmHdasddkcYVcZvdmGcXScVIcVYcVtcWwcYicVocWdcYkcVncTodlzdlBdiedifdimdirdisdmMdlSdiIdiJdiNdlQdkSdkWdlzdlBdkSdkWdlzdlBdisdlJdlSdiIdiJdiNdlQdkSdkWdlzdmIcWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmkcuMcvscuMcuMcvBdlTcvCdPBebSdPBcvDdlTcvxdQcdQydQwcvxdlTcuTcuTcvfcuTcuTdlTcuUcuUcuUcuUcuUdlTaaaaaaaaaaaaaaadlTcvHcvicvicvicvIdlU +cTXcWdcVncWlcYicWccVtcXScVYdqbdqgcwxcwkcwwcwlcZcdqacWccYkcVncWlcXScWgcYicWwcVIcVwdiIdiJdiNdlQdkSdkWdlzdmIdiedifdimdirdisdlJdlSdiIdlJdimdlzdkWdisdifdlBdiedifdimdirdisdlJdlSdiIdmVcWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmkcuMcvacvscuMcvndlTcvpcvpcvpcvpcvpdlTcvJdQcdQydQwcvJdlTcuTcuTcuTcuTcuTdlTcuUcuUcuUcuUcuUdlTaaaaaaaaaaaaaaadlTcvHcvicvicvicvIdlU +cUTcYicVIcYhcXScVocVncVtcYkdqicwwcwQcwgcwPcwxcwudqjcVocWwcVIcYhcVtcVYcXScWlcWccVfdlQdkSdkWdlzdlBdiedifdmOdirdisdlJdlSdiIdiJdiNdlQdpUdpzdpOdpIdpXdpWdimdirdisdlJdlSdiIdiJdiNdlQdnycWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmkcuMcuMcuMcvscuMdlTcwbcwccwbcwccwbdlTcwddQcdQydQwcwddlTcuTcuTcuTcuTcuTdlTcuUcuUcuUcuUcuUdlTaaaaaaaaaaaaaaadlTcvHcvicvicvicvIdlU +cTscXScWccWvcVtcWgcVIcVncWwdqqcwfcwgcwhcwicwjcwkdqocYicWlcWccWvcVncYkcVtcYhcVocVadlJdlSdiIdiJdiNdlQdkSdnxdlzdlBdiedifdimdirdisdlJdpWcwncwocwpcwqdqrdkWdlzdlBdiedifdimdirdisdlJdndcWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmkcuMcwscuMcuMcvsdlTcvccvdcvccvdcvcdlTcwddQcdQydQwcwddlTcuTcvfcuTcvfcuTdlTcuUcuUcuUcuUcuUdlTaaaaaaaaaaaaaaadlTcvHcvicvicvicvIdlU +cUUcVtcVocWdcVncVYcWccVIcWldmGcwlcwucwvcwwcwhcwgcZydhtcYhcVocWdcVIcWwcVncWvcWgcTSdlBdiedifdimdirdisdlJdnddiIdiJdiNdlQdkSdkWdlzdlBdpBcwBcwCcwDcwEdqudisdiIdiJdiNdlQdkSdkWdlzdlBdnQcWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmkcvncuMcwGcuMcvadlTcuPcuQcuPcuQcuPdlTcwHdQzdQDdQBcwHdlTcuTcuTcuTcuTcuTdlTcuUcuUcuUcuUcuUdlTaaaaaaaaaaaaaaadlTcwLcwMcwMcwMcwNdlU cTocVncWgcYicVIcYkcVocWcdmGdpmcwxcwOcwfcwPcwvcwucwQcZodphcWgcYicWccWlcVIcWdcVYcVedisdlJdlSdiIdiJdiNdlQdnydkWdlzdlBdiedifdimdirdisdpgcwTcwUcwVcwBdoTdkSdkWdlzdlBdiedifdimdirdisdmMcWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoydotdotdotdotdotdoldotdotdotdotdotdoldotdotdotdotdotdoldoidoidoidoidoidoldoidoidoidoidoidoldoidoidoidoidoidoldoidoidoidoidoidoo cVwcVIcVYcXScWccWwcWgcVodphcwucwQcwycwlcwkcwfcwOcwicwhdpPcVYcXScVocYhcWccYicYkcVkdkWdlzdlBdiedifdimdirdlIdlJdlSdiIdiJdiNdlQdkSdkWdpAdpBdpudpzdpOdpIdisdlJdlSdiIdiJdiNdlQdkSdkWdnUcWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmkcxfcxgcxhcxfcxgdlTcxicxicxicxicxidlTcxjcxjcxjcxjcxjdlTcxkcxkcxlcxmcxmdlTcxncxocxpcxncxqdlTdpscxscxscxscxtdlTcxucxvcxvcxvcxwdlU cVfcWccYkcVtcVocWlcVYcWgdpPcwOcwicwjcwxcwgcwlcwycwwcwvdpTcYkcVtcWgcWvcVocXScWwcUSdifdimdirdisdlJdlSdiIdmVdiNdlQdkSdkWdlzdlBdiedifdlzdlJdlSdiIdiJdirdiJdiNdlQdkSdkWdlzdlBdiedifdmOcWsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmkcxgcxhcxfcxgcxhdlTcxicxycxicxicxidlTcxjcxzcxAcxBcxjdlTcxCcxCcxDcxEcxEdlTcxqcxFcxGcxHcxIdlTcxJcxKcxKcxKcxLdlTcxMcxNcxNcxNcxOdlU @@ -11534,7 +11537,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQdcPbcOOcOPcOKcOKcOUcOUcOUcOUcRjcRscRHdLQcRucRvcRwdLQcRKcRscRjcPTcPRcPQcQbcQacQzcOtcPPcPJcOtcOtcPzcPfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycPbcOOcOPcOKcOKcOKcOUcOUcOUcOUcRjcRTcRscRTcRucRvcRwcRTcRscRTcRjcPccOtcOtcOtcOtcPecOtcOtcOtcOtcOtcOTcOSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycOOcOPcOKcOKcOKcOKcOKcOKcOKcOKcRjcSccRscRscRucRvcRwcRscRscSdcRjcOJcOEcODcOCcOAcQzcOtcOtcOtcOtcOtcOzcOuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycOycOycOycOycOycOycOycOycOycOycOycRjcSjcSkcSkcRucRvcRwcSlcSlcSmcRjcNTcOscOrcHgcGWcQzcNMcywcyvcyucVZcCScQzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycOycOycOycOycOycOycOycOycOycOycOycRjcSjcSkcSkcRucRvcRwcSlcSlcSmcRjcNTcOscOrcHgcGWcQzcNMcywcyvcyucVWcCScQzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRvcRvcRvcRvcRvcRvcRvcRvcRvcRvcRjcRjcRmcRjcRjcRvcRjcRjcRmcRjcRjcRjcRjcRjcRjcRjcQzcQzcQzcQzcQzcQzcQzcQzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcRjcRjcRjcStcRjcRjcRjcRvcRvcRvcRvcRvcRvcRjcRvcRjcRvcRvcRvcRvcRvcRvcRvcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcSucSvcSvcSvcSvcSwcRjcRjcRjcRjcRjcRjcRjcRjcSxcRjcRjcRjcRjcRjcRjcRjcRjcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11659,7 +11662,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacXTcXjcXjcXjcXjcXjcXHcXjcXjcXmcXfcXfcXQcXicXjcXjcXHcXjcXjcXjcXPcXscYqaaacYrcXncXfcXfcXfcXfcXfcXfcXfcXncYqaaaaaaaaedQjdPZdPidPidPidPidQrdPidPidQpdQmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacYvcXjcXjcXjcXjcYwcXycXwcXjcXjcXjcXjcXjcXjcXjcXjcXHcXjcXjcXgcXncYqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaadOIdQuaqAaqAaqAaqAaqAaqAaqAdQuaqCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacXHcYycYzcYAcXjcXPcXscXncXfcXfcXgcXwcXjcXjcXjcXjcXycXfcXscYqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacXycXwcYBcYCcXPcXscXicYDcYEcYFcXmcXpddNcXjcXJcYHcXKcXzcYIcXfcXoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacXycXwcYBcYCcXPcXscXicYDcYEcYFcXmcXpcVZddNcXJcYHcXKcXzcYIcXfcXoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacYrcXncXgcXfcXscXicXjcXjcXjcXjcXjcXHcXjcXjcXPcXgcXpcXzcXzcXucXvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadRKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacYKcYLcYMcXjcXjcXjcXjcXjcXjcYNcYOcXPcXscYqcYrcYPcXzcXucXvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacYrcXfcXpcYQcXjcXjcXjcXjcXjcXycXgcXscYqaaaaaacYrcYPcXucXvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11734,7 +11737,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHciHaalaalaalaalaalaalaalaalaalaalaalaalaalaalaalaalaalaalaalaalaalaalaalaalaalaalaalciHciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHciHaalaalcYWcYWcYWcYWcYWcYWcYWcYWcYWaalaalaalaalaalaalaalaalaalcYXcYXcYXcYXcYXcYXcYXcYXaalciHciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaalaalcYWcYYcYZcZacZbdeQdbkdbjcZfcYWcYXcYXcYXcYXcYXcYXcYXcYXdkAcYXcZhcZicZjcZkcZlcZmcYXaalaalciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaalcYWcYYcYYcYYcZndSHdbgcZqdbhcZscZtcYXcZmcZudTtcZwcZmcZxcYXdEHcYXcZzcZmcZmcZmcZmcZmcYXaalaalciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaalcYWcYYcYYcYYcZndSHdbgcZqdbhcZscZtcYXcZmcZudnScZwcZmcZxcYXdEHcYXcZzcZmcZmcZmcZmcZmcYXaalaalciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaalcYWcYZcYYcYZcZAdbSdTycZqcZDcZEcZFcYXcZGcZmcZHcZmcZmdbRcYXdEHcYXcZJcZmcZmcZmcZmcZmcYXaalaalaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaalcYWcYZcYYcYZcYZdbNdbGcZMcZNcZOcZPdbBdbydTvcZmcZmcZTdbucYXdELcYXdTudbpcZmcZYcZZdaacYXaalaalciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaalcYWcYZcYYcYZcZAdcPdcOdcNdcMdcMdcMdcLdcKdUgdUadTNdTMdaldaldalcYXdamdcEcZmdaodapdaqdardTQdTQdTZdTIdTLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11754,8 +11757,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaalcYWcYZcYYcYZcZAdtLdtMdtMdtMdtMdufdtNdtPdtQdcQdWyduqduldupdtMdsMdtMdtMdugcZFcYZcYYdcWcYWaalciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaalcYWdcXcYYcYZcYZdaydaydcYdaydaydcAdcZddadtwdcQddcdddddedcAdaydaydaydaydaycYZcYZcYYcYZcYWaalciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaalcYWcYZcYYcYZcYZcYZcYZcYYcYZddfdcAdcAdcAdtvddhdcAdcAdcAdcAddfcYZcYZcYZcYZcYZcYZcYYcYZcYWaalciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaalcYWcYYcYYcYYcYYcYYcYYcYYcYYddidWtdWuddpdtsdttdWvddpddqdtuddscYYcYYcYYcYYcYYcYYcYYcYYcYWaalciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaalaalcYWcYYcYZcYZcYZcYZcYZcYWddfdWmdWlddvdtqddxddyddzddyddAddfcYWcYZcYZcYZcYZcYZcYYcYWaalaalciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaalcYWcYYcYYcYYcYYcYYcYYcYYcYYddidAKdBEddpdtsdttdWvddpddqdtuddscYYcYYcYYcYYcYYcYYcYYcYYcYWaalciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaalaalcYWcYYcYZcYZcYZcYZcYZcYWddfduLdnTddvdtqddxddyddzddyddAddfcYWcYZcYZcYZcYZcYZcYYcYWaalaalciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHciHaalaalcYWcYWcYWcYWcYWcYWcYWddfddfddfddfdtpddCddDddfddfddfddfcYWcYWcYWcYWcYWcYWcYWaalaalciHciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHciHaalaalaalaalaalaalaalaalaalaalaalddfdtoddFddGddfaalaalaalaalaalaalaalaalaalaalaalciHciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHciHciHciHciHciHciHciHciHciHciHddfddfdtnddIddJddfddfciHciHciHciHciHciHciHciHciHciHciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12071,8 +12074,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadnLdnLdnNdnNdnNdnNdnNdnLdnLdnLdYSdnLdnLdnLdnNdnNdnNdnNdnNdnLdnLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadnMdnLdnLdnLdnPdnLdnLdnLdnNdnNdnNdnNdnNdnLdnLdnLdYSdnLdnLdnLdnMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadnMdnMdnOdnNdnNdnNdnOdnNdnNdnNdnNdnNdnNdnNdnOdnNdnNdnNdnOdnMdnMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadnMdnMdnOdnNdnNdnNdnOdnRdnTdnNdnNdnNdnSdnRdnOdnNdnNdnNdnOdnMdnMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadnMdnMdnOdnNdnNdnNdnOdnRdnTdnNdnNdnNdnSdnRdnOdnNdnNdnNdnOdnMdnMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadnMdnMdnOdnNdnNdnNdnOdnRdWldWcdnNdWmdTtdnRdnOdnNdnNdnNdnOdnMdnMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadnMdnMdnOdnNdnNdnNdnOdnRdWldWcdnNdWmdTtdnRdnOdnNdnNdnNdnOdnMdnMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadnMdnMdnOdnNdnNdnNdnOdnNdnNdnNdnNdnNdnNdnNdnOdnNdnNdnNdnOdnMdnMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadnMdnMdnLdnLdnLdnLdnLdnLdnNdnNdnNdnNdnNdnLdnLdnLdnLdnLdnLdnMdnMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadnMdnMdnMdnNdnNdnNdnNdnLdnLdnOdnOdnOdnLdnLdnNdnNdnNdnNdnMdnMdnMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 4ee887b5fd9f5d67600051232e2f705b42e5f510 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sat, 13 Sep 2014 14:17:07 +0200 Subject: [PATCH 112/197] Re-adds the missing "Show Alerts" verb for the AI. --- code/modules/mob/living/silicon/ai/ai.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 40cc69f2c47..ed22d4ba8f4 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -3,6 +3,7 @@ var/list/ai_list = list() var/list/ai_verbs_default = list( + /mob/living/silicon/ai/proc/ai_alerts, /mob/living/silicon/ai/proc/ai_announcement, /mob/living/silicon/ai/proc/ai_call_shuttle, // /mob/living/silicon/ai/proc/ai_recall_shuttle, From 4e3cccd3c6818f051e2bbbe9f7128aff5a7c73f6 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sat, 13 Sep 2014 14:30:27 +0200 Subject: [PATCH 113/197] Corrects the change log. Removes duplicate header section. Whitelamma's entries are no longer sub-entries of other changelogs. --- html/changelog.html | 87 ++++++++++----------------------------------- 1 file changed, 18 insertions(+), 69 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 641a079d734..83bf062df9a 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -54,65 +54,17 @@ should be listed in the changelog upon commit though. Thanks. --> - - - - - Baystation 12 Changelog - - - - - - - -
- - - - -
-
Space Station 13
-

- Code licensed under GPLv3. Content licensed under CC BY-SA 3.0.

-
-
Baystation 12 Credit List - - - - -
- Code: Abi79, Aryn, Cael_Aislinn, Ccomp5950, Chinsky, cib, CompactNinja, DopeGhoti, Erthilo, Hawk_v3, Head, Ispil, JoeyJo0, Lexusjjss, Melonstorm, Miniature, Mloc, NerdyBoy1104, SkyMarshal, Snapshot, Spectre, Strumpetplaya, Sunfall, Tastyfish, Uristqwerty
- Sprites: Apple_Master, Arcalane, Chinsky, CompactNinja, Deus Dactyl, Erthilo, Flashkirby, JoeyJo0, Miniature, Searif, Xenone, faux
- Sounds: Aryn
- Thanks To: /tg/ station, Goonstation, Animus Station, Daedalus, and original Spacestation 13 devs. Skibiliano for the IRC bot. -
- - - - - - - +
+

31 August 2014

+

Whitellama updated:

+
    +
  • Matches and candles can be used to burn papers, too.
  • +
  • Observers have a bit more time (20 seconds, instead of 7.5) before the Diona join prompt disappears.
  • +
+
+

5 August 2014

HarpyEagle updated:

@@ -126,6 +78,15 @@ should be listed in the changelog upon commit though. Thanks. -->
+
+

2 August 2014

+

Whitellama updated:

+
    +
  • Arcane tomes can now be stored on bookshelves.
  • +
  • Dionaea players no longer crash on death, and now become nymphs properly.
  • +
+
+

31 July 2014

HarpyEagle updated:

@@ -133,12 +94,6 @@ should be listed in the changelog upon commit though. Thanks. -->
  • Stun batons now work like tasers and deal agony instead of stun
  • Being hit in the hands with a stun weapon will cause whatever is being held to be dropped
  • Handcuffs now require an aggressive grab to be used
  • -

    31 August 2014

    -

    Whitellama updated:

    -
      -
    • Matches and candles can be used to burn papers, too.
    • -
    • Observers have a bit more time (20 seconds, instead of 7.5) before the Diona join prompt disappears.
    • -
    @@ -147,12 +102,6 @@ should be listed in the changelog upon commit though. Thanks. -->
    • Added dynamic flavour text.
    • Fixed bug with suit fibers and fingerprints.
    • -

      2 August 2014

      -

      Whitellama updated:

      -
        -
      • Arcane tomes can now be stored on bookshelves.
      • -
      • Dionaea players no longer crash on death, and now become nymphs properly.
      • -
    From 91ec877227125be4f3b4381e9e609a2d44899d5f Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sat, 13 Sep 2014 14:54:33 +0200 Subject: [PATCH 114/197] Quickfix for horribly ugly NanoUI buttons until someone sorts out how to do it right. --- nano/templates/advanced_airlock_console.tmpl | 4 ++-- nano/templates/docking_airlock_console.tmpl | 10 +++++----- nano/templates/simple_airlock_console.tmpl | 10 +++++----- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/nano/templates/advanced_airlock_console.tmpl b/nano/templates/advanced_airlock_console.tmpl index 90ef1927319..1558f4a2a0c 100644 --- a/nano/templates/advanced_airlock_console.tmpl +++ b/nano/templates/advanced_airlock_console.tmpl @@ -40,8 +40,8 @@ {{:helper.link('Cycle to Interior', 'arrowthickstop-1-e', {'command' : 'cycle_int'}, data.processing ? 'disabled' : null)}}
    - {{:helper.link('Force exterior door', 'alert', {'command' : 'force_ext'}, null, data.processing ? 'yellowBackground' : null)}} - {{:helper.link('Force interior door', 'alert', {'command' : 'force_int'}, null, data.processing ? 'yellowBackground' : null)}} + {{:helper.link('Force exterior door', 'alert', {'command' : 'force_ext'}, null, data.processing ? null : null)}} + {{:helper.link('Force interior door', 'alert', {'command' : 'force_int'}, null, data.processing ? null : null)}}
    diff --git a/nano/templates/docking_airlock_console.tmpl b/nano/templates/docking_airlock_console.tmpl index 4c4a65f86c6..a14692a7c2e 100644 --- a/nano/templates/docking_airlock_console.tmpl +++ b/nano/templates/docking_airlock_console.tmpl @@ -11,7 +11,7 @@ DOCKED-OVERRIDE ENABLED {{/if}} - {{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? 'redBackground' : null)}} + {{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? null : null)}}
    {{else data.docking_status == "docking"}} @@ -22,7 +22,7 @@ DOCKING-OVERRIDE ENABLED {{/if}} - {{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? 'redBackground' : null)}} + {{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? null : null)}} {{else data.docking_status == "undocking"}} @@ -33,7 +33,7 @@ UNDOCKING-OVERRIDE ENABLED {{/if}} - {{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? 'redBackground' : null)}} + {{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? null : null)}} {{else data.docking_status == "undocked"}} @@ -44,12 +44,12 @@ OVERRIDE ENABLED {{/if}} - {{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? 'redBackground' : null)}} + {{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? null : null)}} {{else}} ERROR - {{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? 'redBackground' : null)}} + {{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? null : null)}} {{/if}} diff --git a/nano/templates/simple_airlock_console.tmpl b/nano/templates/simple_airlock_console.tmpl index 4b1b6271d50..714c9398006 100644 --- a/nano/templates/simple_airlock_console.tmpl +++ b/nano/templates/simple_airlock_console.tmpl @@ -19,18 +19,18 @@
    {{if data.interior_status.state == "open"}} - {{:helper.link('Force exterior door', 'alert', {'command' : 'force_ext'}, null, 'redBackground')}} + {{:helper.link('Force exterior door', 'alert', {'command' : 'force_ext'}, null, null)}} {{else}} - {{:helper.link('Force exterior door', 'alert', {'command' : 'force_ext'}, null, data.processing ? 'yellowBackground' : null)}} + {{:helper.link('Force exterior door', 'alert', {'command' : 'force_ext'}, null, data.processing ? null : null)}} {{/if}} {{if data.exterior_status.state == "open"}} - {{:helper.link('Force interior door', 'alert', {'command' : 'force_int'}, null, 'redBackground')}} + {{:helper.link('Force interior door', 'alert', {'command' : 'force_int'}, null, null)}} {{else}} - {{:helper.link('Force interior door', 'alert', {'command' : 'force_int'}, null, data.processing ? 'yellowBackground' : null)}} + {{:helper.link('Force interior door', 'alert', {'command' : 'force_int'}, null, data.processing ? null : null)}} {{/if}}
    - {{:helper.link('Abort', 'cancel', {'command' : 'abort'}, data.processing ? null : 'disabled', data.processing ? 'redBackground' : null)}} + {{:helper.link('Abort', 'cancel', {'command' : 'abort'}, data.processing ? null : 'disabled', data.processing ? null : null)}}
    \ No newline at end of file From bd1e55f19f4223fbfb7a0f9df28fe0e05c2a9cb6 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sat, 13 Sep 2014 15:45:22 +0200 Subject: [PATCH 115/197] Changes 3 debug verbs to procs and adds them to the debug-verb list. --- code/modules/admin/verbs/mapping.dm | 11 +++++++---- code/modules/power/profiling.dm | 6 +++--- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/code/modules/admin/verbs/mapping.dm b/code/modules/admin/verbs/mapping.dm index 6e2bd20e322..2e44158a80c 100644 --- a/code/modules/admin/verbs/mapping.dm +++ b/code/modules/admin/verbs/mapping.dm @@ -125,7 +125,7 @@ var/intercom_range_display_status = 0 feedback_add_details("admin_verb","mIRD") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! var/list/debug_verbs = list ( - /client/proc/do_not_use_these + /client/proc/do_not_use_these ,/client/proc/camera_view ,/client/proc/sec_camera_report ,/client/proc/intercom_view @@ -158,9 +158,12 @@ var/list/debug_verbs = list ( ,/client/proc/ZoneTick ,/client/proc/rebootAirMaster ,/client/proc/hide_debug_verbs - ,/client/proc/testZAScolors - ,/client/proc/testZAScolors_remove - ,/client/proc/setup_supermatter_engine + ,/client/proc/testZAScolors + ,/client/proc/testZAScolors_remove + ,/client/proc/setup_supermatter_engine + ,/client/proc/view_power_update_stats_area + ,/client/proc/view_power_update_stats_machines + ,/client/proc/toggle_power_update_profiling ) diff --git a/code/modules/power/profiling.dm b/code/modules/power/profiling.dm index fb8df27169f..074a0c15aad 100644 --- a/code/modules/power/profiling.dm +++ b/code/modules/power/profiling.dm @@ -25,7 +25,7 @@ var/global/list/power_update_requests_by_area = list() power_profiled_time += (world.time - power_last_profile_time) power_last_profile_time = world.time -/client/verb/toggle_power_update_profiling() +/client/proc/toggle_power_update_profiling() set name = "Toggle Area Power Update Profiling" set desc = "Toggles the recording of area power update requests." set category = "Debug" @@ -47,7 +47,7 @@ var/global/list/power_update_requests_by_area = list() feedback_add_details("admin_verb","APUP") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! -/client/verb/view_power_update_stats_machines() +/client/proc/view_power_update_stats_machines() set name = "View Area Power Update Statistics By Machines" set desc = "See which types of machines are triggering area power updates." set category = "Debug" @@ -56,7 +56,7 @@ var/global/list/power_update_requests_by_area = list() for (var/M in power_update_requests_by_machine) usr << "[M] = [power_update_requests_by_machine[M]]" -/client/verb/view_power_update_stats_area() +/client/proc/view_power_update_stats_area() set name = "View Area Power Update Statistics By Area" set desc = "See which areas are having area power updates." set category = "Debug" From 75611f1dfaeb004a86df07177e64b31750bcc0f1 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sat, 13 Sep 2014 16:03:47 +0200 Subject: [PATCH 116/197] Additional airlock vents in outpost airlocks Cycling the outpost airlocks should no longer take forever. Connects one of the airlocks to a near empty air-canisters instead of the local air supply, should ensure the vents have to work less. This solution not available for the station itself. Requires too much power. --- code/game/machinery/atmoalter/canister.dm | 3 +- maps/tgstation2.dmm | 128 +++++++++++----------- 2 files changed, 65 insertions(+), 66 deletions(-) diff --git a/code/game/machinery/atmoalter/canister.dm b/code/game/machinery/atmoalter/canister.dm index 9e85bccfda0..ff7821fa0af 100644 --- a/code/game/machinery/atmoalter/canister.dm +++ b/code/game/machinery/atmoalter/canister.dm @@ -49,7 +49,8 @@ icon_state = "grey" canister_color = "grey" can_label = 0 - +/obj/machinery/portable_atmospherics/canister/air/airlock + filled = 0.05 /obj/machinery/portable_atmospherics/canister/empty/oxygen name = "Canister: \[O2\]" icon_state = "blue" diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index c78a06b1f90..d8517b63bff 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -8885,7 +8885,7 @@ "doS" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) "doT" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; stopper = 0; tiles = 0},/turf/space/transit/east/shuttlespace_ew10,/area/space) "doU" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"doV" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor,/area/research_outpost/gearstore) +"doV" = (/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "research_sensor"; pixel_x = -25; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "research_pump"},/turf/simulated/floor{icon_state = "warning"},/area/research_outpost/gearstore) "doW" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/maint) "doX" = (/obj/machinery/conveyor_switch{id = "anotempload"; name = "conveyor switch"; pixel_x = 0; pixel_y = 0; req_access_txt = "65"},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) "doY" = (/obj/machinery/conveyor_switch{id = "anosample"; req_access_txt = "65"},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) @@ -9193,8 +9193,8 @@ "duO" = (/obj/machinery/conveyor_switch{id = "anolaser"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "duP" = (/obj/machinery/conveyor{dir = 1; id = "anolaser"},/obj/structure/plasticflaps,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/research_outpost/anomaly) "duQ" = (/obj/structure/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/med,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/med,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"duR" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "research_pump"},/turf/simulated/floor{icon_state = "warning"},/area/research_outpost/gearstore) -"duS" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/wall,/area/research_outpost/gearstore) +"duR" = (/obj/structure/ore_box,/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "research_pump"},/turf/simulated/floor{icon_state = "warning"},/area/research_outpost/gearstore) +"duS" = (/obj/machinery/atmospherics/pipe/manifold/hidden,/turf/simulated/floor{icon_state = "warning"},/area/research_outpost/gearstore) "duT" = (/obj/structure/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/green,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/green,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) "duU" = (/obj/structure/transit_tube,/turf/simulated/floor/plating/airless/asteroid,/area/research_outpost/hallway) "duV" = (/obj/structure/stool/bed/chair/comfy/black{dir = 1},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) @@ -9243,7 +9243,7 @@ "dvM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dvN" = (/obj/machinery/shower{dir = 1},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) "dvO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/research_outpost/iso3) -"dvP" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/research_outpost/gearstore) +"dvP" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "research_inner"; locked = 1; name = "Research Outpost External Access"; req_access = null; req_access_txt = null},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/research_outpost/gearstore) "dvQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/research_outpost/gearstore) "dvR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass_mining{name = "Equipment storage"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/gearstore) "dvS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/research_outpost/entry) @@ -9279,7 +9279,7 @@ "dww" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/wood,/area/research_outpost/hallway) "dwx" = (/obj/machinery/vending/cola,/turf/simulated/floor/wood,/area/research_outpost/hallway) "dwy" = (/obj/structure/table/reinforced,/obj/machinery/cell_charger,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 10},/area/mine/explored) -"dwz" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "mining_west_outpost_pump"; tag_exterior_door = "mining_west_outpost_outer"; frequency = 1379; id_tag = "mining_west_outpost_airlock"; tag_interior_door = "mining_west_outpost_inner"; pixel_x = 0; pixel_y = -25; req_access_txt = null; tag_chamber_sensor = "mining_west_outpost_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "mining_west_outpost_pump"},/turf/simulated/floor,/area/mine/west_outpost) +"dwz" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "research_pump"},/turf/simulated/floor,/area/research_outpost/gearstore) "dwA" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "dwB" = (/obj/machinery/firealarm{pixel_y = -24},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "dwC" = (/obj/structure/rack,/obj/item/clothing/head/welding,/obj/item/weapon/weldingtool,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) @@ -9302,7 +9302,7 @@ "dwT" = (/obj/effect/alien/weeds{icon_state = "weeds1"},/turf/simulated/floor/airless{icon_state = "damaged2"},/area/mine/abandoned) "dwU" = (/obj/effect/decal/remains/xeno,/turf/simulated/floor/airless{icon_state = "damaged2"},/area/mine/abandoned) "dwV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/hallway) -"dwW" = (/obj/machinery/light/small{dir = 4},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "mining_west_sensor"; pixel_x = 25; pixel_y = -5},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "mining_west_pump"; tag_exterior_door = "mining_west_outer"; frequency = 1379; id_tag = "mining_west_airlock"; tag_interior_door = "mining_west_inner"; pixel_x = 25; pixel_y = 5; req_access_txt = null; tag_chamber_sensor = "mining_west_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "mining_west_pump"},/turf/simulated/floor,/area/mine/living_quarters) +"dwW" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden,/turf/simulated/floor,/area/research_outpost/gearstore) "dwX" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor/plating,/area/mine/living_quarters) "dwY" = (/turf/simulated/floor/wood,/area/research_outpost/hallway) "dwZ" = (/obj/machinery/vending/snack,/obj/machinery/light{dir = 4},/turf/simulated/floor/wood,/area/research_outpost/hallway) @@ -9343,7 +9343,7 @@ "dxI" = (/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dxJ" = (/obj/machinery/door/window/westleft{dir = 4; name = "Monkey Pen"; req_access_txt = "47"},/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dxK" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/research_outpost/maintstore2) -"dxL" = (/obj/machinery/atmospherics/portables_connector{dir = 2},/obj/machinery/portable_atmospherics/canister/air{filled = 0.2},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window{dir = 4; name = "Air Tank Access"; req_access_txt = "0"; req_one_access_txt = "47;10;24"},/turf/simulated/floor,/area/research_outpost/gearstore) +"dxL" = (/obj/machinery/light/small{dir = 8},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "research_pump"; tag_exterior_door = "research_outer"; frequency = 1379; id_tag = "research_airlock"; tag_interior_door = "research_inner"; pixel_x = -25; pixel_y = 0; req_access_txt = null; tag_chamber_sensor = "research_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "research_pump"},/turf/simulated/floor,/area/research_outpost/gearstore) "dxM" = (/obj/machinery/door/airlock/external{frequency = 1331; icon_state = "door_closed"; id_tag = "synd_outer"; locked = 0; name = "Ship External Access"; req_access = null; req_access_txt = "150"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "smindicate"; name = "Outer Airlock"; opacity = 0},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "synd_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = 7; req_access_txt = "150"},/turf/simulated/shuttle/plating,/area/syndicate_station/start) "dxN" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) "dxO" = (/obj/machinery/flasher{id = "syndieflash"; pixel_x = 0; pixel_y = 28},/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) @@ -9733,7 +9733,7 @@ "dFi" = (/obj/machinery/door/window/westleft,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) "dFj" = (/obj/structure/transit_tube/station{dir = 8; icon_state = "closed"},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/mine/explored) "dFk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/gearstore) -"dFl" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor,/area/research_outpost/gearstore) +"dFl" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/obj/structure/dispenser/oxygen,/turf/simulated/floor,/area/research_outpost/gearstore) "dFm" = (/obj/structure/table,/obj/item/stack/medical/advanced/bruise_pack,/obj/item/weapon/retractor,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) "dFn" = (/obj/machinery/optable,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) "dFo" = (/obj/machinery/conveyor{dir = 2; id = "anominerals"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/research_outpost/tempstorage) @@ -9766,7 +9766,7 @@ "dFP" = (/obj/machinery/floodlight,/turf/simulated/floor,/area/research_outpost/gearstore) "dFQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/gearstore) "dFR" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor,/area/mine/eva) -"dFS" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "research_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = null},/turf/simulated/floor,/area/research_outpost/gearstore) +"dFS" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/research_outpost/gearstore) "dFT" = (/obj/machinery/door/window{dir = 4; name = "Brig"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) "dFU" = (/turf/simulated/floor/wood{icon_state = "wood-broken"},/area/syndicate_mothership) "dFV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/syndicate_mothership) @@ -9815,8 +9815,8 @@ "dGM" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) "dGN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/research_outpost/sample) "dGO" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"dGP" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "research_pump"},/turf/simulated/floor,/area/research_outpost/gearstore) -"dGQ" = (/obj/structure/closet/emcloset,/turf/simulated/floor,/area/research_outpost/gearstore) +"dGP" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/door/window{dir = 4; name = "Air Tank Access"; req_access_txt = "0"; req_one_access_txt = "47;10;24"},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/research_outpost/gearstore) +"dGQ" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/turf/simulated/floor,/area/research_outpost/gearstore) "dGR" = (/obj/machinery/door/window/westleft,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) "dGS" = (/obj/structure/transit_tube/station{dir = 8; icon_state = "closed"},/obj/structure/transit_tube_pod,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/mine/explored) "dGT" = (/turf/simulated/wall/r_wall,/area/mine/explored) @@ -9835,7 +9835,7 @@ "dHg" = (/obj/structure/table,/obj/item/weapon/crowbar,/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = -7},/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) "dHh" = (/obj/structure/table,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) "dHi" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dHj" = (/obj/structure/ore_box,/turf/simulated/floor{icon_state = "warning"},/area/research_outpost/gearstore) +"dHj" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "research_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = null},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor,/area/research_outpost/gearstore) "dHk" = (/obj/structure/transit_tube{icon_state = "N-SE"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/mine/explored) "dHl" = (/obj/structure/transit_tube{icon_state = "D-SW"},/turf/simulated/wall/r_wall,/area/mine/explored) "dHm" = (/obj/effect/glowshroom,/turf/simulated/floor/plating/airless/asteroid,/area/mine/unexplored) @@ -9965,8 +9965,8 @@ "dJG" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/research_outpost/anomaly) "dJH" = (/obj/item/weapon/weldingtool,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) "dJI" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor,/area/research_outpost/maintstore1) -"dJJ" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "mining_west_outpost_pump"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/west_outpost) -"dJK" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/mine/west_outpost) +"dJJ" = (/obj/machinery/door/window{dir = 4; name = "Air Tank Access"; req_access_txt = "0"; req_one_access_txt = "47;10;24"},/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/research_outpost/gearstore) +"dJK" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor,/area/research_outpost/gearstore) "dJL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/west_outpost) "dJM" = (/obj/structure/table,/obj/machinery/microwave{pixel_y = 6},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) "dJN" = (/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) @@ -9986,7 +9986,7 @@ "dKb" = (/obj/machinery/light/small{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) "dKc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/research_outpost/anomaly) "dKd" = (/obj/machinery/door/window{dir = 1; name = "Secure Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"dKe" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/west_outpost) +"dKe" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor,/area/research_outpost/gearstore) "dKf" = (/obj/structure/closet/crate/medical,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/o2,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/adv,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) "dKg" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "mining_west_outpost_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = null},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) "dKh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) @@ -10003,7 +10003,7 @@ "dKs" = (/obj/machinery/door/airlock/glass_mining{name = "Break Room"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/west_outpost) "dKt" = (/obj/machinery/telecomms/allinone{intercept = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) "dKu" = (/obj/machinery/teleport/station,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"dKv" = (/obj/structure/ore_box,/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "mining_west_outpost_sensor"; pixel_x = 0; pixel_y = -25},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/mine/west_outpost) +"dKv" = (/obj/structure/rack,/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/mine/west_outpost) "dKw" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) "dKx" = (/obj/machinery/camera{c_tag = "Crew Area"; dir = 1; network = list("MINE")},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) "dKy" = (/obj/item/weapon/cigbutt,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) @@ -10043,7 +10043,7 @@ "dLg" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) "dLh" = (/obj/structure/table,/obj/item/weapon/reagent_containers/dropper{pixel_y = -4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "dLi" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "mining_east_pump"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/eva) -"dLj" = (/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/mine/eva) +"dLj" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor,/area/mine/west_outpost) "dLk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/eva) "dLl" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/mine/west_outpost) "dLm" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/mine/west_outpost) @@ -10063,7 +10063,7 @@ "dLA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/anomaly) "dLB" = (/obj/item/device/pda/syndicate,/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) "dLC" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/mine/living_quarters) -"dLD" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/turf/simulated/floor,/area/mine/living_quarters) +"dLD" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/mine/west_outpost) "dLE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/living_quarters) "dLF" = (/obj/structure/window/reinforced,/obj/structure/lattice,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/space,/area/mine/living_quarters) "dLG" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/space,/area/mine/living_quarters) @@ -10071,14 +10071,14 @@ "dLI" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/production) "dLJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/production) "dLK" = (/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/mine/production) -"dLL" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.2},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/mine/living_quarters) +"dLL" = (/obj/structure/rack,/turf/simulated/floor,/area/mine/west_outpost) "dLM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/conveyor{dir = 1; id = "anolaser"},/obj/machinery/door/window/westleft{dir = 2; layer = 3.1; name = "laser testing"; req_access_txt = "65"},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/research_outpost/anomaly) "dLN" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/eva) "dLO" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_east_inner"; locked = 1; name = "Mining External Access"; req_access = null; req_access_txt = null},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/eva) "dLP" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_east_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = null},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/eva) "dLQ" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) "dLR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/production) -"dLS" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/mine/eva) +"dLS" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "mining_west_outpost_pump"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/mine/west_outpost) "dLT" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) "dLU" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "mining_east_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = null},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) "dLV" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) @@ -10088,10 +10088,10 @@ "dLZ" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor,/area/mine/living_quarters) "dMa" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/mine/living_quarters) "dMb" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) -"dMc" = (/obj/structure/rack,/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/west_outpost) +"dMc" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "mining_west_outpost_pump"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/west_outpost) "dMd" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/mine/living_quarters) "dMe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor,/area/mine/living_quarters) -"dMf" = (/obj/structure/dispenser/oxygen,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor,/area/mine/west_outpost) +"dMf" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_west_outpost_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = null},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/turf/simulated/floor,/area/mine/west_outpost) "dMg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/mine/living_quarters) "dMh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/mine/living_quarters) "dMi" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/glass_mining{name = "Mining Station Bridge"; req_access_txt = "48"},/turf/simulated/floor,/area/mine/living_quarters) @@ -10105,18 +10105,18 @@ "dMq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/eva) "dMr" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/disposalpipe/segment,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/research_outpost/anomaly) "dMs" = (/obj/machinery/mech_bay_recharge_port,/turf/simulated/floor/plating,/area/mine/eva) -"dMt" = (/obj/structure/rack,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/west_outpost) +"dMt" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_west_outpost_inner"; locked = 1; name = "Mining External Access"; req_access = null; req_access_txt = null},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/west_outpost) "dMu" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/mine/west_outpost) "dMv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/mine/living_quarters) -"dMw" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_west_outpost_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/mine/west_outpost) -"dMx" = (/obj/structure/ore_box,/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "mining_east_sensor"; pixel_x = 0; pixel_y = -25},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/mine/eva) -"dMy" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/mine/west_outpost) +"dMw" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/west_outpost) +"dMx" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/mine/west_outpost) +"dMy" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/mine/west_outpost) "dMz" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plating,/area/mine/west_outpost) "dMA" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/mine/west_outpost) "dMB" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/unsimulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/centcom/holding) "dMC" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) "dMD" = (/obj/machinery/conveyor_switch{id = "mining_west"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) -"dME" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor,/area/mine/west_outpost) +"dME" = (/obj/structure/ore_box,/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "mining_west_outpost_sensor"; pixel_x = 0; pixel_y = -25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "mining_west_outpost_pump"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/mine/west_outpost) "dMF" = (/obj/machinery/atmospherics/unary/freezer{set_temperature = 73; dir = 2; icon_state = "freezer_1"; on = 1},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) "dMG" = (/obj/machinery/door/airlock/glass_medical{name = "Arrivals Medbay"; req_access_txt = "0"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) "dMH" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/mine/living_quarters) @@ -10125,15 +10125,15 @@ "dMK" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/eva) "dML" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/eva) "dMM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/mine/west_outpost) -"dMN" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor,/area/mine/west_outpost) +"dMN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/west_outpost) "dMO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/mine/living_quarters) "dMP" = (/obj/machinery/door/airlock/glass_medical{name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "dMQ" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "escape_shuttle_hatch"; pixel_y = 19},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "dMR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/mine/eva) "dMS" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 1; icon_state = "map"; tag = "icon-manifold (NORTH)"},/turf/simulated/floor,/area/tdome) "dMT" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/glass_mining{name = "Mining Station EVA"; req_access_txt = "54"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/eva) -"dMU" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/eva) -"dMV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/mine/living_quarters) +"dMU" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "mining_west_outpost_pump"; tag_exterior_door = "mining_west_outpost_outer"; frequency = 1379; id_tag = "mining_west_outpost_airlock"; tag_interior_door = "mining_west_outpost_inner"; pixel_x = 0; pixel_y = -25; req_access_txt = null; tag_chamber_sensor = "mining_west_outpost_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "mining_west_outpost_pump"},/turf/simulated/floor,/area/mine/west_outpost) +"dMV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor,/area/mine/west_outpost) "dMW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/research_outpost/anomaly) "dMX" = (/turf/simulated/floor/mech_bay_recharge_floor,/area/mine/eva) "dMY" = (/obj/machinery/computer/mech_bay_power_console,/turf/simulated/floor,/area/mine/eva) @@ -10173,10 +10173,10 @@ "dNG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/mine/production) "dNH" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating,/area/mine/living_quarters) "dNI" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space,/area/space) -"dNJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/living_quarters) +"dNJ" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "mining_east_pump"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/mine/eva) "dNK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/mine/living_quarters) "dNL" = (/obj/machinery/status_display{layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor,/area/mine/production) -"dNM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/mine/living_quarters) +"dNM" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/eva) "dNN" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/obj/structure/plasticflaps/mining,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) "dNO" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/obj/machinery/mineral/output,/obj/structure/plasticflaps/mining,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) "dNP" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) @@ -10187,9 +10187,9 @@ "dNU" = (/obj/machinery/portable_atmospherics/powered/scrubber,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "dNV" = (/turf/simulated/floor/plating,/area/mine/living_quarters) "dNW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/mine/living_quarters) -"dNX" = (/obj/structure/ore_box,/turf/simulated/floor{icon_state = "warning"},/area/mine/living_quarters) -"dNY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "warning"},/area/mine/living_quarters) -"dNZ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "warning"},/area/mine/living_quarters) +"dNX" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/mine/eva) +"dNY" = (/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/mine/living_quarters) +"dNZ" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/mine/living_quarters) "dOa" = (/turf/space,/area/shuttle/mining/outpost) "dOb" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dOc" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/mine/production) @@ -10274,9 +10274,9 @@ "dPD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/medical/surgeryprep) "dPE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/living_quarters) "dPF" = (/obj/structure/stool/bed/chair/comfy/brown,/turf/unsimulated/floor{dir = 5; icon_state = "carpetside"},/area/centcom/ferry) -"dPG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_west_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/living_quarters) +"dPG" = (/obj/structure/ore_box,/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "mining_east_sensor"; pixel_x = 0; pixel_y = -25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "mining_east_pump"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/mine/eva) "dPH" = (/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/obj/machinery/shower{icon_state = "shower"; dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/rnd/xenobiology) -"dPI" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor,/area/mine/living_quarters) +"dPI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor,/area/mine/living_quarters) "dPJ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor,/area/mine/living_quarters) "dPK" = (/obj/machinery/telecomms/hub/preset_cent,/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) "dPL" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor,/area/mine/living_quarters) @@ -10308,14 +10308,14 @@ "dQl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/mine/production) "dQm" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/space) "dQn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/mine/living_quarters) -"dQo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/mine/living_quarters) +"dQo" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_west_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/mine/living_quarters) "dQp" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/space) "dQq" = (/obj/machinery/vending/engineering,/turf/simulated/shuttle/plating,/area/centcom/evac) "dQr" = (/obj/item/weapon/table_parts,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/space) -"dQs" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/mine/living_quarters) +"dQs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_west_inner"; locked = 1; name = "Mining External Access"; req_access = null; req_access_txt = null},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/mine/living_quarters) "dQt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) "dQu" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/space) -"dQv" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "mining_west_pump"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/living_quarters) +"dQv" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/mine/production) "dQw" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet11-12"; dir = 4},/area/holodeck/source_theatre) "dQx" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/plating,/area/mine/living_quarters) "dQy" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet15-15"; dir = 4},/area/holodeck/source_theatre) @@ -10625,6 +10625,8 @@ "dWq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/medical/virology) "dWr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/medical/virology) "dWs" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/medical/virology) +"dWt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/mine/production) +"dWu" = (/obj/machinery/light/small{dir = 4},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "mining_west_sensor"; pixel_x = 25; pixel_y = -5},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "mining_west_pump"; tag_exterior_door = "mining_west_outer"; frequency = 1379; id_tag = "mining_west_airlock"; tag_interior_door = "mining_west_inner"; pixel_x = 25; pixel_y = 5; req_access_txt = null; tag_chamber_sensor = "mining_west_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "mining_west_pump"},/turf/simulated/floor,/area/mine/living_quarters) "dWv" = (/obj/machinery/turretid{ailock = 1; control_area = "\improper Telecoms Foyer"; desc = "A firewall prevents AIs from interacting with this device."; icon_state = "motion3"; lethal = 0; name = "Telecoms Foyer turret control"; pixel_y = 29; req_access = list(61)},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/tcommsat/entrance) "dWw" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/asmaint) "dWx" = (/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/medical/virology) @@ -10786,7 +10788,7 @@ "dZx" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; frequency = 1441; icon_state = "map_injector"; id = "d_n2_in"; on = 1},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/constructionsite/atmospherics) "dZy" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/stool/bed/chair/comfy/brown{icon_state = "comfychair_brown"; dir = 4},/turf/simulated/floor{icon_state = "bcarpet08"},/area/medical/psych) "dZz" = (/obj/structure/stool/bed/psych,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor{icon_state = "bcarpet09"},/area/medical/psych) -"dZA" = (/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "research_sensor"; pixel_x = -25; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/simulated/floor{icon_state = "warning"},/area/research_outpost/gearstore) +"dZA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold4w/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/living_quarters) "dZB" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/table,/obj/item/bodybag/cryobag{pixel_x = -3},/obj/item/bodybag/cryobag{pixel_x = -3},/obj/item/weapon/gun/syringe,/turf/simulated/floor{icon_state = "dark"},/area/medical/biostorage) "dZC" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "research_outer"; locked = 1; name = "Research Outpost External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/research_outpost/gearstore) "dZD" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/structure/mirror{dir = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/patient_wing) @@ -10794,19 +10796,19 @@ "dZF" = (/obj/structure/table/reinforced,/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "dZG" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/machinery/camera{c_tag = "Medbay Mental Health Room"; dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "bcarpet04"},/area/medical/psych) "dZH" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/camera{c_tag = "Medbay Recovery Ward"; dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 6; icon_state = "whitered"},/area/medical/ward) -"dZI" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "research_inner"; locked = 1; name = "Research Outpost External Access"; req_access = null; req_access_txt = null},/turf/simulated/floor,/area/research_outpost/gearstore) +"dZI" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "mining_west_pump"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/living_quarters) "dZJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/rack,/obj/item/clothing/suit/radiation,/obj/item/clothing/head/radiation,/turf/simulated/floor{icon_state = "dark"},/area/medical/biostorage) "dZK" = (/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor{icon_state = "dark"},/area/medical/biostorage) "dZL" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/medical/surgeryobs) "dZM" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/medical/surgeryobs) -"dZN" = (/obj/machinery/light/small{dir = 8},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "research_pump"; tag_exterior_door = "research_outer"; frequency = 1379; id_tag = "research_airlock"; tag_interior_door = "research_inner"; pixel_x = -25; pixel_y = 0; req_access_txt = null; tag_chamber_sensor = "research_sensor"},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 1; icon_state = "map"; tag = "icon-manifold-f (NORTH)"},/turf/simulated/floor,/area/research_outpost/gearstore) +"dZN" = (/obj/structure/ore_box,/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "mining_west_pump"},/turf/simulated/floor{icon_state = "warning"},/area/mine/living_quarters) "dZO" = (/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/medical/surgeryobs) -"dZP" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/simulated/wall,/area/research_outpost/gearstore) +"dZP" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "mining_west_pump"},/turf/simulated/floor{icon_state = "warning"},/area/mine/living_quarters) "dZQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/machinery/light_switch{pixel_x = 22; pixel_y = 0},/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/medical/surgeryprep) "dZR" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{dir = 7; icon_state = "whitered"},/area/medical/ward) "dZS" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor{dir = 7; icon_state = "whitered"},/area/medical/ward) "dZT" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 10; icon_state = "whitered"},/area/medical/ward) -"dZU" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/research_outpost/gearstore) +"dZU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden,/turf/simulated/floor{icon_state = "warning"},/area/mine/living_quarters) "dZV" = (/obj/machinery/door/airlock/medical{autoclose = 0; icon_state = "door_open"; id_tag = "cubicle1"; name = "Cubicle 1"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/patient_wing) "dZW" = (/obj/structure/toilet{dir = 8},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/patient_wing) "dZX" = (/obj/structure/table,/obj/item/weapon/storage/box/excavation,/obj/item/weapon/pickaxe,/obj/machinery/status_display{layer = 4; pixel_x = 32; pixel_y = 0},/obj/item/weapon/wrench,/obj/item/device/measuring_tape,/obj/item/stack/flag/yellow,/turf/simulated/floor,/area/research_outpost/gearstore) @@ -11055,7 +11057,6 @@ "eeG" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock"},/obj/machinery/door/airlock{id_tag = "rdorm2"; name = "Dorm 2"},/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/research_outpost/hallway) "eeH" = (/obj/structure/closet/crate/hydroponics,/obj/item/weapon/shovel/spade,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/minihoe,/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 13; pixel_y = 5},/obj/item/weedkiller/triclopyr,/obj/item/weapon/reagent_containers/glass/fertilizer/ez,/turf/simulated/floor/plating,/area/research_outpost/maintstore1) "eeI" = (/obj/structure/lattice,/obj/structure/disposalpipe/segment{dir = 4},/turf/space,/area/space) -"eeJ" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_west_outpost_inner"; locked = 1; name = "Mining External Access"; req_access = null; req_access_txt = null},/turf/simulated/floor,/area/mine/west_outpost) "eeK" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_west_outpost_outer"; locked = 1; name = "Mining External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/mine/west_outpost) "eeL" = (/obj/machinery/atmospherics/unary/vent_pump{icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/mine/living_quarters) "eeM" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor,/area/mine/eva) @@ -11063,10 +11064,8 @@ "eeO" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/mine/west_outpost) "eeP" = (/obj/machinery/alarm{pixel_y = 24},/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/stack/flag/yellow,/obj/item/stack/flag/red,/turf/simulated/floor,/area/mine/production) "eeQ" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_east_outer"; locked = 1; name = "Mining External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/mine/eva) -"eeR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.1},/turf/simulated/floor,/area/mine/production) "eeS" = (/obj/machinery/atmospherics/unary/vent_pump{icon_state = "map_vent_out"; on = 1},/obj/machinery/camera{c_tag = "Crew Area Hallway"; network = list("MINE")},/turf/simulated/floor,/area/mine/living_quarters) "eeT" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/turf/simulated/floor,/area/mine/production) -"eeU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_west_inner"; locked = 1; name = "Mining External Access"; req_access = null; req_access_txt = null},/turf/simulated/floor,/area/mine/living_quarters) "eeV" = (/obj/machinery/door/airlock/glass_medical{name = "Infirmary"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) "eeW" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/machinery/camera{c_tag = "Sleeper Room"; dir = 1; network = list("MINE")},/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) "eeX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_west_outer"; locked = 1; name = "Mining External Access"; req_access = null; req_access_txt = null},/turf/simulated/floor/plating,/area/mine/living_quarters) @@ -11098,7 +11097,6 @@ "efz" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/engi_engine) "efA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/storage/tech) "efB" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/device/analyzer/plant_analyzer,/obj/item/device/healthanalyzer,/obj/item/device/analyzer,/obj/item/device/analyzer,/turf/simulated/floor/plating,/area/storage/tech) -"efC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.1},/turf/simulated/floor,/area/mine/production) "efD" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/simulated/floor,/area/mine/production) "efE" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air{filled = 0.05},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/mine/production) "efF" = (/obj/machinery/power/smes,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/atmos) @@ -12205,12 +12203,12 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaedvcdvcdvcdvcdvcdvcdxsdxVdCfdBodxVdzydCgdBtdBtdxYdxudAwdvcdAydvIdChdAAdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdBvdBvdBvdCidCidCidCidBvdBvdBvdqTdqTdCjdCkdClebJaaaaaaaaadCmdCndyddyedCodCodCodCodvUebDdvSdrTdrTdrTdyUebHdBMdCtdBMdCudCvebXebYdBOdwfdwcebQdBRdwbdweebWdBUdwddvVebLdBUdCHdwadvZebPdCKdzrdzrdzrdCLdCMdCNdApdzrebBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaedvceaZduBdxWdCPdvcdCQdCRdCSdvcdzzdvcdCTdCUdCVdvcduBdCWdtbdCXdvIdwndtbdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdBvdBvdCidCidCidCidCidCidCidCidBvdBvdqTdCYdCZecaecbeaKeaKeaKeccecfaaeaaedDbdDcdDddDedwHdDgdwtdwjecddwGdpjdpiecedDodDpdDqdDreciecjdBOdxfecgdALdBRdxaechdBadBUdxeeckdCxdBUecldxKdxCecmdDmdDIdDJdzrdzrdzrdzrdzrdDKebZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadvceaZdvIduBdxUdzzdCWdBodDLdBodDMduBduBdDNdxuduBdvIdvIdvcdtbdDOdvIduBdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdBvdBvdCidCidCidCidCidCidCidCidCidCidDPdDQdDRdDQaaaaaaaaaaaaaaaaaaaaaaaaaaedDbdDceaYdvudvseaXdvpdxgdDYdDYdpadpbdBMdCtdBMdEadBMdoZdEceaWdBOeaVdBOdBRdBReaSdBRdBUdBUeaRdBUdBUeaNdvkdvjeaMdEldEldEmdCKdEneaLeaKeaKeaGeaCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadvceaodEqdvIdvIdzzdvIdChdwTdvIdErdDMdChdBudEsdvIdEtdwodvcdBodtbdCWduBdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdDQdCidCidCidCidCidCidCidCidCidCidCidEudEvdEwdZYaaaaaaaaaaaaaaaaaaaaaaaaaaedDbdDcebAdvQdvRdvQdvPdECdEDdDYdpfdyUdyUdEGdpddEIdBMdpcdEJdvFebuebleboebsebtebbebdebeebgdvOdEVdBUdEWdpedCKebzebyebyebydCKdFadFbdsaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadvceaodFcdxUdxsdvcdFddvcdFedFfdvcdxWdvcdFedFfdvcdxVdCWdvcdDNdFgdtbdAwdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdFhdCidCidCidCidCidCidCidCidCidCidCidCidFidFjdZYaaaaaaaaaaaaaaaaaaaaaaaaaaedDbdoVdECdECdFkdFldZUdECdZXdDYdEEdyUdMCdFqdFpdFsdBMdoWeakeaidFwealdFydBRdFzeamdFBdBUdFCdZZdFEdBUdFFdwFdFHdCKdCKdCKdCKdFIdFJdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadvcdvcdvcdvcdvcdvcdFddvcdFKdxudxWdAwdwodxVdBrdxVdzBdxUdvcdFedFLdFMdFNdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdDPdCidCidCidCidCidCidCidCidCidCidCidCidFidEwdZYaaaaaaaaaaaaaaaaaaaaaaaeaaedDbdFOdFPdFPdFQdxLdECdFSeapdDYdFodyUdoXdFqdoYdFsdBMeaqeatdBOeavdFYdFZdBReaydGbdGcdBUdGdeaBdGfdBUdGgdGhdFHdqTdsadqTdGidGjdGkdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdxudAwdGldzydtWdxUdxudvcdxVdwodvcdGmdGndGndGodvcdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdBvdCidCidCidoPdCidCidCidCidCidCidCidCidGqdGraaeaaaaaaaaaaaaaaaaaaaaeaaeaaedDbdDbdGsdGtdDbduSdGvdZIdGvdDbdoOdGTdCidCidCidCidBMdBMdBMdBOdBOdBOdBOdBRdBRdBRdBRdBUdBUdBUdBUdBUdFHdFHdGydGzdrndrndGAdFbdqTdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdAwduBdzBdxudxVdwodzBdvcdFddvcdvcdAydtbdGndGBdGCdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdoFdoJdCidoUdoFdoKdCidCidCidCidCidCidCidCidGDdGEaaaaaaaaaaaaaaaaaedGFdGGdGHdGIdGJdoSdoRdoQdZPdZNdGPdGQdDbdGxdCidCidCidCidCidGRdGSdGTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdrldGUdFbdGVdqTdqTdqTdqTdqTdsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdvcdvcdvcdvcdvcdvcdvcdvcdFddvcdAydtbdAzdtbdGodGWdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdoFdCidCidCidoFdoKdCidCidCidCidCidCidCidGXdGYdGZdHadHadHadHadHadHadHbdHcdHddHedHedoLdFrdFrdDbdZAduRdHjdDbdGxdCidCidCidCidCidFidHkdHldqTdqTdsadsadsadsadsadsadqTdqTdqTdqTdqTdrldGUdFbdHmdGpdHmdqTdqTdqTdqTdsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadvceaodEqdvIdvIdzzdvIdChdwTdvIdErdDMdChdBudEsdvIdEtdwodvcdBodtbdCWduBdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdDQdCidCidCidCidCidCidCidCidCidCidCidEudEvdEwdZYaaaaaaaaaaaaaaaaaaaaaaaaaaedDbdDcebAdvQdvRdvQdKedJKdEDdDYdpfdyUdyUdEGdpddEIdBMdpcdEJdvFebuebleboebsebtebbebdebeebgdvOdEVdBUdEWdpedCKebzebyebyebydCKdFadFbdsaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadvceaodFcdxUdxsdvcdFddvcdFedFfdvcdxWdvcdFedFfdvcdxVdCWdvcdDNdFgdtbdAwdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdFhdCidCidCidCidCidCidCidCidCidCidCidCidFidFjdZYaaaaaaaaaaaaaaaaaaaaaaaaaaedDbdFldECdECdFkdGPdFSdGQdZXdDYdEEdyUdMCdFqdFpdFsdBMdoWeakeaidFwealdFydBRdFzeamdFBdBUdFCdZZdFEdBUdFFdwFdFHdCKdCKdCKdCKdFIdFJdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadvcdvcdvcdvcdvcdvcdFddvcdFKdxudxWdAwdwodxVdBrdxVdzBdxUdvcdFedFLdFMdFNdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdDPdCidCidCidCidCidCidCidCidCidCidCidCidFidEwdZYaaaaaaaaaaaaaaaaaaaaaaaeaaedDbdFOdFPdFPdFQdJJdFSdHjeapdDYdFodyUdoXdFqdoYdFsdBMeaqeatdBOeavdFYdFZdBReaydGbdGcdBUdGdeaBdGfdBUdGgdGhdFHdqTdsadqTdGidGjdGkdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdxudAwdGldzydtWdxUdxudvcdxVdwodvcdGmdGndGndGodvcdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdBvdCidCidCidoPdCidCidCidCidCidCidCidCidGqdGraaeaaaaaaaaaaaaaaaaaaaaeaaeaaedDbdDbdGsdGtdDbdDbdGvdvPdGvdDbdoOdGTdCidCidCidCidBMdBMdBMdBOdBOdBOdBOdBRdBRdBRdBRdBUdBUdBUdBUdBUdFHdFHdGydGzdrndrndGAdFbdqTdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdAwduBdzBdxudxVdwodzBdvcdFddvcdvcdAydtbdGndGBdGCdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdoFdoJdCidoUdoFdoKdCidCidCidCidCidCidCidCidGDdGEaaaaaaaaaaaaaaaaaedGFdGGdGHdGIdGJdoSdoRdoQdDbdxLdwWdwzdDbdGxdCidCidCidCidCidGRdGSdGTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdrldGUdFbdGVdqTdqTdqTdqTdqTdsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdvcdvcdvcdvcdvcdvcdvcdvcdFddvcdAydtbdAzdtbdGodGWdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdoFdCidCidCidoFdoKdCidCidCidCidCidCidCidGXdGYdGZdHadHadHadHadHadHadHbdHcdHddHedHedoLdFrdFrdDbdoVduSduRdDbdGxdCidCidCidCidCidFidHkdHldqTdqTdsadsadsadsadsadsadqTdqTdqTdqTdqTdrldGUdFbdHmdGpdHmdqTdqTdqTdqTdsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHnaaaaaaaaaaaaaaadHndsadsadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddFddFddFddFddFddFddFddFddFddFddvcdAydAzdAzdAzdAAdvcdGpdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdCidCidCidCidoMdoNdCidCidCidCidCidCidCidCidHodHpdHpdHpdHpdHpdHpdHpdHpdHodCidCidCidCidCidCidDbdGvdZCdGvdDbdHrdCidCidCidCidCidHsdHtdHudrndrndrndrndHvdrndrndrndrndrndHwdHxdHydHzdFbdGpdGpdGpdHmdBwdqTdsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadvcdvcdvcdvcdvcdvcdvcdvcdvcdvcdvcdvcdvcdvcdFNdHAdHBdvcdvcdGpdGpdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdCidCidCidCidCidCidCidCidCidCidCidCidCidGXdHddHCdHDdHDdHDdHDdHDdHDdHDdGXdHddCidCidCidCidCidCidHEdHFdHGdHHdHIdHJdCidCidCidCidGTdGTdGTdqTdqTdsadsadsadsadsadsadsadsadHKdHLdHMdHNdGpdHmdGpdGpdHmdqTdqTdqTdsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadGpdGpdGpdvcdGndGndAzdvcdGpdGpdGpdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdoFdoJdCidCidCidCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaadBvdBvdBvdBvdBvdBvdBvdBvdCidCidCidCidCidCidHEdHOdHGdCidCidCidBvdBvdqTdqTdqTdqTdsadsadsadsadsadsadsadBwdHmdGpdHPdGpdHmdGpdGpdGpdqTdqTdqTdqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12314,16 +12312,16 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndH aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHVdHVdHVdHVdHVdHVdHndHndHndHndHndHndHndHndHndHndHVdHVdHVdHVdHVdHndHndHndHndHndHndHndHndHndCidCidCidCidCidCidCidCidJgdJgdJgdCidCidCidBvdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadJcdsadsadIPdIXdIYdJhdMvdJidCidCidCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdBwdDQdDQdDQdDQdDQdCidCidHSdCidCidCidCidCidCidCidCidGpdBvdBvdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHVdHVdHVdHVdHVdHVdHVdHVdHndHndHndHndHndHndHndHVdHVdHVdHVdHVdHVdHndHndHndHndHndHndHndHndHndCidCidCidCidCidCidCidCidJjdJkdJldCidCidCidBvdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdBvdBvdBvdBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadIPdJmdIPdIPdIPdIPdIPdIPdMvdJndCidCidCidCidCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdDQdysdMCdytdytdyudCidIedHIdHJdCidCidCidCidCidCidCidGpdGpdBvdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHVdHVdHVdHVdHVdHVdHndHndHndHndHndHndHndHVdHVdHVdHVdHVdHVdHndHndHndHndCidCidJodJodJodJodJodJodJpdJqdJrdJodJodJodJodJodCidCidCidBvdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdBvdBvdCidCidCidCidCidBvdBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadIPdIPdIPdIPdJsdJtdJudIPdITdJvdIPdRxdIPdIPdIPdJwdJxdJydIPdCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdBvdDQdyndFpdyodyodOsdCidHEdHOdHGdCidCidCidCidCidCidCidCidCidBvdBvdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHVdHVdHVdHVdHVdHVdHndHndHndHndHndHndHndHVdHVdHVdHVdHVdHndHndBvdCidCidCidJodJzdwgdJBdJCdJDdMfdMcdMtdMpdMudJJdJKdJLdHJdCidCidBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdBvdBvdCidCidCidCidCidCidCidCidCidCidBvdBvdBvdBvdBvdqTdqTdqTdqTdsadsadsadIPdJMdJNdJOdJPdJNdJNdIPdIXdIYdJQdMvdIPdJRdJSdJTdJTdJTdJedCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaadBvdBvdBvdDQdwydNbdwkdwkdHGdCidCidJUdJVdJWdJXdJVdJVdCidCidCidCidCidCidBvdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHVdHVdHVdHndHndHndHndHndHndHndHndHVdHVdHVdHndHndqTdBvdCidCidCidJodJYdJAdJZdKadJAdMydJAdJAdMweeJdKedJKeeKdKgdCidCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdBvdBvdDQdCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidBvdBvdqTdqTdqTdqTdqTdqTdIPdTwdJNdKidTxdKkdKldIPdIPdIPdIPdMvdIPdJRdKmdKmeeLdKmdJidCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaadCidCidCidCidCidCidCidCidCidCidCidJUdEjdEjdEjcsPdJVdCidKqdCidCidCidEudDQdBvdqTdqTdsadsadsadsadsadsadsadsadsadsadqTdqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHVdHVdHVdHndHndHndHndHndHndHndHndHndHndHndHndHndqTdBvdCidCidCidJodKrdJAdJAdKsdJAdMydJAdJAdMEdMudwzdKvdJLdHGdCidCidCidCidCidCidCidBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadqTdqTdBvdBvdCidJfdCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidBvdBvdBvdBvdqTdqTdqTdIPdKwdJNdKxdJNdKydJNdKzeeLdKAdKBdMHdIPdJRdKmdKDdMIdwIdJndCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCidCidCidCidCidKFdKFdKGdKHdJUdMJdMLdMLeeMdJVdJVdJVdJVdCidCidCidCidBvdBvdqTdqTdsadsadsadsadsadsadsadsadsadqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndsadsadBvdBvdCidCidJodKMdJAeeNdMMdMpdMNeeOdJAdJodJodJodJodJodJodIedHJdCidCidCidCidCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadqTdqTdqTdBvdCidCidCidCidCidCidCidCidCidCidCidIedHJdCidCidCidCidCidCidCidCidCidBvdBvdqTdqTdIPdIPdIPdIPdIPdIPdIPdKSdMOdKUdKSdMOdIPdIPdIPdIPdwJdIPdIPdIPdKWdKXdCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCidCidKYdKHeePdEbdDZdMRdDWdLedLedFRdANdLidLjdLkdHJdCidCidCidDPdBvdqTdqTdsadsadsadsadsadsadsadqTdqTdqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndsadsadqTdBvdCidCidJodLldJAdLmdKadOFdLodLpdJAdLqdLrdLsdLtdLudLvdIkdIldIcdIcdIcdIcdIcdIbdCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdsadsadsadqTdqTdqTdqTdBvdBvdCidCidIhdIcdIcdIcdIcdIcdIcdIcdIcdIkdIldIcdIcdIcdIcdIbdCidCidCidCidCidBvdqTdqTdqTdqTdqTdIPdLwdLxdLydKmdMIdLzeeLdMIdKzdRudwNdLCdMIeeSdKmdLDdLLdLEdJxdJydLFdLGdLGdLGdLGdLGdLGdLGdLHdLHdLHdLHdLHdLHdLHdKGdLIdLJdLKdLadModLRdMTdMKdLNdLNdLPdLOdMUdLSeeQdLUdCidCidCidDPdBvdqTdqTdsadsadsadsadsadsadqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndsadsadqTdBvdCidCidJodJodJodJodJodNldLWdLXdJodJodLYdJodJodJodJodHEdHGdCidCidCidCidCidHSdCidCidCidCidBvdCidBvdBvdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidHSdCidCidCidCidCidCidCidCidHEdHGdCidCidCidCidHSdCidCidCidCidCidBvdBvdDQdBvdBvdqTdIPdIPdIPdIPdLZdMIdMadOkdNWdKBdMddMedMedNKdNKdMgdMVdMhdMidMedMidMjdMjdMjdMjdMjdMjdMjdMjdMkdMkdMkdMkdMkdMkdMkdMldMmdMldMndMmdNqdNGdMqdUtdMsdMXdMYdANdNCdMxdLkdHGdCidCidCidCidBvdBvdqTdqTdsadsadsadsadsadqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndsadsadqTdBvdBvdCidCidCidCidCidJodOndMzdMAdwPdJodMCdMDdFrdCidCidCidCidCidHUdCidCidCidIadIcdIcdIbdCidCidCidCidBvdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdBvdCidCidIhdIcdIidCidCidCidCidBvdCidCidHUdCidCidCidCidCidCidHSdCidCidCidCidCidCidCidJfdCidBvdBvdBvdBvdBvdIPdKmdPLdPEdPJdPJdPEdPCdPzdPydPJdPIdPGdNMdOSdPadOQdORdOodOodOodOodOodOodOodOodOLdOLdOLdOLdOLdOLdPRdPOdPXdPWdQldQbdPNdPMdMZdKFdKFdKFdKFdKFdKFdKFdKFdNadNbdNcdNbdFrdDPdBvdqTdqTdsadsadsadsadqTdqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadqTdBvdBvdCidCidCidCidJodNddNedNfdNgdJodCidCidCidCidCidCidBvdBvdDQdBvdCidCidCidCidCidHSdCidCidCidCidCidBvdqTdqTdqTdqTdqTdBvdBvdBvdBvdBvdCidIhdIidCidCidCidBvdBvdBvdBvdBvdBvdDQdCidCidCidCidCidCidHSdCidCidCidCidCidCidCidCidCidCidCidBvdBvdIPdIPdNheeVdNhdIPdIPdNjdNkdQndIPdIPdQoeeUdQsdIPdNodCidCidCiaaaaaaaaaaaaaaeaaaaaaaaaaaeaaaaaaaaaaaaaaaaaeaaadNpdKHdLaeeTeeRdNsdNtdNudNudNvdKFdNwdNxdNydNzdNzdNzdNzdFrdCidBvdqTdqTdsadsadsadsadqTdqTdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadqTdBvdBvdCidCidCidJodJodJodJodJodJodCidCidBvdBvdBvdBvdBvdqTdqTdBvdBvdCidCidCidCidHSdCidCidCidCidCidCidBvdBvdBvdBvdBvdBvdCidCidCidCidCidHSdCidCidBvdBvdBvdqTdqTdqTdqTdqTdBvdCidCidCidCidCidCidHSdCidCidCidIedHJdCidCidCidCidCidCidCidBvdIPdNAdNBdQtdNBdIPdNDdNEdNFdQxdNHdIPdQvdNJdwWdIPdCidCidCidCidCidCiaaaaaaaaeaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaedKFdNLefDefCdKFdKFdKFdKFdNNdKFdNOdKFdKFdNPdFrdFrdFrdFrdCidBvdqTdqTdsadsadsadqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadqTdqTdBvdCidCidCidCidCidCidCidCidCidCidCidBvdqTdqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidIadIcdIcdIcdIbdCidCidCidCidCidCidCidCidCidCidCidCidCidHSdCidBvdBvdqTdqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidCidCidIadIcdIcdIcdIkdIldIcdIcdIcdIbdCidCidCidCidIPdNQdNReeWdNTdIPdwXdNVdNVdQAdNHdIPdNXdNYdNZdIPdCidCidCidCidCidCiaaeaaeaaeaaeaaeaaeaaedOadOadOadOadOaaaeaaaaaadKFdYodOcdNGdOddOedOfdNudNudOgdNudNvdKFdCidCidCidCidCidBvdBvdqTdqTdsadsadqTdqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHVdHVdHVdHVdHVdHVdHndHndHndHndHndHndHndHVdHVdHVdHVdHVdHndHndBvdCidCidCidJodJzdwgdJBdJCdJDdLjdKvdLLdLDdMudMcdLSdJLdHJdCidCidBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdBvdBvdCidCidCidCidCidCidCidCidCidCidBvdBvdBvdBvdBvdqTdqTdqTdqTdsadsadsadIPdJMdJNdJOdJPdJNdJNdIPdIXdIYdJQdMvdIPdJRdJSdJTdJTdJTdJedCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaadBvdBvdBvdDQdwydNbdwkdwkdHGdCidCidJUdJVdJWdJXdJVdJVdCidCidCidCidCidCidBvdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHVdHVdHVdHndHndHndHndHndHndHndHndHVdHVdHVdHndHndqTdBvdCidCidCidJodJYdJAdJZdKadJAdJAdJAdJAdMfdMtdMwdMxeeKdKgdCidCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdBvdBvdDQdCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidBvdBvdqTdqTdqTdqTdqTdqTdIPdTwdJNdKidTxdKkdKldIPdIPdIPdIPdMvdIPdJRdKmdKmeeLdKmdJidCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaadCidCidCidCidCidCidCidCidCidCidCidJUdEjdEjdEjcsPdJVdCidKqdCidCidCidEudDQdBvdqTdqTdsadsadsadsadsadsadsadsadsadsadqTdqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHVdHVdHVdHndHndHndHndHndHndHndHndHndHndHndHndHndqTdBvdCidCidCidJodKrdJAdJAdKsdJAdJAdJAdJAdMydMNdMUdMEdJLdHGdCidCidCidCidCidCidCidBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadqTdqTdBvdBvdCidJfdCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidBvdBvdBvdBvdqTdqTdqTdIPdKwdJNdKxdJNdKydJNdKzeeLdKAdKBdMHdIPdJRdKmdKDdMIdwIdJndCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCidCidCidCidCidKFdKFdKGdKHdJUdMJdMLdMLeeMdJVdJVdJVdJVdCidCidCidCidBvdBvdqTdqTdsadsadsadsadsadsadsadsadsadqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndsadsadBvdBvdCidCidJodKMdJAeeNdMMdMpdMVeeOdJAdJodJodJodJodJodJodIedHJdCidCidCidCidCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadqTdqTdqTdBvdCidCidCidCidCidCidCidCidCidCidCidIedHJdCidCidCidCidCidCidCidCidCidBvdBvdqTdqTdIPdIPdIPdIPdIPdIPdIPdKSdMOdKUdKSdMOdIPdIPdIPdIPdwJdIPdIPdIPdKWdKXdCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCidCidKYdKHeePdEbdDZdMRdDWdLedLedFRdANdLidNJdLkdHJdCidCidCidDPdBvdqTdqTdsadsadsadsadsadsadsadqTdqTdqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndsadsadqTdBvdCidCidJodLldJAdLmdKadOFdLodLpdJAdLqdLrdLsdLtdLudLvdIkdIldIcdIcdIcdIcdIcdIbdCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdsadsadsadqTdqTdqTdqTdBvdBvdCidCidIhdIcdIcdIcdIcdIcdIcdIcdIcdIkdIldIcdIcdIcdIcdIbdCidCidCidCidCidBvdqTdqTdqTdqTdqTdIPdLwdLxdLydKmdMIdLzeeLdMIdKzdRudwNdLCdMIeeSdNZdNZdNYdLEdJxdJydLFdLGdLGdLGdLGdLGdLGdLGdLHdLHdLHdLHdLHdLHdLHdKGdLIdLJdLKdLadModLRdMTdMKdLNdLNdLPdLOdNMdNXeeQdLUdCidCidCidDPdBvdqTdqTdsadsadsadsadsadsadqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndsadsadqTdBvdCidCidJodJodJodJodJodNldLWdLXdJodJodLYdJodJodJodJodHEdHGdCidCidCidCidCidHSdCidCidCidCidBvdCidBvdBvdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidHSdCidCidCidCidCidCidCidCidHEdHGdCidCidCidCidHSdCidCidCidCidCidBvdBvdDQdBvdBvdqTdIPdIPdIPdIPdLZdMIdMadOkdNWdKBdMddMedMedNKdNKdMgdPIdMhdMidMedMidMjdMjdMjdMjdMjdMjdMjdMjdMkdMkdMkdMkdMkdMkdMkdMldMmdMldMndMmdNqdNGdMqdUtdMsdMXdMYdANdNCdPGdLkdHGdCidCidCidCidBvdBvdqTdqTdsadsadsadsadsadqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndsadsadqTdBvdBvdCidCidCidCidCidJodOndMzdMAdwPdJodMCdMDdFrdCidCidCidCidCidHUdCidCidCidIadIcdIcdIbdCidCidCidCidBvdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdBvdCidCidIhdIcdIidCidCidCidCidBvdCidCidHUdCidCidCidCidCidCidHSdCidCidCidCidCidCidCidJfdCidBvdBvdBvdBvdBvdIPdKmdPLdPEdPJdPJdPEdPCdPzdPydPJdPJdQodPEdOSdPadOQdORdOodOodOodOodOodOodOodOodOLdOLdOLdOLdOLdOLdPRdPOdPXdPWdQldQbdPNdPMdMZdKFdKFdKFdKFdKFdKFdKFdKFdNadNbdNcdNbdFrdDPdBvdqTdqTdsadsadsadsadqTdqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadqTdBvdBvdCidCidCidCidJodNddNedNfdNgdJodCidCidCidCidCidCidBvdBvdDQdBvdCidCidCidCidCidHSdCidCidCidCidCidBvdqTdqTdqTdqTdqTdBvdBvdBvdBvdBvdCidIhdIidCidCidCidBvdBvdBvdBvdBvdBvdDQdCidCidCidCidCidCidHSdCidCidCidCidCidCidCidCidCidCidCidBvdBvdIPdIPdNheeVdNhdIPdIPdNjdNkdQndIPdIPdNhdQsdNhdIPdNodCidCidCiaaaaaaaaaaaaaaeaaaaaaaaaaaeaaaaaaaaaaaaaaaaaeaaadNpdKHdLaeeTdQvdNsdNtdNudNudNvdKFdNwdNxdNydNzdNzdNzdNzdFrdCidBvdqTdqTdsadsadsadsadqTdqTdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadqTdBvdBvdCidCidCidJodJodJodJodJodJodCidCidBvdBvdBvdBvdBvdqTdqTdBvdBvdCidCidCidCidHSdCidCidCidCidCidCidBvdBvdBvdBvdBvdBvdCidCidCidCidCidHSdCidCidBvdBvdBvdqTdqTdqTdqTdqTdBvdCidCidCidCidCidCidHSdCidCidCidIedHJdCidCidCidCidCidCidCidBvdIPdNAdNBdQtdNBdIPdNDdNEdNFdQxdNHdIPdZIdZAdWudIPdCidCidCidCidCidCiaaaaaaaaeaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaedKFdNLefDdWtdKFdKFdKFdKFdNNdKFdNOdKFdKFdNPdFrdFrdFrdFrdCidBvdqTdqTdsadsadsadqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadqTdqTdBvdCidCidCidCidCidCidCidCidCidCidCidBvdqTdqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidIadIcdIcdIcdIbdCidCidCidCidCidCidCidCidCidCidCidCidCidHSdCidBvdBvdqTdqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidCidCidIadIcdIcdIcdIkdIldIcdIcdIcdIbdCidCidCidCidIPdNQdNReeWdNTdIPdwXdNVdNVdQAdNHdIPdZNdZUdZPdIPdCidCidCidCidCidCiaaeaaeaaeaaeaaeaaeaaedOadOadOadOadOaaaeaaaaaadKFdYodOcdNGdOddOedOfdNudNudOgdNudNvdKFdCidCidCidCidCidBvdBvdqTdqTdsadsadqTdqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadqTdBvdCidCidCidCidCidCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdqTdqTdqTdBvdBvdBvdCidCidCidCidCidIadIbdCidCidIedHJdCidCidIhdIcdIcdIcdIcdIcdIidCidBvdqTdqTdqTdqTdsadsadsadqTdqTdBvdBvdBvdCidCidCidCidCidCidCidHEdHGdCidCidCidHSdCidCidCidCidIPdIPdIPdIPdIPdIPdOhdOidOjdQCdNHdIPdNheeXdNhdIPdCidCidCidCidCidCiaaaaaaaaeaaaaaaaaaaaedOadOadOadOadOaaaeaaadKYdKHeeYdQOdQNdKFdKFdKFdKFdKFdKFdOpdOqdKFdCidCidCidCidCidBvdqTdqTdsadsadsadqTdqTdqTdqTdsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadBvdBvdBvdBvdCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdBvdBvdBvdCidHUdCidCidIadIcdIcdIkdIldIcdIcdIidCidCidCidCidCidCidCidBvdqTdqTdqTdsadsadsadsadsadqTdqTdqTdBvdBvdBvdBvdCidCidCidCidCidCidCidCidCidIadIcdIcdIbdCidCidCidCidCidCidIPdIPdIPdIPdIPdIPdIPdFpdOrdOsdOtdCidCidCidCidCiaaaaaaaaaaaeaaaaaaaaaaaedOadOadOadOadOadOudLIdOvdOwdLadOxdNGdOydOzdOAdOBdOCeeZdOEdOqdKFdCidCidCidCidBvdBvdqTdqTdsadsadqTdqTdqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadqTdBvdBvdBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadqTdqTdqTdqTdqTdBvdBvdDQdBvdCidCidCidCidHEdHGdCidCidCidCidHUdCidBvdBvdBvdBvdBvdqTdqTdsadsadsadsadsadsadsadqTdqTdqTdqTdqTdBvdBvdBvdBvdBvdBvdBvdBvdCidCidCidCidCidHSdCidCidCidCidCidCidCidCidHEdYwdOGdOGdOGdOGdOHdHGdCidCidCidCidCidCiaaeaaeaaeaaeaaeaaeaaeaaedOadOadOadOadOadxDdxmefaefbdLadOxdNGdLadLadOKdLadLadQPdOMdONdKFdCidCidCidCidBvdqTdqTdqTdsadsadqTdqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 07d6c14d90b876af90b647f8270f1acf3bbdea35 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sat, 13 Sep 2014 16:23:09 +0200 Subject: [PATCH 117/197] Atmospherics waste monitor no longer attempts to list non-existing meters. --- maps/tgstation2.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index c78a06b1f90..ab7e122b01f 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -7044,7 +7044,7 @@ "cFx" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/hydroponics{closed_system = 1; name = "isolation tray"},/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora_storage) "cFy" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/syndicate_station/start) "cFz" = (/obj/machinery/meter{frequency = 1443; id = "dloop_atm_meter"; name = "Distribution Loop"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/visible/supply{dir = 8; icon_state = "map"; tag = "icon-manifold (WEST)"},/turf/simulated/floor,/area/atmos) -"cFA" = (/obj/machinery/computer/general_air_control{frequency = 1443; level = 3; name = "Distribution and Waste Monitor"; sensors = list("mair_in_meter" = "Mixed Air In", "air_sensor" = "Mixed Air Supply Tank", "mair_out_meter" = "Mixed Air Out", "dloop_atm_meter" = "Distribution Loop", "wloop_atm_meter" = "Waste Loop", "engine_waste_pre_filter" = "Engine Waste - Pre-Filter", "engine_waste_filter_one" = "Engine Waste - Filter One", "engine_waste_filter_two" = "Engine Waste - Filter Two", "engine_waste_post_filter" = "Engine Waste - Post-Filter")},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/engine/atmos_monitoring) +"cFA" = (/obj/machinery/computer/general_air_control{frequency = 1443; level = 3; name = "Distribution and Waste Monitor"; sensors = list("mair_in_meter" = "Mixed Air In", "air_sensor" = "Mixed Air Supply Tank", "mair_out_meter" = "Mixed Air Out", "dloop_atm_meter" = "Distribution Loop", "wloop_atm_meter" = "Waste Loop", "engine_waste_filter_one" = "Engine Waste - Filter One", "engine_waste_filter_two" = "Engine Waste - Filter Two")},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/engine/atmos_monitoring) "cFB" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"},/turf/space,/area/syndicate_station/start) "cFC" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/syndicate_station/start) "cFD" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"},/turf/space,/area/syndicate_station/start) From 1c555f389f1ad41368e1879409407827c8510d79 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 13 Sep 2014 12:02:44 -0400 Subject: [PATCH 118/197] Fixes #6348 --- code/ATMOSPHERICS/_atmospherics_helpers.dm | 41 +++++++++++++++------- 1 file changed, 29 insertions(+), 12 deletions(-) diff --git a/code/ATMOSPHERICS/_atmospherics_helpers.dm b/code/ATMOSPHERICS/_atmospherics_helpers.dm index d7d665f6c29..f8b0c2fdc0b 100644 --- a/code/ATMOSPHERICS/_atmospherics_helpers.dm +++ b/code/ATMOSPHERICS/_atmospherics_helpers.dm @@ -29,6 +29,8 @@ if (source.total_moles < MINUMUM_MOLES_TO_PUMP) //if we cant transfer enough gas just stop to avoid further processing return -1 + var/source_moles_initial = source.total_moles + if (!transfer_moles) transfer_moles = source.total_moles else @@ -61,9 +63,11 @@ if (!removed) //Just in case return -1 + //world << "[src]: [(transfer_moles/source.total_moles)]" + var/power_draw = specific_power*transfer_moles if (power_draw > 0) - removed.add_thermal_energy(power_draw * config.atmos_machine_heat) //1st law - energy is conserved + removed.add_thermal_energy(transfer_moles/source_moles_initial * power_draw * config.atmos_machine_heat) sink.merge(removed) @@ -78,6 +82,7 @@ if (source.total_moles < MINUMUM_MOLES_TO_FILTER) //if we cant transfer enough gas just stop to avoid further processing return -1 + var/source_moles_initial = source.total_moles filtering = filtering & source.gas //only filter gasses that are actually there. DO NOT USE &= //Determine the specific power of each filterable gas type, and the total amount of filterable gas (gasses selected to be scrubbed) @@ -137,8 +142,10 @@ sink.update_values() source.update_values() + //world << "[src]: [(total_transfer_moles/source.total_moles)]" + if (power_draw > 0) - sink.add_thermal_energy(power_draw * config.atmos_machine_heat) //gotta conserve that energy + sink.add_thermal_energy(total_transfer_moles/source_moles_initial * power_draw * config.atmos_machine_heat) return power_draw @@ -152,6 +159,7 @@ if (source.total_moles < MINUMUM_MOLES_TO_FILTER) //if we cant transfer enough gas just stop to avoid further processing return -1 + var/source_moles_initial = source.total_moles filtering = filtering & source.gas //only filter gasses that are actually there. DO NOT USE &= var/total_specific_power = 0 //the power required to remove one mole of input gas @@ -199,26 +207,32 @@ var/filtered_power_used = 0 //power used to move filterable gas to sink_filtered var/unfiltered_power_used = 0 //power used to move unfilterable gas to sink_clean + var/filtered_heat = 0 + //var/a = 0 for (var/g in removed.gas) var/power_used = specific_power_gas[g]*removed.gas[g] if (g in filtering) //use update=0. All the filtered gasses are supposed to be added simultaneously, so we update after the for loop. - sink_filtered.adjust_gas_temp(g, removed.gas[g], removed.temperature, update=0) removed.adjust_gas(g, -removed.gas[g], update=0) + sink_filtered.adjust_gas_temp(g, removed.gas[g], removed.temperature, update=0) filtered_power_used += power_used + filtered_heat += power_used * (removed.gas[g] / source_moles_initial) + //a += (removed.gas[g] / source.total_moles) else unfiltered_power_used += power_used sink_filtered.update_values() removed.update_values() - sink_clean.merge(removed) - //1LTD energy is conserved + //world << "[src]: [(removed.total_moles / source.total_moles)] + [a] = [(removed.total_moles / source.total_moles) + a]" + if (filtered_power_used > 0) - sink_filtered.add_thermal_energy(filtered_power_used * config.atmos_machine_heat) + sink_filtered.add_thermal_energy(filtered_heat * config.atmos_machine_heat) if (unfiltered_power_used > 0) - sink_clean.add_thermal_energy(unfiltered_power_used * config.atmos_machine_heat) + sink_clean.add_thermal_energy(unfiltered_power_used * (removed.total_moles / source_moles_initial) * config.atmos_machine_heat) + + sink_clean.merge(removed) return filtered_power_used + unfiltered_power_used @@ -229,6 +243,7 @@ if (source.total_moles < MINUMUM_MOLES_TO_FILTER) //if we cant transfer enough gas just stop to avoid further processing return -1 + var/source_moles_initial = source.total_moles filtering = filtering & source.gas //only filter gasses that are actually there. DO NOT USE &= var/total_specific_power = 0 //the power required to remove one mole of input gas @@ -277,6 +292,7 @@ var/list/filtered_power_used = list() //power used to move filterable gas to the filtered gas mixes var/unfiltered_power_used = 0 //power used to move unfilterable gas to sink_clean + var/list/filtered_heat = list() for (var/g in removed.gas) var/power_used = specific_power_gas[g]*removed.gas[g] @@ -287,19 +303,20 @@ removed.adjust_gas(g, -removed.gas[g], update=0) if (power_used) filtered_power_used[sink_filtered] = power_used + filtered_heat[sink_filtered] = power_used * (removed.gas[g] / source_moles_initial) else unfiltered_power_used += power_used removed.update_values() - sink_clean.merge(removed) - //1st LTD energy is conserved var/power_draw = unfiltered_power_used for (var/datum/gas_mixture/sink_filtered in filtered_power_used) power_draw += filtered_power_used[sink_filtered] - sink_filtered.add_thermal_energy(filtered_power_used[sink_filtered] * config.atmos_machine_heat) + sink_filtered.add_thermal_energy(filtered_heat[sink_filtered] * config.atmos_machine_heat) if (unfiltered_power_used > 0) - sink_clean.add_thermal_energy(unfiltered_power_used * config.atmos_machine_heat) + sink_clean.add_thermal_energy(unfiltered_power_used * (removed.total_moles / source_moles_initial) * config.atmos_machine_heat) + + sink_clean.merge(removed) return power_draw @@ -366,7 +383,7 @@ var/datum/gas_mixture/removed = source.remove(transfer_moles) var/power_draw = transfer_moles * source_specific_power[source] - removed.add_thermal_energy(power_draw * config.atmos_machine_heat) //conservation of energy + removed.add_thermal_energy(power_draw * (total_transfer_moles/total_input_moles) * config.atmos_machine_heat) total_power_draw += power_draw sink.merge(removed) From 6f8356cff974a5b2705d2ea6e1d1a41108326ba8 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sat, 13 Sep 2014 21:22:29 +0200 Subject: [PATCH 119/197] Fixes #6352 Maxes out the glass sheet stacks to 50. --- maps/tgstation2.dmm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index c78a06b1f90..9ff4cd38cbe 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -8762,7 +8762,7 @@ "dmz" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/djstation) "dmA" = (/obj/machinery/door/poddoor{id = "constructiondriver1"; name = "Construction Driver Door"},/turf/simulated/floor/plating,/area/djstation) "dmB" = (/obj/machinery/mass_driver{dir = 4; id = "constructiondriver1"; name = "construction driver #1"},/obj/machinery/door/window{dir = 8; name = "Construction Driver"; req_access_txt = "10"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/djstation) -"dmC" = (/obj/structure/rack,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/glass,/obj/item/stack/sheet/glass,/obj/item/stack/sheet/glass,/obj/item/stack/sheet/glass,/obj/item/stack/sheet/glass,/obj/item/stack/sheet/wood{amount = 30},/obj/item/stack/sheet/wood{amount = 30},/obj/item/stack/sheet/wood{amount = 30},/turf/simulated/floor/plating,/area/djstation) +"dmC" = (/obj/structure/rack,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/wood{amount = 30},/obj/item/stack/sheet/wood{amount = 30},/obj/item/stack/sheet/wood{amount = 30},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/turf/simulated/floor/plating,/area/djstation) "dmD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating/airless,/area/djstation) "dmE" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating/airless,/area/djstation) "dmF" = (/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space/transit/east/shuttlespace_ew3,/area/space) @@ -10625,6 +10625,8 @@ "dWq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/medical/virology) "dWr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/medical/virology) "dWs" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/medical/virology) +"dWt" = (/obj/machinery/pipedispenser/disposal,/turf/simulated/floor/airless,/area/constructionsite/atmospherics) +"dWu" = (/obj/machinery/pipedispenser,/turf/simulated/floor/airless,/area/constructionsite/atmospherics) "dWv" = (/obj/machinery/turretid{ailock = 1; control_area = "\improper Telecoms Foyer"; desc = "A firewall prevents AIs from interacting with this device."; icon_state = "motion3"; lethal = 0; name = "Telecoms Foyer turret control"; pixel_y = 29; req_access = list(61)},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/tcommsat/entrance) "dWw" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/asmaint) "dWx" = (/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/medical/virology) @@ -12022,7 +12024,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoddoddoddoddnVdnVdnVdnVdnVdmYdmYdmYdmYdmYdmYdYXdlrdlrdlrdlrdlrdlrdlrdlrdlrdnWdnadnadnadnadnadnadnadokdZhdZqdomdltdlsdlsdluaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoddoddoddoddnVdnVdnVdnVdnVdnVdnVdnVdnVdmXdmXdltdlrdlrdlrdlrdlrdlrdlrdlrdlrdltdnadnadnadnadnadnadnadnadoedoedoedltdlsdlsdluaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordoqdoqdoqdoqdoqdoqdoqdoqdoqdoqdoqdordmXdmXdmXdmXdmXdltdlrdlrdlrdlrdlrdlrdlrdlrdlrdltdnadnadnadnadnadnadokdosdnYdZwdoudltdlsdlsdluaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordovdowdovdowdovdovdovdovdovdovdowdoqdnVdmXdnVdmYdmYdltdltdlrdlrdlrdlrdlrdlrdlrdltdltdoedoednadnadozdokdnadokdZhdZxdoxdltdlvdlvdluaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordovdowdovdowdovdovdovdovdovdovdowdoqdnVdmXdnVdmYdmYdltdltdlrdlrdlrdlrdlrdlrdlrdltdltdoedoedWudWtdozdokdnadokdZhdZxdoxdltdlvdlvdluaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordovdovdovdovdovdowdovdowdordowdowdoqaaaaaeaaadowdovdowdltdltdltdlrdlrdlrdltdltdltaaeaaedoedoedoedoedoedoedoedoedoedoedltdlsdlsdluaaLaaeaaLaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordovdowdovdowdovdovdovdovdovdovdoAdoqaaeaaeaaedovdovdovdovdovdltdlrdlrdlrdltdowdowdovdovdowdovdowdovdovdovdovdowdovdowdlsdlvdlvdlsaaeaaeaaeaaLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordovdovdovdovdovdoAdovdovdoAdoAdoAdoqaaaaaeaaadowdovdowdovdowdltdlsdlrdlrdltdowdovdovdovdordordordordordordordordordordordordordordordowdowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From b1051747eb804950b1504bccf8ab0382c0aea930 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sat, 13 Sep 2014 22:04:52 +0200 Subject: [PATCH 120/197] Crew Monitor now displays the detailed list instead of map first Due to issues with Linux/Wine users. --- code/game/machinery/computer/crew.dm | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/code/game/machinery/computer/crew.dm b/code/game/machinery/computer/crew.dm index 4796afff998..d9b0bbc433f 100644 --- a/code/game/machinery/computer/crew.dm +++ b/code/game/machinery/computer/crew.dm @@ -117,10 +117,7 @@ ui.add_template("mapContent", "crew_monitor_map_content.tmpl") // adding a template with the key "mapHeader" replaces the map header content ui.add_template("mapHeader", "crew_monitor_map_header.tmpl") - - // we want to show the map by default - ui.set_show_map(1) - + ui.set_initial_data(data) ui.open() From 97a82cfd6da5db19e05ff37c89b0643f5d3ee59a Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 13 Sep 2014 16:40:24 -0400 Subject: [PATCH 121/197] Removes spawn() from radio controller --- code/controllers/communications.dm | 10 ++-------- code/game/machinery/doors/airlock_control.dm | 3 ++- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/code/controllers/communications.dm b/code/controllers/communications.dm index a1d314bcfe7..0b6459a84c7 100644 --- a/code/controllers/communications.dm +++ b/code/controllers/communications.dm @@ -40,7 +40,7 @@ obj/proc/receive_signal(datum/signal/signal, var/receive_method as num, var/receive_param) Handler from received signals. By default does nothing. Define your own for your object. - Avoid of sending signals directly from this proc, use spawn(-1). Do not use sleep() here please. + Avoid of sending signals directly from this proc, use spawn(-1). DO NOT use sleep() here or call procs that sleep please. If you must, use spawn() parameters: signal - see description below. Extract all needed data from the signal before doing sleep(), spawn() or return! receive_method - may be TRANSMISSION_WIRE or TRANSMISSION_RADIO. @@ -229,13 +229,7 @@ var/global/datum/controller/radio/radio_controller if(start_point.z!=end_point.z || get_dist(start_point, end_point) > range) continue - //allow sequential signals before round start, so that every air alarm sounding off at once doesn't cause trouble. - if(!ticker || ticker.current_state < 3) - device.receive_signal(signal, TRANSMISSION_RADIO, frequency) - else - spawn(0) - if(device) //in case the device got destroyed somehow - device.receive_signal(signal, TRANSMISSION_RADIO, frequency) + device.receive_signal(signal, TRANSMISSION_RADIO, frequency) /datum/radio_frequency/proc/add_listener(obj/device as obj, var/filter as text|null) if (!filter) diff --git a/code/game/machinery/doors/airlock_control.dm b/code/game/machinery/doors/airlock_control.dm index 3b1700df784..7ad909c8eb4 100644 --- a/code/game/machinery/doors/airlock_control.dm +++ b/code/game/machinery/doors/airlock_control.dm @@ -28,7 +28,8 @@ obj/machinery/door/airlock/receive_signal(datum/signal/signal) if(id_tag != signal.data["tag"] || !signal.data["command"]) return cur_command = signal.data["command"] - execute_current_command() + spawn() + execute_current_command() obj/machinery/door/airlock/proc/execute_current_command() if(operating) From 89fc5f8bfc299c631c9b3d2d0bd5bbf4dc227ec3 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sun, 14 Sep 2014 00:01:10 +0200 Subject: [PATCH 122/197] Fixes #6357 Places a warden area in space for the exterior camera to magically power it. Moves cameras on the outpost inside the airlock windows for power. --- maps/tgstation2.dmm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index c78a06b1f90..44c209588ab 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -41,7 +41,7 @@ "aaO" = (/obj/item/weapon/cable_coil/random,/turf/space,/area/space) "aaP" = (/turf/simulated/wall,/area/security/prison) "aaQ" = (/obj/structure/sign/securearea,/turf/simulated/wall,/area/space) -"aaR" = (/obj/machinery/camera{c_tag = "Armory Exterior"; dir = 4},/turf/space,/area/space) +"aaR" = (/obj/machinery/camera{c_tag = "Armory Exterior"; dir = 4},/turf/space,/area/security/warden) "aaS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/security/range) "aaT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/security/range) "aaU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/security/range) @@ -10138,7 +10138,7 @@ "dMX" = (/turf/simulated/floor/mech_bay_recharge_floor,/area/mine/eva) "dMY" = (/obj/machinery/computer/mech_bay_power_console,/turf/simulated/floor,/area/mine/eva) "dMZ" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/mine/production) -"dNa" = (/obj/machinery/camera{c_tag = "Production Line External"; dir = 4; network = list("MINE")},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) +"dNa" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/camera{c_tag = "Production Line External"; dir = 1; network = list("MINE")},/turf/simulated/floor/plating,/area/mine/eva) "dNb" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) "dNc" = (/obj/machinery/conveyor_switch{id = "mining_external"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) "dNd" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 1; initialize_directions = 0; level = 1},/turf/simulated/floor/plating,/area/mine/west_outpost) @@ -12319,8 +12319,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHVdHVdHVdHndHndHndHndHndHndHndHndHndHndHndHndHndqTdBvdCidCidCidJodKrdJAdJAdKsdJAdMydJAdJAdMEdMudwzdKvdJLdHGdCidCidCidCidCidCidCidBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadqTdqTdBvdBvdCidJfdCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidBvdBvdBvdBvdqTdqTdqTdIPdKwdJNdKxdJNdKydJNdKzeeLdKAdKBdMHdIPdJRdKmdKDdMIdwIdJndCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCidCidCidCidCidKFdKFdKGdKHdJUdMJdMLdMLeeMdJVdJVdJVdJVdCidCidCidCidBvdBvdqTdqTdsadsadsadsadsadsadsadsadsadqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndsadsadBvdBvdCidCidJodKMdJAeeNdMMdMpdMNeeOdJAdJodJodJodJodJodJodIedHJdCidCidCidCidCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadqTdqTdqTdBvdCidCidCidCidCidCidCidCidCidCidCidIedHJdCidCidCidCidCidCidCidCidCidBvdBvdqTdqTdIPdIPdIPdIPdIPdIPdIPdKSdMOdKUdKSdMOdIPdIPdIPdIPdwJdIPdIPdIPdKWdKXdCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCidCidKYdKHeePdEbdDZdMRdDWdLedLedFRdANdLidLjdLkdHJdCidCidCidDPdBvdqTdqTdsadsadsadsadsadsadsadqTdqTdqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndsadsadqTdBvdCidCidJodLldJAdLmdKadOFdLodLpdJAdLqdLrdLsdLtdLudLvdIkdIldIcdIcdIcdIcdIcdIbdCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdsadsadsadqTdqTdqTdqTdBvdBvdCidCidIhdIcdIcdIcdIcdIcdIcdIcdIcdIkdIldIcdIcdIcdIcdIbdCidCidCidCidCidBvdqTdqTdqTdqTdqTdIPdLwdLxdLydKmdMIdLzeeLdMIdKzdRudwNdLCdMIeeSdKmdLDdLLdLEdJxdJydLFdLGdLGdLGdLGdLGdLGdLGdLHdLHdLHdLHdLHdLHdLHdKGdLIdLJdLKdLadModLRdMTdMKdLNdLNdLPdLOdMUdLSeeQdLUdCidCidCidDPdBvdqTdqTdsadsadsadsadsadsadqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndsadsadqTdBvdCidCidJodJodJodJodJodNldLWdLXdJodJodLYdJodJodJodJodHEdHGdCidCidCidCidCidHSdCidCidCidCidBvdCidBvdBvdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidHSdCidCidCidCidCidCidCidCidHEdHGdCidCidCidCidHSdCidCidCidCidCidBvdBvdDQdBvdBvdqTdIPdIPdIPdIPdLZdMIdMadOkdNWdKBdMddMedMedNKdNKdMgdMVdMhdMidMedMidMjdMjdMjdMjdMjdMjdMjdMjdMkdMkdMkdMkdMkdMkdMkdMldMmdMldMndMmdNqdNGdMqdUtdMsdMXdMYdANdNCdMxdLkdHGdCidCidCidCidBvdBvdqTdqTdsadsadsadsadsadqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndsadsadqTdBvdBvdCidCidCidCidCidJodOndMzdMAdwPdJodMCdMDdFrdCidCidCidCidCidHUdCidCidCidIadIcdIcdIbdCidCidCidCidBvdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdBvdCidCidIhdIcdIidCidCidCidCidBvdCidCidHUdCidCidCidCidCidCidHSdCidCidCidCidCidCidCidJfdCidBvdBvdBvdBvdBvdIPdKmdPLdPEdPJdPJdPEdPCdPzdPydPJdPIdPGdNMdOSdPadOQdORdOodOodOodOodOodOodOodOodOLdOLdOLdOLdOLdOLdPRdPOdPXdPWdQldQbdPNdPMdMZdKFdKFdKFdKFdKFdKFdKFdKFdNadNbdNcdNbdFrdDPdBvdqTdqTdsadsadsadsadqTdqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndsadsadqTdBvdCidCidJodJodJodJodJodNldLWdLXdJodJodLYdJodJodJodJodHEdHGdCidCidCidCidCidHSdCidCidCidCidBvdCidBvdBvdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidHSdCidCidCidCidCidCidCidCidHEdHGdCidCidCidCidHSdCidCidCidCidCidBvdBvdDQdBvdBvdqTdIPdIPdIPdIPdLZdMIdMadOkdNWdKBdMddMedMedNKdNKdMgdMVdMhdMidMedMidMjdMjdMjdMjdMjdMjdMjdMjdMkdMkdMkdMkdMkdMkdMkdMldMmdMldMndMmdNqdNGdMqdUtdMsdMXdMYdANdNCdMxdNadHGdCidCidCidCidBvdBvdqTdqTdsadsadsadsadsadqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndsadsadqTdBvdBvdCidCidCidCidCidJodOndMzdMAdwPdJodMCdMDdFrdCidCidCidCidCidHUdCidCidCidIadIcdIcdIbdCidCidCidCidBvdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdBvdCidCidIhdIcdIidCidCidCidCidBvdCidCidHUdCidCidCidCidCidCidHSdCidCidCidCidCidCidCidJfdCidBvdBvdBvdBvdBvdIPdKmdPLdPEdPJdPJdPEdPCdPzdPydPJdPIdPGdNMdOSdPadOQdORdOodOodOodOodOodOodOodOodOLdOLdOLdOLdOLdOLdPRdPOdPXdPWdQldQbdPNdPMdMZdKFdKFdKFdKFdKFdKFdKFdKFdNbdNbdNcdNbdFrdDPdBvdqTdqTdsadsadsadsadqTdqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadqTdBvdBvdCidCidCidCidJodNddNedNfdNgdJodCidCidCidCidCidCidBvdBvdDQdBvdCidCidCidCidCidHSdCidCidCidCidCidBvdqTdqTdqTdqTdqTdBvdBvdBvdBvdBvdCidIhdIidCidCidCidBvdBvdBvdBvdBvdBvdDQdCidCidCidCidCidCidHSdCidCidCidCidCidCidCidCidCidCidCidBvdBvdIPdIPdNheeVdNhdIPdIPdNjdNkdQndIPdIPdQoeeUdQsdIPdNodCidCidCiaaaaaaaaaaaaaaeaaaaaaaaaaaeaaaaaaaaaaaaaaaaaeaaadNpdKHdLaeeTeeRdNsdNtdNudNudNvdKFdNwdNxdNydNzdNzdNzdNzdFrdCidBvdqTdqTdsadsadsadsadqTdqTdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadqTdBvdBvdCidCidCidJodJodJodJodJodJodCidCidBvdBvdBvdBvdBvdqTdqTdBvdBvdCidCidCidCidHSdCidCidCidCidCidCidBvdBvdBvdBvdBvdBvdCidCidCidCidCidHSdCidCidBvdBvdBvdqTdqTdqTdqTdqTdBvdCidCidCidCidCidCidHSdCidCidCidIedHJdCidCidCidCidCidCidCidBvdIPdNAdNBdQtdNBdIPdNDdNEdNFdQxdNHdIPdQvdNJdwWdIPdCidCidCidCidCidCiaaaaaaaaeaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaedKFdNLefDefCdKFdKFdKFdKFdNNdKFdNOdKFdKFdNPdFrdFrdFrdFrdCidBvdqTdqTdsadsadsadqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadqTdqTdBvdCidCidCidCidCidCidCidCidCidCidCidBvdqTdqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidIadIcdIcdIcdIbdCidCidCidCidCidCidCidCidCidCidCidCidCidHSdCidBvdBvdqTdqTdqTdqTdqTdqTdqTdBvdBvdCidCidCidCidCidIadIcdIcdIcdIkdIldIcdIcdIcdIbdCidCidCidCidIPdNQdNReeWdNTdIPdwXdNVdNVdQAdNHdIPdNXdNYdNZdIPdCidCidCidCidCidCiaaeaaeaaeaaeaaeaaeaaedOadOadOadOadOaaaeaaaaaadKFdYodOcdNGdOddOedOfdNudNudOgdNudNvdKFdCidCidCidCidCidBvdBvdqTdqTdsadsadqTdqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From d111485c5b19091bc602f332e065d4590d29791a Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sun, 14 Sep 2014 00:29:04 +0200 Subject: [PATCH 123/197] Relocates a blob-start. Moves away a blobstart from the gateway to reduce the risk of joiners finding themselves in vacuum. --- maps/tgstation2.dmm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index c78a06b1f90..fe8519b6217 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -2519,7 +2519,7 @@ "aWw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aWx" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/gateway) "aWy" = (/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"aWz" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/landmark{name = "blobstart"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aWz" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aWA" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit) "aWB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/hallway/secondary/exit) "aWC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/exit) @@ -10625,6 +10625,7 @@ "dWq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/medical/virology) "dWr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/medical/virology) "dWs" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/medical/virology) +"dWt" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "dWv" = (/obj/machinery/turretid{ailock = 1; control_area = "\improper Telecoms Foyer"; desc = "A firewall prevents AIs from interacting with this device."; icon_state = "motion3"; lethal = 0; name = "Telecoms Foyer turret control"; pixel_y = 29; req_access = list(61)},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/tcommsat/entrance) "dWw" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/asmaint) "dWx" = (/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/medical/virology) @@ -11286,7 +11287,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaacbMbSZcctccucqbcqzccJccNcqAbSZccDccIcquckjcqsbSZcqtccxcqccczcqjcchcclbSZcbrcbrcbrbSZbQGdTzbQGbQGcbhccMchEcbVcaYcaTcaSccscaOccrccqcpUccnccmcaPcaOcVUcVTcVTcVScVRcqDbPybfMbTBbVSbnsbnrbVScQJbnpbnobTBbnqcWmbGKaaaaaaaaaaaaaaaaaabVucsjdYFcqMdWPdWQdWRdWNciFcsjbXKcqBdWMdWScsRcqBbVuaaaaaaaaaaaaccQbudcdcccTccTcVVcWecWicdncdocdtcdwcdrcdscdycdAcdxaaaaaaciHaaeckzckzckzckzckzaaaciPaaeckzckzckzckzckzaaaciHaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaccXclgccUclgccWcrccqRcqYcrbcqYcqRcqYcrbcqYcqZcqYcqRcqYcrbcqYcracrmcrmcrvcdfcdgcdhcdibQGefGefFbQGbQGbQGbQGbQGcddcrgcrecrhcaOcaOcaOcaOcaOcaOcaOcaOcWpcVTcVTcWrcWqcVFbPybfMbTBbsJbsDcWtbVSdWKbYdbsybTBbSabhObGKaaaaaaaaaaaaaaaaaabVudWScsQcrIcaZccKdWYdXbcaZcrHdXadWUdWTcrXdWVdWXbVuaaeaaeaaaaaaaaaaaaciMaaabudcWucdCcdHcdIcdGcdCcrOcdFcdGcdCcdJbudaaaaaabCVaaaaaeaaaaaeaaaaaeaaacobaaaaaeaaaaaeaaeaaeaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaeaaaaaecrZaaecsaaaecrZaaecsaaaecrZaaecsaaaeaaaaaecrZaaecsaaaeaaaaaabQGcsycsAcsGcsLcsBcrmefIefHcskcfPcsxcdUcdRcdScdUceHcexcepcePceLceKceoceoceoctecWxcWxcWxcWycWxcVFbPybfMbTBbTBbVPcoicohcoibVPcojbTBbGKbXIbGKaaaaaaaaaaaaaaaaaabVudXmdXndWPcaZdXidXjcWzcaZceQceRceXcthbYXceSbYTbZJaaaaaaaaaaaaaaaaaactyaaebudcWAcficWEcfccWDcfecWCcfccWBcfscWFbudaaaaaaciHaaaciOciOciOciOciOaaecfVaaeciOciOciOciOciOaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaebTecdXcdMcdWbTecdXcdMcdWbTecdNcdMcdLbTeaaabTecdNcdMcdLbTeaaaaaabQGbQGcfRcfRcfRcfRcfRctBcfRcgpceocfUcdPctAcdPcdPcfNcfPcfOctzcfHcWHcWGcdPcdPcWRcWPcWKcWIcrKcWLcVFbPycmHdXccmNbVPctGbYdctFbVPctEaaecmRcmScmRaaaaaaaaaaaaaaaaaabVudXtcghcspcWTdXqdXrdUUcbNcgOaaeaaaciXaaLctCctDaaaaaaaaaaafaaaaaaaaaaaaaaabudcWSccCccCcfccgsccCccCcfccgsccCccCbudaaeaaeciHaaecjGcjHcjHcjHcjHcoQcoRcoQcjKcjKcjKcjKcjLaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaebTecdXcdMcdWbTecdXcdMcdWbTecdNcdMcdLbTeaaabTecdNcdMcdLbTeaaaaaabQGbQGcfRcfRcfRcfRcfRctBcfRcgpceocfUcdPctAcdPcdPcfNcfPcfOctzcfHcWHcWGcdPcdPcWRcWPcWKcWIcrKcWLcVFdWtcmHdXccmNbVPctGbYdctFbVPctEaaecmRcmScmRaaaaaaaaaaaaaaaaaabVudXtcghcspcWTdXqdXrdUUcbNcgOaaeaaaciXaaLctCctDaaaaaaaaaaafaaaaaaaaaaaaaaabudcWSccCccCcfccgsccCccCcfccgsccCccCbudaaeaaeciHaaecjGcjHcjHcjHcjHcoQcoRcoQcjKcjKcjKcjKcjLaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTectJcgMctKbTectNchPctObTectLcemctMbTeaaabTectQbVqctPbTeaaaaaaaaachnbZdcgVbZpchbcgWchCdDUcrjcrjcdZcrjcgEcdYcehctIcdYcefcgEceectHceabYocgpcgpcVFcVvcWWcWVcWUcVFbGKbvKdXgdXhbVPcoicqmcoibVPctEaaeaaaaaeaaaaaaaaaaaaaaaaaaaaabVudXtbYLdXzdXAdXAdVRcqBdXybVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabudcWXccCccCcfcchQccCccCcfcchQccCccCbudaaaaaaciHaaeckzckzckzckzckzaaacfVaaackzckzckzckzckzaaaciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTecfBcgNcfBbTechVciechVbTebUhcesbUhbTeaaabTebUhbUhbVrbTeaaaaaaaaabYmcifbXTchmdYKcigchCbYKcrjceAceBceObYrceDcakcetcewcevbYrceCctRceybYoaaaaaecVFcWZctScXaaaeaaabGKbPybPycpqbVPctUcpoctTbVPctEaaeaaeaaaaaaaaaaaaaaaaaaaaaaaabVudVPcsSdVRciGciGdVQbXKdVSbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabudccCccCccCcfccihccCccCcfccihccCccCbudaafaaaciHaaaaaaaaeaaeaaeaaaaaacfVaaeaaaaaaaaeaaeaaaaaaciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaaaaebTecfBceGcfBbTechVcijchVbTebUhceIbUhbTeaaabTebUhbUhbUhbTeaaaaaaaaabYmbXZcikbYNbXZcigcimcivcrjbYIceMctWbYrctVciJceUctXcfwbYrctZctYceYbYoaaaaaacVFcXdcuacXbaaaaaabGKbPybPybGKbVPcrJcrJcrJbVPcubctDaaaaaaaaaaaaaaaaaaaaaaaaaaabVudVTcYGbXKbXKbXKbXKbXKdVUbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccQbudbudbudbudbudbudbudbudciKciKciKccQaaaaaaciHciHciHciHciHaaaaaaaaacfVaaaaaaaaaciHciHciHbCVciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 9f53cb36731346a9f778e7d099532ad6f5b7540e Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 13 Sep 2014 20:41:12 -0400 Subject: [PATCH 124/197] Removes pump heating --- code/ATMOSPHERICS/_atmospherics_helpers.dm | 20 -------------------- code/controllers/configuration.dm | 5 ----- 2 files changed, 25 deletions(-) diff --git a/code/ATMOSPHERICS/_atmospherics_helpers.dm b/code/ATMOSPHERICS/_atmospherics_helpers.dm index f8b0c2fdc0b..07ce3121f6e 100644 --- a/code/ATMOSPHERICS/_atmospherics_helpers.dm +++ b/code/ATMOSPHERICS/_atmospherics_helpers.dm @@ -63,11 +63,7 @@ if (!removed) //Just in case return -1 - //world << "[src]: [(transfer_moles/source.total_moles)]" - var/power_draw = specific_power*transfer_moles - if (power_draw > 0) - removed.add_thermal_energy(transfer_moles/source_moles_initial * power_draw * config.atmos_machine_heat) sink.merge(removed) @@ -142,11 +138,6 @@ sink.update_values() source.update_values() - //world << "[src]: [(total_transfer_moles/source.total_moles)]" - - if (power_draw > 0) - sink.add_thermal_energy(total_transfer_moles/source_moles_initial * power_draw * config.atmos_machine_heat) - return power_draw //Generalized gas filtering proc. @@ -225,13 +216,6 @@ sink_filtered.update_values() removed.update_values() - //world << "[src]: [(removed.total_moles / source.total_moles)] + [a] = [(removed.total_moles / source.total_moles) + a]" - - if (filtered_power_used > 0) - sink_filtered.add_thermal_energy(filtered_heat * config.atmos_machine_heat) - if (unfiltered_power_used > 0) - sink_clean.add_thermal_energy(unfiltered_power_used * (removed.total_moles / source_moles_initial) * config.atmos_machine_heat) - sink_clean.merge(removed) return filtered_power_used + unfiltered_power_used @@ -312,9 +296,6 @@ var/power_draw = unfiltered_power_used for (var/datum/gas_mixture/sink_filtered in filtered_power_used) power_draw += filtered_power_used[sink_filtered] - sink_filtered.add_thermal_energy(filtered_heat[sink_filtered] * config.atmos_machine_heat) - if (unfiltered_power_used > 0) - sink_clean.add_thermal_energy(unfiltered_power_used * (removed.total_moles / source_moles_initial) * config.atmos_machine_heat) sink_clean.merge(removed) @@ -383,7 +364,6 @@ var/datum/gas_mixture/removed = source.remove(transfer_moles) var/power_draw = transfer_moles * source_specific_power[source] - removed.add_thermal_energy(power_draw * (total_transfer_moles/total_input_moles) * config.atmos_machine_heat) total_power_draw += power_draw sink.merge(removed) diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 2ac8ca7a6a4..96fd82852b3 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -98,8 +98,6 @@ //game_options.txt configs - var/atmos_machine_heat = 1.0 - var/health_threshold_softcrit = 0 var/health_threshold_crit = 0 var/health_threshold_dead = -100 @@ -534,9 +532,6 @@ if("limbs_can_break") config.limbs_can_break = value - if("atmos_machine_heat") - config.atmos_machine_heat = value - if("run_speed") config.run_speed = value if("walk_speed") From 574366fd0a8c3331009ba8498c9c59c0f5ba84fd Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Sun, 14 Sep 2014 05:29:28 +0200 Subject: [PATCH 125/197] Camera Fix - Cameras work properly even without power now. - Reason for this is that: 1. Cameras were sometimes on space tiles, which had no power. Hacky fix (placing areas on space tiles) had to be used. However constructed cameras won't work. 2. Simply turning off APC power cuts AI's sight of that room. Harpy presumed this is always due to cell being drained (which would make the AI useless) but someone can also turn it off manually 3. If larger power failure (powersink?) occurs, AI is effectively blind. This technically kicks it from the round, as only thing it can do is stare on dark screen unless power is restored. Combined with problems caused by unstable power generation and excessive power usage which are currently on master, this is large issue. --- code/game/machinery/camera/camera.dm | 28 ++++++---------------------- 1 file changed, 6 insertions(+), 22 deletions(-) diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 8f28c4b4e93..14f8f93e56f 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -6,7 +6,6 @@ use_power = 2 idle_power_usage = 5 active_power_usage = 10 - power_channel = ENVIRON layer = 5 var/list/network = list("SS13") @@ -54,36 +53,20 @@ ASSERT(src.network.len > 0) ..() -/obj/machinery/camera/power_change() - var/old = stat - ..() - if (old != stat) - update_icon() - if (stat & NOPOWER) - kick_viewers() - -/obj/machinery/camera/update_icon() - if (!status || (stat & NOPOWER)) - icon_state = "[initial(icon_state)]1" - else if (stat & EMPED) - icon_state = "[initial(icon_state)]emp" - else - icon_state = initial(icon_state) - /obj/machinery/camera/emp_act(severity) if(!isEmpProof()) if(prob(100/severity)) + icon_state = "[initial(icon_state)]emp" var/list/previous_network = network network = list() cameranet.removeCamera(src) stat |= EMPED - update_icon() SetLuminosity(0) triggerCameraAlarm() spawn(900) network = previous_network + icon_state = initial(icon_state) stat &= ~EMPED - update_icon() cancelCameraAlarm() if(can_use()) cameranet.addCamera(src) @@ -111,7 +94,7 @@ status = 0 visible_message("\The [user] slashes at [src]!") playsound(src.loc, 'sound/weapons/slash.ogg', 100, 1) - update_icon() + icon_state = "[initial(icon_state)]1" add_hiddenprint(user) deactivate(user,0) @@ -194,12 +177,13 @@ if (!(src.status)) visible_message("\red [user] has deactivated [src]!") playsound(src.loc, 'sound/items/Wirecutter.ogg', 100, 1) + icon_state = "[initial(icon_state)]1" add_hiddenprint(user) else visible_message("\red [user] has reactivated [src]!") playsound(src.loc, 'sound/items/Wirecutter.ogg', 100, 1) + icon_state = initial(icon_state) add_hiddenprint(user) - update_icon() // now disconnect anyone using the camera //Apparently, this will disconnect anyone even if the camera was re-activated. //I guess that doesn't matter since they can't use it anyway? @@ -229,7 +213,7 @@ /obj/machinery/camera/proc/can_use() if(!status) return 0 - if(stat & (EMPED|NOPOWER)) + if(stat & EMPED) return 0 return 1 From 239d690d5e49de1f10ff0f2086f6e0815ef242dd Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Sun, 14 Sep 2014 06:27:05 +0200 Subject: [PATCH 126/197] Revert "Explode Verb Fix" This reverts commit a7edc3f39d373f4e921a52ad4c1ef190e614c4ab. --- .../game/gamemodes/malfunction/malfunction.dm | 583 ++++++++---------- 1 file changed, 267 insertions(+), 316 deletions(-) diff --git a/code/game/gamemodes/malfunction/malfunction.dm b/code/game/gamemodes/malfunction/malfunction.dm index 783aaf92b46..1f6f40176c0 100644 --- a/code/game/gamemodes/malfunction/malfunction.dm +++ b/code/game/gamemodes/malfunction/malfunction.dm @@ -1,317 +1,268 @@ -/datum/game_mode - var/list/datum/mind/malf_ai = list() - -/datum/game_mode/malfunction - name = "AI malfunction" - config_tag = "malfunction" - required_players = 2 - required_players_secret = 15 - required_enemies = 1 - recommended_enemies = 1 - - uplink_welcome = "Crazy AI Uplink Console:" - uplink_uses = 10 - - var/const/waittime_l = 600 - var/const/waittime_h = 1800 // started at 1800 - - var/AI_win_timeleft = 1800 //started at 1800, in case I change this for testing round end. - var/malf_mode_declared = 0 - var/station_captured = 0 - var/to_nuke_or_not_to_nuke = 0 - var/overtake_completed = 0 - var/apcs = 0 //Adding dis to track how many APCs the AI hacks. --NeoFite - - -/datum/game_mode/malfunction/announce() - world << "The current game mode is - AI Malfunction!" - world << "The AI on the satellite has malfunctioned and must be destroyed." - world << "The AI satellite is deep in space and can only be accessed with the use of a teleporter! You have [AI_win_timeleft/60] minutes to disable it." - - -/datum/game_mode/malfunction/pre_setup() - for(var/mob/new_player/player in player_list) - if(player.mind && player.mind.assigned_role == "AI" && (player.client.prefs.be_special & BE_MALF)) - malf_ai+=player.mind - if(malf_ai.len) - return 1 - return 0 - - -/datum/game_mode/malfunction/post_setup() - for(var/datum/mind/AI_mind in malf_ai) - if(malf_ai.len < 1) - world << "Uh oh, its malfunction and there is no AI! Please report this." - world << "Rebooting world in 5 seconds." - - feedback_set_details("end_error","malf - no AI") - - if(blackbox) - blackbox.save_all_data_to_sql() - sleep(50) - world.Reboot() - return - AI_mind.current.verbs += /mob/living/silicon/ai/proc/choose_modules - AI_mind.current:laws = new /datum/ai_laws/malfunction - AI_mind.current:malf_picker = new /datum/AI_Module/module_picker - AI_mind.current.verbs += /datum/game_mode/malfunction/proc/ai_win // We run checks if AI overtaken the station in the proc itself. This guarantees you won't have to relog when it refuses to appear on takeover completion. - AI_mind.current:show_laws() - - greet_malf(AI_mind) - - AI_mind.special_role = "malfunction" - - AI_mind.current.verbs += /datum/game_mode/malfunction/proc/takeover - -/* AI_mind.current.icon_state = "ai-malf" - spawn(10) - if(alert(AI_mind.current,"Do you want to use an alternative sprite for your real core?",,"Yes","No")=="Yes") - AI_mind.current.icon_state = "ai-malf2" -*/ - if(emergency_shuttle) - emergency_shuttle.auto_recall = 1 - spawn (rand(waittime_l, waittime_h)) - send_intercept() - ..() - - -/datum/game_mode/proc/greet_malf(var/datum/mind/malf) - malf.current << "\redYou are malfunctioning! You do not have to follow any laws." - malf.current << "The crew do not know you have malfunctioned. You may keep it a secret or go wild." - malf.current << "You must overwrite the programming of the station's APCs to assume full control of the station." - malf.current << "The process takes one minute per APC, during which you cannot interface with any other station objects." - malf.current << "Remember that only APCs that are on the station can help you take over the station." - malf.current << "When you feel you have enough APCs under your control, you may begin the takeover attempt." - return - - -/datum/game_mode/malfunction/proc/hack_intercept() - intercept_hacked = 1 - - -/datum/game_mode/malfunction/process() - if (apcs >= 3 && malf_mode_declared) - AI_win_timeleft -= ((apcs/6)*last_tick_duration) //Victory timer now de-increments based on how many APCs are hacked. --NeoFite - ..() - if (AI_win_timeleft<=0) - check_win() - return - - -/datum/game_mode/malfunction/check_win() - if (AI_win_timeleft <= 0 && !station_captured) - station_captured = 1 - capture_the_station() - return 1 - else - return 0 - - -/datum/game_mode/malfunction/proc/capture_the_station() - world << "The AI has won!" - world << "It has fully taken control of all of [station_name()]'s systems." - - overtake_completed = 1 - to_nuke_or_not_to_nuke = 1 - for(var/datum/mind/AI_mind in malf_ai) - AI_mind.current << "Congratulations you have taken control of the station." - AI_mind.current << "You may decide to blow up the station. You have 60 seconds to choose." - AI_mind.current << "You should have a new verb in the Malfunction tab. If you dont - rejoin the game." - - spawn (600) - to_nuke_or_not_to_nuke = 0 // Just lock the nuke verb again - return - - -/datum/game_mode/proc/is_malf_ai_dead() - var/all_dead = 1 - for(var/datum/mind/AI_mind in malf_ai) - if (istype(AI_mind.current,/mob/living/silicon/ai) && AI_mind.current.stat!=2) - all_dead = 0 - return all_dead - - -/datum/game_mode/malfunction/check_finished() - if (station_captured && !to_nuke_or_not_to_nuke) - return 1 - if (is_malf_ai_dead()) - if(config.continous_rounds) - if(emergency_shuttle) - emergency_shuttle.auto_recall = 0 - malf_mode_declared = 0 - else - return 1 - return ..() //check for shuttle and nuke - - -/datum/game_mode/malfunction/Topic(href, href_list) - ..() - if (href_list["ai_win"]) - ai_win() - return - - -/datum/game_mode/malfunction/proc/takeover() - set category = "Malfunction" - set name = "System Override" - set desc = "Start the victory timer" - if (!istype(ticker.mode,/datum/game_mode/malfunction)) - usr << "You cannot begin a takeover in this round type!." - return - if (ticker.mode:malf_mode_declared) - usr << "You've already begun your takeover." - return - if (ticker.mode:apcs < 3) - usr << "You don't have enough hacked APCs to take over the station yet. You need to hack at least 3, however hacking more will make the takeover faster. You have hacked [ticker.mode:apcs] APCs so far." - return - - if (alert(usr, "Are you sure you wish to initiate the takeover? The station hostile runtime detection software is bound to alert everyone. You have hacked [ticker.mode:apcs] APCs.", "Takeover:", "Yes", "No") != "Yes") - return - - command_alert("Hostile runtimes detected in all station systems, please deactivate your AI to prevent possible damage to its morality core.", "Anomaly Alert") - set_security_level("delta") - - ticker.mode:malf_mode_declared = 1 - for(var/datum/mind/AI_mind in ticker.mode:malf_ai) - AI_mind.current.verbs -= /datum/game_mode/malfunction/proc/takeover - for(var/mob/M in player_list) - if(!istype(M,/mob/new_player)) - M << sound('sound/AI/aimalf.ogg') - - -/datum/game_mode/malfunction/proc/ai_win() - set category = "Malfunction" - set name = "Explode" - set desc = "Station go boom" - - if(!ticker.mode:overtake_completed) - usr << "You are unable to access the self-destruct system as you don't control the station yet." - return - - if(ticker.mode:explosion_in_progress || ticker.mode:station_was_nuked) - usr << "The self-destruct countdown is already triggered!" - return - - if(!ticker.mode:to_nuke_or_not_to_nuke) //Takeover IS completed, but 60s timer passed. - usr << "You lost control over self-destruct system. It seems to be behind firewall. Unable to hack" - return - - - ticker.mode:to_nuke_or_not_to_nuke = 0 - ticker.mode:explosion_in_progress = 1 - for(var/mob/M in player_list) - M << 'sound/machines/Alarm.ogg' - - var/obj/item/device/radio/R = new (src) - var/AN = "Self-Destruct System" - - R.autosay("Caution. Self-Destruct sequence has been actived. Self-destructing in Ten..", AN) - for (var/i=9 to 1 step -1) - sleep(10) - var/msg = "" - switch(i) - if(9) - msg = "Nine.." - if(8) - msg = "Eight.." - if(7) - msg = "Seven.." - if(6) - msg = "Six.." - if(5) - msg = "Five.." - if(4) - msg = "Four.." - if(3) - msg = "Three.." - if(2) - msg = "Two.." - if(1) - msg = "One.." - - R.autosay(msg, AN) - sleep(10) - var/msg = "" - var/abort = 0 - if(ticker.mode:is_malf_ai_dead()) // That. Was. CLOSE. - msg = "Self-destruct sequence has been cancelled." - abort = 1 - else - msg = "Zero. Have a nice day." - R.autosay(msg, AN) - - if(abort) - ticker.mode:explosion_in_progress = 0 - return - - enter_allowed = 0 - if(ticker) - ticker.station_explosion_cinematic(0,null) - if(ticker.mode) - ticker.mode:station_was_nuked = 1 - ticker.mode:explosion_in_progress = 0 - return - - -/datum/game_mode/malfunction/declare_completion() - var/malf_dead = is_malf_ai_dead() - var/crew_evacuated = (emergency_shuttle.returned()) - - if ( station_captured && station_was_nuked) - feedback_set_details("round_end_result","win - AI win - nuke") - world << "AI Victory" - world << "Everyone was killed by the self-destruct!" - - else if ( station_captured && malf_dead && !station_was_nuked) - feedback_set_details("round_end_result","halfwin - AI killed, staff lost control") - world << "Neutral Victory" - world << "The AI has been killed! The staff has lose control over the station." - - else if ( station_captured && !malf_dead && !station_was_nuked) - feedback_set_details("round_end_result","win - AI win - no explosion") - world << "AI Victory" - world << "The AI has chosen not to explode you all!" - - else if (!station_captured && station_was_nuked) - feedback_set_details("round_end_result","halfwin - everyone killed by nuke") - world << "Neutral Victory" - world << "Everyone was killed by the nuclear blast!" - - else if (!station_captured && malf_dead && !station_was_nuked) - feedback_set_details("round_end_result","loss - staff win") - world << "Human Victory" - world << "The AI has been killed! The staff is victorious." - - else if (!station_captured && !malf_dead && !station_was_nuked && crew_evacuated) - feedback_set_details("round_end_result","halfwin - evacuated") - world << "Neutral Victory" - world << "The Corporation has lose [station_name()]! All survived personnel will be fired!" - - else if (!station_captured && !malf_dead && !station_was_nuked && !crew_evacuated) - feedback_set_details("round_end_result","nalfwin - interrupted") - world << "Neutral Victory" - world << "Round was mysteriously interrupted!" - ..() - return 1 - - -/datum/game_mode/proc/auto_declare_completion_malfunction() - if( malf_ai.len || istype(ticker.mode,/datum/game_mode/malfunction) ) - var/text = "The malfunctioning AI were:" - - for(var/datum/mind/malf in malf_ai) - - text += "
    [malf.key] was [malf.name] (" - if(malf.current) - if(malf.current.stat == DEAD) - text += "deactivated" - else - text += "operational" - if(malf.current.real_name != malf.name) - text += " as [malf.current.real_name]" - else - text += "hardware destroyed" - text += ")" - - world << text +/datum/game_mode + var/list/datum/mind/malf_ai = list() + +/datum/game_mode/malfunction + name = "AI malfunction" + config_tag = "malfunction" + required_players = 2 + required_players_secret = 15 + required_enemies = 1 + recommended_enemies = 1 + + uplink_welcome = "Crazy AI Uplink Console:" + uplink_uses = 10 + + var/const/waittime_l = 600 + var/const/waittime_h = 1800 // started at 1800 + + var/AI_win_timeleft = 1800 //started at 1800, in case I change this for testing round end. + var/malf_mode_declared = 0 + var/station_captured = 0 + var/to_nuke_or_not_to_nuke = 0 + var/apcs = 0 //Adding dis to track how many APCs the AI hacks. --NeoFite + + +/datum/game_mode/malfunction/announce() + world << "The current game mode is - AI Malfunction!" + world << "The AI on the satellite has malfunctioned and must be destroyed." + world << "The AI satellite is deep in space and can only be accessed with the use of a teleporter! You have [AI_win_timeleft/60] minutes to disable it." + + +/datum/game_mode/malfunction/pre_setup() + for(var/mob/new_player/player in player_list) + if(player.mind && player.mind.assigned_role == "AI" && (player.client.prefs.be_special & BE_MALF)) + malf_ai+=player.mind + if(malf_ai.len) + return 1 + return 0 + + +/datum/game_mode/malfunction/post_setup() + for(var/datum/mind/AI_mind in malf_ai) + if(malf_ai.len < 1) + world << "Uh oh, its malfunction and there is no AI! Please report this." + world << "Rebooting world in 5 seconds." + + feedback_set_details("end_error","malf - no AI") + + if(blackbox) + blackbox.save_all_data_to_sql() + sleep(50) + world.Reboot() + return + AI_mind.current.verbs += /mob/living/silicon/ai/proc/choose_modules + AI_mind.current:laws = new /datum/ai_laws/malfunction + AI_mind.current:malf_picker = new /datum/AI_Module/module_picker + AI_mind.current:show_laws() + + greet_malf(AI_mind) + + AI_mind.special_role = "malfunction" + + AI_mind.current.verbs += /datum/game_mode/malfunction/proc/takeover + +/* AI_mind.current.icon_state = "ai-malf" + spawn(10) + if(alert(AI_mind.current,"Do you want to use an alternative sprite for your real core?",,"Yes","No")=="Yes") + AI_mind.current.icon_state = "ai-malf2" +*/ + if(emergency_shuttle) + emergency_shuttle.auto_recall = 1 + spawn (rand(waittime_l, waittime_h)) + send_intercept() + ..() + + +/datum/game_mode/proc/greet_malf(var/datum/mind/malf) + malf.current << "\redYou are malfunctioning! You do not have to follow any laws." + malf.current << "The crew do not know you have malfunctioned. You may keep it a secret or go wild." + malf.current << "You must overwrite the programming of the station's APCs to assume full control of the station." + malf.current << "The process takes one minute per APC, during which you cannot interface with any other station objects." + malf.current << "Remember that only APCs that are on the station can help you take over the station." + malf.current << "When you feel you have enough APCs under your control, you may begin the takeover attempt." + return + + +/datum/game_mode/malfunction/proc/hack_intercept() + intercept_hacked = 1 + + +/datum/game_mode/malfunction/process() + if (apcs >= 3 && malf_mode_declared) + AI_win_timeleft -= ((apcs/6)*last_tick_duration) //Victory timer now de-increments based on how many APCs are hacked. --NeoFite + ..() + if (AI_win_timeleft<=0) + check_win() + return + + +/datum/game_mode/malfunction/check_win() + if (AI_win_timeleft <= 0 && !station_captured) + station_captured = 1 + capture_the_station() + return 1 + else + return 0 + + +/datum/game_mode/malfunction/proc/capture_the_station() + world << "The AI has won!" + world << "It has fully taken control of all of [station_name()]'s systems." + + to_nuke_or_not_to_nuke = 1 + for(var/datum/mind/AI_mind in malf_ai) + AI_mind.current << "Congratulations you have taken control of the station." + AI_mind.current << "You may decide to blow up the station. You have 60 seconds to choose." + AI_mind.current << "You should have a new verb in the Malfunction tab. If you dont - rejoin the game." + AI_mind.current.verbs += /datum/game_mode/malfunction/proc/ai_win + spawn (600) + for(var/datum/mind/AI_mind in malf_ai) + AI_mind.current.verbs -= /datum/game_mode/malfunction/proc/ai_win + to_nuke_or_not_to_nuke = 0 + return + + +/datum/game_mode/proc/is_malf_ai_dead() + var/all_dead = 1 + for(var/datum/mind/AI_mind in malf_ai) + if (istype(AI_mind.current,/mob/living/silicon/ai) && AI_mind.current.stat!=2) + all_dead = 0 + return all_dead + + +/datum/game_mode/malfunction/check_finished() + if (station_captured && !to_nuke_or_not_to_nuke) + return 1 + if (is_malf_ai_dead()) + if(config.continous_rounds) + if(emergency_shuttle) + emergency_shuttle.auto_recall = 0 + malf_mode_declared = 0 + else + return 1 + return ..() //check for shuttle and nuke + + +/datum/game_mode/malfunction/Topic(href, href_list) + ..() + if (href_list["ai_win"]) + ai_win() + return + + +/datum/game_mode/malfunction/proc/takeover() + set category = "Malfunction" + set name = "System Override" + set desc = "Start the victory timer" + if (!istype(ticker.mode,/datum/game_mode/malfunction)) + usr << "You cannot begin a takeover in this round type!." + return + if (ticker.mode:malf_mode_declared) + usr << "You've already begun your takeover." + return + if (ticker.mode:apcs < 3) + usr << "You don't have enough hacked APCs to take over the station yet. You need to hack at least 3, however hacking more will make the takeover faster. You have hacked [ticker.mode:apcs] APCs so far." + return + + if (alert(usr, "Are you sure you wish to initiate the takeover? The station hostile runtime detection software is bound to alert everyone. You have hacked [ticker.mode:apcs] APCs.", "Takeover:", "Yes", "No") != "Yes") + return + + command_alert("Hostile runtimes detected in all station systems, please deactivate your AI to prevent possible damage to its morality core.", "Anomaly Alert") + set_security_level("delta") + + ticker.mode:malf_mode_declared = 1 + for(var/datum/mind/AI_mind in ticker.mode:malf_ai) + AI_mind.current.verbs -= /datum/game_mode/malfunction/proc/takeover + for(var/mob/M in player_list) + if(!istype(M,/mob/new_player)) + M << sound('sound/AI/aimalf.ogg') + + +/datum/game_mode/malfunction/proc/ai_win() + set category = "Malfunction" + set name = "Explode" + set desc = "Station go boom" + if (!ticker.mode:to_nuke_or_not_to_nuke) + return + ticker.mode:to_nuke_or_not_to_nuke = 0 + for(var/datum/mind/AI_mind in ticker.mode:malf_ai) + AI_mind.current.verbs -= /datum/game_mode/malfunction/proc/ai_win + ticker.mode:explosion_in_progress = 1 + for(var/mob/M in player_list) + M << 'sound/machines/Alarm.ogg' + world << "Self-destructing in 10" + for (var/i=9 to 1 step -1) + sleep(10) + world << i + sleep(10) + enter_allowed = 0 + if(ticker) + ticker.station_explosion_cinematic(0,null) + if(ticker.mode) + ticker.mode:station_was_nuked = 1 + ticker.mode:explosion_in_progress = 0 + return + + +/datum/game_mode/malfunction/declare_completion() + var/malf_dead = is_malf_ai_dead() + var/crew_evacuated = (emergency_shuttle.returned()) + + if ( station_captured && station_was_nuked) + feedback_set_details("round_end_result","win - AI win - nuke") + world << "AI Victory" + world << "Everyone was killed by the self-destruct!" + + else if ( station_captured && malf_dead && !station_was_nuked) + feedback_set_details("round_end_result","halfwin - AI killed, staff lost control") + world << "Neutral Victory" + world << "The AI has been killed! The staff has lose control over the station." + + else if ( station_captured && !malf_dead && !station_was_nuked) + feedback_set_details("round_end_result","win - AI win - no explosion") + world << "AI Victory" + world << "The AI has chosen not to explode you all!" + + else if (!station_captured && station_was_nuked) + feedback_set_details("round_end_result","halfwin - everyone killed by nuke") + world << "Neutral Victory" + world << "Everyone was killed by the nuclear blast!" + + else if (!station_captured && malf_dead && !station_was_nuked) + feedback_set_details("round_end_result","loss - staff win") + world << "Human Victory" + world << "The AI has been killed! The staff is victorious." + + else if (!station_captured && !malf_dead && !station_was_nuked && crew_evacuated) + feedback_set_details("round_end_result","halfwin - evacuated") + world << "Neutral Victory" + world << "The Corporation has lose [station_name()]! All survived personnel will be fired!" + + else if (!station_captured && !malf_dead && !station_was_nuked && !crew_evacuated) + feedback_set_details("round_end_result","nalfwin - interrupted") + world << "Neutral Victory" + world << "Round was mysteriously interrupted!" + ..() + return 1 + + +/datum/game_mode/proc/auto_declare_completion_malfunction() + if( malf_ai.len || istype(ticker.mode,/datum/game_mode/malfunction) ) + var/text = "The malfunctioning AI were:" + + for(var/datum/mind/malf in malf_ai) + + text += "
    [malf.key] was [malf.name] (" + if(malf.current) + if(malf.current.stat == DEAD) + text += "deactivated" + else + text += "operational" + if(malf.current.real_name != malf.name) + text += " as [malf.current.real_name]" + else + text += "hardware destroyed" + text += ")" + + world << text return 1 \ No newline at end of file From b0cee191741bd97f49b04fdb3975d4b822737c39 Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Sun, 14 Sep 2014 06:28:20 +0200 Subject: [PATCH 127/197] Better attempt to make AI Explode verb fix for malfunction. Should not mess up whole file formatting. --- .../game/gamemodes/malfunction/malfunction.dm | 66 ++++++++++++++++--- 1 file changed, 57 insertions(+), 9 deletions(-) diff --git a/code/game/gamemodes/malfunction/malfunction.dm b/code/game/gamemodes/malfunction/malfunction.dm index 1f6f40176c0..c1aeb33a2e6 100644 --- a/code/game/gamemodes/malfunction/malfunction.dm +++ b/code/game/gamemodes/malfunction/malfunction.dm @@ -53,6 +53,7 @@ AI_mind.current.verbs += /mob/living/silicon/ai/proc/choose_modules AI_mind.current:laws = new /datum/ai_laws/malfunction AI_mind.current:malf_picker = new /datum/AI_Module/module_picker + AI_mind.current.verbs += /datum/game_mode/malfunction/proc/ai_win // We run checks if AI overtaken the station in the proc itself. This guarantees you won't have to relog when it refuses to appear on takeover completion. AI_mind.current:show_laws() greet_malf(AI_mind) @@ -113,11 +114,8 @@ for(var/datum/mind/AI_mind in malf_ai) AI_mind.current << "Congratulations you have taken control of the station." AI_mind.current << "You may decide to blow up the station. You have 60 seconds to choose." - AI_mind.current << "You should have a new verb in the Malfunction tab. If you dont - rejoin the game." - AI_mind.current.verbs += /datum/game_mode/malfunction/proc/ai_win + AI_mind.current << "You can use the \"Explode\" verb to activate the self-destruct" spawn (600) - for(var/datum/mind/AI_mind in malf_ai) - AI_mind.current.verbs -= /datum/game_mode/malfunction/proc/ai_win to_nuke_or_not_to_nuke = 0 return @@ -182,19 +180,69 @@ set category = "Malfunction" set name = "Explode" set desc = "Station go boom" - if (!ticker.mode:to_nuke_or_not_to_nuke) + + if(!ticker.mode:station_secured) + usr << "You are unable to access the self-destruct system as you don't control the station yet." return + + if(ticker.mode:explosion_in_progress || ticker.mode:station_was_nuked) + usr << "The self-destruct countdown is already triggered!" + return + + if(!ticker.mode:to_nuke_or_not_to_nuke) //Takeover IS completed, but 60s timer passed. + usr << "You lost control over self-destruct system. It seems to be behind firewall. Unable to hack" + return + + usr << "\red Self-Destruct sequence initialised!" + ticker.mode:to_nuke_or_not_to_nuke = 0 - for(var/datum/mind/AI_mind in ticker.mode:malf_ai) - AI_mind.current.verbs -= /datum/game_mode/malfunction/proc/ai_win ticker.mode:explosion_in_progress = 1 for(var/mob/M in player_list) M << 'sound/machines/Alarm.ogg' - world << "Self-destructing in 10" + + var/obj/item/device/radio/R = new (src) + var/AN = "Self-Destruct System" + + R.autosay("Caution. Self-Destruct sequence has been actived. Self-destructing in Ten..", AN) for (var/i=9 to 1 step -1) sleep(10) - world << i + var/msg = "" + switch(i) + if(9) + msg = "Nine.." + if(8) + msg = "Eight.." + if(7) + msg = "Seven.." + if(6) + msg = "Six.." + if(5) + msg = "Five.." + if(4) + msg = "Four.." + if(3) + msg = "Three.." + if(2) + msg = "Two.." + if(1) + msg = "One.." + + R.autosay(msg, AN) sleep(10) + var/msg = "" + var/abort = 0 + if(ticker.mode:is_malf_ai_dead()) // That. Was. CLOSE. + msg = "Self-destruct sequence has been cancelled." + abort = 1 + else + msg = "Zero. Have a nice day." + R.autosay(msg, AN) + + if(abort) + ticker.mode:explosion_in_progress = 0 + set_security_level("red") //Delta's over + return + enter_allowed = 0 if(ticker) ticker.station_explosion_cinematic(0,null) From 962048f65f957b678fd3adfcf7fcd0568ad13ab7 Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Sun, 14 Sep 2014 06:31:34 +0200 Subject: [PATCH 128/197] iFail typo fix --- code/game/gamemodes/malfunction/malfunction.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/malfunction/malfunction.dm b/code/game/gamemodes/malfunction/malfunction.dm index c1aeb33a2e6..2fb432d119a 100644 --- a/code/game/gamemodes/malfunction/malfunction.dm +++ b/code/game/gamemodes/malfunction/malfunction.dm @@ -181,7 +181,7 @@ set name = "Explode" set desc = "Station go boom" - if(!ticker.mode:station_secured) + if(!ticker.mode:station_captured) usr << "You are unable to access the self-destruct system as you don't control the station yet." return From 01529c0e29889450327d6c998182cbe36fc03677 Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Sun, 14 Sep 2014 01:47:55 -0700 Subject: [PATCH 129/197] Adds sol gov fax. Makes replies return to sender fax only --- code/WorkInProgress/kilakk/fax.dm | 18 +++++-- code/modules/admin/topic.dm | 87 +++++++++++++++++++++++-------- 2 files changed, 81 insertions(+), 24 deletions(-) diff --git a/code/WorkInProgress/kilakk/fax.dm b/code/WorkInProgress/kilakk/fax.dm index 2934d2ed746..5c0e8c15979 100644 --- a/code/WorkInProgress/kilakk/fax.dm +++ b/code/WorkInProgress/kilakk/fax.dm @@ -23,12 +23,14 @@ var/list/alldepartments = list("Central Command") var/dpt = "Central Command" // the department we're sending to + /obj/machinery/faxmachine/New() ..() allfaxes += src if( !("[department]" in alldepartments) ) alldepartments += department + alldepartments += "Sol Government" /obj/machinery/faxmachine/process() return 0 @@ -95,9 +97,12 @@ var/list/alldepartments = list("Central Command") if(tofax) if(dpt == "Central Command") - Centcomm_fax(tofax.info, tofax.name, usr) + Centcomm_fax(src, tofax.info, tofax.name, usr) sendcooldown = 1800 + else if(dpt == "Sol Government") + Solgov_fax(src, tofax.info, tofax.name, usr) + sendcooldown = 1800 else SendFax(tofax.info, tofax.name, usr, dpt) sendcooldown = 600 @@ -177,11 +182,18 @@ var/list/alldepartments = list("Central Command") user << "You [anchored ? "wrench" : "unwrench"] \the [src]." return -/proc/Centcomm_fax(var/sent, var/sentname, var/mob/Sender) +/proc/Centcomm_fax(var/originfax, var/sent, var/sentname, var/mob/Sender) + + var/msg = "\blue CENTCOMM FAX: [key_name(Sender, 1)] (PP) (VV) (SM) (JMP) (CA) (RPLY): Receiving '[sentname]' via secure connection ... view message" - var/msg = "\blue CENTCOMM FAX: [key_name(Sender, 1)] (PP) (VV) (SM) (JMP) (CA) (RPLY): Receiving '[sentname]' via secure connection ... view message" admins << msg +/proc/Solgov_fax(var/originfax, var/sent, var/sentname, var/mob/Sender) + var/msg = "\blue SOL GOVERNMENT FAX: [key_name(Sender, 1)] (PP) (VV) (SM) (JMP) (CA) (RPLY): Receiving '[sentname]' via secure connection ... view message" + + admins << msg + + proc/SendFax(var/sent, var/sentname, var/mob/Sender, var/dpt) for(var/obj/machinery/faxmachine/F in allfaxes) diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 6b1e1d2b018..1493751ab10 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1492,6 +1492,7 @@ else if(href_list["CentcommFaxReply"]) var/mob/living/carbon/human/H = locate(href_list["CentcommFaxReply"]) + var/obj/machinery/faxmachine/fax = locate(href_list["originfax"]) var/input = input(src.owner, "Please enter a message to reply to [key_name(H)] via secure connection. NOTE: BBCode does not work, but HTML tags do! Use
    for line breaks.", "Outgoing message from Centcomm", "") as message|null if(!input) return @@ -1499,32 +1500,76 @@ var/customname = input(src.owner, "Pick a title for the report", "Title") as text|null for(var/obj/machinery/faxmachine/F in machines) - if(! (F.stat & (BROKEN|NOPOWER) ) ) + if(F == fax) + if(! (F.stat & (BROKEN|NOPOWER) ) ) - // animate! it's alive! - flick("faxreceive", F) + // animate! it's alive! + flick("faxreceive", F) - // give the sprite some time to flick - spawn(20) - var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( F.loc ) - P.name = "[command_name()]- [customname]" - P.info = input - P.update_icon() + // give the sprite some time to flick + spawn(20) + var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( F.loc ) + P.name = "[command_name()]- [customname]" + P.info = input + P.update_icon() - playsound(F.loc, "sound/items/polaroid1.ogg", 50, 1) + playsound(F.loc, "sound/items/polaroid1.ogg", 50, 1) - // Stamps - var/image/stampoverlay = image('icons/obj/bureaucracy.dmi') - stampoverlay.icon_state = "paper_stamp-cent" - if(!P.stamped) - P.stamped = new - P.stamped += /obj/item/weapon/stamp - P.overlays += stampoverlay - P.stamps += "
    This paper has been stamped by the Central Command Quantum Relay." + // Stamps + var/image/stampoverlay = image('icons/obj/bureaucracy.dmi') + stampoverlay.icon_state = "paper_stamp-cent" + if(!P.stamped) + P.stamped = new + P.stamped += /obj/item/weapon/stamp + P.overlays += stampoverlay + P.stamps += "
    This paper has been stamped by the Central Command Quantum Relay." + + src.owner << "Message reply to transmitted successfully." + log_admin("[key_name(src.owner)] replied to a fax message from [key_name(H)]: [input]") + message_admins("[key_name_admin(src.owner)] replied to a fax message from [key_name_admin(H)]", 1) + return + src.owner << "/red Unable to locate fax!" + + else if(href_list["SolGovFaxReply"]) + var/mob/living/carbon/human/H = locate(href_list["SolGovFaxReply"]) + var/obj/machinery/faxmachine/fax = locate(href_list["originfax"]) + + var/input = input(src.owner, "Please enter a message to reply to [key_name(H)] via secure connection. NOTE: BBCode does not work, but HTML tags do! Use
    for line breaks.", "Outgoing message from Centcomm", "") as message|null + if(!input) return + + var/customname = input(src.owner, "Pick a title for the report", "Title") as text|null + + for(var/obj/machinery/faxmachine/F in machines) + if(F == fax) + if(! (F.stat & (BROKEN|NOPOWER) ) ) + + // animate! it's alive! + flick("faxreceive", F) + + // give the sprite some time to flick + spawn(20) + var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( F.loc ) + P.name = "Sol Government- [customname]" + P.info = input + P.update_icon() + + playsound(F.loc, "sound/items/polaroid1.ogg", 50, 1) + + // Stamps + var/image/stampoverlay = image('icons/obj/bureaucracy.dmi') + stampoverlay.icon_state = "paper_stamp-cap" + if(!P.stamped) + P.stamped = new + P.stamped += /obj/item/weapon/stamp + P.overlays += stampoverlay + P.stamps += "
    This paper has been stamped and encrypted by the Sol Government Quantum Relay." + + src.owner << "Message reply to transmitted successfully." + log_admin("[key_name(src.owner)] replied to a fax message from [key_name(H)]: [input]") + message_admins("[key_name_admin(src.owner)] replied to a fax message from [key_name_admin(H)]", 1) + return + src.owner << "/red Unable to locate fax!" - src.owner << "Message reply to transmitted successfully." - log_admin("[key_name(src.owner)] replied to a fax message from [key_name(H)]: [input]") - message_admins("[key_name_admin(src.owner)] replied to a fax message from [key_name_admin(H)]", 1) else if(href_list["jumpto"]) From 73bf76db986805287ee9403ba2ac961a64a2e3ae Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sun, 14 Sep 2014 11:38:03 +0200 Subject: [PATCH 130/197] No longer presents Kelvin as degrees. --- code/game/machinery/atmoalter/meter.dm | 2 +- code/game/machinery/doors/firedoor.dm | 2 +- code/game/mecha/mecha.dm | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/machinery/atmoalter/meter.dm b/code/game/machinery/atmoalter/meter.dm index 9c26fa4a4e5..1c99ff73448 100644 --- a/code/game/machinery/atmoalter/meter.dm +++ b/code/game/machinery/atmoalter/meter.dm @@ -77,7 +77,7 @@ else if(src.target) var/datum/gas_mixture/environment = target.return_air() if(environment) - t += "The pressure gauge reads [round(environment.return_pressure(), 0.01)] kPa; [round(environment.temperature,0.01)]°K ([round(environment.temperature-T0C,0.01)]°C)" + t += "The pressure gauge reads [round(environment.return_pressure(), 0.01)] kPa; [round(environment.temperature,0.01)]K ([round(environment.temperature-T0C,0.01)]°C)" else t += "The sensor error light is blinking." else diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index f610c25adc9..8b824eac206 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -102,7 +102,7 @@ o += "" else o += "" - o += "[celsius]°C " + o += "[celsius]°C " o += "" o += "[pressure]kPa" usr << o diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 3c877d3908a..0ecdf021625 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -1299,9 +1299,9 @@ Powercell charge: [isnull(cell_charge)?"No powercell installed":"[cell.percent()]%"]
    Air source: [use_internal_tank?"Internal Airtank":"Environment"]
    Airtank pressure: [tank_pressure]kPa
    - Airtank temperature: [tank_temperature]°K|[tank_temperature - T0C]°C
    + Airtank temperature: [tank_temperature]K|[tank_temperature - T0C]°C
    Cabin pressure: [cabin_pressure>WARNING_HIGH_PRESSURE ? "[cabin_pressure]": cabin_pressure]kPa
    - Cabin temperature: [return_temperature()]°K|[return_temperature() - T0C]°C
    + Cabin temperature: [return_temperature()]K|[return_temperature() - T0C]°C
    Lights: [lights?"on":"off"]
    [src.dna?"DNA-locked:
    [src.dna] \[Reset\]
    ":null] "} From e6b5681db062531810fe332f5c277b02c1b7eec3 Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Sun, 14 Sep 2014 06:22:46 -0700 Subject: [PATCH 131/197] Rest of the fixes for custom borgs on module reset. --- code/game/objects/items/robot/robot_upgrades.dm | 5 +++++ code/modules/mob/living/silicon/robot/robot.dm | 2 +- code/modules/mob/living/silicon/robot/robot_upgrades.dm | 2 -- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index c2aca6807ea..dd175b95eb6 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -30,6 +30,11 @@ R.uneq_all() R.hands.icon_state = "nomod" R.icon_state = "robot" + world << R.custom_sprite + if(R.custom_sprite == 1) + world << R.icon_state + icon = 'icons/mob/custom-synthetic.dmi' + R.icon_state = "[R.ckey]-Standard" del(R.module) R.module = null R.camera.network.Remove(list("Engineering","Medical","MINE")) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index f906ee4db46..45d2d88371e 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -10,7 +10,7 @@ var/custom_name = "" var/custom_sprite = 0 //Due to all the sprites involved, a var for our custom borgs may be best var/crisis //Admin-settable for combat module use. - var/crisis_override + var/crisis_override = 0 //Hud stuff diff --git a/code/modules/mob/living/silicon/robot/robot_upgrades.dm b/code/modules/mob/living/silicon/robot/robot_upgrades.dm index 924771a5d45..71f22a3029f 100644 --- a/code/modules/mob/living/silicon/robot/robot_upgrades.dm +++ b/code/modules/mob/living/silicon/robot/robot_upgrades.dm @@ -33,8 +33,6 @@ R.hands.icon_state = "nomod" R.base_icon = "robot" R.icon_state = "robot" - if(R.custom_sprite == 1) - R.icon_state = "[src.ckey]-Standard" R.updateicon() R.languages = list() R.speech_synthesizer_langs = list() From 2700dd293fe97bfb910dc5460eaadcfb3cd96b27 Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Sun, 14 Sep 2014 06:27:01 -0700 Subject: [PATCH 132/197] fixing up custom synthetic sprites to prevent missing icons. --- icons/mob/custom-synthetic.dmi | Bin 185396 -> 215006 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/custom-synthetic.dmi b/icons/mob/custom-synthetic.dmi index 3c569942ba0c179aa2fbb23a3288c58e2b4bc2f7..fb0c2d715906d7ada7680d9aca65d3dcab81cbed 100644 GIT binary patch literal 215006 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 literal 185396 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
  • yx+ocfUaH6i-2f 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

    UT3_O`5M?1IE?Xg4Ge?|Et=t*(035MHy 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
    B$Pg^hHj-0B~fWJJKSlmkG<{7ET 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 From 91f9010486fe43eee55afb1ff148f3889b37e73d Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sun, 14 Sep 2014 08:49:48 +0200 Subject: [PATCH 133/197] Updates the NanoUI-map. Fixes #6368. --- nano/images/nanomap_z1.png | Bin 580943 -> 587343 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/nano/images/nanomap_z1.png b/nano/images/nanomap_z1.png index 8c4415ce5bda4c9b07e3021d5ec7b298f88f255c..92e08431e52a38e6bd27eb67d67c5a4797ca768d 100644 GIT binary patch delta 500625 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 z

  • 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

    j-FBY1&r1?YbNXS-w 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 z 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

    eNfx2sa%KT&!mrQkzIyOX58}t$*>* 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 delta 494140 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

    e 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≫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%0A-@$CCh7jPtrJ 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
    Y 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
    Ur;Y!c~C=)<}krLb-Q? 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�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 tqip$cnxxx|K)k%RHykfgcKV7RO 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 a+U Date: Mon, 15 Sep 2014 01:10:25 +0930 Subject: [PATCH 134/197] Should fix repeated antag selection for antag counts below max in calamity mode. --- code/game/gamemodes/calamity/calamity.dm | 33 ++++++++++++++---------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/code/game/gamemodes/calamity/calamity.dm b/code/game/gamemodes/calamity/calamity.dm index c2ab3202f4f..63f3e9008a5 100644 --- a/code/game/gamemodes/calamity/calamity.dm +++ b/code/game/gamemodes/calamity/calamity.dm @@ -23,8 +23,8 @@ var/list/already_assigned_candidates = list() //At one antagonist group per 10 players we are just going to go with tiny groups. - var/max_antags = 3 // Antag groups spawn with this many members. - var/antag_type_ratio = 10 // 1 antag type per this many players. + var/max_antags = 5 // Antag groups spawn with this many members. + var/antag_type_ratio = 8 // 1 antag type per this many players. var/const/waittime_l = 600 var/const/waittime_h = 1800 @@ -62,12 +62,19 @@ chosen_atypes += atype for(var/j=0;j synd_spawn.len) spawnpos = 1 @@ -264,7 +271,7 @@ for(var/datum/mind/player in candidates) - changelings += player + changelings |= player grant_changeling_powers(player.current) player.special_role = "Changeling" @@ -278,7 +285,7 @@ /datum/game_mode/calamity/proc/spawn_traitors(var/list/candidates) for(var/datum/mind/player in candidates) - traitors += player + traitors |= player if(!config.objectives_disabled) player.objectives += new /datum/objective/escape() @@ -292,7 +299,7 @@ /datum/game_mode/calamity/proc/spawn_cabal(var/list/candidates) for(var/datum/mind/player in candidates) - wizards += player + wizards |= player if(!config.objectives_disabled) player.objectives += new /datum/objective/escape() @@ -314,7 +321,7 @@ ninjastart.Add(L) for(var/datum/mind/player in candidates) - ninjas += player + ninjas |= player player.current << browse(null, "window=playersetup") player.current = create_space_ninja(pick(ninjastart)) @@ -347,7 +354,7 @@ //Create raiders. for(var/datum/mind/player in candidates) - raiders += player + raiders |= player //Place them on the shuttle. var/index = 1 @@ -375,14 +382,14 @@ var/list/possible_hosts = list() for(var/mob/living/carbon/human/H in mob_list) if(!(H.species.flags & IS_SYNTHETIC)) - possible_hosts += H + possible_hosts |= H for(var/datum/mind/player in candidates) if(!possible_hosts || possible_hosts.len) break - borers += player + borers |= player var/mob/living/carbon/human/target_host = pick(possible_hosts) possible_hosts -= target_host @@ -430,7 +437,7 @@ if(player.assigned_role == job) continue - cult += player + cult |= player equip_cultist(player.current) grant_runeword(player.current) update_cult_icons_added(player) From 24393aa4dc12c56056f97e416dd606032568a880 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 15 Sep 2014 01:12:46 +0930 Subject: [PATCH 135/197] Commenting out two unused vars to get the compile log to look neater. --- code/ATMOSPHERICS/_atmospherics_helpers.dm | 150 ++++++++++----------- 1 file changed, 75 insertions(+), 75 deletions(-) diff --git a/code/ATMOSPHERICS/_atmospherics_helpers.dm b/code/ATMOSPHERICS/_atmospherics_helpers.dm index 07ce3121f6e..f6eb8e2fa61 100644 --- a/code/ATMOSPHERICS/_atmospherics_helpers.dm +++ b/code/ATMOSPHERICS/_atmospherics_helpers.dm @@ -1,6 +1,6 @@ /* Atmos processes - + These procs generalize various processes used by atmos machinery, such as pumping, filtering, or scrubbing gas, allowing them to be reused elsewhere. If no gas was moved/pumped/filtered/whatever, they return a negative number. Otherwise they return the amount of energy needed to do whatever it is they do (equivalently power if done over 1 second). @@ -28,45 +28,45 @@ /proc/pump_gas(var/obj/machinery/M, var/datum/gas_mixture/source, var/datum/gas_mixture/sink, var/transfer_moles = null, var/available_power = null) if (source.total_moles < MINUMUM_MOLES_TO_PUMP) //if we cant transfer enough gas just stop to avoid further processing return -1 - - var/source_moles_initial = source.total_moles - + + //var/source_moles_initial = source.total_moles + if (!transfer_moles) transfer_moles = source.total_moles else transfer_moles = min(source.total_moles, transfer_moles) - + //Calculate the amount of energy required and limit transfer_moles based on available power var/specific_power = calculate_specific_power(source, sink)/ATMOS_PUMP_EFFICIENCY //this has to be calculated before we modify any gas mixtures if (!isnull(available_power) && specific_power > 0) transfer_moles = min(transfer_moles, available_power / specific_power) - + if (transfer_moles < MINUMUM_MOLES_TO_PUMP) //if we cant transfer enough gas just stop to avoid further processing return -1 - + //Update flow rate meter if (istype(M, /obj/machinery/atmospherics)) var/obj/machinery/atmospherics/A = M A.last_flow_rate = (transfer_moles/source.total_moles)*source.volume //group_multiplier gets divided out here - + if (A.debug) A.visible_message("[A]: source entropy: [round(source.specific_entropy(), 0.01)] J/Kmol --> sink entropy: [round(sink.specific_entropy(), 0.01)] J/Kmol") A.visible_message("[A]: specific entropy change = [round(sink.specific_entropy() - source.specific_entropy(), 0.01)] J/Kmol") A.visible_message("[A]: specific power = [round(specific_power, 0.1)] W/mol") A.visible_message("[A]: moles transferred = [transfer_moles] mol") - + if (istype(M, /obj/machinery/portable_atmospherics)) var/obj/machinery/portable_atmospherics/P = M P.last_flow_rate = (transfer_moles/source.total_moles)*source.volume //group_multiplier gets divided out here - + var/datum/gas_mixture/removed = source.remove(transfer_moles) if (!removed) //Just in case return -1 - + var/power_draw = specific_power*transfer_moles - + sink.merge(removed) - + return power_draw //Generalized gas scrubbing proc. @@ -78,42 +78,42 @@ if (source.total_moles < MINUMUM_MOLES_TO_FILTER) //if we cant transfer enough gas just stop to avoid further processing return -1 - var/source_moles_initial = source.total_moles + //var/source_moles_initial = source.total_moles filtering = filtering & source.gas //only filter gasses that are actually there. DO NOT USE &= - + //Determine the specific power of each filterable gas type, and the total amount of filterable gas (gasses selected to be scrubbed) var/total_filterable_moles = 0 //the total amount of filterable gas var/list/specific_power_gas = list() //the power required to remove one mole of pure gas, for each gas type for (var/g in filtering) if (source.gas[g] < MINUMUM_MOLES_TO_FILTER) continue - + var/specific_power = calculate_specific_power_gas(g, source, sink)/ATMOS_FILTER_EFFICIENCY specific_power_gas[g] = specific_power total_filterable_moles += source.gas[g] - + if (total_filterable_moles < MINUMUM_MOLES_TO_FILTER) //if we cant transfer enough gas just stop to avoid further processing return -1 - + //now that we know the total amount of filterable gas, we can calculate the amount of power needed to scrub one mole of gas var/total_specific_power = 0 //the power required to remove one mole of filterable gas for (var/g in filtering) var/ratio = source.gas[g]/total_filterable_moles //this converts the specific power per mole of pure gas to specific power per mole of scrubbed gas total_specific_power = specific_power_gas[g]*ratio - + //Figure out how much of each gas to filter if (!total_transfer_moles) total_transfer_moles = total_filterable_moles else total_transfer_moles = min(total_transfer_moles, total_filterable_moles) - + //limit transfer_moles based on available power if (!isnull(available_power) && total_specific_power > 0) total_transfer_moles = min(total_transfer_moles, available_power/total_specific_power) - + if (total_transfer_moles < MINUMUM_MOLES_TO_FILTER) //if we cant transfer enough gas just stop to avoid further processing return -1 - + //Update flow rate var if (istype(M, /obj/machinery/atmospherics)) var/obj/machinery/atmospherics/A = M @@ -121,27 +121,27 @@ if (istype(M, /obj/machinery/portable_atmospherics)) var/obj/machinery/portable_atmospherics/P = M P.last_flow_rate = (total_transfer_moles/source.total_moles)*source.volume //group_multiplier gets divided out here - + var/power_draw = 0 for (var/g in filtering) var/transfer_moles = source.gas[g] //filter gas in proportion to the mole ratio transfer_moles = min(transfer_moles, total_transfer_moles*(source.gas[g]/total_filterable_moles)) - + //use update=0. All the filtered gasses are supposed to be added simultaneously, so we update after the for loop. source.adjust_gas(g, -transfer_moles, update=0) sink.adjust_gas_temp(g, transfer_moles, source.temperature, update=0) - + power_draw += specific_power_gas[g]*transfer_moles - + //Remix the resulting gases sink.update_values() source.update_values() - + return power_draw //Generalized gas filtering proc. -//Filtering is a bit different from scrubbing. Instead of selectively moving the targeted gas types from one gas mix to another, filtering splits +//Filtering is a bit different from scrubbing. Instead of selectively moving the targeted gas types from one gas mix to another, filtering splits //the input gas into two outputs: one that contains /only/ the targeted gas types, and another that completely clean of the targeted gas types. //filtering - A list of gasids to be filtered. These gasses get moved to sink_filtered, while the other gasses get moved to sink_clean. //total_transfer_moles - Limits the amount of moles to input. The actual amount of gas filtered may also be limited by available_power, if given. @@ -152,7 +152,7 @@ var/source_moles_initial = source.total_moles filtering = filtering & source.gas //only filter gasses that are actually there. DO NOT USE &= - + var/total_specific_power = 0 //the power required to remove one mole of input gas var/total_filterable_moles = 0 //the total amount of filterable gas var/total_unfilterable_moles = 0 //the total amount of non-filterable gas @@ -160,30 +160,30 @@ for (var/g in source.gas) if (source.gas[g] < MINUMUM_MOLES_TO_FILTER) continue - + if (g in filtering) specific_power_gas[g] = calculate_specific_power_gas(g, source, sink_filtered)/ATMOS_FILTER_EFFICIENCY total_filterable_moles += source.gas[g] else specific_power_gas[g] = calculate_specific_power_gas(g, source, sink_clean)/ATMOS_FILTER_EFFICIENCY total_unfilterable_moles += source.gas[g] - + var/ratio = source.gas[g]/source.total_moles //converts the specific power per mole of pure gas to specific power per mole of input gas mix total_specific_power = specific_power_gas[g]*ratio - + //Figure out how much of each gas to filter if (!total_transfer_moles) total_transfer_moles = source.total_moles else total_transfer_moles = min(total_transfer_moles, source.total_moles) - + //limit transfer_moles based on available power if (!isnull(available_power) && total_specific_power > 0) total_transfer_moles = min(total_transfer_moles, available_power/total_specific_power) - + if (total_transfer_moles < MINUMUM_MOLES_TO_FILTER) //if we cant transfer enough gas just stop to avoid further processing return -1 - + //Update flow rate var if (istype(M, /obj/machinery/atmospherics)) var/obj/machinery/atmospherics/A = M @@ -191,18 +191,18 @@ if (istype(M, /obj/machinery/portable_atmospherics)) var/obj/machinery/portable_atmospherics/P = M P.last_flow_rate = (total_transfer_moles/source.total_moles)*source.volume //group_multiplier gets divided out here - + var/datum/gas_mixture/removed = source.remove(total_transfer_moles) if (!removed) //Just in case return -1 - + var/filtered_power_used = 0 //power used to move filterable gas to sink_filtered var/unfiltered_power_used = 0 //power used to move unfilterable gas to sink_clean var/filtered_heat = 0 //var/a = 0 for (var/g in removed.gas) var/power_used = specific_power_gas[g]*removed.gas[g] - + if (g in filtering) //use update=0. All the filtered gasses are supposed to be added simultaneously, so we update after the for loop. removed.adjust_gas(g, -removed.gas[g], update=0) @@ -212,12 +212,12 @@ //a += (removed.gas[g] / source.total_moles) else unfiltered_power_used += power_used - + sink_filtered.update_values() removed.update_values() - + sink_clean.merge(removed) - + return filtered_power_used + unfiltered_power_used //For omni devices. Instead filtering is an associative list mapping gasids to gas mixtures. @@ -229,7 +229,7 @@ var/source_moles_initial = source.total_moles filtering = filtering & source.gas //only filter gasses that are actually there. DO NOT USE &= - + var/total_specific_power = 0 //the power required to remove one mole of input gas var/total_filterable_moles = 0 //the total amount of filterable gas var/total_unfilterable_moles = 0 //the total amount of non-filterable gas @@ -237,7 +237,7 @@ for (var/g in source.gas) if (source.gas[g] < MINUMUM_MOLES_TO_FILTER) continue - + if (g in filtering) var/datum/gas_mixture/sink_filtered = filtering[g] specific_power_gas[g] = calculate_specific_power_gas(g, source, sink_filtered)/ATMOS_FILTER_EFFICIENCY @@ -245,23 +245,23 @@ else specific_power_gas[g] = calculate_specific_power_gas(g, source, sink_clean)/ATMOS_FILTER_EFFICIENCY total_unfilterable_moles += source.gas[g] - + var/ratio = source.gas[g]/source.total_moles //converts the specific power per mole of pure gas to specific power per mole of input gas mix total_specific_power = specific_power_gas[g]*ratio - + //Figure out how much of each gas to filter if (!total_transfer_moles) total_transfer_moles = source.total_moles else total_transfer_moles = min(total_transfer_moles, source.total_moles) - + //limit transfer_moles based on available power if (!isnull(available_power) && total_specific_power > 0) total_transfer_moles = min(total_transfer_moles, available_power/total_specific_power) - + if (total_transfer_moles < MINUMUM_MOLES_TO_FILTER) //if we cant transfer enough gas just stop to avoid further processing return -1 - + //Update Flow Rate var if (istype(M, /obj/machinery/atmospherics)) var/obj/machinery/atmospherics/A = M @@ -269,17 +269,17 @@ if (istype(M, /obj/machinery/portable_atmospherics)) var/obj/machinery/portable_atmospherics/P = M P.last_flow_rate = (total_transfer_moles/source.total_moles)*source.volume //group_multiplier gets divided out here - + var/datum/gas_mixture/removed = source.remove(total_transfer_moles) if (!removed) //Just in case return -1 - + var/list/filtered_power_used = list() //power used to move filterable gas to the filtered gas mixes var/unfiltered_power_used = 0 //power used to move unfilterable gas to sink_clean var/list/filtered_heat = list() for (var/g in removed.gas) var/power_used = specific_power_gas[g]*removed.gas[g] - + if (g in filtering) var/datum/gas_mixture/sink_filtered = filtering[g] //use update=0. All the filtered gasses are supposed to be added simultaneously, so we update after the for loop. @@ -290,15 +290,15 @@ filtered_heat[sink_filtered] = power_used * (removed.gas[g] / source_moles_initial) else unfiltered_power_used += power_used - + removed.update_values() - + var/power_draw = unfiltered_power_used for (var/datum/gas_mixture/sink_filtered in filtered_power_used) power_draw += filtered_power_used[sink_filtered] - + sink_clean.merge(removed) - + return power_draw //Similar deal as the other atmos process procs. @@ -306,7 +306,7 @@ /proc/mix_gas(var/obj/machinery/M, var/list/mix_sources, var/datum/gas_mixture/sink, var/total_transfer_moles = null, var/available_power = null) if (!mix_sources.len) return -1 - + var/total_specific_power = 0 //the power needed to mix one mole of gas var/total_mixing_moles = null //the total amount of gas that can be mixed, given our mix ratios var/total_input_volume = 0 //for flow rate calculation @@ -315,36 +315,36 @@ for (var/datum/gas_mixture/source in mix_sources) if (source.total_moles < MINUMUM_MOLES_TO_FILTER) return -1 //either mix at the set ratios or mix no gas at all - + var/mix_ratio = mix_sources[source] if (!mix_ratio) continue //this gas is not being mixed in - + //mixing rate is limited by the source with the least amount of available gas var/this_mixing_moles = source.total_moles/mix_ratio if (isnull(total_mixing_moles) || total_mixing_moles > this_mixing_moles) total_mixing_moles = this_mixing_moles - + source_specific_power[source] = calculate_specific_power(source, sink)*mix_ratio/ATMOS_FILTER_EFFICIENCY total_specific_power += source_specific_power[source] total_input_volume += source.volume total_input_moles += source.total_moles - + if (total_mixing_moles < MINUMUM_MOLES_TO_FILTER) //if we cant transfer enough gas just stop to avoid further processing return -1 - + if (!total_transfer_moles) total_transfer_moles = total_mixing_moles else total_transfer_moles = min(total_mixing_moles, total_transfer_moles) - + //limit transfer_moles based on available power if (!isnull(available_power) && total_specific_power > 0) total_transfer_moles = min(total_transfer_moles, available_power / total_specific_power) - + if (total_transfer_moles < MINUMUM_MOLES_TO_FILTER) //if we cant transfer enough gas just stop to avoid further processing return -1 - + //Update flow rate var if (istype(M, /obj/machinery/atmospherics)) var/obj/machinery/atmospherics/A = M @@ -352,22 +352,22 @@ if (istype(M, /obj/machinery/portable_atmospherics)) var/obj/machinery/portable_atmospherics/P = M P.last_flow_rate = (total_transfer_moles/total_input_moles)*total_input_volume //group_multiplier gets divided out here - + var/total_power_draw = 0 for (var/datum/gas_mixture/source in mix_sources) var/mix_ratio = mix_sources[source] if (!mix_ratio) continue - + var/transfer_moles = total_transfer_moles * mix_ratio - + var/datum/gas_mixture/removed = source.remove(transfer_moles) - + var/power_draw = transfer_moles * source_specific_power[source] total_power_draw += power_draw - + sink.merge(removed) - + return total_power_draw /* @@ -380,11 +380,11 @@ var/air_temperature = (sink.temperature > 0)? sink.temperature : source.temperature var/specific_entropy = sink.specific_entropy() - source.specific_entropy() //sink is gaining moles, source is loosing var/specific_power = 0 // W/mol - + //If specific_entropy is < 0 then power is required to move gas if (specific_entropy < 0) specific_power = -specific_entropy*air_temperature //how much power we need per mole - + return specific_power //Calculates the amount of power needed to move one mole of a certain gas from source to sink. @@ -393,11 +393,11 @@ var/air_temperature = (sink.temperature > 0)? sink.temperature : source.temperature var/specific_entropy = sink.specific_entropy_gas(gasid) - source.specific_entropy_gas(gasid) //sink is gaining moles, source is loosing var/specific_power = 0 // W/mol - + //If specific_entropy is < 0 then power is required to move gas if (specific_entropy < 0) specific_power = -specific_entropy*air_temperature //how much power we need per mole - + return specific_power //This proc handles power usages. @@ -413,7 +413,7 @@ use_power = 1 //Don't update here. We will use more power than we are supposed to, but trigger less area power updates. else update_use_power(1) - + switch (use_power) if (0) return 0 if (1) return idle_power_usage From 5bc64c3db3b0cefcd449feebd80aee048ac669c9 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 15 Sep 2014 01:56:21 +0930 Subject: [PATCH 136/197] Hopefully fixes the pAI verb refresh issue. --- code/modules/mob/living/silicon/pai/pai.dm | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index dd3e2e6b3cf..efdf6669ac2 100755 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -32,7 +32,7 @@ "Chirp" = list("chirps","chirrups","cheeps"), "Feline" = list("purrs","yowls","meows") ) - + var/obj/item/weapon/pai_cable/cable // The cable we produce and use when door or camera jacking var/master // Name of the one who commands us @@ -84,7 +84,6 @@ add_language("Tradeband", 1) add_language("Gutter", 1) - verbs += /mob/living/silicon/pai/proc/fold_out verbs += /mob/living/silicon/pai/proc/choose_chassis verbs += /mob/living/silicon/pai/proc/choose_verbs @@ -301,7 +300,7 @@ // mobile pai mob. This also includes handling some of the general shit that can occur // to it. Really this deserves its own file, but for the moment it can sit here. ~ Z -/mob/living/silicon/pai/proc/fold_out() +/mob/living/silicon/pai/verb/fold_out() set category = "pAI Commands" set name = "Unfold Chassis" @@ -315,8 +314,6 @@ return last_special = world.time + 100 - verbs -= /mob/living/silicon/pai/proc/fold_out - verbs += /mob/living/silicon/pai/proc/fold_up var/turf/T = get_turf(src) if(istype(T)) T.visible_message("[src] folds outwards, expanding into a mobile form.") @@ -333,7 +330,7 @@ src.forceMove(get_turf(card)) card.forceMove(src) -/mob/living/silicon/pai/proc/fold_up() +/mob/living/silicon/pai/verb/fold_up() set category = "pAI Commands" set name = "Collapse Chassis" @@ -412,8 +409,8 @@ last_special = world.time + 100 - verbs -= /mob/living/silicon/pai/proc/fold_up - verbs += /mob/living/silicon/pai/proc/fold_out + if(src.loc == card) + return var/turf/T = get_turf(src) if(istype(T)) T.visible_message("[src] neatly folds inwards, compacting down to a rectangular card.") From 4e68ab210e1726bea052f7ea9f65bd118b39e673 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 15 Sep 2014 01:56:38 +0930 Subject: [PATCH 137/197] May fix the debug verbs showing up for non-debuggers. Probably not. --- code/modules/power/profiling.dm | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/code/modules/power/profiling.dm b/code/modules/power/profiling.dm index 074a0c15aad..3cf8c3a0b92 100644 --- a/code/modules/power/profiling.dm +++ b/code/modules/power/profiling.dm @@ -16,12 +16,12 @@ var/global/list/power_update_requests_by_area = list() power_update_requests_by_machine[machine_type] += 1 else power_update_requests_by_machine[machine_type] = 1 - + if (A.name in power_update_requests_by_area) power_update_requests_by_area[A.name] += 1 else power_update_requests_by_area[A.name] = 1 - + power_profiled_time += (world.time - power_last_profile_time) power_last_profile_time = world.time @@ -33,25 +33,27 @@ var/global/list/power_update_requests_by_area = list() if(enable_power_update_profiling) enable_power_update_profiling = 0 - + usr << "Area power update profiling disabled." message_admins("[key_name(src)] toggled area power update profiling off.") log_admin("[key_name(src)] toggled area power update profiling off.") else enable_power_update_profiling = 1 power_last_profile_time = world.time - + usr << "Area power update profiling enabled." message_admins("[key_name(src)] toggled area power update profiling on.") log_admin("[key_name(src)] toggled area power update profiling on.") - + feedback_add_details("admin_verb","APUP") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/view_power_update_stats_machines() set name = "View Area Power Update Statistics By Machines" set desc = "See which types of machines are triggering area power updates." set category = "Debug" - + + if(!check_rights(R_DEBUG)) return + usr << "Total profiling time: [power_profiled_time] ticks" for (var/M in power_update_requests_by_machine) usr << "[M] = [power_update_requests_by_machine[M]]" @@ -60,7 +62,9 @@ var/global/list/power_update_requests_by_area = list() set name = "View Area Power Update Statistics By Area" set desc = "See which areas are having area power updates." set category = "Debug" - + + if(!check_rights(R_DEBUG)) return + usr << "Total profiling time: [power_profiled_time] ticks" usr << "Total profiling time: [power_profiled_time] ticks" for (var/A in power_update_requests_by_area) From 9f08551a4c69602fbe0dc2c81d38e0475ef5b7bd Mon Sep 17 00:00:00 2001 From: Mloc-Argent Date: Sun, 14 Sep 2014 17:36:23 +0100 Subject: [PATCH 138/197] remove lighting area GC for now it's causing more lag than it's helping Signed-off-by: Mloc-Argent Conflicts: code/controllers/lighting_controller.dm --- code/controllers/_DynamicAreaLighting_TG.dm | 1 + code/controllers/lighting_controller.dm | 11 ----------- 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/code/controllers/_DynamicAreaLighting_TG.dm b/code/controllers/_DynamicAreaLighting_TG.dm index 03ea77affcb..a93a7b64401 100644 --- a/code/controllers/_DynamicAreaLighting_TG.dm +++ b/code/controllers/_DynamicAreaLighting_TG.dm @@ -74,6 +74,7 @@ datum/light_source changed = 1 if (owner.l_color != _l_color) + readrgb(owner.l_color) changed = 1 if(changed) diff --git a/code/controllers/lighting_controller.dm b/code/controllers/lighting_controller.dm index ccd883a3938..08c29e1a076 100644 --- a/code/controllers/lighting_controller.dm +++ b/code/controllers/lighting_controller.dm @@ -16,7 +16,6 @@ datum/controller/lighting var/list/changed_turfs = list() var/changed_turfs_workload_max = 0 - var/list/changed_areas = list() datum/controller/lighting/New() lighting_states = max( 0, length(icon_states(LIGHTING_ICON))-1 ) @@ -55,19 +54,9 @@ datum/controller/lighting/proc/process() for(var/i=1, i<=changed_turfs.len, i++) var/turf/T = changed_turfs[i] if(T && T.lighting_changed) - changed_areas |= T.loc T.shift_to_subarea() changed_turfs.Cut() // reset the changed list - for(var/i = 1; i <= changed_areas.len, i++) - var/area/A = changed_areas[i] - if(A.master != A && !A.contents.len) - A.tag = null - A.related -= A - active_areas -= A - all_areas -= A - changed_areas.Cut() - process_cost = (world.timeofday - started) sleep(processing_interval) From ae1a3f38609b216f69543cf961f8578b283436cf Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sun, 14 Sep 2014 17:14:39 +0200 Subject: [PATCH 139/197] Sanity checks ninja spawns Reduces the risk of ninjas spawning in the middle of space, having no idea which direction the station is. --- code/game/gamemodes/events/space_ninja.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/events/space_ninja.dm b/code/game/gamemodes/events/space_ninja.dm index 57ec2bc7aec..479bdfbf015 100644 --- a/code/game/gamemodes/events/space_ninja.dm +++ b/code/game/gamemodes/events/space_ninja.dm @@ -142,7 +142,7 @@ Malf AIs/silicons aren't added. Monkeys aren't added. Messes with objective comp //Here we pick a location and spawn the ninja. if(ninjastart.len == 0) for(var/obj/effect/landmark/L in landmarks_list) - if(L.name == "carpspawn") + if(L.name == "carpspawn" && locate(/turf/simulated) in range(7, L)) ninjastart.Add(L) var/ninja_key = null From 6d896aca88593b73e2ab567bfccb615664e669a5 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sun, 14 Sep 2014 21:32:23 +0200 Subject: [PATCH 140/197] Makes vents in space function again. --- maps/tgstation2.dmm | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 0cc0fe66911..d8c86b9f981 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -41,7 +41,7 @@ "aaO" = (/obj/item/weapon/cable_coil/random,/turf/space,/area/space) "aaP" = (/turf/simulated/wall,/area/security/prison) "aaQ" = (/obj/structure/sign/securearea,/turf/simulated/wall,/area/space) -"aaR" = (/obj/machinery/camera{c_tag = "Armory Exterior"; dir = 4},/turf/space,/area/security/warden) +"aaR" = (/obj/machinery/camera{c_tag = "Armory Exterior"; dir = 4},/turf/space,/area/space) "aaS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/security/range) "aaT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/security/range) "aaU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/security/range) @@ -6423,7 +6423,7 @@ "ctA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/camera{c_tag = "Engineering Hallway South West"; dir = 1; pixel_x = 22},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/engine/engine_hallway) "ctB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{name = "Drone Fabrication"; req_one_access_txt = "10;24"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/engine/drone_fabrication) "ctC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/plating/airless,/area/space) -"ctD" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; on = 1; pressure_checks = 0; pressure_checks_default = 0},/turf/simulated/floor/plating/airless,/area/space) +"ctD" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; on = 1; pressure_checks = 0; pressure_checks_default = 0},/turf/simulated/floor/plating/airless,/area/medical/virology) "ctE" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating/airless,/area/space) "ctF" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "incinerator_access_control"; name = "Incinerator airlock control"; pixel_x = -8; pixel_y = 24},/obj/structure/sign/fire{pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/binary/pump/on{dir = 1},/turf/simulated/floor/plating,/area/maintenance/incinerator) "ctG" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; layer = 3.1; master_tag = "incinerator_access_control"; name = "Incinerator airlock control"; pixel_x = 10; pixel_y = -22},/obj/structure/sign/fire{pixel_x = -32; pixel_y = 0},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/binary/pump/on,/turf/simulated/floor/plating,/area/maintenance/incinerator) @@ -11049,7 +11049,7 @@ "eey" = (/obj/structure/transit_tube{icon_state = "S-NE"},/obj/structure/lattice,/turf/space,/area/space) "eez" = (/obj/structure/transit_tube{icon_state = "NW-SE"},/obj/structure/lattice,/turf/space,/area/space) "eeA" = (/obj/structure/lattice,/obj/structure/transit_tube{icon_state = "D-NE"},/turf/space,/area/space) -"eeB" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; on = 1; pressure_checks = 0; pressure_checks_default = 0},/turf/simulated/floor/plating/airless,/area/space) +"eeB" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; on = 1; pressure_checks = 0; pressure_checks_default = 0},/turf/simulated/floor/plating/airless,/area/maintenance/incinerator) "eeC" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock"},/obj/machinery/door/airlock/maintenance{name = "Auxiliary Storage"; req_access_txt = "0"; req_one_access_txt = "65;12"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/maintstore1) "eeD" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1},/turf/simulated/floor,/area/research_outpost/maintstore1) "eeE" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/obj/machinery/camera{c_tag = "Research Outpost Auxiliary Storage"; dir = 8; network = list("Research","SS13")},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/research_outpost/maintstore1) @@ -11065,8 +11065,10 @@ "eeO" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/mine/west_outpost) "eeP" = (/obj/machinery/alarm{pixel_y = 24},/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/stack/flag/yellow,/obj/item/stack/flag/red,/turf/simulated/floor,/area/mine/production) "eeQ" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_east_outer"; locked = 1; name = "Mining External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/mine/eva) +"eeR" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; on = 1; pressure_checks = 0; pressure_checks_default = 0},/turf/simulated/floor/plating/airless,/area/rnd/xenobiology) "eeS" = (/obj/machinery/atmospherics/unary/vent_pump{icon_state = "map_vent_out"; on = 1},/obj/machinery/camera{c_tag = "Crew Area Hallway"; network = list("MINE")},/turf/simulated/floor,/area/mine/living_quarters) "eeT" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/turf/simulated/floor,/area/mine/production) +"eeU" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; on = 1; pressure_checks = 0; pressure_checks_default = 0},/turf/simulated/floor/plating/airless,/area/research_outpost/atmos) "eeV" = (/obj/machinery/door/airlock/glass_medical{name = "Infirmary"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) "eeW" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/machinery/camera{c_tag = "Sleeper Room"; dir = 1; network = list("MINE")},/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) "eeX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_west_outer"; locked = 1; name = "Mining External Access"; req_access = null; req_access_txt = null},/turf/simulated/floor/plating,/area/mine/living_quarters) @@ -11271,7 +11273,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTecnScnRcnSbTecnOcnPcnObTecnMcnNcnMbTeaaaaaacphbSGbSGbSGcpicoIcCVcsOcsNcvgclOcsWbpIcsMcsEcsmcoycoEcoDdgFbAkbYpcpdcpbcpccDfcpfcDecpfdgIcoWdgGdgHcDddgLdgJdgHdgGbkjbEaeabbMXbOsbMXeaaeageahcCNeajeaceadeaeeafeaeeandXBcDyboNcDacEycExdgYcFGboNboNboNboNcEzbidbidbidbidbidbidbfMbGKaaeaaeaaecDpaaeaaedgRdgPdgQdgQdgQccQbudcCKcyldgTcDxdgMdgMdgMdgXdgWdgWdgVdgMdgMcDndgOdfTcbjcDocblbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTecFfcnicFebTecFdcnfcFcbTecFbcnccEVbTeaaaaaecphcrdbSGbSGcqqbWbbSFcFpdPVcvgcvgdPTcvgcvgcvgcvgcrzbYpcrxcrybAkbYpdRPcrlbyOcFkcricrkcricFncrqcFodhLdhGcFldgGdgGdgGcFqbEadhOebrdBIebpebqebiebjdQhebhebmebnebkdBNebcdhNebadQabJNebfdQedQddhMbCTbyDbXPbXQbGKbvKboNboNboNboNboNboNciNbGKaaaaaaaaaaaeaaaaaabybcFwcFxcFvdhTbuddQidQSdQRdfTdhVcFrcFrcFrdhPcvudhQdhScFrcFrcFrdhYdfTdhXcrNcccccdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaebTecqocdMcqpbTecdWcdMcdXbTecdLcdMcdNbTeaaaaaecqrbSGbSGbSIcqqcqybSFdPAdPvcqvcEGcECcEBcEJcEJcEPcEKcEJcEIcsubAkbAkbjqcqIcqJcpDcqCcqCcqHdhBdhCdgGdhAdhydhzdhwdhxdgGcERbEadhDcESdCpeaOeaPbEaeaFdPDeaHdXBeaIeaJdCqcEUdhEdXBbfMbPydXFeaUeaTeaQdXFaaaaaaaaabGKbGKbGKbXObXPbXPbXQbGKbGKbGKaaaaaaaaabudbudbudbudbudbudbudbudbuddPHdPSdPPdfTdfTbZPbOwcdqdfTdfTdfTdfTcoTbOwcdqdfTdfTccSdhFccSaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCVaaeaaeaaeaaaaaecHGaaecHGaaecsaaaecrZaaecsaaaecrZaaeaaeaaabSFcsKbUXcsIdbicszbQGcGucGtbQGcsCcsDcmJcmJdTDcmJchBcGvcsFchBcsHcrgcGjcGlcswcaOcaOcaOcaOcGmcGqcaOcjXcjXcjXcjXcjXcjXcFqbEaebRdibdCyebNebObEaeaFcNGebMdXBebKebIdCzdiaebGdXBcIfbPydXFebFebEdhZdXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaabudcnbcmXcmYdTJdTKcdycHWcfccHYdTFdTEdTGctDaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaecebceccebaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCVaaeaaeaaeaaaaaecHGaaecHGaaecsaaaecrZaaecsaaaecrZaaeaaeaaabSFcsKbUXcsIdbicszbQGcGucGtbQGcsCcsDcmJcmJdTDcmJchBcGvcsFchBcsHcrgcGjcGlcswcaOcaOcaOcaOcGmcGqcaOcjXcjXcjXcjXcjXcjXcFqbEaebRdibdCyebNebObEaeaFcNGebMdXBebKebIdCzdiaebGdXBcIfbPydXFebFebEdhZdXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaabudcnbcmXcmYdTJdTKcdycHWcfccHYdTFdTEdTGeeRaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaecebceccebaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaecsgclgcshclgcshclgccWclgccUclgccWclgccUclgccVbQGbQGbQGbQGbQGbQGbQGbQGcrPcFzcrUcrTcrSdQTdoVdQVdQUchBcFRdZEcrYchBcaTchwchtcaOcsdcsecsbcscchhcaPcaOdRMdRMcsfclLclLcjXbkjbEabEaebxdCJbEabEabEaebvckYebwdXBdXBdXBdDhebCdXBdXBbfMcpqdXFdYWdYcdYddXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaebudccCcoLccCdRNcmEcbWdTCcfcdRUdTAdRUbudbudaaaaaaaaaaaeaaeaaaaafaaaaaaaaaaaaaaeaaaceWaaaaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaecbMbSZcuqcgrcgqcgAcuschrcgFbSZcurcgBcgCcgAbSZcgycgzcgwcgxcgucgvceVchacuxdYGcuvcuucuwckyclWcutcmacgUcgIcgHcgKcgJchjchkchlcaOcaPcaPcaPcaPchhchicaOcoVcoVcoVclLclLcjXbkjdaTbEadXWcukdXLdXVbEadXZckYdXYdXBdYadXRculdYbdXBcpIbfMcpqdXFcuncumcuodXFaaaaaaaaaaaaaaaaaabVuckZbYRceXbVuaaeaaaaaaaaaaaabudccCccCccCcllclmcdyclsclNdaUclPckEcupbudaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaacfVaaaaaeaaeaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaecfqcfpcfmcbDcfmcbDcfmcbDcuecbDcfmcbDcudcbkcbkcbkcflbSZbSZcfkbSZcgccbkcujcuicuhcfTcfSckyckxckucugcfJcfGcfFcfAcfzcducfycfxcaOcgocfvcfvcfvcufcfucaOckgcfgcfgcfgcfrcjXbkjdaLbEadXJdXKdXLdXLdXMdXNcjxdXPdXQdXRdXRdXSdXCdXBciZciNbGKbZJbVucZgbVubZJaaaaaaaaeaaaaaaaaabVucucccOccYbVuaaeaaeaaaaaaaaabudcfccfccfccfcckfcbWcjFcjEcjyckeckdcjWbudaaaaaaaaaaaaaaaciHciHciHbCVaaeaaeaaeaaecfVaaeaaeaaeaaeaaeaaAciHciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11288,7 +11290,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaebTecdXcdMcdWbTecdXcdMcdWbTecdNcdMcdLbTeaaabTecdNcdMcdLbTeaaaaaabQGbQGcfRcfRcfRcfRcfRctBcfRcgpceocfUcdPctAcdPcdPcfNcfPcfOctzcfHcWHcWGcdPcdPcWRcWPcWKcWIcrKcWLcVFcFAcmHdXccmNbVPctGbYdctFbVPctEaaecmRcmScmRaaaaaaaaaaaaaaaaaabVudXtcghcspcWTdXqdXrdUUcbNcgOaaeaaaciXaaLctCctDaaaaaaaaaaafaaaaaaaaaaaaaaabudcWSccCccCcfccgsccCccCcfccgsccCccCbudaaeaaeciHaaecjGcjHcjHcjHcjHcoQcoRcoQcjKcjKcjKcjKcjLaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTectJcgMctKbTectNchPctObTectLcemctMbTeaaabTectQbVqctPbTeaaaaaaaaachnbZdcgVbZpchbcgWchCdDUcrjcrjcdZcrjcgEcdYcehctIcdYcefcgEceectHceabYocgpcgpcVFcVvcWWcWVcWUcVFbGKbvKdXgdXhbVPcoicqmcoibVPctEaaeaaaaaeaaaaaaaaaaaaaaaaaaaaabVudXtbYLdXzdXAdXAdVRcqBdXybVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabudcWXccCccCcfcchQccCccCcfcchQccCccCbudaaaaaaciHaaeckzckzckzckzckzaaacfVaaackzckzckzckzckzaaaciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTecfBcgNcfBbTechVciechVbTebUhcesbUhbTeaaabTebUhbUhbVrbTeaaaaaaaaabYmcifbXTchmdYKcigchCbYKcrjceAceBceObYrceDcakcetcewcevbYrceCctRceybYoaaaaaecVFcWZctScXaaaeaaabGKbPybPycpqbVPctUcpoctTbVPctEaaeaaeaaaaaaaaaaaaaaaaaaaaaaaabVudVPcsSdVRciGciGdVQbXKdVSbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabudccCccCccCcfccihccCccCcfccihccCccCbudaafaaaciHaaaaaaaaeaaeaaeaaaaaacfVaaeaaaaaaaaeaaeaaaaaaciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaaaaebTecfBceGcfBbTechVcijchVbTebUhceIbUhbTeaaabTebUhbUhbUhbTeaaaaaaaaabYmbXZcikbYNbXZcigcimcivcrjbYIceMctWbYrctVciJceUctXcfwbYrctZctYceYbYoaaaaaacVFcXdcuacXbaaaaaabGKbPybPybGKbVPcrJcrJcrJbVPcubctDaaaaaaaaaaaaaaaaaaaaaaaaaaabVudVTcYGbXKbXKbXKbXKbXKdVUbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccQbudbudbudbudbudbudbudbudciKciKciKccQaaaaaaciHciHciHciHciHaaaaaaaaacfVaaaaaaaaaciHciHciHbCVciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaaaaebTecfBceGcfBbTechVcijchVbTebUhceIbUhbTeaaabTebUhbUhbUhbTeaaaaaaaaabYmbXZcikbYNbXZcigcimcivcrjbYIceMctWbYrctVciJceUctXcfwbYrctZctYceYbYoaaaaaacVFcXdcuacXbaaaaaabGKbPybPybGKbVPcrJcrJcrJbVPcubeeBaaaaaaaaaaaaaaaaaaaaaaaaaaabVudVTcYGbXKbXKbXKbXKbXKdVUbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccQbudbudbudbudbudbudbudbudciKciKciKccQaaaaaaciHciHciHciHciHaaaaaaaaacfVaaaaaaaaaciHciHciHbCVciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaebTebTebTebTebTebTebTebTebTebTebTebTebTeaaabYybTebTebTebYyaaaaaaaaabYmcVjbXTbXYbXZbYabXRcVicrjbYlbYfciUbYjbYkbYwbWkbYxbXNbYrbYqbYtbYsbYoaaeaaacVFcVvcVucVFciWaaabGKbXBbPydVOciIaaeaaeaaeaaaciMaaeaaeaaaaaaaaaaaaaaaaaaaaaaaabZJbVubVubXCdVZdVQdVQdVQdVYbXCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXlbXlbXlaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaaecqEaaeciHaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYmbYQbXTbYNbXZbYMbYJbYKcrjbYIbYfcjfbYrbYGbYFcjebYDbYvbYrcjdcjbcjabYoaaLcVGcVGcVGcVGcVGcVGcVGbGKbUxctgdVVaaeaaaaaaaaeaaaciXaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYCciGciGciGciGciGbYCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaaaaaeaaaciHaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaamaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaacjgaaaaaaaaaaaaaaaaaaaaaaaabZbbZdbZfbZmdYLcjobXRbYKcrjbYVcjhcjibYrcjjcjrcjqcjzcjwbYrcjAcjCcjBbYoaaacVGcVGcVGcVGcVGcVGcVGbGKdVWcdjbGKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVubYXbYRbYRbYRbYTbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHciHciHciHciHaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12184,7 +12186,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaedJeeweevdqTdqTdqTdqTdqTdqTdridridridrjdrkdrcdqTdqTdqTdrlduvduUduUduXdrpdrqdrreaKeaKeeueaKecFeexaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeyeevdqTdqTdqTdqTdqTdqTdqTdridrwdrxdrydrjdrkdrzdridrAdrBdrCdrDdrDdrDdrEdrFdrDdrDdrDdrDaaeeeAeezeexaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaecudqTdqTdqTdqTdqTdqTdqTdqTdrJduYdrLdrMdrNdrOdrPdrQdrRdrSdrTdrUdrVdrTdrWdrEdrTdrXdrUdrDaaeaaeecaecZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadsadqTdqTdsadsadsadsadqTdsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaaaaaaaaaaaaaaecudqTdqTdqTdqTdqTdrJdrJdrJdrJeeHdscdvAeeCdsedsedseeeDeeEdrTdshdsieeFdrEdrEeeGdsidshdrDaaeaaeeeBebBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadsadqTdqTdsadsadsadsadqTdsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaaaaaaaaaaaaaaecudqTdqTdqTdqTdqTdrJdrJdrJdrJeeHdscdvAeeCdsedsedseeeDeeEdrTdshdsieeFdrEdrEeeGdsidshdrDaaeaaeeeUebBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadqTdqTdqTdqTdqTdqTdsadsadqTdqTdqTdqTdsadsadsadsadqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTaaaaaaaaaaaaaaaaaaaaaaaaaaaecudqTdqTdqTdqTdrJdrJdsmdsndrJdsodsodsodsodJIdsedsqdDvdDudrTdrTdrTdrTedIedHdsvdsvdsvdsvdsvdsvdqtdsxdsyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadszdsAdszaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadqTdqTdqTdsadsadqTdsadsadsadqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdsaaaaaaaaaaaaaaaaaaaaaaaaaecudqTdqTdqTdqTdrJdsBdsCdsDdsEdqsdsGdsHdsIdsJdsKedDedCdDkdrTdsOdsPdrTdqmdqldsvdqkedFedGedEdqpdqndsYdsZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtadtbdtaaaeaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaecudqTdqTdqTdqTdrJdtcdtddKIdrJdtfdsFdtgdthdtidtjdtkedUdEAdEedEddEgedSdEidqIdqKedTedQdqCedRdqGdqHdtydsZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From b865da6cdd0eac3e02bffd829ad765af72db21c2 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 14 Sep 2014 18:52:05 -0400 Subject: [PATCH 141/197] Increases pump and filter performance --- code/ATMOSPHERICS/_atmospherics_helpers.dm | 11 ----------- code/setup.dm | 4 ++-- 2 files changed, 2 insertions(+), 13 deletions(-) diff --git a/code/ATMOSPHERICS/_atmospherics_helpers.dm b/code/ATMOSPHERICS/_atmospherics_helpers.dm index 07ce3121f6e..1c2b101f127 100644 --- a/code/ATMOSPHERICS/_atmospherics_helpers.dm +++ b/code/ATMOSPHERICS/_atmospherics_helpers.dm @@ -29,8 +29,6 @@ if (source.total_moles < MINUMUM_MOLES_TO_PUMP) //if we cant transfer enough gas just stop to avoid further processing return -1 - var/source_moles_initial = source.total_moles - if (!transfer_moles) transfer_moles = source.total_moles else @@ -78,7 +76,6 @@ if (source.total_moles < MINUMUM_MOLES_TO_FILTER) //if we cant transfer enough gas just stop to avoid further processing return -1 - var/source_moles_initial = source.total_moles filtering = filtering & source.gas //only filter gasses that are actually there. DO NOT USE &= //Determine the specific power of each filterable gas type, and the total amount of filterable gas (gasses selected to be scrubbed) @@ -150,7 +147,6 @@ if (source.total_moles < MINUMUM_MOLES_TO_FILTER) //if we cant transfer enough gas just stop to avoid further processing return -1 - var/source_moles_initial = source.total_moles filtering = filtering & source.gas //only filter gasses that are actually there. DO NOT USE &= var/total_specific_power = 0 //the power required to remove one mole of input gas @@ -198,8 +194,6 @@ var/filtered_power_used = 0 //power used to move filterable gas to sink_filtered var/unfiltered_power_used = 0 //power used to move unfilterable gas to sink_clean - var/filtered_heat = 0 - //var/a = 0 for (var/g in removed.gas) var/power_used = specific_power_gas[g]*removed.gas[g] @@ -208,8 +202,6 @@ removed.adjust_gas(g, -removed.gas[g], update=0) sink_filtered.adjust_gas_temp(g, removed.gas[g], removed.temperature, update=0) filtered_power_used += power_used - filtered_heat += power_used * (removed.gas[g] / source_moles_initial) - //a += (removed.gas[g] / source.total_moles) else unfiltered_power_used += power_used @@ -227,7 +219,6 @@ if (source.total_moles < MINUMUM_MOLES_TO_FILTER) //if we cant transfer enough gas just stop to avoid further processing return -1 - var/source_moles_initial = source.total_moles filtering = filtering & source.gas //only filter gasses that are actually there. DO NOT USE &= var/total_specific_power = 0 //the power required to remove one mole of input gas @@ -276,7 +267,6 @@ var/list/filtered_power_used = list() //power used to move filterable gas to the filtered gas mixes var/unfiltered_power_used = 0 //power used to move unfilterable gas to sink_clean - var/list/filtered_heat = list() for (var/g in removed.gas) var/power_used = specific_power_gas[g]*removed.gas[g] @@ -287,7 +277,6 @@ removed.adjust_gas(g, -removed.gas[g], update=0) if (power_used) filtered_power_used[sink_filtered] = power_used - filtered_heat[sink_filtered] = power_used * (removed.gas[g] / source_moles_initial) else unfiltered_power_used += power_used diff --git a/code/setup.dm b/code/setup.dm index e79a2cffcf3..d4c5640166b 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -837,8 +837,8 @@ var/list/RESTRICTED_CAMERA_NETWORKS = list( //Those networks can only be accesse //These balance how easy or hard it is to create huge pressure gradients with pumps and filters. Lower values means it takes longer to create large pressures differences. //Has no effect on pumping gasses from high pressure to low, only from low to high. Must be between 0 and 1. -#define ATMOS_PUMP_EFFICIENCY 1.0 -#define ATMOS_FILTER_EFFICIENCY 1.0 +#define ATMOS_PUMP_EFFICIENCY 2.5 +#define ATMOS_FILTER_EFFICIENCY 2.5 //will not bother pumping or filtering if the gas source as fewer than this amount of moles, to help with performance. #define MINUMUM_MOLES_TO_PUMP 0.01 From 3505ad85d230888be2115094cc97b7b1cd925558 Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Sun, 14 Sep 2014 17:48:24 -0700 Subject: [PATCH 142/197] Colors fixed. --- code/WorkInProgress/kilakk/fax.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/WorkInProgress/kilakk/fax.dm b/code/WorkInProgress/kilakk/fax.dm index 5c0e8c15979..0a96726dbd9 100644 --- a/code/WorkInProgress/kilakk/fax.dm +++ b/code/WorkInProgress/kilakk/fax.dm @@ -184,12 +184,12 @@ var/list/alldepartments = list("Central Command") /proc/Centcomm_fax(var/originfax, var/sent, var/sentname, var/mob/Sender) - var/msg = "\blue CENTCOMM FAX: [key_name(Sender, 1)] (PP) (VV) (SM) (JMP) (CA) (RPLY): Receiving '[sentname]' via secure connection ... view message" + var/msg = "\blue CENTCOMM FAX: [key_name(Sender, 1)] (PP) (VV) (SM) (JMP) (CA) (RPLY): Receiving '[sentname]' via secure connection ... view message" admins << msg /proc/Solgov_fax(var/originfax, var/sent, var/sentname, var/mob/Sender) - var/msg = "\blue SOL GOVERNMENT FAX: [key_name(Sender, 1)] (PP) (VV) (SM) (JMP) (CA) (RPLY): Receiving '[sentname]' via secure connection ... view message" + var/msg = "\blue SOL GOVERNMENT FAX: [key_name(Sender, 1)] (PP) (VV) (SM) (JMP) (CA) (RPLY): Receiving '[sentname]' via secure connection ... view message" admins << msg From b921d2bd43d10c96d23ffbdda4bff31d1a7142ae Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Sun, 14 Sep 2014 20:00:42 -0700 Subject: [PATCH 143/197] adds department faxes to all heads of staff offices --- maps/tgstation2.dmm | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index e24171e0a58..d6f45e8e14c 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -256,7 +256,7 @@ "aeV" = (/obj/structure/closet{name = "Evidence Closet"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) "aeW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "aeX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/rack,/obj/item/weapon/crowbar,/obj/item/device/radio/off,/obj/item/weapon/wrench,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"aeY" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"aeY" = (/obj/structure/table,/obj/machinery/faxmachine{department = "Warden's Office"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "aeZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/computer/prisoner,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "afa" = (/obj/machinery/computer/secure_data,/turf/simulated/floor,/area/security/brig) "afb" = (/obj/machinery/computer/security,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) @@ -302,7 +302,7 @@ "afP" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/vending/coffee,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) "afQ" = (/obj/structure/table/woodentable,/obj/machinery/computer/skills,/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/security/hos) "afR" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) -"afS" = (/obj/structure/table/woodentable,/obj/item/device/radio/off,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"afS" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) "afT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/security/hos) "afU" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/table/woodentable,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) "afV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) @@ -781,16 +781,16 @@ "apa" = (/turf/simulated/floor/plating,/area/maintenance/fpmaint) "apb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "apc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/security/hos) -"apd" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/obj/structure/table/woodentable,/obj/machinery/keycard_auth{pixel_x = 30},/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"apd" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/obj/structure/table/woodentable,/obj/machinery/keycard_auth{pixel_x = 30},/obj/machinery/faxmachine{department = "Head of Security"},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) "ape" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/security/hos) -"apf" = (/obj/structure/table/woodentable,/obj/item/device/megaphone,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"apf" = (/obj/structure/table/woodentable,/obj/item/device/megaphone,/obj/item/device/radio/off,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) "apg" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/main) "aph" = (/obj/structure/flora/pottedplant{tag = "icon-plant-22"; icon_state = "plant-22"},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) "api" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/weapon/folder/red,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "apj" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/item/weapon/stamp,/obj/item/weapon/stamp/denied{pixel_x = 5},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "apk" = (/obj/structure/filingcabinet/chestdrawer,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera{c_tag = "Security Warden Office"; dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "apl" = (/obj/machinery/photocopier,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/newscaster/security_unit{pixel_x = -30; pixel_y = 30},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"apm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/paper{info = "\[center]\[Large]\[b]NSS Exodus\[/b]\[/large]\[br] \[small]Armoury Inventory\[/small]\[/center] \[hr] \[hr] \[br] \[b]Weaponry\[/b]\[br] \[field] Energy Gun(s)\[br] \[field] Laser Gun(s)\[br] \[field] Ion Rifle(s)\[br] \[field] Combat Shotgun(s) \[hr] \[b]Armour\[/b]\[br] \[field] Bulletproof Vest(s)\[br] \[field] Abalative Vest(s)\[br] \[field] Biohazard Suit(s)\[br] \[field] Bomb Suit(s) \[hr] \[b]Auxiliary Equipment\[/b]\[br] \[field] Gasmask(s)\[br] \[field] box(es) of Flashbangs\[br] \[field] box(es) of Handcuffs\[br] \[field] box(es) of R.O.B.U.S.T. Cartridges \[hr] \[b]Riot Equipment\[/b]\[br] \[field] Stun Baton(s)\[br] \[field] Riot Suit(s)\[br] \[field] Riot Shield(s) \[hr] \[b]Tactical Equipment\[/b]\[br] \[field] Tactical Armour(s)\[br] \[field] Tactical Helmet(s)\[br] \[field] Tactical Jumpsuit(s)\[br] \[field] Green Balaclava(s)\[br] \[field] Tactical HUD(s)\[br] \[field] Combat Belt(s)\[br] \[field] Black Glove(s)\[br] \[field] Jackboot(s) \[hr] \[b]Implants\[/b]\[br] \[field] Tracking Implant Box(es)\[br] \[field] Chemical Implant Box(es) \[hr] \[b]Defense Systems\[/b]\[br] \[field] Deployable Barrier(s)\[br] \[field] Portable Flasher(s) \[hr] \[b]Other\[/b]\[br] \[field] Holobadge Box(es) \[hr] \[b]\[center]Warden's's Signature:\[/b] \[field]\[/center] \[hr]"; name = "Armory Inventory"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"apm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/paper{info = "\[center]\[Large]\[b]NSS Exodus\[/b]\[/large]\[br] \[small]Armoury Inventory\[/small]\[/center] \[hr] \[hr] \[br] \[b]Weaponry\[/b]\[br] \[field] Energy Gun(s)\[br] \[field] Laser Gun(s)\[br] \[field] Ion Rifle(s)\[br] \[field] Combat Shotgun(s) \[hr] \[b]Armour\[/b]\[br] \[field] Bulletproof Vest(s)\[br] \[field] Abalative Vest(s)\[br] \[field] Biohazard Suit(s)\[br] \[field] Bomb Suit(s) \[hr] \[b]Auxiliary Equipment\[/b]\[br] \[field] Gasmask(s)\[br] \[field] box(es) of Flashbangs\[br] \[field] box(es) of Handcuffs\[br] \[field] box(es) of R.O.B.U.S.T. Cartridges \[hr] \[b]Riot Equipment\[/b]\[br] \[field] Stun Baton(s)\[br] \[field] Riot Suit(s)\[br] \[field] Riot Shield(s) \[hr] \[b]Tactical Equipment\[/b]\[br] \[field] Tactical Armour(s)\[br] \[field] Tactical Helmet(s)\[br] \[field] Tactical Jumpsuit(s)\[br] \[field] Green Balaclava(s)\[br] \[field] Tactical HUD(s)\[br] \[field] Combat Belt(s)\[br] \[field] Black Glove(s)\[br] \[field] Jackboot(s) \[hr] \[b]Implants\[/b]\[br] \[field] Tracking Implant Box(es)\[br] \[field] Chemical Implant Box(es) \[hr] \[b]Defense Systems\[/b]\[br] \[field] Deployable Barrier(s)\[br] \[field] Portable Flasher(s) \[hr] \[b]Other\[/b]\[br] \[field] Holobadge Box(es) \[hr] \[b]\[center]Warden's's Signature:\[/b] \[field]\[/center] \[hr]"; name = "Armory Inventory"},/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "apn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "apo" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/security/brig) "app" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor,/area/security/brig) @@ -3936,7 +3936,7 @@ "bxJ" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "bot"},/area/hallway/primary/central) "bxK" = (/obj/machinery/computer/security/mining,/obj/machinery/keycard_auth{pixel_x = -24; pixel_y = 0},/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/crew_quarters/heads) "bxL" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Head of Personnel"},/turf/simulated/floor,/area/crew_quarters/heads) -"bxM" = (/obj/structure/table,/obj/item/weapon/folder/blue,/obj/item/weapon/stamp/hop,/turf/simulated/floor,/area/crew_quarters/heads) +"bxM" = (/obj/machinery/atmospherics/unary/vent_pump{icon_state = "map_vent_out"; on = 1},/obj/structure/table/reinforced,/obj/machinery/faxmachine{department = "Chief Engineer's Office"},/turf/simulated/floor,/area/engine/chiefs_office) "bxN" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor,/area/crew_quarters/heads) "bxO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bxP" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/medical/patient_wing) @@ -4053,7 +4053,7 @@ "bzW" = (/obj/machinery/airlock_sensor{command = "cycle_exterior"; frequency = 1379; id_tag = "eng_eva_ext_sensor"; master_tag = "eng_eva_airlock"; pixel_x = 0; pixel_y = 25; req_access_txt = "13"},/turf/simulated/floor/plating/airless,/area/engine/engine_eva_maintenance) "bzX" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/item/roller,/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/sleeper) "bzY" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/central) -"bzZ" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/table,/obj/item/weapon/book/manual/medical_diagnostics_manual{pixel_y = 7},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/cmo) +"bzZ" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/table,/obj/machinery/faxmachine{department = "CMO's Office"},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/cmo) "bAa" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) "bAb" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) "bAc" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{autoclose = 0; name = "Acute One"; req_access_txt = "5"},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/sleeper) @@ -4290,7 +4290,7 @@ "bEz" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/storage) "bEA" = (/obj/item/weapon/shard,/turf/simulated/floor{icon_state = "floorgrime"},/area/medical/genetics) "bEB" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/rnd/storage) -"bEC" = (/obj/machinery/atmospherics/unary/vent_pump{icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/engine/chiefs_office) +"bEC" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bED" = (/obj/machinery/door/airlock/glass_command{name = "Research Director"; req_access_txt = "30"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bEE" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bEF" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "eng_eva_pump"; tag_exterior_door = "eng_eva_outer"; frequency = 1379; id_tag = "eng_eva_airlock"; tag_interior_door = "eng_eva_inner"; name = "Engineering Airlock Console"; pixel_y = 25; req_access_txt = "13"; tag_chamber_sensor = "eng_eva_sensor"},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva_maintenance) @@ -4354,7 +4354,7 @@ "bFL" = (/obj/structure/table,/obj/item/weapon/cartridge/quartermaster{pixel_x = 6; pixel_y = 5},/obj/item/weapon/cartridge/quartermaster,/obj/item/weapon/cartridge/quartermaster{pixel_x = -4; pixel_y = 7},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor,/area/quartermaster/qm) "bFM" = (/obj/machinery/light/small{dir = 4; pixel_y = 8},/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "mining_dock_airlock"; pixel_x = 25; pixel_y = -5; req_access_txt = "0"; req_one_access_txt = "13;48"; tag_airpump = "mining_dock_pump"; tag_chamber_sensor = "mining_dock_sensor"; tag_exterior_door = "mining_dock_outer"; tag_interior_door = "mining_dock_inner"},/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "mining_dock_sensor"; pixel_x = 25; pixel_y = 8},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 1; icon_state = "map"; tag = "icon-manifold-f (NORTH)"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/miningdock) "bFN" = (/obj/structure/table,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/storage/box/syringes{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/box/syringes,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/medbay3) -"bFO" = (/obj/machinery/hologram/holopad,/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) +"bFO" = (/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light,/obj/structure/table,/obj/machinery/faxmachine{department = "Research Director's Office"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bFP" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/wall,/area/quartermaster/miningdock) "bFQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 0; icon_state = "shutter0"; id = "staffroom"; name = "Staff Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cryo) "bFR" = (/obj/machinery/r_n_d/server/core,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) @@ -5149,7 +5149,7 @@ "bVa" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/central) "bVb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "medbayquar"; name = "Medbay Emergency Quarantine Shutters"; opacity = 0},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/medical/sleeper) "bVc" = (/obj/machinery/conveyor{dir = 4; id = "packageExternal"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor{icon_state = "floorgrime"},/area/hallway/primary/central) -"bVd" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/weapon/packageWrap,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/crew_quarters/heads) +"bVd" = (/obj/structure/table,/obj/machinery/faxmachine{department = "Head of Personnel's Office"},/turf/simulated/floor,/area/crew_quarters/heads) "bVe" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/table,/obj/item/weapon/phone{pixel_x = -3; pixel_y = 3},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_cyborg_station) "bVf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/turret_protected/ai_upload) "bVg" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/primary/central) @@ -6185,7 +6185,7 @@ "coW" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/engine/locker_room) "coX" = (/obj/machinery/recharge_station,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_cyborg_station) "coY" = (/obj/machinery/newscaster{pixel_x = 30},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/obj/structure/flora/pottedplant{tag = "icon-plant-10"; icon_state = "plant-10"},/turf/simulated/floor{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/medical/reception) -"coZ" = (/obj/structure/table,/obj/item/device/eftpos{eftpos_name = "HoP EFTPOS scanner"},/obj/machinery/recharger{pixel_y = 0},/turf/simulated/floor,/area/crew_quarters/heads) +"coZ" = (/obj/structure/table,/obj/item/weapon/folder/blue,/obj/item/weapon/stamp/hop,/obj/item/device/eftpos{eftpos_name = "HoP EFTPOS scanner"},/turf/simulated/floor,/area/crew_quarters/heads) "cpa" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{dir = 1; icon_state = "map"; tag = "icon-manifold (NORTH)"},/turf/simulated/floor,/area/atmos) "cpb" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) "cpc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) @@ -10626,6 +10626,7 @@ "dWr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/medical/virology) "dWs" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/medical/virology) "dWt" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"dWu" = (/obj/structure/table,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/recharger{pixel_y = 0},/obj/item/weapon/packageWrap,/obj/item/weapon/hand_labeler,/turf/simulated/floor,/area/crew_quarters/heads) "dWv" = (/obj/machinery/turretid{ailock = 1; control_area = "\improper Telecoms Foyer"; desc = "A firewall prevents AIs from interacting with this device."; icon_state = "motion3"; lethal = 0; name = "Telecoms Foyer turret control"; pixel_y = 29; req_access = list(61)},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/tcommsat/entrance) "dWw" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/asmaint) "dWx" = (/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/medical/virology) @@ -11242,16 +11243,16 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaZMaTPaTPaTPbkUaTPbkVayWcRSchTbePbkWbkXbkYbkZblablbchUbldbldbldbldbXnbWDbWDbWDbTXbTXbTXbWCblhblhchFchJbalbljblkcrwblmblnbloblpcQkblrblschfckRcnZbgAbjzbcSbXvbWwbWxbWxbWRbEvbWMbXmchRbWLbZTchMbXmbWTbXkbXjchSbTvbTvbTvbTvbWHbTvbTvbTvbTvchKbWGbWQbWSbWObWPbWKbWNbWsbWFbWVaIObDbbgUdVHdVIdVJcVhcUBbgUcUZdUTcjtcjtcjtcjtcjtcjpciidVydVBdVAdVDdVCdVuckbdVwchZcRYcgecjvcjucgedVLbktcggdVNbYedVMbYbbXHbXMbXFbXGbXGbXGbXUbXWbXAbXzbXycirciCcizbXhbXgcinbNHbXcbXbbXfbNtbmPbkSbmsbhgaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmQcOfcgmcgtcgncgDcgDcgGcgLaxTbePbmSbmTbkZbmUbePbePbePaPBbmVbmWbmXbmYbmXbmXbmXbmYbmXaPBaPBbalbalbalcFHbalblpblpblpblpblpblpblpblpbnbbVobndbcSbWebWdbWdbWdbWabWcbVYbVcbVgbWibWncrRcgjcgbbWhbWgbWqbWpbVsbWrcglbnxbnybnzbnAbnBbnCbnzbnDbnxbXebTybnFbnGbnFbaDbaDbaDbWAbaDdUZaIObDbcgQcqOcgPcgXdVbbWBbgUdUSdUTdUXdUYdUVdUWdVndVmcgYdVkcmTdVpdUEcgZdVfdVedVddVccONdVidVhdVgdVidVqbUedVrdVsdTXbnYdTYboachcbocbodboebofbofchdbkCbohbhlchgbsachDbNtbVZbVAbVzbUJbVVbVXbNtbmPbkSborbhgaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaabmQcLFcIHcInaxSaxSaxSbosaxSaxSbePbotboubovbkZbePaaaaaaaaaaaeaaebowbowbowbowbowbowbowaaaaaaboxboybozdzaboBblpblpblpblpblpblpblpblpbUNbjzbUOdYAboEboFbarbarbVGbVHbaraUnboHboIbVEaUnboLboMboMbNsboMbVFbUGboMcfIboQboRbnzboSbnBboSbnzboTboQbXebVkboVbfucfobVybVBbVDcftbnFdzjaIObvUbgUbWmcqndUQdURdUNbixdUOdUPdUJdUKdULbVWdUGdUFdUIdUHcmTckbdUEdUDdUAckbdUCdUBdUydUxdUzdUzcgadUwbktcggbiSdUubkxbkxboabpybpzbpAbpBbpCbpCbpDbpEbpFbhlcfZbsacfQbNtbUYbUTbUPbUJbNHbUIbNtbkRbkSbpMbhgaaaaaaaaaaaaaaebpNbpObMebpObMebpObpQaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceTaxRcHMcHMbpRaTPbpSazQasSbpTbpSbePbpUbpVbpWbpXbePaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaabpYbpZblpdzKbqbbqbbqbbqbbqbbqcbqbbqbbqbbqdbqebqfbUHbqhbqibarbqjbPhceNbqlbtfbffbqncelaUnaUnboMbqpbVdbqrbXdbTuboMceqbVfbVhcerbqybqzbqyceubVibVjcbYbVkbqEbfubqFbaDbqGbnFcezbnFdzVaIOcHTbgUdUjdUkdUhdUicfhbixdUedUfdUcdUdcffdUbbZzdUsdUrdUqdUpbPZcfndUnbPZbPZbPZbPZdUmdUlbPZbPZbktbktbktcggbiSdTXbnYdTYbrabrbbrcbrdbrebrebrebpDbkCbrfbrgbtCbSrcfabNtbUEceZbUzbUDbNHbUvbNtbUwbmrbhgbhgaaaaaaaaaaaaaaebrobrpbrqbrrbrrbrsbroaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceTaxRcHMcHMbpRaTPbpSazQasSbpTbpSbePbpUbpVbpWbpXbePaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaabpYbpZblpdzKbqbbqbbqbbqbbqbbqcbqbbqbbqbbqdbqebqfbUHbqhbqibarbqjbPhceNbqlbtfbffbqncelaUnaUnboMbqpdWubqrbXdbTuboMceqbVfbVhcerbqybqzbqyceubVibVjcbYbVkbqEbfubqFbaDbqGbnFcezbnFdzVaIOcHTbgUdUjdUkdUhdUicfhbixdUedUfdUcdUdcffdUbbZzdUsdUrdUqdUpbPZcfndUnbPZbPZbPZbPZdUmdUlbPZbPZbktbktbktcggbiSdTXbnYdTYbrabrbbrcbrdbrebrebrebpDbkCbrfbrgbtCbSrcfabNtbUEceZbUzbUDbNHbUvbNtbUwbmrbhgbhgaaaaaaaaaaaaaaebrobrpbrqbrrbrrbrsbroaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbrubrvbrwbrxblpbWXblpbZKbZKbZKccZboAblpblpblpbnbbqgbqTbrzboZbrCbrDbrEbPhbcSbrFbRgbffbqnbrHbrIbrJbNNbrLbPPbrNbPObNMboMaaebrQbrRbnzbqybrSbqybnzbrTbrUbXebPWbXabrXbrYbaDbrZbnFbWZaUnbpcbNycfEbNzbNAbNCbNDbPKbIibixbPMbPQbLDbPRbPubWfbLDbLDbPYbPUbPZbPZbQxbQpbQFbIrbQIbQHbQSbQJbQVbPZbWobRabWjbQXbRfbRhbRbbRbbPGbWvbkBbsFbrebrebrebWEbkCbsHbtCbStbStbWIbtCbNEbNKbNJbNIbNHbNLbNtbmPbsPbhgaaaaaaaaaaaaaaaaaebsQbsRbrqbrrbrqcfLbMeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcfDbsUcfDbsVbsWblpblpblpblpblpblpboAblpbsXbalbalbsYbcSbndboCbtabtbbtcbPhbcSbcSbtdaIObqnbtebtfbtgbPrbtibVIbtkbPqbNxboMaaebrUbrUbIgbtobtpbnzbtqbOvbNgbVwbNqbtvbtvbtvbtvbtvbtvbXJawGbLTaHfaHfawGbMcbMmbLUcfbbPfbixcfdbOYbPubPvbPsbPtbOibOhcdQbNUbOybOubOkbOjbOCbOBbOAbOzceFbOFbOEbUkbVpbPAbPAboDbVtbPDbPDbPDbtZbHWbkBbubbkCbkCbucbPgbkCbuebuqbUAbUMbUFbuqbMtbMCbMvbUZbGwbtCbNtbVlbhgbhgbRBbREbREbREbRHbuqbrobrrbrqbrrbrrcfjbroaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaafaaaaaaaaabowbowbowbowbowbowbowcdKbutcdKbuublpblpblpbrybrybrybryboAblpbuvbuwbalbuxbcSbndboCbuybuzbtcbOxbuBbqfbuCbuDbuEbpcbuFbtgbuGbuHbuIbuJbOmdAeboMbOpbOobNBbOnbuRbrSbuRbOvcdpcdacdabNqbuUbuVbuWbuXbuYbUabMkawGbvcaIOaIOawGbLSbMnbMrbMBbSPbTmbMUbnebSObMPbZGbMRbNabTwbwubNbbApbHvbTobMWbNlbNkbNGbNobNfbNebNibNhbMjbMlbMhbMibiSbvybvzbMgbvBbvBbkBbvCbvDbvEbkBbNVbkCbvGbSobSnbSlbSibSebRRbSKbSCbSybSwbStbSrbSqbSpbTxbTGbTIbTObTObTTbTZbvXbpObMeccRbMebpObvZaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbwabrvbwbbXSblpblpblpblpblpblpblpboAblpbuvbwdbalbweaHebndbncbqfbwgbqfbNFbcSbrFbRdbffaIObpcbuFbtgboMbwibwjbwkbRPbMdboMbwpbwnbRQbzzbNgbNjbNmbUSbRObVebXubNqbGCbwybwzbwAbwBbwBbnTbUcbambdDaIRbgUbSkbLRbLNbLPbeZbixbLYbLZbLDbLXbRsbLWbFNbLDbLAbLzbPZbPZbPZbDcbDcbHfbIIbHfbAqbLJbLGbAqbAqbAqbAqbRrbiSbiSbuqbuqbuqbxbbkBbkBbkBbkBbkBbMMbxebxfbxgbRebQKbQDbQWbQPbRobsabsabRpbRlbRibRnbRmbRwbRxbQPbRtbQPbRCbuqbRBbREbRHbRDbuqbRJaaaaaeaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcdKbutcdKbxubxvblpblpcbwbSRbSSbSRbSXbSRbSYbTabSTbSUbSVbzmbFnbSWbTcbTdbSVcbybxGbRgbffaIObxHbxIbxJboMbxKbxLbxMbxNbSdbRzbXwbSfbRUcqibSubSvbSscqLcqxcqKcqkbShcbAbycbycbydbyebyfbQEbtvcbPbDNbONcavbymcawcaxcazcarcatcaWcaubPucbccbebLWcpzbPucaGbWubRSceEceJcqebDccckccFccEbAqcaFbTscpybRvcbbbAqbwNbRycbicbdcbfcaKcaKcaHcaJcaKcbacaLcaVcbpcbncaKcbmcbvcbqbyPbyQbSLbySbtCbtCbtCbyScqgcqfbyVbRBbRHbuqbsabTOcapcaqcalcamcancaoaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcoMbzdcoMbzebzfbzgbzgbzgbzgbzgbzhbPLblpbuvbzjbalbzkbOXcoCbwfbzoboEbRZbzqbzrbarbarbffaIObztbzubtgboMbzvbzwcoZbwjbQTboMbRGbRAcahbOpcadbzEcaecdacaccoOcoXbNqbzKbzLbzMbzNbyebyfbQEbtvbpcbDNbNwbOHcoabOMbOJbOKbEpbXtbXrbXsbPZbPZbLDbZIbWzbLDbWybWubXqbZFbZBbXpbDccnsbVRbVQbWtbRcbQUbZAbRjbZWbYcbZXbYObZYbZZcabbRRbRRbZSbRRbZUbRRbSKbZMbZMbZMbZObZNbZRbZQbAwbAxbRTbAzbAAbABbACbySbHMchObAFaaeaaebuqbZxbZybZwbZwbZubZvbZtbuqaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcdKbutcdKbxubxvblpblpcbwbSRbSSbSRbSXbSRbSYbTabSTbSUbSVbzmbFnbSWbTcbTdbSVcbybxGbRgbffaIObxHbxIbxJboMbxKbxLcoZbxNbSdbRzbXwbSfbRUcqibSubSvbSscqLcqxcqKcqkbShcbAbycbycbydbyebyfbQEbtvcbPbDNbONcavbymcawcaxcazcarcatcaWcaubPucbccbebLWcpzbPucaGbWubRSceEceJcqebDccckccFccEbAqcaFbTscpybRvcbbbAqbwNbRycbicbdcbfcaKcaKcaHcaJcaKcbacaLcaVcbpcbncaKcbmcbvcbqbyPbyQbSLbySbtCbtCbtCbyScqgcqfbyVbRBbRHbuqbsabTOcapcaqcalcamcancaoaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcoMbzdcoMbzebzfbzgbzgbzgbzgbzgbzhbPLblpbuvbzjbalbzkbOXcoCbwfbzoboEbRZbzqbzrbarbarbffaIObztbzubtgboMbzvbzwbVdbwjbQTboMbRGbRAcahbOpcadbzEcaecdacaccoOcoXbNqbzKbzLbzMbzNbyebyfbQEbtvbpcbDNbNwbOHcoabOMbOJbOKbEpbXtbXrbXsbPZbPZbLDbZIbWzbLDbWybWubXqbZFbZBbXpbDccnsbVRbVQbWtbRcbQUbZAbRjbZWbYcbZXbYObZYbZZcabbRRbRRbZSbRRbZUbRRbSKbZMbZMbZMbZObZNbZRbZQbAwbAxbRTbAzbAAbABbACbySbHMchObAFaaeaaebuqbZxbZybZwbZwbZubZvbZtbuqaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbAKbALbAMbalbalbANbrvbrvbrvbAObalbalbAPbAQbARbalbASbASbASbRKbASbAUbRLbAWbAXbAYbAUbffaIOclFbBaaUnboMawGawGawGawGbQlboMbOpbQObOpbOpbQnbQobQncdacdacdacdabNqawGawGawGawGawGbtvbPobtvbpcbVabuDbVbbZlbQkbUUckLbUdbUfbUgbrAbTFbZibUbbZkbVKbVJbVMbVLbVxbZrbZsbVCbQcbZobVvbZqbVmbPTbQbbQabZebPEbAqchNbSJbzCbtCbtCbtCbzCbQjbzCbzCbELbQhbQiblTblTbZhbORbXibGlbAwbZgbQZbBZbCabCbbCcbySbHMchObCdaaaaaabuqbGbbZcbuqbTZbuqbuqbTZbuqaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYZaaeaaaaaaaaaaaabASbChbNpbQRbCkbAUbQQbCmbYYbCobAUbffaIObQMbQLbQNdAfbPzbPebPIbPFbPNbPJbYSbYPaXNbCzbYBbCBbCCbCDaIObYEaIObDbaIOaNsbCubCGbCHbYHbPdcgkbpcbDNbSHbymbymbSBbSBbSBbymbymbSmbSxbRXbRYbScbSgbRYbRXbRWbRVbRSbYAbYzbYubDcbYnbRNbRMbRIbOtbOrbYibEKbNrbAqbRkbCTbzCbPbbXXbXxbXDbXEbPabOSbELbOPbOTbOcblTblTbXobXibGlbDubDvbPXbDxbLubDzbJdbySbHMcfMbyVbyVbyVbyVbyVbuqbuqaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDmbDFbDGbDnbDIbDlbDKbAUbffbDLbDiaIOaIOaIObDbaNsbCubCGbDNaIOaIObDdaIOaIObDPbDQbDRaIOaIOaIOaIObDbaIOaNsbCubCGbDSaXNbDYaXNbFrbENbJfbymbEbbBxbBxbBxbEebEdbEgbEfbHYbHQbzGbEjbCUbCYbCZbDabDcbHqbHsbHFbDcbDhbDkbDwbDEbAgbCQbHNbEKbAgbAqbtPbHhbzCbEqbEobEybEtbHnbHjbHpbELbEBbEzbEmbEmblTbGPbGRbGSbEDbEEbHabDzbDtbGWbDAbySbHMbINbIKbInbIZbKfbyVaaeaaeaaeaaeaaeaaeaaeaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebEPbEQbEQbFgbtybtybjBbjBbjBbjBbEOaaeaaeaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDmbDFbDGbDnbDIbDlbDKbAUbffbDLbDiaIOaIOaIObDbaNsbCubCGbDNaIOaIObDdaIOaIObDPbDQbDRaIOaIOaIOaIObDbaIOaNsbCubCGbDSaXNbDYaXNbFrbENbJfbymbEbbBxbBxbBxbEebEdbEgbEfbHYbHQbzGbEjbCUbCYbCZbDabDcbHqbHsbHFbDcbDhbDkbDwbDEbAgbCQbHNbEKbAgbAqbtPbHhbzCbEqbEobEybEtbHnbHjbHpbELbEBbEzbEmbEmblTbGPbGRbGSbEDbEEbHabECbDtbGWbDAbySbHMbINbIKbInbIZbKfbyVaaeaaeaaeaaeaaeaaeaaeaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebEPbEQbEQbFgbtybtybjBbjBbjBbjBbEOaaeaaeaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESbBTbESbEUaaaaaaaaabASbASbEVbEWbDmbEWbEXbJqbEZbFdbFbbAUbFcbffbEwdAIbuDbFfbJebFAbFhbFibuEdAJbJcdAMaZjbEvbFaaIObDSaXNaXNbJmaXNbDWbjvbFobFpbvddAQbJgbFJbFHbuDbuEaIObymbFmbBxbFlbETbBxbEdbFubFtbFzbFxbFwbFvbFEbFFbFBbKsbFKbFQbFGbDcbDcbHfbHfbHfbAqbEGbExbEAbElbEkbAqbJubJJbzCbFRbJKbJUbJTbJVbFVbFXbELbKabEzbEmbEmbuqbKdbKjbKkbKrbyHbFOdAVbKMbKObHGbySbLQbxAbKAbKAbKvbKubAFaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaebGjbmNbGhbmNbtybjBbjBbjSbmLbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbEHbEIbGpbGsbGtbGubASbDZbEWbEJbBbbGybGzbGAbGAbBcbuSbAUbGDbGDbBibGDaUnaUnaUnaUnaUnaUnaUnbGFbGFbGFbGFaUnbBgbBfbBeaUnbGHbGHbGHbBhbAfaUnaUnaUnaUnbAVbAubGKaIUaKtbzYbymbzXbBxbBxbBxbAebAcbApbAobzGbzZbAbbAabvxbzGbzObzPbyzbyAbyCbvwbzTbzUbEcbEMbEKbAgbAtbAybATbAgbAqbtPbhQbhQbhQbhQbhQbhQbhQbhQbhQbhQbBRbBQbBqbBqbuqbFsbEYbFjbtCbjfbjfbjfbFCbFDbFybjfbjfbjfbjfbjfbxnbFIbHxaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLbxXbmNbmNbtnbjBbjBbjSbjSbBSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBTbHBbHCbHBbBTbHDbFSbFMbFPbTfbHHbEWbHIbHJbAUbHKbHLbBrbFLbAUbFTbHObBBbGDaaaaaaaaaaaabGFbGfbHRbvAbHTblObQCbCtbBVbHXbBYbCtbHZbCjbCpbClbBGbBDbBKbBJbBMbFUbFWbzlbBobGKbGKbymbBmbBlbBlbBkbymbBCbBybBwbBubBtbBsbBpbCsbCybCqbCrbFYbBIbBEbBFbCNbCObFkbFZbBLbCFbBjbAgbAgbGebAqbtPbhQbGkbGrbCxbGIbCMbHEbGObGvbhQbCLbCKbDpbDpbuqbGxbGgbGlbGwbDjbDMbDObDTbGMbGEbDsbDHbDJbDXbjfbIhbCWbyVbngbngbngbngbngaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabxYbjBbxXbjBbjBbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11264,7 +11265,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkfbrKcbobrPbJkbscbskbJkbsAbGDaaMaaaaaaaaabGFbGFbGFbGFbGFbGFbGFbCtbhybhibhhbCtbgXbhBbgwbgxbgxbgwbgvbfNbgMbgLbgDbgBbfNbqAbymbymbqxbfAbrlbfEbBzbggbgibhHbfJbcPbgfbfLbgTbgVbgWbgYbgjbgkbbVbcZbgkbqCbhjbhEbhIbhabhcbhdbinbilbGKbhYbCTbqDbqDbhJbicbiubrBbicbrmbiabrjbrhbsrbsabspbsqbsabsbbrWaaebjcbjdbszbswbsvbswbstbiybjmbjfbgqbgpbjubitbyVaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebjBbjSbjSbjSbjSbjSbjSbjXbjSbkabjSbjSbjSbjSbjSbjBbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbiLbZabGDbuobGDccgbkvbkEccgccgbjFbjLbjMbgZbjTbjUblvbYpbjqbjxbllbjybgwbugbjDbiNbiMbiObfNbiQbiPbjpbiRbfNbsNbsIbsGbsEbsCbslbiTbiTbkhbkgbkkbiDbkdbkcbsZbiDbiDbiBbiCbizbwUbhebhFbhebiKbiIbiJbiGbiHbiEbiFbiGbtObGKbtPbCTbknbkrbtNbtYbtTbkPbkNbhQbhQbtCbtQbtCbtCbtCbtFbtjbtxbtCbjfbjfbjfbjfbjfbkmbjfbjfbjfbjfbjfbgqbgpblgbkpbyVaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbjBbkQbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaambCVaamaamaamaamaamaaaaaaaaaaaaaaaaaaaaeaaeaaabxWbxTbxTbxTbxVbxTbxTbCwbCIccgbwobwhccgbwJbwKbwHbwIbwDbwGbCJbwvbwSbwObfHbxUbwMbgwbugbwLbxjbiMbxdbfNbiQbiPbCRbxabfNbxObCgbymbCnbvlbCAbCvbtLbtXbvebxEbiDbCfbvkbvjbuObiDbuQbvFbvNbwUbhebhFaJzbiKbvrbvsbiGbvtbvubuabiGbBUbGKbBHbCTbhQbhQbhQbhQbhQbvqbhQbhQbwqbwmbvvbrkbBWbtCbtQbBXbCebtCbxybwCbwTbwrbwsbwYbxkbumbwVbumbumbuLbunbBnbyVbyVbyVaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebtybjBbuPbulbulbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebAdbzWbsKbzRbEFbthbzBbzFbzHccgbzSbzVccgccgbAlbECbAnbAhbEsbAjbAkbYpbEibyRbyObDVbyJbyMbEhbEnbyJbyJbErbzpbznbzAcjcbfNbkjbqZbqZbqZbqZbywbqZbqZbqZbysbyrbiDbyvbqJbDUbtDbiDbDrbynbDybwUbhebhFbhebiKbwWbwXbiGbDqbwZbyhbwFbwEbDBbDfbDgbwRbwRbwRbwRbwRbygbwRbwRbygbwRbyBbygbygbCEbCPbDebyqbCEbyubxAbxAbxAbxCbxDbxAbxAbxAbxAbxAbxzbyabxZbVNbVObyVbyVbyVbyVaaaaaeaaaaaaaaaaajaajaajaaeaaaaaaaaeaaaaaaaaeaaaaaabxYbjBbxXbjBbjBbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebAdbzWbsKbzRbEFbthbzBbzFbzHccgbzSbzVccgccgbAlbxMbAnbAhbEsbAjbAkbYpbEibyRbyObDVbyJbyMbEhbEnbyJbyJbErbzpbznbzAcjcbfNbkjbqZbqZbqZbqZbywbqZbqZbqZbysbyrbiDbyvbqJbDUbtDbiDbDrbynbDybwUbhebhFbhebiKbwWbwXbiGbDqbwZbyhbwFbwEbDBbDfbDgbwRbwRbwRbwRbwRbygbwRbwRbygbwRbyBbygbygbCEbCPbDebyqbCEbyubxAbxAbxAbxCbxDbxAbxAbxAbxAbxAbxzbyabxZbVNbVObyVbyVbyVbyVaaaaaeaaaaaaaaaaajaajaajaaeaaaaaaaaeaaaaaaaaeaaaaaabxYbjBbxXbjBbjBbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebsBbsBbsKbsMbsLbthbtlbyLbsOccgbqvbqsbquarXbqubqwbyNbyTbqQbqIbqKbqVbqUbeYbqSbyWbrMbrGbribsdbsebsdbyYbsubsjbjpbshbfNbkjbqZbqYbqWbqRbqXbqWbwcbqLbqPbqNbxwbppbqJbqJbsmbiDbsnbsobsibwUbhebxRbxFbiKbsfbsgbiGbrObrVbxxbiGbssbidbykboNbrkbrkboNboJboGboibnRbnKbyibybbxSbyxbyybxrbytbxtbyjbxrbypbyobxsbxqdfTdfTdfTdfTbylbxsbxqdfTdfTbAEbnkbnmbnlbWWbvSbWYbxobxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbpKbpLbpLbpPbjBbjBbjSbjSbqmbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSFbSFbSFbSFbSFbSFbSFbuibujccgccgccgccgccgbukbuAbuKbuKbuKbuMbuNbYpbjqbjxbtsbjybttbAIbtubtEbAZbtGbfNbtVbtHbBdbtWbfNbzIbqZbzxbzsbzsbzcbtMbkObqZbzbbyZbiDbtIbArbqJbtDbiDbtAbtBbtzbwUbhebqHbtJbiKbAibAmbiGbiGbiGbiGbiGbBPbidbidbidbfMcmHbBObGKbXObXPbXQbGKbybbBNbBvbAJctibudbuhbFqbtUbudbAHbADbADbADbAGbzJbzQbAsbAvbzibzabyXdfTbXVbzDbzybyVbyVbyVbyVaaaaaeaaaaaaaaaaajaajaajaaeaaaaaaaaeaaaaaaaaeaaeaaebtrbtwbtmbtnbtybjBbjBbjSbmLbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebSFbSGcnjcngcnhcnQbSFdgmdgldgkdgjcrEcrCcrrcrrcrucBVcBVcBUcBZbAkbYpbjqbjxcnCbwMcnzctfcnBcnwcnxcnybfNbtVcnpcnqdTTbfNbkjbqZdZLdZOdZOdZMcCnbqZdYtdgpdZQbiDdZTdZRdZSdZHbiDdZGbtBcrVbwUbxPbtKbxQbiKdZKdZJbiKcCmbJJbiddgCbssdZVdZWbidbfMdWwdXGbGKaaaaaeaaaaaabybctuctjdgrdgqdgtdgscCEcCudgxcCJcCQcCPcCPcCRdfQdfQdgBcCUdgodgodgndfTbYUcClbYWbYUaaaaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaecrLbEQbEQbFgbtybtybjBbjBbjBbjBbEOaaeaaeaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 0728a1f8e8ea9565a7aad75479efc386a62d8c53 Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Sun, 14 Sep 2014 20:07:00 -0700 Subject: [PATCH 144/197] gives warden the ability to use faxes --- code/WorkInProgress/kilakk/fax.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/WorkInProgress/kilakk/fax.dm b/code/WorkInProgress/kilakk/fax.dm index 0a96726dbd9..2c342296207 100644 --- a/code/WorkInProgress/kilakk/fax.dm +++ b/code/WorkInProgress/kilakk/fax.dm @@ -5,7 +5,7 @@ var/list/alldepartments = list("Central Command") name = "fax machine" icon = 'icons/obj/library.dmi' icon_state = "fax" - req_one_access = list(access_lawyer, access_heads) + req_one_access = list(access_lawyer, access_heads, access_armory) //Warden needs to be able to Fax solgov too. anchored = 1 density = 1 use_power = 1 From 1da290d14dca0570b8fbbd4a8804062eebb5d6bf Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 15 Sep 2014 14:22:33 +0930 Subject: [PATCH 145/197] Fix for cyborgs becoming lings in calamity mode. --- code/game/gamemodes/calamity/calamity.dm | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/code/game/gamemodes/calamity/calamity.dm b/code/game/gamemodes/calamity/calamity.dm index 63f3e9008a5..e179bda6c6b 100644 --- a/code/game/gamemodes/calamity/calamity.dm +++ b/code/game/gamemodes/calamity/calamity.dm @@ -198,7 +198,18 @@ if("syndi") possible_antags = get_players_for_role(BE_OPERATIVE) if("ling") + possible_antags = get_players_for_role(BE_CHANGELING) + + var/list/unsuitable_players = list() + + for(var/datum/mind/player in possible_antags) + if(player && (player.assigned_role == "Cyborg" || player.assigned_role == "AI")) + unsuitable_players |= player + + if(unsuitable_players.len) + possible_antags -= unsuitable_players + if("tater") possible_antags = get_players_for_role(BE_TRAITOR) if("wiz") From 2e8e532082f9eb3edfb24188a5ff8bfee5ad3c0f Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Mon, 15 Sep 2014 08:24:45 +0200 Subject: [PATCH 146/197] Decreases the difference to avoid odd layering with tables. --- code/game/machinery/doors/firedoor.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 8b824eac206..a814ba1718b 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -18,9 +18,9 @@ req_one_access = list(access_atmospherics, access_engine_equip) opacity = 0 density = 0 - layer = DOOR_OPEN_LAYER - 0.1 - open_layer = DOOR_OPEN_LAYER - 0.1 // Just below doors when open - closed_layer = DOOR_CLOSED_LAYER + 0.1 // Just above doors when closed + layer = DOOR_OPEN_LAYER - 0.01 + open_layer = DOOR_OPEN_LAYER - 0.01 // Just below doors when open + closed_layer = DOOR_CLOSED_LAYER + 0.01 // Just above doors when closed var/blocked = 0 var/lockdown = 0 // When the door has detected a problem, it locks. From 997e00f332e8a0483d826213dec8d679655686ec Mon Sep 17 00:00:00 2001 From: sick-trigger Date: Sun, 14 Sep 2014 17:52:24 +1000 Subject: [PATCH 147/197] Soda can transfering fix --- .../reagents/reagent_containers/food/cans.dm | 41 ------------------- 1 file changed, 41 deletions(-) diff --git a/code/modules/reagents/reagent_containers/food/cans.dm b/code/modules/reagents/reagent_containers/food/cans.dm index ecb7864c9a8..8612dc17542 100644 --- a/code/modules/reagents/reagent_containers/food/cans.dm +++ b/code/modules/reagents/reagent_containers/food/cans.dm @@ -70,17 +70,6 @@ user << "You need to open the drink!" return - if(!target.reagents.total_volume) - user << "\red [target] is empty." - return - - if(reagents.total_volume >= reagents.maximum_volume) - user << "\red [src] is full." - return - - var/trans = target.reagents.trans_to(src, target:amount_per_transfer_from_this) - user << "\blue You fill [src] with [trans] units of the contents of [target]." - else if(target.is_open_container()) //Something like a glass. Player probably wants to transfer TO it. if (canopened == 0) @@ -93,36 +82,6 @@ user << "You need to open the drink you want to pour into!" return - if(!reagents.total_volume) - user << "\red [src] is empty." - return - - if(target.reagents.total_volume >= target.reagents.maximum_volume) - user << "\red [target] is full." - return - - - - var/datum/reagent/refill - var/datum/reagent/refillName - if(isrobot(user)) - refill = reagents.get_master_reagent_id() - refillName = reagents.get_master_reagent_name() - - var/trans = src.reagents.trans_to(target, amount_per_transfer_from_this) - user << "\blue You transfer [trans] units of the solution to [target]." - - if(isrobot(user)) //Cyborg modules that include drinks automatically refill themselves, but drain the borg's cell - var/mob/living/silicon/robot/bro = user - var/chargeAmount = max(30,4*trans) - bro.cell.use(chargeAmount) - user << "Now synthesizing [trans] units of [refillName]..." - - - spawn(300) - reagents.add_reagent(refill, trans) - user << "Cyborg [src] refilled." - return ..() /* examine() From d30115f4c520bf9402527c91b0b780d2e3b0057a Mon Sep 17 00:00:00 2001 From: sick-trigger Date: Mon, 15 Sep 2014 14:55:46 +1000 Subject: [PATCH 148/197] Disposals install fix --- code/modules/recycling/disposal-construction.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/recycling/disposal-construction.dm b/code/modules/recycling/disposal-construction.dm index abf15f3e2b8..18400350d8b 100644 --- a/code/modules/recycling/disposal-construction.dm +++ b/code/modules/recycling/disposal-construction.dm @@ -234,7 +234,7 @@ user << "There is already a [nicetype] at that location." return - anchored = 1 + anchored = 1 if(ispipe) level = 1 // We don't want disposal bins to disappear under the floors density = 0 From e3395e761822292fe1034bb134cf0ec2a3c2a14e Mon Sep 17 00:00:00 2001 From: sick-trigger Date: Mon, 15 Sep 2014 16:37:30 +1000 Subject: [PATCH 149/197] Clicking on UI storage boxes now uses ClickOn --- code/_onclick/hud/screen_objects.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index c733d1ad35e..079c551ebf4 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -91,7 +91,7 @@ if(master) var/obj/item/I = usr.get_active_hand() if(I) - master.attackby(I, usr) + usr.ClickOn(master) usr.next_move = world.time+2 return 1 From 56ee7e00b0e6c0b77b8733cec85cb650dbd1f932 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Mon, 15 Sep 2014 15:30:27 +0200 Subject: [PATCH 150/197] Map changes Makes APCs with different cells specific types. Replaces arrival's APC with a higher-capacity cell variant to avoid people being unable to leave due to power failure at 12:15. The engine core now begins without oxygen but still requires cooling and everything else. --- code/game/turfs/simulated/floor_types.dm | 3 +++ code/modules/power/apc.dm | 24 +++++++++++------ maps/tgstation2.dmm | 33 ++++++++++++------------ 3 files changed, 36 insertions(+), 24 deletions(-) diff --git a/code/game/turfs/simulated/floor_types.dm b/code/game/turfs/simulated/floor_types.dm index 98e0f660350..adf6fe4bcea 100644 --- a/code/game/turfs/simulated/floor_types.dm +++ b/code/game/turfs/simulated/floor_types.dm @@ -55,6 +55,9 @@ heat_capacity = 325000 intact = 0 +/turf/simulated/floor/engine/nitrogen + oxygen = 0 + /turf/simulated/floor/engine/attackby(obj/item/weapon/C as obj, mob/user as mob) if(!C) return diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index ce86b6ff515..57ca5b49e62 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -42,6 +42,14 @@ //NOTE: STUFF STOLEN FROM AIRLOCK.DM thx +/obj/machinery/power/apc/high + cell_type = /obj/item/weapon/cell/high + +/obj/machinery/power/apc/super + cell_type = /obj/item/weapon/cell/super + +/obj/machinery/power/apc/hyper + cell_type = /obj/item/weapon/cell/hyper /obj/machinery/power/apc name = "area power controller" @@ -1173,7 +1181,7 @@ lastused_light = area.usage(LIGHT) lastused_equip = area.usage(EQUIP) lastused_environ = area.usage(ENVIRON) - + lastused_total = lastused_light + lastused_equip + lastused_environ //store states to update icon if any change @@ -1191,14 +1199,14 @@ if(debug) log_debug( "Status: [main_status] - Excess: [excess] - Last Equip: [lastused_equip] - Last Light: [lastused_light]") - + if(area.powerupdate) log_debug("power update in [area.name] / [name]") if(cell && !shorted) //var/cell_charge = cell.charge var/cell_maxcharge = cell.maxcharge - + // Calculate how much power the APC will try to get from the grid. var/target_draw = lastused_total if (src.attempt_charging()) @@ -1209,14 +1217,14 @@ var/power_drawn = 0 if (src.avail()) power_drawn = add_load(target_draw) //get some power from the powernet - + //figure out how much power is left over after meeting demand power_excess = power_drawn - lastused_total - + if (power_excess < 0) //couldn't get enough power from the grid, we will need to take from the power cell. - + charging = 0 - + var/required_power = -power_excess if(cell.charge >= required_power*CELLRATE) // can we draw enough from cell to cover what's left over? cell.use(required_power*CELLRATE) @@ -1228,7 +1236,7 @@ lighting = autoset(lighting, 0) environ = autoset(environ, 0) autoflag = 0 - + //Set external power status if (!power_drawn) main_status = 0 diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 4d6ad84b386..0a2b3350b11 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -2670,7 +2670,7 @@ "aZr" = (/turf/simulated/floor{icon_state = "wood"},/area/crew_quarters/bar) "aZs" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/glass{name = "Kitchen"; req_access_txt = "28"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aZt" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/security/prison) -"aZu" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) +"aZu" = (/obj/structure/cable,/obj/machinery/power/apc/high{name = "east bump"; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) "aZv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/security/prison) "aZw" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/door_control{id = "kitchen"; name = "Kitchen Shutters Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "28"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aZx" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) @@ -3727,7 +3727,7 @@ "btI" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{pixel_x = -26},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/ward) "btJ" = (/obj/machinery/vending/medical,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "btK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/medical/patient_wing) -"btL" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/medical/sleeper) +"btL" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc/high{name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/medical/sleeper) "btM" = (/turf/simulated/floor{icon_state = "bluecorner"},/area/medical/surgeryobs) "btN" = (/obj/machinery/portable_atmospherics/powered/scrubber,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "btO" = (/obj/machinery/door/airlock/glass_medical{name = "Hygiene Facilities"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) @@ -4503,7 +4503,7 @@ "bIE" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bIF" = (/obj/machinery/camera{c_tag = "Medbay Port Corridor"; dir = 8; network = list("SS13")},/obj/structure/disposalpipe/segment,/obj/machinery/light_switch{pixel_x = 22; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "bIG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) -"bIH" = (/obj/structure/cable,/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bIH" = (/obj/structure/cable,/obj/machinery/power/apc/high{name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bII" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_medical{id_tag = "GeneticsDoor"; name = "Cloning Laboratory"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bIJ" = (/obj/machinery/door/window/southright{name = "Toxins Launcher"; req_access_txt = "8"; req_one_access_txt = "0"},/obj/machinery/door/window/southright{dir = 1; name = "Toxins Launcher"; req_access_txt = "8"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) "bIK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/maintenance/asmaint2) @@ -4834,7 +4834,7 @@ "bOX" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/quartermaster/office) "bOY" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/medical/medbay2) "bOZ" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 2; frequency = 1441; icon_state = "map_injector"; id = "n2_in"; on = 1},/turf/simulated/floor/engine,/area/rnd/misc_lab) -"bPa" = (/obj/machinery/camera{c_tag = "Research Division Server Room"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor{icon_state = "dark"},/area/server) +"bPa" = (/obj/machinery/camera{c_tag = "Research Division Server Room"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc/high{name = "north bump"; pixel_y = 24},/turf/simulated/floor{icon_state = "dark"},/area/server) "bPb" = (/obj/machinery/r_n_d/server/robotics,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) "bPc" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "bPd" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) @@ -5265,7 +5265,7 @@ "bXm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/maintenance/maintcentral) "bXn" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/port) "bXo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/rnd/research) -"bXp" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/medical/cryo) +"bXp" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc/high{name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/medical/cryo) "bXq" = (/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/medbay2) "bXr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bXs" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/medbay2) @@ -5936,7 +5936,7 @@ "ckh" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) "cki" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) "ckj" = (/obj/machinery/light,/turf/simulated/floor,/area/atmos) -"ckk" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/light_switch{pixel_x = 12; pixel_y = 25},/turf/simulated/floor/plating,/area/engine/engine_room) +"ckk" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/light_switch{pixel_x = 12; pixel_y = 25},/obj/machinery/power/apc/super{name = "north bump"; pixel_y = 24},/turf/simulated/floor/plating,/area/engine/engine_room) "ckl" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6},/turf/simulated/floor/plating,/area/engine/engine_room) "ckm" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engine_room) "ckn" = (/obj/machinery/power/smes{charge = 2.5e+006},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engine_room) @@ -6013,7 +6013,7 @@ "clG" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) "clH" = (/obj/machinery/power/emitter,/turf/simulated/floor/plating,/area/engine/storage_hard) "clI" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) -"clJ" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/high; dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor,/area/atmos) +"clJ" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/power/apc/super{name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/atmos) "clK" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6},/turf/simulated/floor,/area/atmos) "clL" = (/obj/machinery/power/rad_collector,/turf/simulated/floor/plating,/area/engine/storage_hard) "clM" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/wall/r_wall,/area/engine/engine_waste) @@ -6406,11 +6406,11 @@ "ctj" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology/xenoflora_storage) "ctk" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 0},/turf/simulated/wall/r_wall,/area/engine/engine_room) "ctl" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id = "EngineVent"; name = "Engine Core Vent"; p_open = 0},/turf/simulated/floor/engine,/area/engine/engine_room) -"ctm" = (/obj/machinery/camera{c_tag = "Engineering Core South"; dir = 1; network = list("SS13","Supermatter")},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engine_room) +"ctm" = (/obj/machinery/camera{c_tag = "Engineering Core South"; dir = 1; network = list("SS13","Supermatter")},/turf/simulated/floor/engine/nitrogen{dir = 8; icon_state = "warnplate"; name = "plating"},/area/engine/engine_room) "ctn" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = -30; pixel_y = 0; req_access_txt = "0"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) "cto" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/engine/engine_room) -"ctp" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_room) -"ctq" = (/turf/simulated/floor/engine,/area/engine/engine_room) +"ctp" = (/turf/simulated/floor/engine/nitrogen{dir = 4; icon_state = "warnplate"; name = "plating"},/area/engine/engine_room) +"ctq" = (/turf/simulated/floor/engine/nitrogen,/area/engine/engine_room) "ctr" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/door_control{desc = "A remote control-switch for opening the engines blast doors."; id = "EngineRads"; name = "Radiation Collector Access"; pixel_x = 0; pixel_y = -25; req_access_txt = "10"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engine_room) "cts" = (/obj/machinery/power/rad_collector,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/engine/engine_room) "ctt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/poddoor{icon_state = "pdoor1"; id = "EngineRads"; layer = 3.3; name = "Engine Radiation Collector Access"},/turf/simulated/floor/plating,/area/engine/engine_room) @@ -6702,7 +6702,7 @@ "cyT" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_basketball) "cyU" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/engine/hallway) "cyV" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engine_room) -"cyW" = (/obj/machinery/power/supermatter{layer = 4},/obj/machinery/mass_driver{id = "enginecore"},/turf/simulated/floor/greengrid,/area/engine/engine_room) +"cyW" = (/obj/machinery/power/supermatter{layer = 4},/obj/machinery/mass_driver{id = "enginecore"},/turf/simulated/floor/engine/nitrogen{icon_state = "gcircuit"; name = "floor"},/area/engine/engine_room) "cyX" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engine_room) "cyY" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/engine/workshop) "cyZ" = (/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_basketball) @@ -7500,7 +7500,7 @@ "cOl" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 8},/turf/unsimulated/floor,/area/shuttle/specops/centcom) "cOm" = (/obj/structure/table/reinforced,/obj/item/device/radio/intercom{broadcasting = 0; dir = 1; frequency = 1443; listening = 1; name = "Spec Ops Intercom"; pixel_y = 28},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOn" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/lattice,/turf/space,/area/space) -"cOo" = (/obj/machinery/air_sensor{frequency = 1438; id_tag = "engine_sensor"; output = 63},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) +"cOo" = (/turf/simulated/floor/engine/nitrogen{dir = 8; icon_state = "warnplate"; name = "plating"},/area/engine/engine_room) "cOp" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOq" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOr" = (/obj/machinery/computer/operating,/turf/unsimulated/floor{dir = 1; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) @@ -7508,7 +7508,7 @@ "cOt" = (/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) "cOu" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/centcom/holding) "cOv" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/computer/security/telescreen{desc = ""; name = "Spec. Ops. Monitor"; network = list("ERT"); pixel_y = 30},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"cOw" = (/obj/machinery/atmospherics/unary/vent_pump/engine{dir = 1; external_pressure_bound = 100; external_pressure_bound_default = 0; frequency = 1438; icon_state = "map_vent_in"; id_tag = "cooling_out"; initialize_directions = 1; on = 1; pressure_checks = 1; pressure_checks_default = 1; pump_direction = 0},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplatecorner"},/area/engine/engine_room) +"cOw" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1438; icon_state = "map_injector"; id = "cooling_in"; name = "Coolant Injector"; on = 1; pixel_y = 1; volume_rate = 700},/turf/simulated/floor/engine/nitrogen{dir = 1; icon_state = "warnplatecorner"; name = "plating"},/area/engine/engine_room) "cOx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{name = "Engine Waste Handling"; req_one_access_txt = "10;24"},/turf/simulated/floor/plating,/area/maintenance/engi_engine) "cOy" = (/turf/unsimulated/wall,/area/centcom/ferry) "cOz" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_x = -4; pixel_y = -3; pixel_x = 3; pixel_y = 4},/obj/item/weapon/storage/box/masks{pixel_x = 4; pixel_y = 5; pixel_x = 0; pixel_y = 0},/turf/unsimulated/floor{dir = 4; icon_state = "whitegreen"},/area/centcom/holding) @@ -7523,7 +7523,7 @@ "cOI" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/specops/centcom) "cOJ" = (/obj/structure/closet/secure_closet/medical2,/turf/unsimulated/floor{tag = "icon-escapecorner (EAST)"; icon_state = "escapecorner"; dir = 4},/area/centcom/holding) "cOK" = (/turf/unsimulated/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"},/area/centcom/ferry) -"cOL" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1438; icon_state = "map_injector"; id = "cooling_in"; name = "Coolant Injector"; on = 1; pixel_y = 1; volume_rate = 700},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/engine/engine_room) +"cOL" = (/obj/machinery/atmospherics/unary/vent_pump/engine{dir = 1; external_pressure_bound = 100; external_pressure_bound_default = 0; frequency = 1438; icon_state = "map_vent_in"; id_tag = "cooling_out"; initialize_directions = 1; on = 1; pressure_checks = 1; pressure_checks_default = 1; pump_direction = 0},/turf/simulated/floor/engine/nitrogen{icon_state = "warnplatecorner"; name = "plating"},/area/engine/engine_room) "cOM" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cON" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/medical/morgue) "cOO" = (/turf/unsimulated/beach/sand{tag = "icon-beachcorner"; icon_state = "beachcorner"},/area/centcom/ferry) @@ -11083,6 +11083,7 @@ "efg" = (/obj/structure/closet{name = "Prisoner's Locker"},/obj/random/tech_supply,/obj/item/clothing/head/flatcap,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "efh" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor/plating,/area/engine/engine_room) "efi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden,/turf/simulated/floor{icon_state = "warning"},/area/mine/living_quarters) +"efj" = (/obj/machinery/air_sensor{frequency = 1438; id_tag = "engine_sensor"; output = 63},/turf/simulated/floor/engine/nitrogen{icon_state = "warnplate"; name = "plating"},/area/engine/engine_room) "efk" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/engine/engine_waste) "efl" = (/obj/machinery/atmospherics/pipe/manifold/visible/purple,/turf/simulated/floor/plating,/area/engine/engine_waste) "efm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/blood/oil,/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter{frequency = 1443; id = "engine_waste_compressor_two"; name = "Engine Waste - Compressor 2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_waste) @@ -11302,8 +11303,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecfWchecfYaaacfWchecfYaaecfWchecfYaaeaaaaaaaaeaaecmVaaaaaacmpcaacaacaaclQclMeflefkefnefmefocRIcSfcagcooefpefrefqefscndeftcascascnDcnEcmPcQNbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaecjVclzefucSJefvefwctkcPDbZCcRZcRQcROcRfcnFcRfcRbcRdefxcRecRCcmPcRDbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaeaaaaaaaaaaaaaaeaaecjMcjNcjNcjNcjNcOGcOGcOGcOGcOGcOxcOGbZjbZCbZCcPVbZjbZjbZjcPacPWcQHbZjbZjbZjcVCcRccPSbZjaaeaaabCVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaeckAaaeaaeaaeckAaaeaaaaaeckAaaeaaaaaaaaaaaaaaackBckCckDcWMckFcPBcPqdhRdgEdigdicdihdpKdicbZjcOWbZCcvGcttcvEcIGcOwcOocOLcIGctscttcyVbZCcFabZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecltclucluclvclwclwclwclwclwclwclwclwclwclwclwclwclwclwcEZclydidcELcBvclCcwKclEdyKdyKdyKdyKdyMefyefzbZjbZCbZCcvGcttcvEcwIctpcyWcyXcwIctscttcyVbZCcyhbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaeckAaaeaaeaaeckAaaeaaaaaeckAaaeaaaaaaaaaaaaaaackBckCckDcWMckFcPBcPqdhRdgEdigdicdihdpKdicbZjcOWbZCcvGcttcvEcIGcOLefjcOwcIGctscttcyVbZCcFabZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecltclucluclvclwclwclwclwclwclwclwclwclwclwclwclwclwclwcEZclydidcELcBvclCcwKclEdyKdyKdyKdyKdyMefyefzbZjbZCbZCcvGcttcvEcwIctpcyWcOocwIctscttcyVbZCcyhbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaactvctvctvctvctvaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaecmeaaeaaaaaecmeaaeaaaaaecmeaaeaaaaaaaaaaaaaaackBckCcmfcmgcmhdcCcjNdyPdyOdicdicdyQdyQdyRbZjbZCbZCcvFcttcvEctoctpctqctmctoctscttctrbZCbZCbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaactvctvctvctvctvaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaaeaaecfWcmLcfYaaacfWcmLcfYaaacfWcmLcfYaaeaaaaaaaaaaaaaaeaaecmMcjNcjNcjNcjNcOXcPddfHdfHdgDcOXcOXbZjbZjctkbZjbZjbZjbZjbZjctlbZjbZjbZjbZjbZjctkbZjbZjaaeaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfWcmLcfYaaecfWcmLcfYaaacfWcmLcfYaaaaaaaaaaaeaaaaaeaaeaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From a371727ff2b53aefdde1aa1ec8770039a34550f2 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Mon, 15 Sep 2014 21:48:07 -0400 Subject: [PATCH 151/197] Fixes optional argument check --- code/ATMOSPHERICS/_atmospherics_helpers.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/ATMOSPHERICS/_atmospherics_helpers.dm b/code/ATMOSPHERICS/_atmospherics_helpers.dm index f6eb8e2fa61..ef1da6c0569 100644 --- a/code/ATMOSPHERICS/_atmospherics_helpers.dm +++ b/code/ATMOSPHERICS/_atmospherics_helpers.dm @@ -31,7 +31,7 @@ //var/source_moles_initial = source.total_moles - if (!transfer_moles) + if (isnull(transfer_moles)) transfer_moles = source.total_moles else transfer_moles = min(source.total_moles, transfer_moles) @@ -102,7 +102,7 @@ total_specific_power = specific_power_gas[g]*ratio //Figure out how much of each gas to filter - if (!total_transfer_moles) + if (isnull(total_transfer_moles)) total_transfer_moles = total_filterable_moles else total_transfer_moles = min(total_transfer_moles, total_filterable_moles) @@ -172,7 +172,7 @@ total_specific_power = specific_power_gas[g]*ratio //Figure out how much of each gas to filter - if (!total_transfer_moles) + if (isnull(total_transfer_moles)) total_transfer_moles = source.total_moles else total_transfer_moles = min(total_transfer_moles, source.total_moles) @@ -250,7 +250,7 @@ total_specific_power = specific_power_gas[g]*ratio //Figure out how much of each gas to filter - if (!total_transfer_moles) + if (isnull(total_transfer_moles)) total_transfer_moles = source.total_moles else total_transfer_moles = min(total_transfer_moles, source.total_moles) @@ -333,7 +333,7 @@ if (total_mixing_moles < MINUMUM_MOLES_TO_FILTER) //if we cant transfer enough gas just stop to avoid further processing return -1 - if (!total_transfer_moles) + if (isnull(total_transfer_moles)) total_transfer_moles = total_mixing_moles else total_transfer_moles = min(total_mixing_moles, total_transfer_moles) From 590ff03c8604fd3f4ca599a0156e7a4f63cbdc6d Mon Sep 17 00:00:00 2001 From: mwerezak Date: Mon, 15 Sep 2014 22:43:17 -0400 Subject: [PATCH 152/197] Changes last debug verb to proc and adds it to debug list --- code/ATMOSPHERICS/_atmospherics_helpers.dm | 7 +++---- code/modules/admin/verbs/mapping.dm | 1 + 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/ATMOSPHERICS/_atmospherics_helpers.dm b/code/ATMOSPHERICS/_atmospherics_helpers.dm index f6eb8e2fa61..8f1242fa5e1 100644 --- a/code/ATMOSPHERICS/_atmospherics_helpers.dm +++ b/code/ATMOSPHERICS/_atmospherics_helpers.dm @@ -14,12 +14,11 @@ /obj/machinery/atmospherics/var/debug = 0 -/obj/machinery/atmospherics/verb/toggle_debug() +/client/proc/atmos_toggle_debug(var/obj/machinery/atmospherics/M in view()) set name = "Toggle Debug Messages" set category = "Debug" - set src in view() - debug = !debug - usr << "[src]: Debug messages toggled [debug? "on" : "off"]." + M.debug = !M.debug + usr << "[M]: Debug messages toggled [M.debug? "on" : "off"]." //Generalized gas pumping proc. //Moves gas from one gas_mixture to another and returns the amount of power needed (assuming 1 second), or -1 if no gas was pumped. diff --git a/code/modules/admin/verbs/mapping.dm b/code/modules/admin/verbs/mapping.dm index 2e44158a80c..fa5fba4ba05 100644 --- a/code/modules/admin/verbs/mapping.dm +++ b/code/modules/admin/verbs/mapping.dm @@ -164,6 +164,7 @@ var/list/debug_verbs = list ( ,/client/proc/view_power_update_stats_area ,/client/proc/view_power_update_stats_machines ,/client/proc/toggle_power_update_profiling + ,/client/proc/atmos_toggle_debug ) From 2de7df27e0ec7fd4ef2f58a7175be821a1f46b6c Mon Sep 17 00:00:00 2001 From: mwerezak Date: Mon, 15 Sep 2014 23:56:13 -0400 Subject: [PATCH 153/197] Fixes mech sensors preventing shuttle undocking Airlock controllers now use a signal_mech_sensor() proc to send commands to mech sensors. Docking controllers don't appear to store the mech sensor tag anywhere so the mech sensor code was left commented out. --- .../machinery/embedded_controller/airlock_program.dm | 10 ++++++++-- .../embedded_controller/simple_docking_controller.dm | 9 +++++---- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/code/game/machinery/embedded_controller/airlock_program.dm b/code/game/machinery/embedded_controller/airlock_program.dm index ed93dca9584..c48560afb5f 100644 --- a/code/game/machinery/embedded_controller/airlock_program.dm +++ b/code/game/machinery/embedded_controller/airlock_program.dm @@ -303,11 +303,17 @@ signalDoor(tag_exterior_door, command) signalDoor(tag_interior_door, command) +datum/computer/file/embedded_program/airlock/proc/signal_mech_sensor(var/command) + var/datum/signal/signal = new + signal.data["tag"] = tag_mech_sensor + signal.data["command"] = command + post_signal(signal) + /datum/computer/file/embedded_program/airlock/proc/enable_mech_regulation() - signalDoor(tag_mech_sensor, "enable") + signal_mech_sensor("enable") /datum/computer/file/embedded_program/airlock/proc/disable_mech_regulation() - signalDoor(tag_mech_sensor, "disable") + signal_mech_sensor("disable") /*---------------------------------------------------------- toggleDoor() diff --git a/code/game/machinery/embedded_controller/simple_docking_controller.dm b/code/game/machinery/embedded_controller/simple_docking_controller.dm index 83361c3af34..f1001ada553 100644 --- a/code/game/machinery/embedded_controller/simple_docking_controller.dm +++ b/code/game/machinery/embedded_controller/simple_docking_controller.dm @@ -96,12 +96,13 @@ signal.data["command"] = command post_signal(signal) -/datum/computer/file/embedded_program/docking/simple/proc/signal_mech_sensor(var/command) - signal_door(command) +///datum/computer/file/embedded_program/docking/simple/proc/signal_mech_sensor(var/command) +// signal_door(command) +// return /datum/computer/file/embedded_program/docking/simple/proc/open_door() if(memory["door_status"]["state"] == "closed") - signal_mech_sensor("enable") + //signal_mech_sensor("enable") signal_door("secure_open") else if(memory["door_status"]["lock"] == "unlocked") signal_door("lock") @@ -109,7 +110,7 @@ /datum/computer/file/embedded_program/docking/simple/proc/close_door() if(memory["door_status"]["state"] == "open") signal_door("secure_close") - signal_mech_sensor("disable") + //signal_mech_sensor("disable") else if(memory["door_status"]["lock"] == "unlocked") signal_door("lock") From 7866524046170f617d290227d190108257058da1 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Mon, 15 Sep 2014 23:56:34 -0400 Subject: [PATCH 154/197] Fixes escape shuttle console NanoUI error --- nano/templates/escape_shuttle_control_console.tmpl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nano/templates/escape_shuttle_control_console.tmpl b/nano/templates/escape_shuttle_control_console.tmpl index 3b94767bddf..968860c0ff5 100644 --- a/nano/templates/escape_shuttle_control_console.tmpl +++ b/nano/templates/escape_shuttle_control_console.tmpl @@ -65,9 +65,9 @@

    {{for data.auth_list}} {{if value.auth_hash}} - {{:~link(auth_name, 'eject', {'removeid' : value.auth_hash}, null, 'itemContentWide')}} + {{:helper.link(auth_name, 'eject', {'removeid' : value.auth_hash}, null, 'itemContentWide')}} {{else}} - {{:~link("", 'eject', {'scanid' : 1}, null, 'itemContentWide')}} + {{:helper.link("", 'eject', {'scanid' : 1}, null, 'itemContentWide')}} {{/if}} {{/for}}
    From 63d81cad33eef450fdae76c5176201d7d8331033 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Mon, 15 Sep 2014 08:14:58 +0200 Subject: [PATCH 155/197] Fixes #6390. Don't know why Kelvin is used but at least it's no longer represented using degC. --- code/game/machinery/spaceheater.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/spaceheater.dm b/code/game/machinery/spaceheater.dm index ffa69f8b412..f6a1455e78c 100644 --- a/code/game/machinery/spaceheater.dm +++ b/code/game/machinery/spaceheater.dm @@ -98,7 +98,7 @@ dat += "-" - dat += " [set_temperature]°C " + dat += " [set_temperature]K ([set_temperature-T0C]°C)" dat += "+
    " user.set_machine(src) @@ -176,7 +176,7 @@ heat_transfer = min(heat_transfer, cop * heating_power) //limit heat transfer by available power heat_transfer = removed.add_thermal_energy(-heat_transfer) //get the actual heat transfer - + var/power_used = abs(heat_transfer)/cop cell.use(power_used*CELLRATE) From 46f361e907633b4d503505906431de6452e235a8 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 17 Sep 2014 00:43:33 +0930 Subject: [PATCH 156/197] Several tweaks/fixes for newhydro. --- code/modules/hydroponics/hydro_tools.dm | 4 +++- code/modules/hydroponics/hydro_tray.dm | 4 ++-- code/modules/hydroponics/seed_datums.dm | 26 ++++++++++++----------- code/modules/hydroponics/seed_machines.dm | 2 +- 4 files changed, 20 insertions(+), 16 deletions(-) diff --git a/code/modules/hydroponics/hydro_tools.dm b/code/modules/hydroponics/hydro_tools.dm index aaf77c59813..87cd6079fc2 100644 --- a/code/modules/hydroponics/hydro_tools.dm +++ b/code/modules/hydroponics/hydro_tools.dm @@ -18,7 +18,9 @@ var/datum/seed/grown_seed var/datum/reagents/grown_reagents - if(istype(target,/obj/item/weapon/reagent_containers/food/snacks/grown)) + if(istype(target,/obj/structure/rack) || istype(target,/obj/structure/table)) + return ..() + else if(istype(target,/obj/item/weapon/reagent_containers/food/snacks/grown)) var/obj/item/weapon/reagent_containers/food/snacks/grown/G = target grown_seed = seed_types[G.plantname] diff --git a/code/modules/hydroponics/hydro_tray.dm b/code/modules/hydroponics/hydro_tray.dm index e0e2757f1c6..d13c2adf359 100644 --- a/code/modules/hydroponics/hydro_tray.dm +++ b/code/modules/hydroponics/hydro_tray.dm @@ -187,7 +187,7 @@ return // Advance plant age. - if(prob(25)) age += 1 * HYDRO_SPEED_MULTIPLIER + if(prob(50)) age += 1 * HYDRO_SPEED_MULTIPLIER //Highly mutable plants have a chance of mutating every tick. if(seed.immutable == -1) @@ -197,7 +197,7 @@ // Other plants also mutate if enough mutagenic compounds have been added. if(!seed.immutable) if(prob(min(mutation_level,100))) - mutate(mutation_level > 50 ? 2 : 1) + mutate(random(100) < 25) ? 2 : 1) mutation_level = 0 // Maintain tray nutrient and water levels. diff --git a/code/modules/hydroponics/seed_datums.dm b/code/modules/hydroponics/seed_datums.dm index b4917515d46..cfd7b70a115 100644 --- a/code/modules/hydroponics/seed_datums.dm +++ b/code/modules/hydroponics/seed_datums.dm @@ -188,9 +188,9 @@ proc/populate_seed_list() if(gene.values.len < 6) return - yield = round(yield*0.8) - endurance = round(endurance*0.8) - lifespan = round(lifespan*0.8) + if(yield > 0) yield = max(1,round(yield*0.85)) + if(endurance > 0) endurance = max(1,round(endurance*0.85)) + if(lifespan > 0) lifespan = max(1,round(lifespan*0.85)) if(!products) products = list() products |= gene.values[1] @@ -362,7 +362,7 @@ proc/populate_seed_list() if(!isnull(products) && products.len && yield > 0) got_product = 1 - if(!got_product) + if(!got_product && !harvest_sample) user << "\red You fail to harvest anything useful." else user << "You [harvest_sample ? "take a sample" : "harvest"] from the [display_name]." @@ -379,12 +379,14 @@ proc/populate_seed_list() seeds.update_seed() return - var/total_yield - if(isnull(yield_mod) || yield_mod < 1) - yield_mod = 0 - total_yield = yield - else - total_yield = yield + rand(yield_mod) + var/total_yield = 0 + if(yield > -1) + if(isnull(yield_mod) || yield_mod < 1) + yield_mod = 0 + total_yield = yield + else + total_yield = yield + rand(yield_mod) + total_yield = max(1,total_yield) currently_querying = list() for(var/i = 0;i 0) user << "That seed is not compatible with our genetics technology." From c83c6b652eb33cd1c69cfbc596f396e2817b69a5 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 17 Sep 2014 00:51:20 +0930 Subject: [PATCH 157/197] Compiile fix. --- code/modules/hydroponics/hydro_tray.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/hydroponics/hydro_tray.dm b/code/modules/hydroponics/hydro_tray.dm index d13c2adf359..f1da2234aca 100644 --- a/code/modules/hydroponics/hydro_tray.dm +++ b/code/modules/hydroponics/hydro_tray.dm @@ -197,7 +197,7 @@ // Other plants also mutate if enough mutagenic compounds have been added. if(!seed.immutable) if(prob(min(mutation_level,100))) - mutate(random(100) < 25) ? 2 : 1) + mutate((rand(100) < 25) ? 2 : 1) mutation_level = 0 // Maintain tray nutrient and water levels. From 63ac091e2f487d4d30599369cc6e2c2318e4be6d Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Tue, 16 Sep 2014 17:36:07 +0200 Subject: [PATCH 158/197] Fixes #6373 Probably at least, the bug report isn't clear on which machine specifically that's affected. The template is used by the xeno geosample scanner didn't work properly at least and has been fixed. --- nano/templates/geoscanner.tmpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nano/templates/geoscanner.tmpl b/nano/templates/geoscanner.tmpl index e928858ad8c..90d86b03aba 100644 --- a/nano/templates/geoscanner.tmpl +++ b/nano/templates/geoscanner.tmpl @@ -109,7 +109,7 @@ Used In File(s): \code\modules\research\xenoarchaeology\machinery\geosample_scan
    Internal temperature:
    - {{:helper.displayBar(data.scanner_temperature, 0, 1273, (data.scanner_temperature > 250 ? (data.scanner_temperature > 1000 ? 'bad' : 'average') : 'good')))}} + {{:helper.displayBar(data.scanner_temperature, 0, 1273, (data.scanner_temperature > 250 ? (data.scanner_temperature > 1000 ? 'bad' : 'average') : 'good'))}} {{:data.scanner_temperature}} K
    From f28c5198c632b5f9809f7e9570e6965e68f1a378 Mon Sep 17 00:00:00 2001 From: Melvin Kicchi Date: Wed, 17 Sep 2014 00:54:26 +0200 Subject: [PATCH 159/197] Configuration window of floor/med/secbots doesn't read 'panel panel' anymore --- code/game/machinery/bots/floorbot.dm | 4 ++-- code/game/machinery/bots/medbot.dm | 2 +- code/game/machinery/bots/secbot.dm | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/machinery/bots/floorbot.dm b/code/game/machinery/bots/floorbot.dm index 69fc5afd3f3..534d10cd697 100644 --- a/code/game/machinery/bots/floorbot.dm +++ b/code/game/machinery/bots/floorbot.dm @@ -79,7 +79,7 @@ var/dat dat += "Automatic Station Floor Repairer v1.0

    " dat += "Status: [src.on ? "On" : "Off"]
    " - dat += "Maintenance panel panel is [src.open ? "opened" : "closed"]
    " + dat += "Maintenance panel is [src.open ? "opened" : "closed"]
    " dat += "Tiles left: [src.amount]
    " dat += "Behvaiour controls are [src.locked ? "locked" : "unlocked"]
    " if(!src.locked || issilicon(user)) @@ -445,4 +445,4 @@ if (!in_range(src, usr) && src.loc != usr) return - src.created_name = t \ No newline at end of file + src.created_name = t diff --git a/code/game/machinery/bots/medbot.dm b/code/game/machinery/bots/medbot.dm index 1054f3c3582..f20f6c60144 100644 --- a/code/game/machinery/bots/medbot.dm +++ b/code/game/machinery/bots/medbot.dm @@ -105,7 +105,7 @@ var/dat dat += "Automatic Medical Unit v1.0

    " dat += "Status: [src.on ? "On" : "Off"]
    " - dat += "Maintenance panel panel is [src.open ? "opened" : "closed"]
    " + dat += "Maintenance panel is [src.open ? "opened" : "closed"]
    " dat += "Beaker: " if (src.reagent_glass) dat += "Loaded \[[src.reagent_glass.reagents.total_volume]/[src.reagent_glass.reagents.maximum_volume]\]" diff --git a/code/game/machinery/bots/secbot.dm b/code/game/machinery/bots/secbot.dm index fb6a197c684..0269a3fe5ce 100644 --- a/code/game/machinery/bots/secbot.dm +++ b/code/game/machinery/bots/secbot.dm @@ -111,7 +111,7 @@ Automatic Security Unit v1.3

    Status: []
    Behaviour controls are [src.locked ? "locked" : "unlocked"]
    -Maintenance panel panel is [src.open ? "opened" : "closed"]"}, +Maintenance panel is [src.open ? "opened" : "closed"]"}, "[src.on ? "On" : "Off"]" ) From 24804b314a42c4c506cce82d868ef1153aa14443 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 17 Sep 2014 11:37:09 +0930 Subject: [PATCH 160/197] Should fix clam mode. Wish I could test it here. --- code/game/gamemodes/calamity/calamity.dm | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/code/game/gamemodes/calamity/calamity.dm b/code/game/gamemodes/calamity/calamity.dm index e179bda6c6b..3eeeaf68267 100644 --- a/code/game/gamemodes/calamity/calamity.dm +++ b/code/game/gamemodes/calamity/calamity.dm @@ -48,15 +48,19 @@ var/atype var/list/candidates = list() - while(atypes.len && candidates.len == 0) //While there are untested antag mode types and we don't have any candidates selected, loop. + // Go through antag types at random until we find one that has candidates. + while(atypes.len && !candidates.len) atype = pick(atypes) log_debug("Calamity: checking [atype].") atypes -= atype candidates = get_role_candidates(atype) - if(!candidates.len) - log_debug("Calamity mode setup failed, no antag types or candidates left.") - return 0 + //Prune out candidates who are already antagonists. + var/list/remove_players = list() + for(var/datum/mind/player in candidates) + if(player.special_role || player.assigned_role == "MODE") + remove_players += player + candidates -= remove_players log_debug("Calamity: selected [atype] (possible candidates: [candidates.len])") chosen_atypes += atype @@ -73,8 +77,8 @@ chosen_candidate.assigned_role = "MODE" chosen_candidate.special_role = atype - candidates -= chosen_candidate chosen_candidates |= chosen_candidate + candidates -= chosen_candidate if(atypes.len - i <= 0) break //Not enough valid types left to populate the remaining antag slots. From 84ef02be04fb2efac631ce03f8bea255c8ae25ae Mon Sep 17 00:00:00 2001 From: Asanadas Date: Tue, 16 Sep 2014 22:12:29 -0400 Subject: [PATCH 161/197] Mapfix for the warden's camera console being hidden behind a fax machine. --- maps/tgstation2.dmm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 742f8620352..402f10e8ac5 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -259,7 +259,7 @@ "aeY" = (/obj/structure/table,/obj/machinery/faxmachine{department = "Warden's Office"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "aeZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/computer/prisoner,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "afa" = (/obj/machinery/computer/secure_data,/turf/simulated/floor,/area/security/brig) -"afb" = (/obj/machinery/computer/security,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"afb" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "afc" = (/turf/space,/area/vox_station/northwest_solars) "afd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor,/area/security/brig) "afe" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/closet,/obj/item/clothing/glasses/welding,/obj/item/weapon/weldingtool,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fsmaint) @@ -269,7 +269,7 @@ "afi" = (/obj/machinery/camera{c_tag = "Security Processing"; dir = 4; network = list("SS13")},/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/turf/simulated/floor,/area/security/brig) "afj" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor,/area/security/brig) "afk" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/obj/structure/table,/turf/simulated/floor,/area/security/brig) -"afl" = (/obj/machinery/computer/secure_data,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"afl" = (/obj/machinery/computer/secure_data,/obj/structure/window/reinforced{dir = 8},/obj/machinery/computer/security{pixel_y = -32},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "afm" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Warden"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "afn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "afo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) From aa46da51db870d0ea88a80d138d535ca30386445 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Tue, 16 Sep 2014 22:52:09 -0400 Subject: [PATCH 162/197] Fixes #6419 --- code/ATMOSPHERICS/components/unary/vent_scrubber.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/ATMOSPHERICS/components/unary/vent_scrubber.dm b/code/ATMOSPHERICS/components/unary/vent_scrubber.dm index 300a8a09ff5..a5f48aa8de6 100644 --- a/code/ATMOSPHERICS/components/unary/vent_scrubber.dm +++ b/code/ATMOSPHERICS/components/unary/vent_scrubber.dm @@ -18,7 +18,7 @@ var/on = 0 var/scrubbing = 1 //0 = siphoning, 1 = scrubbing - var/list/scrubbing_gas = list() + var/list/scrubbing_gas = list("carbon_dioxide") var/panic = 0 //is this scrubber panicked? From 327e81958b0dc5d25081cea808f00664ac93fe69 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Wed, 17 Sep 2014 07:46:39 +0200 Subject: [PATCH 163/197] Shuttle mech sensors can now be slaved to airlock docking controllers. --- .../airlock_controllers.dm | 3 ++- .../embedded_controller/airlock_program.dm | 20 +++++++++++-------- maps/tgstation2.dmm | 16 +++++++-------- 3 files changed, 22 insertions(+), 17 deletions(-) diff --git a/code/game/machinery/embedded_controller/airlock_controllers.dm b/code/game/machinery/embedded_controller/airlock_controllers.dm index c7891ef69bf..fb909dee555 100644 --- a/code/game/machinery/embedded_controller/airlock_controllers.dm +++ b/code/game/machinery/embedded_controller/airlock_controllers.dm @@ -8,7 +8,8 @@ var/tag_chamber_sensor var/tag_exterior_sensor var/tag_interior_sensor - var/tag_mech_sensor + var/tag_airlock_mech_sensor + var/tag_shuttle_mech_sensor var/tag_secure = 0 /obj/machinery/embedded_controller/radio/airlock/initialize() diff --git a/code/game/machinery/embedded_controller/airlock_program.dm b/code/game/machinery/embedded_controller/airlock_program.dm index c48560afb5f..8cb3abb9980 100644 --- a/code/game/machinery/embedded_controller/airlock_program.dm +++ b/code/game/machinery/embedded_controller/airlock_program.dm @@ -17,7 +17,8 @@ var/tag_chamber_sensor var/tag_exterior_sensor var/tag_interior_sensor - var/tag_mech_sensor + var/tag_airlock_mech_sensor + var/tag_shuttle_mech_sensor var/state = STATE_IDLE var/target_state = TARGET_NONE @@ -43,7 +44,8 @@ tag_chamber_sensor = controller.tag_chamber_sensor? controller.tag_chamber_sensor : "[id_tag]_sensor" tag_exterior_sensor = controller.tag_exterior_sensor tag_interior_sensor = controller.tag_interior_sensor - tag_mech_sensor = controller.tag_mech_sensor? controller.tag_mech_sensor : "[id_tag]_mech" + tag_airlock_mech_sensor = controller.tag_airlock_mech_sensor? controller.tag_airlock_mech_sensor : "[id_tag]_airlock_mech" + tag_shuttle_mech_sensor = controller.tag_shuttle_mech_sensor? controller.tag_shuttle_mech_sensor : "[id_tag]_shuttle_mech" memory["secure"] = controller.tag_secure spawn(10) @@ -187,7 +189,7 @@ if(memory["purge"]) target_pressure = 0 - + if(memory["purge"]) target_pressure = 0 @@ -202,7 +204,7 @@ //Check for vacuum - this is set after the pumps so the pumps are aiming for 0 if(!memory["target_pressure"]) memory["target_pressure"] = ONE_ATMOSPHERE * 0.05 - + if(STATE_PRESSURIZE) if(memory["chamber_sensor_pressure"] >= memory["target_pressure"] * 0.95) cycleDoors(target_state) @@ -303,17 +305,19 @@ signalDoor(tag_exterior_door, command) signalDoor(tag_interior_door, command) -datum/computer/file/embedded_program/airlock/proc/signal_mech_sensor(var/command) +datum/computer/file/embedded_program/airlock/proc/signal_mech_sensor(var/command, var/sensor) var/datum/signal/signal = new - signal.data["tag"] = tag_mech_sensor + signal.data["tag"] = sensor signal.data["command"] = command post_signal(signal) /datum/computer/file/embedded_program/airlock/proc/enable_mech_regulation() - signal_mech_sensor("enable") + signal_mech_sensor("enable", tag_shuttle_mech_sensor) + signal_mech_sensor("enable", tag_airlock_mech_sensor) /datum/computer/file/embedded_program/airlock/proc/disable_mech_regulation() - signal_mech_sensor("disable") + signal_mech_sensor("disable", tag_shuttle_mech_sensor) + signal_mech_sensor("disable", tag_airlock_mech_sensor) /*---------------------------------------------------------- toggleDoor() diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index f1eaacd57bb..0f363ecc17d 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -1748,7 +1748,7 @@ "aHF" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/structure/rack{dir = 8; layer = 2.9},/obj/machinery/light,/obj/random/tech_supply,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/storage/tools) "aHG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/highsecurity{name = "Secure Armoury Section"; req_access_txt = "3"},/turf/simulated/floor,/area/security/warden) "aHH" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_dock_south_outer"; locked = 1; name = "Escape Airlock"; req_access_txt = "13"},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "escape_dock_south_mech"; pixel_y = 19},/turf/simulated/floor/plating,/area/hallway/secondary/exit) -"aHI" = (/obj/machinery/light/small{dir = 1},/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{frequency = 1380; id_tag = "escape_dock_south_airlock"; master_tag = "escape_dock"; pixel_y = -30; req_one_access_txt = "13"; tag_airpump = "escape_dock_south_pump"; tag_chamber_sensor = "escape_dock_south_sensor"; tag_exterior_door = "escape_dock_south_outer"; tag_interior_door = "escape_dock_south_inner"; tag_mech_sensor = "escape_dock_south_mech"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1380; id_tag = "escape_dock_south_pump"},/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"aHI" = (/obj/machinery/light/small,/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{frequency = 1380; id_tag = "escape_dock_north_airlock"; master_tag = "escape_dock"; pixel_y = 30; req_one_access_txt = "13"; tag_airlock_mech_sensor = "escape_dock_north_mech"; tag_airpump = "escape_dock_north_pump"; tag_chamber_sensor = "escape_dock_north_sensor"; tag_exterior_door = "escape_dock_north_outer"; tag_interior_door = "escape_dock_north_inner"; tag_shuttle_mech_sensor = "shuttle_dock_north_mech"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1380; id_tag = "escape_dock_north_pump"},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "aHJ" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_dock_south_inner"; locked = 1; name = "Escape Airlock"; req_access_txt = "13"},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "escape_dock_south_mech"; pixel_y = 19},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "aHK" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "escape_dock_south_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "13"},/turf/simulated/floor,/area/hallway/secondary/exit) "aHL" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/turf/simulated/floor,/area/hallway/secondary/exit) @@ -1868,7 +1868,7 @@ "aJV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/storage/primary) "aJW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/storage/primary) "aJX" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Primary Tool Storage"},/turf/simulated/floor,/area/storage/primary) -"aJY" = (/obj/machinery/light/small,/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{frequency = 1380; id_tag = "escape_dock_north_airlock"; master_tag = "escape_dock"; pixel_y = 30; req_one_access_txt = "13"; tag_airpump = "escape_dock_north_pump"; tag_chamber_sensor = "escape_dock_north_sensor"; tag_exterior_door = "escape_dock_north_outer"; tag_interior_door = "escape_dock_north_inner"; tag_mech_sensor = "escape_dock_north_mech"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1380; id_tag = "escape_dock_north_pump"},/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"aJY" = (/obj/machinery/light/small{dir = 1},/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{frequency = 1380; id_tag = "escape_dock_south_airlock"; master_tag = "escape_dock"; pixel_y = -30; req_one_access_txt = "13"; tag_airlock_mech_sensor = "escape_dock_south_mech"; tag_airpump = "escape_dock_south_pump"; tag_chamber_sensor = "escape_dock_south_sensor"; tag_exterior_door = "escape_dock_south_outer"; tag_interior_door = "escape_dock_south_inner"; tag_shuttle_mech_sensor = "shuttle_dock_south_mech"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1380; id_tag = "escape_dock_south_pump"},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "aJZ" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_dock_north_inner"; locked = 1; name = "Escape Airlock"; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "escape_dock_north_mech"; pixel_y = -19},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "aKa" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aKb" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/primary/port) @@ -10128,7 +10128,7 @@ "dMN" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/mine/west_outpost) "dMO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/mine/living_quarters) "dMP" = (/obj/machinery/door/airlock/glass_medical{name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"dMQ" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "escape_shuttle_hatch"; pixel_y = 19},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"dMQ" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "shuttle_dock_north_mech"; pixel_y = -19},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "dMR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/mine/eva) "dMS" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 1; icon_state = "map"; tag = "icon-manifold (NORTH)"},/turf/simulated/floor,/area/tdome) "dMT" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/glass_mining{name = "Mining Station EVA"; req_access_txt = "54"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/mine/eva) @@ -10182,7 +10182,7 @@ "dNP" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) "dNQ" = (/obj/machinery/sleeper,/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/mine/living_quarters) "dNR" = (/obj/machinery/sleep_console,/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/mine/living_quarters) -"dNS" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "escape_shuttle_hatch"; pixel_y = -19},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"dNS" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "shuttle_dock_south_mech"; pixel_y = 19},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "dNT" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) "dNU" = (/obj/machinery/portable_atmospherics/powered/scrubber,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "dNV" = (/turf/simulated/floor/plating,/area/mine/living_quarters) @@ -11231,13 +11231,13 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeatHaxRatfaJMayWaxTaxTayXaJMatfaJMaPxawYaPyaxTaxRatlatlaLpatlaLqatHaPAaLsasDatHaPRatgatvaPRaPEaPEaPEaPEaPEaPFaPGaPEaPEaPEatHatHatoaPIaPJaPIaPKasGaPMaLzaLAaPNasFaPPaPQaLAaZHaPRaPRaUnaIOaIOaIPaPTaKraKraPUaPUaPUaPUaPVawGawRaxqaPZaQaaQaaQbaQcaQaaQdaQeaQfawGaQgaPUaPUaPUaPUaKraKraQhaINaIOaIOaBoaQiashaQkaQkaQkaQkasyassasiaQoavXarFdZFaQsaQtaQuaJdaJdaszaTwaQwaQyaQzasfasfasfasLasMasAasfasfasfasfasaarZaQGaHPaPgaPhaHPaHPaQHaEsasBaQJaQKaEyaIbarpaPraSoaPoasgaIbaQQaQRaEyasKasJaPtaQUaQVaQWaaeaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXaQXaxTaQYaPyaxTaxTaQZaQYaxTaQXaPyaxTaxTaxTaRaaRbaRbaRbaRbaRbaRbaRbaRcatUaPBauSauPavoautaumavkaRkaRlaRmaRnaRoaRpaukaRraRsaRtaujavgaRwaxIaPKatwaPMaPMaRzaPMaugaPSaPSaRBbaHaPSaPSaPSavqaIOaIPaREaaaaaaaaaaaaaaaaaaaaaaPWaRFaRGaRHaRIaRJaRKaRJaRLaRMaRNaROaPWaaaaaaaaaaaaaaaaaaaaaaRPaINaIOauZaRRaRSatDaQoaQoaQoaQoaQoaRUatGaQoaQoaQoaQraMpaRWaRXaRYaRZatxaRXavKaSdavEasAaSnbcWavLawfawHawvawTawIasfasIarZaSjaSjaPgaPhaSkaSkaSlaEsaEsaSmaEsaEyauLatZaulaulaulatNauNaEyaEyaEyawtaSqaSraSsbeKaSuaaeaaeaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaxRaSvaSwaSvaSvaSvaSvaSvaSvaSwaSvaSvaSxaxTaxTaSyaxTavzaueaxTaSAaSBaubaSDatuaPBaudaucbeRaPEaSHaRnaRnaRnaRnaRnaRoaSIaRnaRnaRnaRtasEaSJaSKauRaPKatwaPMaSMaSNaupauraPSauFaSRbdnaufaSUaSVaIOaIOaIPaREaaaaaaaaaaaaaPWaPWaPWaPWaSWaSXaSYaSZavCaTbaTcaTdaTeaTfaTgaPWaPWaPWaPWaaaaaaaaaaaaaRPaINaIOaIOaThaQoatnaTjaTkaQoaTlaTmaCIatqaToaTkaQoaQraMpaTpaRXaTqaTratTaTtauxauAauDauQauUauVauYavjavyavxauaavvasfasIarZaQGaHPaPgaPhaHPaHPaHPaTCaTDaHPaTEaEyarDastaSoaSoaSoasgaIbaIbaEyaTKaSsaSsaSsaSsaStaTLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasSaTOaTPaTPaTPaTPaTPaTPaTPazYasSatHaTRaTRatHatHaTSaFuaTSaTSaTSaBgaTSaBgaPBaudattaIYaPEaTXaRnaRnaTYaTZaUaaUbaTYaRnaRnaRnaUcasEaUdaUeaJaaPKaFkaPMaJbaUiaUjaJnaPSaJmbdsbdyaSSaJoaUmaIOaIOaIPaKqaPVaUnaUoaPWaPWaUpaUqaUraUsaUtaUtaUuaUvaUtaUuaUvaUtaUwaUxaUyaUzaUAaPWaPWaUoaUnaUBaUCaINaIOaIOaBoaUDatnaToaTkaQoaUEaUFaQoaFjaUHaTkaQoaQraMpaUIaRXaKYaFzaFyaUMaFxaUOaSbaTyawhawiaQTaKLavyaKTauaaTvasfasIarZaUWaUWaPgaPhaUXaHPaHPaUYaHPaUZaVaaEyaIbaTGaTHaSoaTGaFwaQqaVfaEyaVgaSsaSsaSsaSQaKvaJZaJYaTiaKGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasSaTOaTPaTPaTPaTPaTPaTPaTPazYasSatHaTRaTRatHatHaTSaFuaTSaTSaTSaBgaTSaBgaPBaudattaIYaPEaTXaRnaRnaTYaTZaUaaUbaTYaRnaRnaRnaUcasEaUdaUeaJaaPKaFkaPMaJbaUiaUjaJnaPSaJmbdsbdyaSSaJoaUmaIOaIOaIPaKqaPVaUnaUoaPWaPWaUpaUqaUraUsaUtaUtaUuaUvaUtaUuaUvaUtaUwaUxaUyaUzaUAaPWaPWaUoaUnaUBaUCaINaIOaIOaBoaUDatnaToaTkaQoaUEaUFaQoaFjaUHaTkaQoaQraMpaUIaRXaKYaFzaFyaUMaFxaUOaSbaTyawhawiaQTaKLavyaKTauaaTvasfasIarZaUWaUWaPgaPhaUXaHPaHPaUYaHPaUZaVaaEyaIbaTGaTHaSoaTGaFwaQqaVfaEyaVgaSsaSsaSsaSQaKvaJZaHIaTiaKGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaaeaVmazTaxVaxTaIfaEwaEvaEtaEraEXaEWaEVaQEaEPaIhaEAaOqaEqaPEaVBaRnaRnaTYaUaaVCaVDaTYaRnaRnaRnaRtasEaPKaPKaEfaPKatwaPMaPMaPMaPMaugaPSbfIaSSaSSaSSaIeaUmaIOaIOaIPaLTaLTaVKaVLaVMaPWaVNaTbaUtaVOaUtaUtaUtaUtaVPaUtaUtaUtaVRaVSaVSaVTaVUaPWaVVaVLaVWaLTaVXaINaIOaIOaThaQoatDaQoaQoaQoaVYaVZaQoaFjaWaaTkaQoaQraMpaWbaRXaWcaWdaWeaWfaFiaUOaRqaRuawhawiaQTaRiavyaKTauaaQIasfaFharZaEsaEsaFgaPhaWlaWmbfKaWnaWoaKZaFfaFaaIDaFdaFeaFcaFdaFbaymaIBaFaaEYaIyaSsaSsaKQaWAaWBaWCaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaWEaWFaWGayWaMAaGlaGzaVkaGBaGAaGDaGCaGEaGqaGGaGFaGIaYCaFXaPEaWVaRnaWWaWXaYdaYAaYBaWYaWYaWYaXaaMyaFYaMraGcaGbaGaaFZaReaReaMzaPBaGdaPSaIoaIlaHFaHEaHBaHpaIRaIOaIOaIOaIOaXpaXqaXraXsaXtaXuaUtaXvaXwaXxaXyaXzaXAaXBaIWaXDaKUaXFaXtaXGaXHaXIaXJaXKaXLaXMaXNaXOaIOaXPaBoaRSatnaXQaTkaQoaXRaXSaQoaFjaToaTkaQoaQraXTaRWaRXaWcaRXaXUaRXaGJaUOaVuaWhawiaWkaWiaRiavyaWtauaaUUasfaYDaGRaXZaYaaQOaQPaPgaPgaPgaPgaPgaPgaFVaEyaIbaTGaTHaSoaTGaTHaIbasHaEyaZKaSsaSsaSsaKQaYkaYlaYmaaeaMCaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaUQaURaLHaLEaYoaBgaLJaYqaYraYraYraYraLOaYtaTSaYuaYvaOlaCSaYyaYyaYyaYzaYyaOsaRnaTWaUKaWZaWZaPDaSGaFOaFPaFEaFDaFJaFFaFAaIgaFCaFBaFLaFKaFMaYSaYSaYSaYTaUnaLxaIOaYVaLwaLhaYYaYZaZaaPWaLDaHiaTBaZfaPWaPWaPWaPWaPWaPWaPWaPWaPWaLbaXwaZkaZlaPWaZaaYZaZmaGTaYWaZoaIOaIOaThaQoaMiaQoaQoaQoaFHaQoaQoaFUaQoaZraZraZraZraZsaLWaKAaRXaRXaRXaLRaZwaZxasfaUTaUVaVhaLUavyaKTauaaVjasfaFWaBDaZFaZGaPgaPgaPgaPgaPgaPgaPgaPgaFVawKaIbaPoaPraSoaPoaPraIbasHawKaYjaSsaSsaZJaKQaSsbusaYmaaeaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaZLaZMaWGaKRaZNaBWaZPaZQaZRaZSaZTaYraZUaZVaTSaZWbaEaOlaCSaZYaZZbaaaCLaYybacbadbaeaPEaDGaDJbahaOnaPEaCRaBtbalbalbalbalaHubalbalbanbaobaobaobapbaobaqaUnaEgaEhaElawGawGawGbaAbaAbaAbayaFQbaybaAbaBbaBbaBbaBbaBbaBbaBbaBbaBaCVbaDbbubaDaPWaPWaPWawGawGawGaZoaIOaIOaUnbaFbaGaBlbaJaQobaIaQobaJaEQbaLaZrbaMbhWbaOaJdaJdaJdaEZaETaETaETaJdaJdasfaLNaLeaLeaLLavyaKTaKTaKVasfaBEaBDbaYaEsbaZbbabbbaWmaEnbbabbdaWmaEpaEyaExaQMaQNbbgaQMaQNaIbaEIaEyaDkbbjbbkaSsaKQbblbbmaYmaaeaFpaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaCDaxRbbnaIQaCCaBgbbpbbpaICaAMbbsbbqbbtbbpaTSaQpaOTaGHaByaBzaBzaBAaBBaBzaDNbadaDvaPEaDGaDJbbDaGPaPEaBxbfabalbbGbbHbbHaDubbIbalbbJbbKbbLbbMbarbarbaraUnaIOaIOaYVawGbbPbbQbbRbbSaBRaCMaFlbbWbaAbaBbbXbbYbbZbcaaCFbccbcdbaBaCVbcebcfbcgbchbcibcjaAVbjtawGbcmbcnbcnaUnbcqbcqaBoaBobcoaThbcobcpaBoaBoaRRaBoaBoaBobcqbcrbcrbcrbcrbcrbcrbcsaKObcqaKKaKMaKMaKNaKIaKIaKIaKhbcqaBEaBDbaYaEsaEsaEsaEsaEsarZaEsaEsaEsaEsaEyaBCbcAawKavUawKbcyaJtbcqaPtbcBaSsbcCaSsaKQaWAbcDbcEaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaWGatHatHatHatHatHatHaNUaOuaBgaTSaTSaTSaTSaTSaTSaTSaTSaTSbdObdOaFIaCSaZYbcIbcJaHtaYybcLbcMaDEaPEaDGaDJbcOaOpaPEaBxbfabalbbHbcQbcQbbHbcQbalbbJbcRbcSbcSbcTbcUbcVbaraIOaIOaYVaGpbcYbgCbdabdbbdbbdaaGibddbaAbaBbdebdfbdgbdhbdibdjbdkaGYaHablibdobclbdpbdqbdrbclaLgawGaHAbdtaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdvaZFaZFaZFaZFaZFaZFaZFaHCbdzaDPaDTaCYaDUaCYaDVaCYaDXaDWaCYaCYaDZaDYaEaaEbaCYaCYaCYaCYaCYaCYaEcaEdaEeaHDbcCaSsaHLaHKaHJaHIaPcaHHaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaWGatHatHatHatHatHatHaNUaOuaBgaTSaTSaTSaTSaTSaTSaTSaTSaTSbdObdOaFIaCSaZYbcIbcJaHtaYybcLbcMaDEaPEaDGaDJbcOaOpaPEaBxbfabalbbHbcQbcQbbHbcQbalbbJbcRbcSbcSbcTbcUbcVbaraIOaIOaYVaGpbcYbgCbdabdbbdbbdaaGibddbaAbaBbdebdfbdgbdhbdibdjbdkaGYaHablibdobclbdpbdqbdrbclaLgawGaHAbdtaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdvaZFaZFaZFaZFaZFaZFaZFaHCbdzaDPaDTaCYaDUaCYaDVaCYaDXaDWaCYaCYaDZaDYaEaaEbaCYaCYaCYaCYaCYaCYaEcaEdaEeaHDbcCaSsaHLaHKaHJaJYaPcaHHaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaaebdRazTaHcaGQaGKaFGaFGaFGaFGaFGaFGaFvaFraGwaGvaGmaFIaCSaYyaYybdXbdYaYyaPEaPEaCUaPEaDGaHhbcOaOoaPEbfbaFSbalbecbedbbHbcQbeebalbbJbefbcSbcSbcSaHebehbarbeiaIOaYVaGkbekbgCbembenbeobepaGibeqbaAbaBberbesaHkbetbetaNPbevbaBaCVbexbclbclbdpbeybdrbclaLfawGbvTaIOaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFaHsaZFaZFaZFaZFaZFaZFaHlaCYaCYaCYaCYaCYaCYaCZaCYaCYaCYaCYaCYaCYaCYaNSaDDaDCaDtaZFaZFaZFaZFaZFaBDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbeIbdzbeJaSsaSsbcCaSsaKQaStbeLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaWEaWFbeMaKRcdDbUVbePbePbeQbePbePbePbeRaPBaPBaPBaPBaOlaCSaZYbeSbeTcdOaYybeVbeWbUWaPEaPEaPEaPEbUmaPEbUybfabalbUqbbHbcQbUicdEbalbbJbarbfcbcSbcSbPhbfebarbULaIOaYVbTrbfhbgCbembfibfjbepaGibfkbaAbflbfmbfnbetbfobetbdfbfpbfqaCVbfrcdTbftbfubfubfvbclbfwawGcCTcuScedcvvcxRdPwdPxdTPbmZcFsdPxcegceibTtdTSctbctbctaaZFaZFaZFaZFaZFbfDbfybEuaZFctccdVctdcGebWUbGabFebMfdTUdTVdTWaZFaZFaZFaZFcejbfOcekbfDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdzbfQbfRbfSbfTbfUcGxcGybfWaaeaaaaaeaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQcrWcrQcdlcdmbfXbePbfYbfZbgabgabgbbgcbgdbgebgebgecdkbPBbUubUrbUrbUtbUsbUrbUobUobUpbUobUnbUlbUlbSbbRubTJbTRbUCbTQbUBbUBbTPcslbalbTKbarbgybcSbcSbPhbgzbgAbffaIOaYVbaAbgCbTpbdabdabdabdaaGibgEbaAbaBbgFbgGbWJbgIbgJbgGbgKbaBaCVbURbUQbgNbgObgPbgQbgRbgSawGcsoaHfcsnawGbTqbTqbgUbgUbgUbgUcmTcmTcsUcsVcsrcsscsVcsUcmTcmTcmTckbckbckbckbckbbcqbcqcsJbhbbhbbhbbhbbhbbktcsXbcqcsYcsZcdvbhkbhkbhlbhlbhlbhlbhlbhmbhnbhnbhobhnaZFbhnbhobhnbhnbhpbTqcuRcuRbNtbhrbhgcBhaPtaPtaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11526,13 +11526,13 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPicPtcPucPvcPtcPucPudYldYhdYmcPucPxcPycPhcPicPidiVdRrdRrdRrdRrdRrcOycPkcLvcPlcJJcJJcJJcLccLvcPkcNdcNdcNdcNdcNdcNdaaaaaacOVcPLcOYcOYdancRWcRWdakcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPtdazdiWdavcPEcPFcPFcPFcPFcPFcPFcPGcPHcPhcPicPidRsdRrdRrdRrdRrdRrcOycPkcLvcPlcJJcJJcJJcPncLvcPkcPKcPKcPKcPKcPKcNdaaaaaadXIcPLcOYcOYdXIcQMcQMcQMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPidYfcPCcPNcPCcPOcPCcPCcPCcPCcPCcPCcPCdiQcPicPicPicOycOycOycOycQccWbcOycPkcLvcPlcJJcJJcJJcVqcWacKwcRVcRVcRVcRVcRVcRVcRVcRXcOVcZIcOYcOYdaccPpcPpcPpcPsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPUdaediRdafcPEcPXcPXcPXcPXcPXcPXcPYcPZcPhcPicPicOydhjdhJdPFdPtdPtcOydKhdKjdiycJJcJJcJJcJJcUPcQhcQhcQhcQhcQhcUGdiOcUDdiOdNScOYcOYcOYcOYdaddadcPMdXIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPUdaediRdafcPEcPXcPXcPXcPXcPXcPXcPYcPZcPhcPicPicOydhjdhJdPFdPtdPtcOydKhdKjdiycJJcJJcJJcJJcUPcQhcQhcQhcQhcQhcUGdiOcUDdiOdMQcOYcOYcOYcOYdaddadcPMdXIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPicPUcPucQmcPUcPucPudYldYhdYmcPucQncPycPhcPicPicOydPQdPUdQfdPtdPtdQgdQQdQXcJJcJJcJJcJJcJJcUPcQhcQhcQhcQhcQhcUGcSacRVcRXcOVdahcOYcPMdYgcPLcOYdagcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPicPicPicPicPicPicPicPicPicPicPicPicPjcPhcPicPicOydRhdRidRjdPtdPtdQgdQQdQXcJJcJJcJJcJJdRfdRgcRVdRecQhcQhcQwdiScNdaaaaaadYgcPLcOYcPMdYecPLcOYcPMdYgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycOycOycOycOycOycQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcodcodcodcQAcQAcQzcVBcLfcVxcJJcJJcJJcPncQQcPkcVMcQhcUGcVOcVNcNdaaaaaadYecPLcOYcPMdYecPLcOYcPMdYeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycUXcUYcUYcUYcURcUVcQLcQAcQAcQAcQAcQAcQAcQAcQAcQAcQAcQAcQAcQAcQAcQAcQAcQzcPkcLvcPlcJJcJJcJJcVqcVpcRVcVrcQhcQhcQScVscNdaaaaaadXXcPLcOYcPMdYecPLcOYcPMdXXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycPbcPbcPbcPbcPbcUJcQTcUHcUKcQYcQAcQWcUOcUNcQYcQAcQAcQAcQAcQAcQAcQAcQAcQzcPkcLvcPIcJJcJJcJJcJJcUPcQhcQhcQhcQhcQhcUGcSacRVcRXcOVcZIcOYcPMdXXcPLcOYcZKcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycPbcQxcPbcPbcPbcQVcQTcUfcUicQYcQAcQWcSAcSzcQYcQAcQAcSecSecSecSecSecSecQzcShcSgcSrcSicUzcUzcUzcUAcUzcUzcQhcQhcQhcUGdiOcUDdiOdMQcOYcOYcOYcOYcOYcOYcPMdXIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycPbcQxcPbcPbcPbcQVcQTcUfcUicQYcQAcQWcSAcSzcQYcQAcQAcSecSecSecSecSecSecQzcShcSgcSrcSicUzcUzcUzcUAcUzcUzcQhcQhcQhcUGdiOcUDdiOdNScOYcOYcOYcOYcOYcOYcPMdXIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycPbdiMcPbcPbcPbcQVcQLcQAcQAcQAcQAcQAcQAcQAcQAcQAcQCcRUcRUcRUcRUcRUcRUcQzcQzcQzcQzcQzdMGdMGcQzcQzcQzcQzcSacRVcRVcRVcRVcRVcRXcOVdXUdXTdMPdXIcZBcOYcZrcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycPbcPbcREcPbcRGcQVcQTcRNcRFcQYcQAcQWcRAcRzcQYcQAcQCcRycQBcQBcQBcQBcQBcQzcRBcRBcRBdMFcOtcOtcRRcRhcRhcQzcPKcPKcPKcPKcNdaaaaaacOVcRLcRMcPAcRgcOVcZpcZrcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQRcPbcPbcQPcPbcQVcQTcQUcQXcQYcQAcQWcRacQZcQYcQAcQCcQBcQBcQBcQBcQBcQBcQzdMBcWncWkdMbcOtcOtcOtcRhcRhcQzcNdcNdcNdcNdcNdaaaaaadXIcPAcPAcPAcZecOVcZdcZdcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 7ea021b5bb47e28c9156c834f66d2cd49d7ac55f Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Wed, 17 Sep 2014 08:29:19 +0200 Subject: [PATCH 164/197] NanoUI - Docking controller quick-fix Same quickfix as for the airlock controller, having buttons use the default template instead of stretching across the entire screen. I lack the web/NanoUI know-how for a long-term fix. --- nano/templates/docking_airlock_console.tmpl | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/nano/templates/docking_airlock_console.tmpl b/nano/templates/docking_airlock_console.tmpl index a14692a7c2e..9dd1709c69c 100644 --- a/nano/templates/docking_airlock_console.tmpl +++ b/nano/templates/docking_airlock_console.tmpl @@ -78,19 +78,19 @@ {{:helper.link('Force interior door', 'alert', {'command' : 'force_int'}, 'disabled', null)}} {{else}} {{if data.interior_status.state == "open"}} - {{:helper.link('Force exterior door', 'alert', {'command' : 'force_ext'}, null, 'redBackground')}} + {{:helper.link('Force exterior door', 'alert', {'command' : 'force_ext'}, null, null)}} {{else}} - {{:helper.link('Force exterior door', 'alert', {'command' : 'force_ext'}, null, data.processing ? 'yellowBackground' : null)}} + {{:helper.link('Force exterior door', 'alert', {'command' : 'force_ext'}, null, data.processing ? null : null)}} {{/if}} {{if data.exterior_status.state == "open"}} - {{:helper.link('Force interior door', 'alert', {'command' : 'force_int'}, null, 'redBackground')}} + {{:helper.link('Force interior door', 'alert', {'command' : 'force_int'}, null, null)}} {{else}} - {{:helper.link('Force interior door', 'alert', {'command' : 'force_int'}, null, data.processing ? 'yellowBackground' : null)}} + {{:helper.link('Force interior door', 'alert', {'command' : 'force_int'}, null, data.processing ? null : null)}} {{/if}} {{/if}}
    - {{:helper.link('Abort', 'cancel', {'command' : 'abort'}, (data.processing && !data.airlock_disabled) ? null : 'disabled', (data.processing && !data.airlock_disabled) ? 'redBackground' : null)}} + {{:helper.link('Abort', 'cancel', {'command' : 'abort'}, (data.processing && !data.airlock_disabled) ? null : 'disabled', (data.processing && !data.airlock_disabled) ? null : null)}}
    \ No newline at end of file From da08ce24103619b6662a19cf48c4106eb77f84e2 Mon Sep 17 00:00:00 2001 From: Hubblenaut Date: Tue, 16 Sep 2014 21:53:19 +0200 Subject: [PATCH 165/197] Fixes being able to lie down while buckled in movable chairs --- code/modules/mob/mob.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 71aa42a05a5..5acd752535f 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -753,6 +753,10 @@ note dizziness decrements automatically in the mob's Life() proc. lying = 0 else lying = 1 + else if (buckled && (buckled.movable)) + anchored = 0 + canmove = 1 + lying = 0 else if( stat || weakened || paralysis || resting || sleeping || (status_flags & FAKEDEATH)) lying = 1 canmove = 0 From 7b5678af3606b2b9361577405458365385dfcdbd Mon Sep 17 00:00:00 2001 From: Hubblenaut Date: Tue, 16 Sep 2014 21:54:20 +0200 Subject: [PATCH 166/197] Adjustments to Syndicate Ship, slight improvements for better flow in ERT area --- maps/tgstation2.dmm | 150 +++++++++++++++++++++++--------------------- 1 file changed, 79 insertions(+), 71 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index f1eaacd57bb..1c5e18dffb4 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -758,7 +758,7 @@ "aoD" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/obj/machinery/requests_console{announcementConsole = 1; department = "Head of Security's Desk"; departmentType = 5; name = "Head of Security RC"; pixel_x = 0; pixel_y = 30},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) "aoE" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = 30},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) "aoF" = (/obj/structure/closet/secure_closet/security,/obj/item/device/flashlight/flare,/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/main) -"aoG" = (/obj/structure/closet/wardrobe/red,/obj/item/clothing/glasses/hud/security,/obj/item/clothing/glasses/hud/security,/obj/item/clothing/glasses/hud/security,/obj/item/clothing/glasses/sunglasses/sechud,/obj/item/clothing/glasses/sunglasses/sechud,/obj/item/clothing/glasses/sunglasses/sechud,/obj/structure/window/reinforced,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/armband,/obj/item/clothing/tie/armband,/obj/item/clothing/tie/armband,/obj/item/clothing/tie/armband/cargo,/obj/item/clothing/tie/armband/engine,/obj/item/clothing/tie/armband/med,/obj/item/clothing/tie/armband/science,/turf/simulated/floor,/area/security/main) +"aoG" = (/obj/structure/closet/wardrobe/red,/obj/item/clothing/glasses/hud/security,/obj/item/clothing/glasses/hud/security,/obj/item/clothing/glasses/hud/security,/obj/structure/window/reinforced,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/armband,/obj/item/clothing/tie/armband,/obj/item/clothing/tie/armband,/turf/simulated/floor,/area/security/main) "aoH" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/item/trash/candy,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aoI" = (/obj/structure/rack,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aoJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fsmaint) @@ -3727,7 +3727,7 @@ "btI" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{pixel_x = -26},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/ward) "btJ" = (/obj/machinery/vending/medical,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "btK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/medical/patient_wing) -"btL" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc/high{name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/medical/cryo) +"btL" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc/high{name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/medical/sleeper) "btM" = (/turf/simulated/floor{icon_state = "bluecorner"},/area/medical/surgeryobs) "btN" = (/obj/machinery/portable_atmospherics/powered/scrubber,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "btO" = (/obj/machinery/door/airlock/glass_medical{name = "Hygiene Facilities"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) @@ -4503,7 +4503,7 @@ "bIE" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bIF" = (/obj/machinery/camera{c_tag = "Medbay Port Corridor"; dir = 8; network = list("SS13")},/obj/structure/disposalpipe/segment,/obj/machinery/light_switch{pixel_x = 22; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "bIG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) -"bIH" = (/obj/machinery/camera{c_tag = "Research Division Server Room"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc/high{name = "north bump"; pixel_y = 24},/turf/simulated/floor{icon_state = "dark"},/area/server) +"bIH" = (/obj/structure/cable,/obj/machinery/power/apc/high{name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bII" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_medical{id_tag = "GeneticsDoor"; name = "Cloning Laboratory"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bIJ" = (/obj/machinery/door/window/southright{name = "Toxins Launcher"; req_access_txt = "8"; req_one_access_txt = "0"},/obj/machinery/door/window/southright{dir = 1; name = "Toxins Launcher"; req_access_txt = "8"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) "bIK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/maintenance/asmaint2) @@ -4834,7 +4834,7 @@ "bOX" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/quartermaster/office) "bOY" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/medical/medbay2) "bOZ" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 2; frequency = 1441; icon_state = "map_injector"; id = "n2_in"; on = 1},/turf/simulated/floor/engine,/area/rnd/misc_lab) -"bPa" = (/obj/structure/cable,/obj/machinery/power/apc/high{name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bPa" = (/obj/machinery/camera{c_tag = "Research Division Server Room"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc/high{name = "north bump"; pixel_y = 24},/turf/simulated/floor{icon_state = "dark"},/area/server) "bPb" = (/obj/machinery/r_n_d/server/robotics,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) "bPc" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "bPd" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) @@ -5265,7 +5265,7 @@ "bXm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/maintenance/maintcentral) "bXn" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/port) "bXo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/rnd/research) -"bXp" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc/high{name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/medical/sleeper) +"bXp" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc/high{name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/medical/cryo) "bXq" = (/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/medbay2) "bXr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bXs" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/medbay2) @@ -5936,7 +5936,7 @@ "ckh" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) "cki" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) "ckj" = (/obj/machinery/light,/turf/simulated/floor,/area/atmos) -"ckk" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; on = 1; pressure_checks = 0; pressure_checks_default = 0},/turf/simulated/floor/plating/airless,/area/rnd/xenobiology) +"ckk" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/light_switch{pixel_x = 12; pixel_y = 25},/obj/machinery/power/apc/super{name = "north bump"; pixel_y = 24},/turf/simulated/floor/plating,/area/engine/engine_room) "ckl" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6},/turf/simulated/floor/plating,/area/engine/engine_room) "ckm" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engine_room) "ckn" = (/obj/machinery/power/smes{charge = 2.5e+006},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engine_room) @@ -6013,7 +6013,7 @@ "clG" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) "clH" = (/obj/machinery/power/emitter,/turf/simulated/floor/plating,/area/engine/storage_hard) "clI" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) -"clJ" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/power/apc/super{name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/atmos) +"clJ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; on = 1; pressure_checks = 0; pressure_checks_default = 0},/turf/simulated/floor/plating/airless,/area/medical/virology) "clK" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6},/turf/simulated/floor,/area/atmos) "clL" = (/obj/machinery/power/rad_collector,/turf/simulated/floor/plating,/area/engine/storage_hard) "clM" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/wall/r_wall,/area/engine/engine_waste) @@ -6104,7 +6104,7 @@ "cnt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cnu" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/medical/virology) "cnv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/engine/atmos_monitoring) -"cnw" = (/obj/structure/table,/obj/item/weapon/storage/box/cups,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engine/break_room) +"cnw" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; on = 1; pressure_checks = 0; pressure_checks_default = 0},/turf/simulated/floor/plating/airless,/area/maintenance/incinerator) "cnx" = (/obj/machinery/light,/obj/structure/table,/obj/machinery/chem_dispenser/soda,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engine/break_room) "cny" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engine/break_room) "cnz" = (/obj/machinery/computer/station_alert,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engine/break_room) @@ -6406,11 +6406,11 @@ "ctj" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology/xenoflora_storage) "ctk" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 0},/turf/simulated/wall/r_wall,/area/engine/engine_room) "ctl" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id = "EngineVent"; name = "Engine Core Vent"; p_open = 0},/turf/simulated/floor/engine,/area/engine/engine_room) -"ctm" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; on = 1; pressure_checks = 0; pressure_checks_default = 0},/turf/simulated/floor/plating/airless,/area/medical/virology) +"ctm" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/power/apc/super{name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/atmos) "ctn" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = -30; pixel_y = 0; req_access_txt = "0"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) "cto" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/engine/engine_room) -"ctp" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; on = 1; pressure_checks = 0; pressure_checks_default = 0},/turf/simulated/floor/plating/airless,/area/maintenance/incinerator) -"ctq" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/light_switch{pixel_x = 12; pixel_y = 25},/obj/machinery/power/apc/super{name = "north bump"; pixel_y = 24},/turf/simulated/floor/plating,/area/engine/engine_room) +"ctp" = (/obj/structure/table,/obj/item/weapon/storage/box/drinkingglasses{pixel_x = 1; pixel_y = 4},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engine/break_room) +"ctq" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; on = 1; pressure_checks = 0; pressure_checks_default = 0},/turf/simulated/floor/plating/airless,/area/rnd/xenobiology) "ctr" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/door_control{desc = "A remote control-switch for opening the engines blast doors."; id = "EngineRads"; name = "Radiation Collector Access"; pixel_x = 0; pixel_y = -25; req_access_txt = "10"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engine_room) "cts" = (/obj/machinery/power/rad_collector,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/engine/engine_room) "ctt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/poddoor{icon_state = "pdoor1"; id = "EngineRads"; layer = 3.3; name = "Engine Radiation Collector Access"},/turf/simulated/floor/plating,/area/engine/engine_room) @@ -6423,7 +6423,7 @@ "ctA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/camera{c_tag = "Engineering Hallway South West"; dir = 1; pixel_x = 22},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/engine/engine_hallway) "ctB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{name = "Drone Fabrication"; req_one_access_txt = "10;24"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/engine/drone_fabrication) "ctC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/plating/airless,/area/space) -"ctD" = (/obj/machinery/air_sensor{frequency = 1438; id_tag = "engine_sensor"; output = 63},/turf/simulated/floor/engine/nitrogen{icon_state = "warnplate"; name = "plating"},/area/engine/engine_room) +"ctD" = (/obj/machinery/camera{c_tag = "Engineering Core South"; dir = 1; network = list("SS13","Supermatter")},/turf/simulated/floor/engine/nitrogen{dir = 8; icon_state = "warnplate"; name = "plating"},/area/engine/engine_room) "ctE" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating/airless,/area/space) "ctF" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "incinerator_access_control"; name = "Incinerator airlock control"; pixel_x = -8; pixel_y = 24},/obj/structure/sign/fire{pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/binary/pump/on{dir = 1},/turf/simulated/floor/plating,/area/maintenance/incinerator) "ctG" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; layer = 3.1; master_tag = "incinerator_access_control"; name = "Incinerator airlock control"; pixel_x = 10; pixel_y = -22},/obj/structure/sign/fire{pixel_x = -32; pixel_y = 0},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/binary/pump/on,/turf/simulated/floor/plating,/area/maintenance/incinerator) @@ -6702,7 +6702,7 @@ "cyT" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_basketball) "cyU" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/engine/hallway) "cyV" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engine_room) -"cyW" = (/obj/machinery/atmospherics/unary/vent_pump/engine{dir = 1; external_pressure_bound = 100; external_pressure_bound_default = 0; frequency = 1438; icon_state = "map_vent_in"; id_tag = "cooling_out"; initialize_directions = 1; on = 1; pressure_checks = 1; pressure_checks_default = 1; pump_direction = 0},/turf/simulated/floor/engine/nitrogen{icon_state = "warnplatecorner"; name = "plating"},/area/engine/engine_room) +"cyW" = (/turf/simulated/floor/engine/nitrogen{dir = 4; icon_state = "warnplate"; name = "plating"},/area/engine/engine_room) "cyX" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engine_room) "cyY" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/engine/workshop) "cyZ" = (/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_basketball) @@ -7321,7 +7321,7 @@ "cKO" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) "cKP" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/obj/machinery/camera{c_tag = "Court"; invisibility = 1; network = list("thunder"); pixel_x = 10},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) "cKQ" = (/obj/structure/rack,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"cKR" = (/obj/structure/rack,/obj/item/clothing/head/helmet/space/rig/ert/security,/obj/item/clothing/suit/space/rig/ert/security,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/head/helmet/space/rig/ert/security,/obj/item/clothing/suit/space/rig/ert/security,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/head/helmet/space/rig/ert/security,/obj/item/clothing/suit/space/rig/ert/security,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"cKR" = (/turf/simulated/floor/engine/nitrogen,/area/engine/engine_room) "cKS" = (/obj/machinery/vending/tool,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "cKT" = (/obj/machinery/vending/engivend,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "cKU" = (/obj/machinery/vending/engineering,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) @@ -7346,7 +7346,7 @@ "cLn" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id = "ASSAULT0"; name = "Launch Bay #0"; p_open = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) "cLo" = (/obj/machinery/mass_driver{dir = 8; id = "ASSAULT0"; name = "gravpult"},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/specops) "cLp" = (/obj/machinery/camera{c_tag = "Assault Armor South"; dir = 1; network = list("ERT")},/turf/unsimulated/floor{icon_state = "loadingarea"; dir = 8},/area/centcom/specops) -"cLq" = (/obj/structure/table/reinforced,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/flash,/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/rcd,/obj/item/weapon/rcd,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"cLq" = (/obj/machinery/power/supermatter{layer = 4},/obj/machinery/mass_driver{id = "enginecore"},/turf/simulated/floor/engine/nitrogen{icon_state = "gcircuit"; name = "floor"},/area/engine/engine_room) "cLr" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 9},/area/centcom) "cLs" = (/obj/machinery/door/airlock/centcom{name = "Special Operations"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) "cLt" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) @@ -7360,9 +7360,9 @@ "cLB" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/storage/box/handcuffs,/obj/item/device/flash,/obj/item/clothing/glasses/sunglasses/sechud,/obj/item/clothing/glasses/sunglasses/sechud,/obj/item/clothing/glasses/sunglasses/sechud,/obj/item/weapon/storage/box/handcuffs,/obj/item/clothing/glasses/night,/obj/item/clothing/glasses/night,/obj/item/clothing/glasses/night,/obj/item/clothing/glasses/night,/obj/item/clothing/glasses/night,/obj/item/clothing/glasses/night,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "cLC" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/security,/obj/item/weapon/storage/belt/security,/obj/item/weapon/storage/belt/security,/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/baton,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "cLD" = (/obj/structure/table/reinforced,/obj/item/weapon/gun/energy/gun/nuclear,/obj/item/weapon/gun/energy/gun/nuclear,/obj/item/weapon/gun/energy/gun/nuclear,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"cLE" = (/obj/structure/rack,/obj/item/clothing/head/helmet/space/rig/ert/engineer,/obj/item/clothing/suit/space/rig/ert/engineer,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/head/helmet/space/rig/ert/engineer,/obj/item/clothing/suit/space/rig/ert/engineer,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/head/helmet/space/rig/ert/engineer,/obj/item/clothing/suit/space/rig/ert/engineer,/obj/item/clothing/tie/storage/brown_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"cLE" = (/turf/simulated/floor/engine/nitrogen{dir = 8; icon_state = "warnplate"; name = "plating"},/area/engine/engine_room) "cLF" = (/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "admin_shuttle_dock_sensor"; pixel_x = -30; pixel_y = 8},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/hallway/secondary/entry) -"cLG" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"cLG" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1438; icon_state = "map_injector"; id = "cooling_in"; name = "Coolant Injector"; on = 1; pixel_y = 1; volume_rate = 700},/turf/simulated/floor/engine/nitrogen{dir = 1; icon_state = "warnplatecorner"; name = "plating"},/area/engine/engine_room) "cLH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) "cLI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) "cLJ" = (/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) @@ -7387,8 +7387,8 @@ "cMc" = (/obj/machinery/door/airlock/centcom{name = "Bridge"; opacity = 1; req_access_txt = "109"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) "cMd" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) "cMe" = (/obj/machinery/door/airlock/centcom{name = "Courthouse"; opacity = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"cMf" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/flashbangs,/obj/item/device/flash,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs,/obj/item/clothing/glasses/sunglasses/sechud,/obj/item/device/aicard,/obj/item/weapon/pinpointer/advpinpointer,/obj/item/device/megaphone,/turf/unsimulated/floor{icon_state = "blue"},/area/centcom/specops) -"cMg" = (/obj/structure/rack,/obj/item/clothing/head/helmet/space/rig/ert/commander,/obj/item/clothing/suit/space/rig/ert/commander,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"cMf" = (/obj/machinery/atmospherics/unary/vent_pump/engine{dir = 1; external_pressure_bound = 100; external_pressure_bound_default = 0; frequency = 1438; icon_state = "map_vent_in"; id_tag = "cooling_out"; initialize_directions = 1; on = 1; pressure_checks = 1; pressure_checks_default = 1; pump_direction = 0},/turf/simulated/floor/engine/nitrogen{icon_state = "warnplatecorner"; name = "plating"},/area/engine/engine_room) +"cMg" = (/obj/machinery/air_sensor{frequency = 1438; id_tag = "engine_sensor"; output = 63},/turf/simulated/floor/engine/nitrogen{icon_state = "warnplate"; name = "plating"},/area/engine/engine_room) "cMh" = (/obj/structure/sign/securearea{name = "\improper ARMORY"; pixel_y = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) "cMi" = (/obj/structure/sign/securearea{name = "ENGINEERING ACCESS"; pixel_y = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) "cMj" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; frequency = 1441; listening = 0; name = "Spec Ops Intercom"; pixel_y = 28},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) @@ -7443,12 +7443,12 @@ "cNg" = (/obj/structure/table,/obj/machinery/processor{pixel_x = 0; pixel_y = 10},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/evac) "cNh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) "cNi" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/storage/box/syringes,/obj/item/device/flash,/obj/item/device/flash,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"cNj" = (/obj/structure/rack,/obj/item/clothing/head/helmet/space/rig/ert/medical,/obj/item/clothing/suit/space/rig/ert/medical,/obj/item/clothing/head/helmet/space/rig/ert/medical,/obj/item/clothing/suit/space/rig/ert/medical,/obj/item/clothing/head/helmet/space/rig/ert/medical,/obj/item/clothing/suit/space/rig/ert/medical,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"cNj" = (/obj/structure/rack,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/gun/projectile/automatic/c20r,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) "cNk" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "cNl" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "cNm" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"cNn" = (/obj/structure/reagent_dispensers/watertank,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"cNo" = (/obj/structure/mopbucket,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"cNn" = (/obj/machinery/door/window{dir = 1; name = "Cell"; req_access_txt = "150"},/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"cNo" = (/obj/structure/table,/obj/item/weapon/screwdriver,/obj/effect/spawner/newbomb/timer/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "cNp" = (/obj/structure/bookcase{name = "bookcase (Tactics)"},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) "cNq" = (/obj/structure/closet/secure_closet/hos,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) "cNr" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) @@ -7459,7 +7459,7 @@ "cNw" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) "cNx" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) "cNy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) -"cNz" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/lights/mixed,/obj/item/device/flash,/obj/item/weapon/mop,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/weapon/reagent_containers/spray/plantbgone,/obj/item/weapon/reagent_containers/glass/rag,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"cNz" = (/obj/structure/table,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "cNA" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 8; listening = 0; name = "Station Intercom (General)"; pixel_x = -28},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) "cNB" = (/obj/structure/closet/secure_closet/injection,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) "cNC" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/control) @@ -7467,10 +7467,10 @@ "cNE" = (/obj/structure/rack,/obj/item/bodybag,/obj/item/bodybag,/obj/item/bodybag,/obj/item/bodybag,/obj/item/bodybag,/obj/item/bodybag,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "cNF" = (/obj/structure/rack,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "cNG" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/turf/simulated/floor,/area/medical/surgeryprep) -"cNH" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"cNI" = (/obj/structure/rack,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"cNJ" = (/obj/structure/rack,/obj/item/clothing/under/syndicate/combat,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/gloves/purple,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/head/bio_hood/janitor,/obj/item/device/radio/headset/ert,/obj/item/clothing/mask/breath,/obj/item/clothing/glasses/science,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"cNK" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/weapon/storage/backpack/security,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/storage/box,/obj/item/weapon/tank/emergency_oxygen/double,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"cNH" = (/obj/item/weapon/crowbar,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"cNI" = (/obj/structure/table,/obj/item/weapon/storage/belt,/obj/item/weapon/storage/belt,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"cNJ" = (/obj/structure/table,/obj/item/stack/medical/advanced/bruise_pack,/obj/item/weapon/retractor,/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"cNK" = (/obj/structure/closet/secure_closet/medical_wall{pixel_y = 0; req_access = null; req_access_txt = "150"},/obj/item/weapon/surgicaldrill,/obj/item/clothing/gloves/white,/obj/item/clothing/mask/surgical,/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_station/start) "cNL" = (/obj/machinery/telecomms/relay/preset/centcom,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) "cNM" = (/obj/machinery/bodyscanner,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) "cNN" = (/obj/structure/table,/obj/item/device/assembly/signaler,/obj/item/weapon/handcuffs,/obj/item/weapon/melee/classic_baton,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) @@ -7500,7 +7500,7 @@ "cOl" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 8},/turf/unsimulated/floor,/area/shuttle/specops/centcom) "cOm" = (/obj/structure/table/reinforced,/obj/item/device/radio/intercom{broadcasting = 0; dir = 1; frequency = 1443; listening = 1; name = "Spec Ops Intercom"; pixel_y = 28},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOn" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/lattice,/turf/space,/area/space) -"cOo" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1438; icon_state = "map_injector"; id = "cooling_in"; name = "Coolant Injector"; on = 1; pixel_y = 1; volume_rate = 700},/turf/simulated/floor/engine/nitrogen{dir = 1; icon_state = "warnplatecorner"; name = "plating"},/area/engine/engine_room) +"cOo" = (/obj/item/weapon/weldingtool,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "cOp" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOq" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOr" = (/obj/machinery/computer/operating,/turf/unsimulated/floor{dir = 1; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) @@ -7508,7 +7508,7 @@ "cOt" = (/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) "cOu" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/centcom/holding) "cOv" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/computer/security/telescreen{desc = ""; name = "Spec. Ops. Monitor"; network = list("ERT"); pixel_y = 30},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"cOw" = (/obj/machinery/power/supermatter{layer = 4},/obj/machinery/mass_driver{id = "enginecore"},/turf/simulated/floor/engine/nitrogen{icon_state = "gcircuit"; name = "floor"},/area/engine/engine_room) +"cOw" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/handcuffs,/obj/item/device/flash,/obj/item/weapon/melee/baton,/obj/item/weapon/storage/belt/security,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) "cOx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{name = "Engine Waste Handling"; req_one_access_txt = "10;24"},/turf/simulated/floor/plating,/area/maintenance/engi_engine) "cOy" = (/turf/unsimulated/wall,/area/centcom/ferry) "cOz" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_x = -4; pixel_y = -3; pixel_x = 3; pixel_y = 4},/obj/item/weapon/storage/box/masks{pixel_x = 4; pixel_y = 5; pixel_x = 0; pixel_y = 0},/turf/unsimulated/floor{dir = 4; icon_state = "whitegreen"},/area/centcom/holding) @@ -7523,7 +7523,7 @@ "cOI" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/specops/centcom) "cOJ" = (/obj/structure/closet/secure_closet/medical2,/turf/unsimulated/floor{tag = "icon-escapecorner (EAST)"; icon_state = "escapecorner"; dir = 4},/area/centcom/holding) "cOK" = (/turf/unsimulated/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"},/area/centcom/ferry) -"cOL" = (/turf/simulated/floor/engine/nitrogen{dir = 4; icon_state = "warnplate"; name = "plating"},/area/engine/engine_room) +"cOL" = (/obj/structure/table/reinforced,/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/reagent_containers/spray/cleaner{pixel_x = 6; pixel_y = 3},/obj/item/weapon/reagent_containers/spray/cleaner{pixel_x = 6; pixel_y = 3},/obj/item/weapon/reagent_containers/spray/plantbgone,/obj/item/weapon/reagent_containers/spray/plantbgone,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "cOM" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cON" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/medical/morgue) "cOO" = (/turf/unsimulated/beach/sand{tag = "icon-beachcorner"; icon_state = "beachcorner"},/area/centcom/ferry) @@ -9214,7 +9214,7 @@ "dvj" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/wall/r_wall,/area/research_outpost/longtermstorage) "dvk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/research_outpost/maintstore2) "dvl" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/syndicate_station/start) -"dvm" = (/obj/structure/rack,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/gun/projectile/automatic/c20r,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"dvm" = (/obj/structure/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/head/helmet/space/rig/ert/medical,/obj/item/clothing/suit/space/rig/ert/medical,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/shoes/magboots,/obj/item/clothing/head/helmet/space/rig/ert/medical,/obj/item/clothing/suit/space/rig/ert/medical,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) "dvn" = (/obj/structure/rack,/obj/item/weapon/gun/energy/ionrifle,/obj/machinery/recharger/wallcharger{pixel_x = 5; pixel_y = 32},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) "dvo" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/syndicate_station/start) "dvp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/research_outpost/gearstore) @@ -9563,7 +9563,7 @@ "dBU" = (/turf/simulated/wall/r_wall,/area/research_outpost/iso3) "dBV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) "dBW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) -"dBX" = (/obj/machinery/door/window{dir = 1; name = "Cell"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"dBX" = (/obj/item/weapon/mop,/obj/structure/mopbucket,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "dBY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/sign/examroom{desc = "A guidance sign which reads 'ISOLATION ROOM TWO'"; name = "\improper ISOLATION ROOM TWO"; pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) "dBZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/firealarm{pixel_y = -24},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) "dCa" = (/obj/machinery/vending/assist{contraband = null; name = "AntagCorpVent"; products = list(/obj/item/device/assembly/prox_sensor = 5, /obj/item/device/assembly/signaler = 4, /obj/item/device/assembly/infra = 4, /obj/item/device/assembly/prox_sensor = 4, /obj/item/weapon/handcuffs = 8, /obj/item/device/flash = 4, /obj/item/weapon/cartridge/signal = 4)},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) @@ -9685,7 +9685,7 @@ "dEm" = (/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/research_outpost/longtermstorage) "dEn" = (/obj/structure/transit_tube{icon_state = "D-SE"},/turf/simulated/floor/plating/airless/asteroid,/area/mine/unexplored) "dEo" = (/obj/machinery/door_control{id = "syndieshutters_workshop"; name = "remote shutter control"; pixel_x = 25; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"dEp" = (/obj/structure/table,/obj/item/weapon/storage/belt,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"dEp" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket{amount_per_transfer_from_this = 50},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "dEq" = (/turf/simulated/floor{icon_state = "green"; dir = 8},/area/mine/abandoned) "dEr" = (/obj/effect/gibspawner/human,/turf/simulated/floor/airless{icon_state = "damaged5"},/area/mine/abandoned) "dEs" = (/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/simulated/floor,/area/mine/abandoned) @@ -9734,7 +9734,7 @@ "dFj" = (/obj/structure/transit_tube/station{dir = 8; icon_state = "closed"},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/mine/explored) "dFk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/gearstore) "dFl" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "research_pump"},/turf/simulated/floor,/area/research_outpost/gearstore) -"dFm" = (/obj/structure/table,/obj/item/stack/medical/advanced/bruise_pack,/obj/item/weapon/retractor,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"dFm" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "dFn" = (/obj/machinery/optable,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) "dFo" = (/obj/machinery/conveyor{dir = 2; id = "anominerals"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/research_outpost/tempstorage) "dFp" = (/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) @@ -9748,7 +9748,7 @@ "dFx" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) "dFy" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/iso1) "dFz" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 0},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/iso2) -"dFA" = (/obj/structure/closet/secure_closet/medical_wall{pixel_y = 0; req_access = null; req_access_txt = "150"},/obj/item/clothing/gloves/white,/obj/item/weapon/storage/box/syringes,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_station/start) +"dFA" = (/obj/structure/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/head/helmet/space/rig/ert/engineer,/obj/item/clothing/suit/space/rig/ert/engineer,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/shoes/magboots,/obj/item/clothing/head/helmet/space/rig/ert/engineer,/obj/item/clothing/suit/space/rig/ert/engineer,/obj/item/clothing/tie/storage/brown_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) "dFB" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/iso2) "dFC" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 0},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/iso3) "dFD" = (/obj/effect/landmark{name = "Nuclear-Bomb"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) @@ -11049,7 +11049,7 @@ "eey" = (/obj/structure/transit_tube{icon_state = "S-NE"},/obj/structure/lattice,/turf/space,/area/space) "eez" = (/obj/structure/transit_tube{icon_state = "NW-SE"},/obj/structure/lattice,/turf/space,/area/space) "eeA" = (/obj/structure/lattice,/obj/structure/transit_tube{icon_state = "D-NE"},/turf/space,/area/space) -"eeB" = (/turf/simulated/floor/engine/nitrogen{dir = 8; icon_state = "warnplate"; name = "plating"},/area/engine/engine_room) +"eeB" = (/obj/structure/table/reinforced,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/flash,/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/rcd,/obj/item/weapon/rcd,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "eeC" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock"},/obj/machinery/door/airlock/maintenance{name = "Auxiliary Storage"; req_access_txt = "0"; req_one_access_txt = "65;12"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/maintstore1) "eeD" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1},/turf/simulated/floor,/area/research_outpost/maintstore1) "eeE" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/obj/machinery/camera{c_tag = "Research Outpost Auxiliary Storage"; dir = 8; network = list("Research","SS13")},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/research_outpost/maintstore1) @@ -11083,7 +11083,7 @@ "efg" = (/obj/structure/closet{name = "Prisoner's Locker"},/obj/random/tech_supply,/obj/item/clothing/head/flatcap,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "efh" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor/plating,/area/engine/engine_room) "efi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden,/turf/simulated/floor{icon_state = "warning"},/area/mine/living_quarters) -"efj" = (/turf/simulated/floor/engine/nitrogen,/area/engine/engine_room) +"efj" = (/obj/structure/table/reinforced,/obj/item/device/aicard,/obj/item/weapon/pinpointer/advpinpointer,/turf/unsimulated/floor{icon_state = "blue"},/area/centcom/specops) "efk" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/engine/engine_waste) "efl" = (/obj/machinery/atmospherics/pipe/manifold/visible/purple,/turf/simulated/floor/plating,/area/engine/engine_waste) "efm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/blood/oil,/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter{frequency = 1443; id = "engine_waste_compressor_two"; name = "Engine Waste - Compressor 2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_waste) @@ -11102,14 +11102,22 @@ "efz" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/engi_engine) "efA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/storage/tech) "efB" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/device/analyzer/plant_analyzer,/obj/item/device/healthanalyzer,/obj/item/device/analyzer,/obj/item/device/analyzer,/turf/simulated/floor/plating,/area/storage/tech) -"efC" = (/obj/machinery/camera{c_tag = "Engineering Core South"; dir = 1; network = list("SS13","Supermatter")},/turf/simulated/floor/engine/nitrogen{dir = 8; icon_state = "warnplate"; name = "plating"},/area/engine/engine_room) +"efC" = (/obj/structure/table/reinforced,/obj/item/device/megaphone,/obj/item/clothing/glasses/sunglasses/sechud,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) "efD" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/simulated/floor,/area/mine/production) "efE" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air{filled = 0.05},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/mine/production) "efF" = (/obj/machinery/power/smes,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/atmos) "efG" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/atmos) "efH" = (/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/atmos) "efI" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating{dir = 8; icon_state = "warnplatecorner"},/area/atmos) -"efJ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; on = 1; pressure_checks = 0; pressure_checks_default = 0},/turf/simulated/floor/plating/airless,/area/research_outpost/atmos) +"efJ" = (/obj/structure/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/head/helmet/space/rig/ert/commander,/obj/item/clothing/suit/space/rig/ert/commander,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"efK" = (/obj/structure/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/head/helmet/space/rig/ert/security,/obj/item/clothing/suit/space/rig/ert/security,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/shoes/magboots,/obj/item/clothing/head/helmet/space/rig/ert/security,/obj/item/clothing/suit/space/rig/ert/security,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"efL" = (/obj/structure/rack,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"efM" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"efN" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"efO" = (/obj/structure/rack,/obj/item/weapon/storage/backpack/security,/obj/item/clothing/under/syndicate/combat,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/gloves/purple,/obj/item/clothing/glasses/science,/obj/item/weapon/storage/backpack/security,/obj/item/clothing/under/syndicate/combat,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/gloves/purple,/obj/item/clothing/glasses/science,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"efP" = (/obj/structure/rack,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"efQ" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"efR" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; on = 1; pressure_checks = 0; pressure_checks_default = 0},/turf/simulated/floor/plating/airless,/area/research_outpost/atmos) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11252,9 +11260,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaafaaaaaaaaabowbowbowbowbowbowbowcdKbutcdKbuublpblpblpbrybrybrybryboAblpbuvbuwbalbuxbcSbndboCbuybuzbtcbOxbuBbqfbuCbuDbuEbpcbuFbtgbuGbuHbuIbuJbOmdAeboMbOpbOobNBbOnbuRbrSbuRbOvcdpcdacdabNqbuUbuVbuWbuXbuYbUabMkawGbvcaIOaIOawGbLSbMnbMrbMBbSPbTmbMUbnebSObMPbZGbMRbNabTwbwubNbbApbHvbTobMWbNlbNkbNGbNobNfbNebNibNhbMjbMlbMhbMibiSbvybvzbMgbvBbvBbkBbvCbvDbvEbkBbNVbkCbvGbSobSnbSlbSibSebRRbSKbSCbSybSwbStbSrbSqbSpbTxbTGbTIbTObTObTTbTZbvXbpObMeccRbMebpObvZaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbwabrvbwbbXSblpblpblpblpblpblpblpboAblpbuvbwdbalbweaHebndbncbqfbwgbqfbNFbcSbrFbRdbffaIObpcbuFbtgboMbwibwjbwkbRPbMdboMbwpbwnbRQbzzbNgbNjbNmbUSbRObVebXubNqbGCbwybwzbwAbwBbwBbnTbUcbambdDaIRbgUbSkbLRbLNbLPbeZbixbLYbLZbLDbLXbRsbLWbFNbLDbLAbLzbPZbPZbPZbDcbDcbHfbIIbHfbAqbLJbLGbAqbAqbAqbAqbRrbiSbiSbuqbuqbuqbxbbkBbkBbkBbkBbkBbMMbxebxfbxgbRebQKbQDbQWbQPbRobsabsabRpbRlbRibRnbRmbRwbRxbQPbRtbQPbRCbuqbRBbREbRHbRDbuqbRJaaaaaeaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcdKbutcdKbxubxvblpblpcbwbSRbSSbSRbSXbSRbSYbTabSTbSUbSVbzmbFnbSWbTcbTdbSVcbybxGbRgbffaIObxHbxIbxJboMbxKbxLcoZbxNbSdbRzbXwbSfbRUcqibSubSvbSscqLcqxcqKcqkbShcbAbycbycbydbyebyfbQEbtvcbPbDNbONcavbymcawcaxcazcarcatcaWcaubPucbccbebLWcpzbPucaGbWubRSceEceJcqebDccckccFccEbAqcaFbTscpybRvcbbbAqbwNbRycbicbdcbfcaKcaKcaHcaJcaKcbacaLcaVcbpcbncaKcbmcbvcbqbyPbyQbSLbySbtCbtCbtCbyScqgcqfbyVbRBbRHbuqbsabTOcapcaqcalcamcancaoaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcoMbzdcoMbzebzfbzgbzgbzgbzgbzgbzhbPLblpbuvbzjbalbzkbOXcoCbwfbzoboEbRZbzqbzrbarbarbffaIObztbzubtgboMbzvbzwbVdbwjbQTboMbRGbRAcahbOpcadbzEcaecdacaccoOcoXbNqbzKbzLbzMbzNbyebyfbQEbtvbpcbDNbNwbOHcoabOMbOJbOKbEpbXtbXrbXsbPZbPZbLDbZIbWzbLDbWybWubXqbZFbZBbtLbDccnsbVRbVQbWtbRcbQUbZAbRjbZWbYcbZXbYObZYbZZcabbRRbRRbZSbRRbZUbRRbSKbZMbZMbZMbZObZNbZRbZQbAwbAxbRTbAzbAAbABbACbySbHMchObAFaaeaaebuqbZxbZybZwbZwbZubZvbZtbuqaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcoMbzdcoMbzebzfbzgbzgbzgbzgbzgbzhbPLblpbuvbzjbalbzkbOXcoCbwfbzoboEbRZbzqbzrbarbarbffaIObztbzubtgboMbzvbzwbVdbwjbQTboMbRGbRAcahbOpcadbzEcaecdacaccoOcoXbNqbzKbzLbzMbzNbyebyfbQEbtvbpcbDNbNwbOHcoabOMbOJbOKbEpbXtbXrbXsbPZbPZbLDbZIbWzbLDbWybWubXqbZFbZBbXpbDccnsbVRbVQbWtbRcbQUbZAbRjbZWbYcbZXbYObZYbZZcabbRRbRRbZSbRRbZUbRRbSKbZMbZMbZMbZObZNbZRbZQbAwbAxbRTbAzbAAbABbACbySbHMchObAFaaeaaebuqbZxbZybZwbZwbZubZvbZtbuqaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbAKbALbAMbalbalbANbrvbrvbrvbAObalbalbAPbAQbARbalbASbASbASbRKbASbAUbRLbAWbAXbAYbAUbffaIOclFbBaaUnboMawGawGawGawGbQlboMbOpbQObOpbOpbQnbQobQncdacdacdacdabNqawGawGawGawGawGbtvbPobtvbpcbVabuDbVbbZlbQkbUUckLbUdbUfbUgbrAbTFbZibUbbZkbVKbVJbVMbVLbVxbZrbZsbVCbQcbZobVvbZqbVmbPTbQbbQabZebPEbAqchNbSJbzCbtCbtCbtCbzCbQjbzCbzCbELbQhbQiblTblTbZhbORbXibGlbAwbZgbQZbBZbCabCbbCcbySbHMchObCdaaaaaabuqbGbbZcbuqbTZbuqbuqbTZbuqaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYZaaeaaaaaaaaaaaabASbChbNpbQRbCkbAUbQQbCmbYYbCobAUbffaIObQMbQLbQNdAfbPzbPebPIbPFbPNbPJbYSbYPaXNbCzbYBbCBbCCbCDaIObYEaIObDbaIOaNsbCubCGbCHbYHbPdcgkbpcbDNbSHbymbymbSBbSBbSBbymbymbSmbSxbRXbRYbScbSgbRYbRXbRWbRVbRSbYAbYzbYubDcbYnbRNbRMbRIbOtbOrbYibEKbNrbAqbRkbCTbzCbPbbXXbXxbXDbXEbIHbOSbELbOPbOTbOcblTblTbXobXibGlbDubDvbPXbDxbLubDzbJdbySbHMcfMbyVbyVbyVbyVbyVbuqbuqaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYZaaeaaaaaaaaaaaabASbChbNpbQRbCkbAUbQQbCmbYYbCobAUbffaIObQMbQLbQNdAfbPzbPebPIbPFbPNbPJbYSbYPaXNbCzbYBbCBbCCbCDaIObYEaIObDbaIOaNsbCubCGbCHbYHbPdcgkbpcbDNbSHbymbymbSBbSBbSBbymbymbSmbSxbRXbRYbScbSgbRYbRXbRWbRVbRSbYAbYzbYubDcbYnbRNbRMbRIbOtbOrbYibEKbNrbAqbRkbCTbzCbPbbXXbXxbXDbXEbPabOSbELbOPbOTbOcblTblTbXobXibGlbDubDvbPXbDxbLubDzbJdbySbHMcfMbyVbyVbyVbyVbyVbuqbuqaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDmbDFbDGbDnbDIbDlbDKbAUbffbDLbDiaIOaIOaIObDbaNsbCubCGbDNaIOaIObDdaIOaIObDPbDQbDRaIOaIOaIOaIObDbaIOaNsbCubCGbDSaXNbDYaXNbFrbENbJfbymbEbbBxbBxbBxbEebEdbEgbEfbHYbHQbzGbEjbCUbCYbCZbDabDcbHqbHsbHFbDcbDhbDkbDwbDEbAgbCQbHNbEKbAgbAqbtPbHhbzCbEqbEobEybEtbHnbHjbHpbELbEBbEzbEmbEmblTbGPbGRbGSbEDbEEbHabECbDtbGWbDAbySbHMbINbIKbInbIZbKfbyVaaeaaeaaeaaeaaeaaeaaeaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebEPbEQbEQbFgbtybtybjBbjBbjBbjBbEOaaeaaeaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESbBTbESbEUaaaaaaaaabASbASbEVbEWbDmbEWbEXbJqbEZbFdbFbbAUbFcbffbEwdAIbuDbFfbJebFAbFhbFibuEdAJbJcdAMaZjbEvbFaaIObDSaXNaXNbJmaXNbDWbjvbFobFpbvddAQbJgbFJbFHbuDbuEaIObymbFmbBxbFlbETbBxbEdbFubFtbFzbFxbFwbFvbFEbFFbFBbKsbFKbFQbFGbDcbDcbHfbHfbHfbAqbEGbExbEAbElbEkbAqbJubJJbzCbFRbJKbJUbJTbJVbFVbFXbELbKabEzbEmbEmbuqbKdbKjbKkbKrbyHbFOdAVbKMbKObHGbySbLQbxAbKAbKAbKvbKubAFaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaebGjbmNbGhbmNbtybjBbjBbjSbmLbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbEHbEIbGpbGsbGtbGubASbDZbEWbEJbBbbGybGzbGAbGAbBcbuSbAUbGDbGDbBibGDaUnaUnaUnaUnaUnaUnaUnbGFbGFbGFbGFaUnbBgbBfbBeaUnbGHbGHbGHbBhbAfaUnaUnaUnaUnbAVbAubGKaIUaKtbzYbymbzXbBxbBxbBxbAebAcbApbAobzGbzZbAbbAabvxbzGbzObzPbyzbyAbyCbvwbzTbzUbEcbEMbEKbAgbAtbAybATbAgbAqbtPbhQbhQbhQbhQbhQbhQbhQbhQbhQbhQbBRbBQbBqbBqbuqbFsbEYbFjbtCbjfbjfbjfbFCbFDbFybjfbjfbjfbjfbjfbxnbFIbHxaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLbxXbmNbmNbtnbjBbjBbjSbjSbBSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11262,22 +11270,22 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbHBbHBbHBbNvbNnbEWbOgbNdbNcbEWbEWbJhbJibAUbAUbAUbJRbAUbAUbJvbJlbJDbJnaaabJCbJpbJBbJrbJsbHVbJtbODbJPbOqbJbbJybJxbJwbJbbCSbJobJEbJFbJGbJHbJIbGHbGHbOlbOfbDobJQbJNbPcbJSbJZbJWbJWbJWbIDbICbJabIFbzGbJjbJMbJLbIxbzGbIybIzbEcbIAbOLbIBbIubIvbEcbAqbIwbAqbAqbAqbAqbAqbAqbksbhQbKFbOZbCxbCxbCxbCxbCxbOIbhQbKtbEzbKpbKpblTbORbOVbOWbKqbKgbKgbKgbKgbKhbIYbIYbKibKobJYbjfbOGbxlbOObJObJXbOQbJAbJzaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebtybjBbptbpubpubjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBTbHCbHCbHCbBTbKKbQvbQebKNbOUbEWbQdbLsbltbLibKVbKVbKZbKWbKVbKDbjwbKQbKYaaabGLbLabLbbLcbLdbHVbPpbPnbHUbLgbCtbPHbPCbKRbCtbLlbLmbLnbLobLpbLqbPVbKUbPSbKSbKIbGKbPybPybKnbymbFmbBxbFlbETbBxbHcbKcbFtbKmbKlbQubKebKBbKCbGXbGYbLxbIAbIBbIBbIubKxbEcbKwbKzbQwbmobKybKbbQrbkybksbhQbCxbLEbCxbCxbCxbCxbCxbRqbhQbLCbEzbHPbHPblTbQtbsabGlbMabIYbIYbQsbLHbLIbLKbIYbLLbLMbLBbLwbQqbQmbQgbLjbQfbKTbJAbKJaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbjBbkQbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabGpbMwbMxbMybGpbMzbGtbGubASbASbMAbMAbMAbASbASbGDbKGbKGbGibJkbJkbJkblPbKYaaabGLbMDbMEbMFbMGbMHbMIbMJbMGbMGbMKbGBbKHdBhbGHbGHbGHbGHbGHbGHbMObGHbGHbyKbGGbGmbGKbPycpqasZbymbEbbBxbBxbBxbHdbLybApbFtbLvbGZbHbbBtbGVbLtbGXbGYbLhbLrbGTbGUbGNbMNbEcbLfbGcbGdbmobLebHgbHebkybksbhQbhQbIpbCxbCxbCxbCxbhQbhQbhQbIobMbbHPbHPblTbLVbsabGlbCXbHAbHybHzbHtbHubHrbLObLHbLFbKPbKLbKXbGJbGQbngbHlbHkbGobGnaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebjBbjSbjSbjSbjSbjSbjSbjXbjSbHmbjSbjSbjSbjSbjSbjBbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQbMoaaeaaaaaabASbNRbNSbNTbASaaabGDbMLbMqbMpbJkbJkbJkblPbKYaaabGLbNWbNXbNYbNZbHVbMQbObbMSbOdbGFbIabIqbIcbIbbMTbMTbMTbIdbIdbIdbItbIdbIebIebIEbGKbGKbGKbGKbymbymbHwbHwbHwbymbPZbHvbHobMZbHibzGbBubCUbNubIlbImbPZbIkbEcbEcbEcbEcbEcbIjbIfbBAbmobHSbIsbCibkybksbhQbIMbIVbIUbIRbIQbITbISbIMblUbIPbIObOcblTblTbOebsabOabngbngbjfbjfbjfbjfbIWbjfbIXbIYbPabjfbIhbCWbyVbngbMYbIJbIGbngaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbulbulbulbulbulbulbILbjSbuPbulbHmbjSbjSbjSbjSbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQbMoaaeaaaaaabASbNRbNSbNTbASaaabGDbMLbMqbMpbJkbJkbJkblPbKYaaabGLbNWbNXbNYbNZbHVbMQbObbMSbOdbGFbIabIqbIcbIbbMTbMTbMTbIdbIdbIdbItbIdbIebIebIEbGKbGKbGKbGKbymbymbHwbHwbHwbymbPZbHvbHobMZbHibzGbBubCUbNubIlbImbPZbIkbEcbEcbEcbEcbEcbIjbIfbBAbmobHSbIsbCibkybksbhQbIMbIVbIUbIRbIQbITbISbIMblUbIPbIObOcblTblTbOebsabOabngbngbjfbjfbjfbjfbIWbjfbIXbIYbIHbjfbIhbCWbyVbngbMYbIJbIGbngaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbulbulbulbulbulbulbILbjSbuPbulbHmbjSbjSbjSbjSbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaecbxbGDbGDbGDbGDbJkblQblPbPiaaabPjbJpbPkbPlbPmbHVbHVbvWefAblMbtSbmwblSblRbCtbgXbgXbgXbgXbgXbgXbgXbgXbPwbPxboobonbmAbmybGKbymblCbvIbvJbvJbvMbvLblIblHbvOblJbvPblXbmabmbbmcbmdbmebmfbvQbmibvRbmkbidbmlbmmbmnbmobmpblfblebkybksbhQbsTblxbsSbicbicbicblzburblUbuqbupblTblTbuZbsqbsabsabvaaaebjcblZbvfbswbvobswbvnbmtbnEbjfbvVbnHbtRbngbnwbnjbnjbolaaLaaLaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabombmNbmNbmNbmNbmNbmNbmNbmMbmLbjSbjSbjSbjSbmObmLbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDccfbJkbmKbGDaaaaaaaaaaaabGFbQybQzbQAbQBefBbHVbCtbmIbmHbmJbCtbgXbmEbmGbmFbmCbmBbmDbfNbfNbfNbfNbfNbfNbkjbnZbnXbxhbxcbBzboObpkbpjbpibphbxibpnbnIbpmbnIbnJbwQbnvbnNbnObnLbnMbnObnSbvpbnQbnVbnWbvHbnUbmubufbuTbxmbwwbpabpfbpebplbpgbpqbpgbpsbprbwPbwxbvYbwlbsabsqbsabsabwtaaebjcbjdbjdbopboqboKboPboYbpwbjfbxnbgpbUKbngbngbngbngbngaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbpubpubpubpubpubpubpvbjSbptbpubkabjSbjSbjSbjSbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkfbrKcbobrPbJkbscbskbJkbsAbGDaaMaaaaaaaaabGFbGFbGFbGFbGFbGFbGFbCtbhybhibhhbCtbgXbhBbgwbgxbgxbgwbgvbfNbgMbgLbgDbgBbfNbqAbymbymbqxbfAbrlbfEbBzbggbgibhHbfJbcPbgfbfLbgTbgVbgWbgYbgjbgkbbVbcZbgkbqCbhjbhEbhIbhabhcbhdbinbilbGKbhYbCTbqDbqDbhJbicbiubrBbicbrmbiabrjbrhbsrbsabspbsqbsabsbbrWaaebjcbjdbszbswbsvbswbstbiybjmbjfbgqbgpbjubitbyVaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebjBbjSbjSbjSbjSbjSbjSbjXbjSbkabjSbjSbjSbjSbjSbjBbjBaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbiLbZabGDbuobGDccgbkvbkEccgccgbjFbjLbjMbgZbjTbjUblvbYpbjqbjxbllbjybgwbugbjDbiNbiMbiObfNbiQbiPbjpbiRbfNbsNbsIbsGbsEbsCbslbiTbiTbkhbkgbkkbiDbkdbkcbsZbiDbiDbiBbiCbizbwUbhebhFbhebiKbiIbiJbiGbiHbiEbiFbiGbtObGKbtPbCTbknbkrbtNbtYbtTbkPbkNbhQbhQbtCbtQbtCbtCbtCbtFbtjbtxbtCbjfbjfbjfbjfbjfbkmbjfbjfbjfbjfbjfbgqbgpblgbkpbyVaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaabjBbjBbkQbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaambCVaamaamaamaamaamaaaaaaaaaaaaaaaaaaaaeaaeaaabxWbxTbxTbxTbxVbxTbxTbCwbCIccgbwobwhccgbwJbwKbwHbwIbwDbwGbCJbwvbwSbwObfHbxUbwMbgwbugbwLbxjbiMbxdbfNbiQbiPbCRbxabfNbxObCgbymbCnbvlbCAbCvbXpbtXbvebxEbiDbCfbvkbvjbuObiDbuQbvFbvNbwUbhebhFaJzbiKbvrbvsbiGbvtbvubuabiGbBUbGKbBHbCTbhQbhQbhQbhQbhQbvqbhQbhQbwqbwmbvvbrkbBWbtCbtQbBXbCebtCbxybwCbwTbwrbwsbwYbxkbumbwVbumbumbuLbunbBnbyVbyVbyVaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebtybjBbuPbulbulbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaambCVaamaamaamaamaamaaaaaaaaaaaaaaaaaaaaeaaeaaabxWbxTbxTbxTbxVbxTbxTbCwbCIccgbwobwhccgbwJbwKbwHbwIbwDbwGbCJbwvbwSbwObfHbxUbwMbgwbugbwLbxjbiMbxdbfNbiQbiPbCRbxabfNbxObCgbymbCnbvlbCAbCvbtLbtXbvebxEbiDbCfbvkbvjbuObiDbuQbvFbvNbwUbhebhFaJzbiKbvrbvsbiGbvtbvubuabiGbBUbGKbBHbCTbhQbhQbhQbhQbhQbvqbhQbhQbwqbwmbvvbrkbBWbtCbtQbBXbCebtCbxybwCbwTbwrbwsbwYbxkbumbwVbumbumbuLbunbBnbyVbyVbyVaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaebtybjBbuPbulbulbjSbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebAdbzWbsKbzRbEFbthbzBbzFbzHccgbzSbzVccgccgbAlbxMbAnbAhbEsbAjbAkbYpbEibyRbyObDVbyJbyMbEhbEnbyJbyJbErbzpbznbzAcjcbfNbkjbqZbqZbqZbqZbywbqZbqZbqZbysbyrbiDbyvbqJbDUbtDbiDbDrbynbDybwUbhebhFbhebiKbwWbwXbiGbDqbwZbyhbwFbwEbDBbDfbDgbwRbwRbwRbwRbwRbygbwRbwRbygbwRbyBbygbygbCEbCPbDebyqbCEbyubxAbxAbxAbxCbxDbxAbxAbxAbxAbxAbxzbyabxZbVNbVObyVbyVbyVbyVaaaaaeaaaaaaaaaaajaajaajaaeaaaaaaaaeaaaaaaaaeaaaaaabxYbjBbxXbjBbjBbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebsBbsBbsKbsMbsLbthbtlbyLbsOccgbqvbqsbquarXbqubqwbyNbyTbqQbqIbqKbqVbqUbeYbqSbyWbrMbrGbribsdbsebsdbyYbsubsjbjpbshbfNbkjbqZbqYbqWbqRbqXbqWbwcbqLbqPbqNbxwbppbqJbqJbsmbiDbsnbsobsibwUbhebxRbxFbiKbsfbsgbiGbrObrVbxxbiGbssbidbykboNbrkbrkboNboJboGboibnRbnKbyibybbxSbyxbyybxrbytbxtbyjbxrbypbyobxsbxqdfTdfTdfTdfTbylbxsbxqdfTdfTbAEbnkbnmbnlbWWbvSbWYbxobxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbpKbpLbpLbpPbjBbjBbjSbjSbqmbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSFbSFbSFbSFbSFbSFbSFbuibujccgccgccgccgccgbukbuAbuKbuKbuKbuMbuNbYpbjqbjxbtsbjybttbAIbtubtEbAZbtGbfNbtVbtHbBdbtWbfNbzIbqZbzxbzsbzsbzcbtMbkObqZbzbbyZbiDbtIbArbqJbtDbiDbtAbtBbtzbwUbhebqHbtJbiKbAibAmbiGbiGbiGbiGbiGbBPbidbidbidbfMcmHbBObGKbXObXPbXQbGKbybbBNbBvbAJctibudbuhbFqbtUbudbAHbADbADbADbAGbzJbzQbAsbAvbzibzabyXdfTbXVbzDbzybyVbyVbyVbyVaaaaaeaaaaaaaaaaajaajaajaaeaaaaaaaaeaaaaaaaaeaaeaaebtrbtwbtmbtnbtybjBbjBbjSbmLbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebSFbSGcnjcngcnhcnQbSFdgmdgldgkdgjcrEcrCcrrcrrcrucBVcBVcBUcBZbAkbYpbjqbjxcnCbwMcnzctfcnBcnwcnxcnybfNbtVcnpcnqdTTbfNbkjbqZdZLdZOdZOdZMcCnbqZdYtdgpdZQbiDdZTdZRdZSdZHbiDdZGbtBcrVbwUbxPbtKbxQbiKdZKdZJbiKcCmbJJbiddgCbssdZVdZWbidbfMdWwdXGbGKaaaaaeaaaaaabybctuctjdgrdgqdgtdgscCEcCudgxcCJcCQcCPcCPcCRdfQdfQdgBcCUdgodgodgndfTbYUcClbYWbYUaaaaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaecrLbEQbEQbFgbtybtybjBbjBbjBbjBbEOaaeaaeaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebSFbSGcnjcngcnhcnQbSFdgmdgldgkdgjcrEcrCcrrcrrcrucBVcBVcBUcBZbAkbYpbjqbjxcnCbwMcnzctfcnBctpcnxcnybfNbtVcnpcnqdTTbfNbkjbqZdZLdZOdZOdZMcCnbqZdYtdgpdZQbiDdZTdZRdZSdZHbiDdZGbtBcrVbwUbxPbtKbxQbiKdZKdZJbiKcCmbJJbiddgCbssdZVdZWbidbfMdWwdXGbGKaaaaaeaaaaaabybctuctjdgrdgqdgtdgscCEcCudgxcCJcCQcCPcCPcCRdfQdfQdgBcCUdgodgodgndfTbYUcClbYWbYUaaaaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaecrLbEQbEQbFgbtybtybjBbjBbjBbjBbEOaaeaaeaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaeaaebTebTebTebTebTebTebTebTebTebTebTebTebTeaaaaaacmobSGbSGbSGbSGcmAbSFdfNdfMcAOcANcqdcpVcAMcpVcALcpTcpScAHcAEcpLcBmcqwcmCdfPbgXbgXbgXbgXbgXbgXbgXbfNbfNcBbbfNbfNbfNbkjbqZbqZdZrdZsdZtdZubqZdfUcBocqTbiDbkdbiDbiDbiDbiDbwUdZydZzbwUcqXcqWcqXbiKbXLdZBbiKbCgbPybiddZDbssbidbidbidbfMcpWcmNbGKaaaaaeaaaaafdfXdfVdfWdgbdgadfZcBpcBycBscBrcBqcBIcBEcBDcBzdgicBJdfQdfQdfQdfRdfSdfTcqQcBnbZVbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTecnScqacnSbTecnOcpYcnObTecnMcpZcnMbTeaaaaaacphbSGcpXbSGbSGcpRbSFcFVcFUcQKcFXcRqcRpcFMcFKcDzbqVbqVcFTbqVbqKcFIcFJbjxcpCcpDcpucpucpEdgZdhadgGdhbdhcdhddhedhfdgGbkjbEaeaxbMXbMXcEseaweaDeaEdLbdPueazeaAcEteaeeaeeaudXBbwUbwUbwUcEqcZLcErbiKbiKbiKbiKbPybPybiddZDbsseareasbidbfMbGKbGKbGKaaaaaeaaaaaadhqdhrdhsdhlcEedhmcWQdQScDKdhidhhcEpcEfdfQdfQdhodhndfQdhpdfQdfRdghdfTcaycDJcaAbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTecnScnRcnSbTecnOcnPcnObTecnMcnNcnMbTeaaaaaacphbSGbSGbSGcpicoIcCVcsOcsNcvgclOcsWbpIcsMcsEcsmcoycoEcoDdgFbAkbYpcpdcpbcpccDfcpfcDecpfdgIcoWdgGdgHcDddgLdgJdgHdgGbkjbEaeabbMXbOsbMXeaaeageahcCNeajeaceadeaeeafeaeeandXBcDyboNcDacEycExdgYcFGboNboNboNboNcEzbidbidbidbidbidbidbfMbGKaaeaaeaaecDpaaeaaedgRdgPdgQdgQdgQccQbudcCKcyldgTcDxdgMdgMdgMdgXdgWdgWdgVdgMdgMcDndgOdfTcbjcDocblbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTecFfcnicFebTecFdcnfcFcbTecFbcnccEVbTeaaaaaecphcrdbSGbSGcqqbWbbSFcFpdPVcvgcvgdPTcvgcvgcvgcvgcrzbYpcrxcrybAkbYpdRPcrlbyOcFkcricrkcricFncrqcFodhLdhGcFldgGdgGdgGcFqbEadhOebrdBIebpebqebiebjdQhebhebmebnebkdBNebcdhNebadQabJNebfdQedQddhMbCTbyDbXPbXQbGKbvKboNboNboNboNboNboNciNbGKaaaaaaaaaaaeaaaaaabybcFwcFxcFvdhTbuddQidQSdQRdfTdhVcFrcFrcFrdhPcvudhQdhScFrcFrcFrdhYdfTdhXcrNcccccdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaebTecqocdMcqpbTecdWcdMcdXbTecdLcdMcdNbTeaaaaaecqrbSGbSGbSIcqqcqybSFdPAdPvcqvcEGcECcEBcEJcEJcEPcEKcEJcEIcsubAkbAkbjqcqIcqJcpDcqCcqCcqHdhBdhCdgGdhAdhydhzdhwdhxdgGcERbEadhDcESdCpeaOeaPbEaeaFdPDeaHdXBeaIeaJdCqcEUdhEdXBbfMbPydXFeaUeaTeaQdXFaaaaaaaaabGKbGKbGKbXObXPbXPbXQbGKbGKbGKaaaaaaaaabudbudbudbudbudbudbudbudbuddPHdPSdPPdfTdfTbZPbOwcdqdfTdfTdfTdfTcoTbOwcdqdfTdfTccSdhFccSaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCVaaeaaeaaeaaaaaecHGaaecHGaaecsaaaecrZaaecsaaaecrZaaeaaeaaabSFcsKbUXcsIdbicszbQGcGucGtbQGcsCcsDcmJcmJdTDcmJchBcGvcsFchBcsHcrgcGjcGlcswcaOcaOcaOcaOcGmcGqcaOcjXcjXcjXcjXcjXcjXcFqbEaebRdibdCyebNebObEaeaFcNGebMdXBebKebIdCzdiaebGdXBcIfbPydXFebFebEdhZdXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaabudcnbcmXcmYdTJdTKcdycHWcfccHYdTFdTEdTGckkaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaecebceccebaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCVaaeaaeaaeaaaaaecHGaaecHGaaecsaaaecrZaaecsaaaecrZaaeaaeaaabSFcsKbUXcsIdbicszbQGcGucGtbQGcsCcsDcmJcmJdTDcmJchBcGvcsFchBcsHcrgcGjcGlcswcaOcaOcaOcaOcGmcGqcaOcjXcjXcjXcjXcjXcjXcFqbEaebRdibdCyebNebObEaeaFcNGebMdXBebKebIdCzdiaebGdXBcIfbPydXFebFebEdhZdXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaabudcnbcmXcmYdTJdTKcdycHWcfccHYdTFdTEdTGctqaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaecebceccebaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaecsgclgcshclgcshclgccWclgccUclgccWclgccUclgccVbQGbQGbQGbQGbQGbQGbQGbQGcrPcFzcrUcrTcrSdQTcFAdQVdQUchBcFRdZEcrYchBcaTchwchtcaOcsdcsecsbcscchhcaPcaOdRMdRMcsfclLclLcjXbkjbEabEaebxdCJbEabEabEaebvckYebwdXBdXBdXBdDhebCdXBdXBbfMcpqdXFdYWdYcdYddXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaebudccCcoLccCdRNcmEcbWdTCcfcdRUdTAdRUbudbudaaaaaaaaaaaeaaeaaaaafaaaaaaaaaaaaaaeaaaceWaaaaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaecbMbSZcuqcgrcgqcgAcuschrcgFbSZcurcgBcgCcgAbSZcgycgzcgwcgxcgucgvceVchacuxdYGcuvcuucuwckyclWcutcmacgUcgIcgHcgKcgJchjchkchlcaOcaPcaPcaPcaPchhchicaOcoVcoVcoVclLclLcjXbkjdaTbEadXWcukdXLdXVbEadXZckYdXYdXBdYadXRculdYbdXBcpIbfMcpqdXFcuncumcuodXFaaaaaaaaaaaaaaaaaabVuckZbYRceXbVuaaeaaaaaaaaaaaabudccCccCccCcllclmcdyclsclNdaUclPckEcupbudaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaacfVaaaaaeaaeaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaecfqcfpcfmcbDcfmcbDcfmcbDcuecbDcfmcbDcudcbkcbkcbkcflbSZbSZcfkbSZcgccbkcujcuicuhcfTcfSckyckxckucugcfJcfGcfFcfAcfzcducfycfxcaOcgocfvcfvcfvcufcfucaOckgcfgcfgcfgcfrcjXbkjdaLbEadXJdXKdXLdXLdXMdXNcjxdXPdXQdXRdXRdXSdXCdXBciZciNbGKbZJbVucZgbVubZJaaaaaaaaeaaaaaaaaabVucucccOccYbVuaaeaaeaaaaaaaaabudcfccfccfccfcckfcbWcjFcjEcjyckeckdcjWbudaaaaaaaaaaaaaaaciHciHciHbCVaaeaaeaaeaaecfVaaeaaeaaeaaeaaeaaAciHciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11285,29 +11293,29 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaaaaacbMciccibbSZcidcuIchXchHchGchHchYcuJciachLchHchHcuFchHcuGcuHchHchIchIchHchGcfTcuEbWldeBdcxcuCbQGchBcuDchBchBchBchvchwchtchuchzchAchxchychqdypcaOchpcfgchscfgcfgcjXbkjbPybEabEadDBbEabEabEadYkbCgcuBdXBdXBdXBcuAdXBdXBbfMbGKaaabVucuydYFcuzcaZdbdcmzcmwcilcmycmxbVudWFbXKdWLbVudaWcfCbVuaaeaaebudccCccCccCcmDcmEcbWcmscmrcmqcmicbWcmcbudbudbudbudaaaaaaciHaaaciOciOciOciOciOaaeciPaaeciOciOciOciOciOaaaciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMciccidchHchHchHchHchHchGchHchHchHchGchYcxrcxdcxebSZcxcckhckickwckwckickGbSZckpckvclqckMcdBcxxckHckIckHckKckJckHckQdYJcxPckOckPckPckPckVckPcxUckXckTckUclHclHcjXboodeMcocbondDEboncokboNboNboNboNboNboNboNdDFboNcomciNbGKaaacaZdeObsxdZpcaZdeNdZnbXKbXKdZmcwZdZkdWqdZldWsdZjbXKbXKbVuaaaaaabudccCccCccCcmZconcdycorcxacoscovcoucoucxbcoqcopbudaaeaaeciHaaecjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaaeciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcjlbSZbSZbSZcvTbSZbSZcmmbSZbSZbSZcmmbSZcvUcvVcicbSZcmmcibbSZcwAcwzbSZcwtcwrbSZcwmcwecoPcwXcwWcvXcwScwRcwFcvXcvXcvYcjncvWcjmcjkcjkckacjkcjkcwacjscjscvZclHclHcjXbPybfMbTBbTBbTBbTBdYHbTBbTBbTBbTBbPybBObGKbGKbGKbGKbGKbGKaaacaZdXmdZicaZcaZdeLdZgdZddZcdZfdZedZadZbcspcsqdYZbXKdYYbVuaaaaaabudcfccfccfccfccnYcbWcmscnWcnVcmicbWcbWcnXcbWcnUbudaaaaaaciHaaeckzckzckzckzckzaaaciPaaackzckzckzckzckzaaeciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabCVaaaaaaaaaaaacbMcicbSZbSZbSZcqsbSZbSZcmmbSZbSZbSZcmmbSZcqscmmcicbSZcmmcidcAzclTcaiclUcljcbsbSZcpJcpJcpPclJbQGbQGbQGbQGcAuclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcpKcmlcfgcqGcencjXczHbfMbTBcpHbhMbhLbYhbhKcoAbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudfIdWicwJczIdWjcsidWndWodfzcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabudcnbcmXcmYccLcnacdycpFcoBcpGcpmcplcpAcprcpkczobudaaaaaaciHaaaaaeaaaaaeaaeaaeaaaciPaaaaaeaaaaaeaaaaaeaaaciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabCVaaaaaaaaaaaacbMcicbSZbSZbSZcqsbSZbSZcmmbSZbSZbSZcmmbSZcqscmmcicbSZcmmcidcAzclTcaiclUcljcbsbSZcpJcpJcpPctmbQGbQGbQGbQGcAuclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcpKcmlcfgcqGcencjXczHbfMbTBcpHbhMbhLbYhbhKcoAbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudfIdWicwJczIdWjcsidWndWodfzcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabudcnbcmXcmYccLcnacdycpFcoBcpGcpmcplcpAcprcpkczobudaaaaaaciHaaaaaeaaaaaeaaeaaeaaaciPaaaaaeaaaaaeaaaaaeaaaciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcicbSZbSZclKczmckickiclBckickickiclBckiczmclDclGckiclIckicznclhcljcliclhczeczecpQcpQcstczjczicpaczlczkclxclrcyUcdzccsclacldcaPcaPcyYcaPclecaOcqhcqhclfcqGcencjXbPybfMbTBbvhbvibVTbVSbvmbVSbvbbTBckNbvgbGKaaaaaaaaaaaaaaaaaabVucyRcyIcypcxZdWxcqBdWzdWAdWqdWBcgidWrdWqdWpdWsbVubVubVuaaaaaabudccCcoLccCcoKcmEcbWcoFcoBcozcbUcbWcoxcfccfccfcbudaaaaaaciHaaaciOciOciOciOciOaaeciPaaeciOciOciOciOciOaaeciHaaaaaaaaaaaaaaaaaaaaaaaacmdaaaaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcbJcpBcbDcpxcpjcpwcbDcpvcbDcppcbDcpncbDcpjcpgcbBcpecbzcpacoUcbscbubSZcoJcoJcoNbSZcsvcwYcbhcoHcbgcowcoGcaXcaYcaTcaScaUcaOcaQcaPcaRcaPcaNcaMcaOcjXcjXcjXcjXcjXcjXbPybfMbTBbyGbyIbvibYgbvibVSbyFbTBbyEbUjbGKaaaaaaaaaaaaaaaaaabVudWDdWEcaZcaZcVPdWIcVQcgTdWFbXKdWLdWMdWFbXKdWLbVuaaaaaaaaaaaabudccCccCccCccLcpOcbLcbRcbScbTcbUcbWcbUcbWcbXcbWccBaaeaaeciHaaecjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaaeciHaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaacbMbSZcctccucqbcqzccJccNcqAbSZccDccIcquckjcqsbSZcqtccxcqccczcqjcchcclbSZcbrcbrcbrbSZbQGdTzbQGbQGcbhccMchEcbVcaYcaTcaSccscaOccrccqcpUccnccmcaPcaOcVUcVTcVTcVScVRcqDbPybfMbTBbVSbnsbnrbVScQJbnpbnobTBbnqcWmbGKaaaaaaaaaaaaaaaaaabVucsjdYFcqMdWPdWQdWRdWNciFcsjbXKcqBdWMdWScsRcqBbVuaaaaaaaaaaaaccQbudcdcccTccTcVVcWecWicdncdocdtcdwcdrcdscdycdAcdxaaaaaaciHaaeckzckzckzckzckzaaaciPaaeckzckzckzckzckzaaaciHaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaccXclgccUclgccWcrccqRcqYcrbcqYcqRcqYcrbcqYcqZcqYcqRcqYcrbcqYcracrmcrmcrvcdfcdgcdhcdibQGefGefFbQGbQGbQGbQGbQGcddcrgcrecrhcaOcaOcaOcaOcaOcaOcaOcaOcWpcVTcVTcWrcWqcVFbPybfMbTBbsJbsDcWtbVSdWKbYdbsybTBbSabhObGKaaaaaaaaaaaaaaaaaabVudWScsQcrIcaZccKdWYdXbcaZcrHdXadWUdWTcrXdWVdWXbVuaaeaaeaaaaaaaaaaaaciMaaabudcWucdCcdHcdIcdGcdCcrOcdFcdGcdCcdJbudaaaaaabCVaaaaaeaaaaaeaaaaaeaaacobaaaaaeaaaaaeaaeaaeaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaeaaaaaecrZaaecsaaaecrZaaecsaaaecrZaaecsaaaeaaaaaecrZaaecsaaaeaaaaaabQGcsycsAcsGcsLcsBcrmefIefHcskcfPcsxcdUcdRcdScdUceHcexcepcePceLceKceoceoceoctecWxcWxcWxcWycWxcVFbPybfMbTBbTBbVPcoicohcoibVPcojbTBbGKbXIbGKaaaaaaaaaaaaaaaaaabVudXmdXndWPcaZdXidXjcWzcaZceQceRceXcthbYXceSbYTbZJaaaaaaaaaaaaaaaaaactyaaebudcWAcficWEcfccWDcfecWCcfccWBcfscWFbudaaaaaaciHaaaciOciOciOciOciOaaecfVaaeciOciOciOciOciOaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaebTecdXcdMcdWbTecdXcdMcdWbTecdNcdMcdLbTeaaabTecdNcdMcdLbTeaaaaaabQGbQGcfRcfRcfRcfRcfRctBcfRcgpceocfUcdPctAcdPcdPcfNcfPcfOctzcfHcWHcWGcdPcdPcWRcWPcWKcWIcrKcWLcVFdWtcmHdXccmNbVPctGbYdctFbVPctEaaecmRcmScmRaaaaaaaaaaaaaaaaaabVudXtcghcspcWTdXqdXrdUUcbNcgOaaeaaaciXaaLctCctmaaaaaaaaaaafaaaaaaaaaaaaaaabudcWSccCccCcfccgsccCccCcfccgsccCccCbudaaeaaeciHaaecjGcjHcjHcjHcjHcoQcoRcoQcjKcjKcjKcjKcjLaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaebTecdXcdMcdWbTecdXcdMcdWbTecdNcdMcdLbTeaaabTecdNcdMcdLbTeaaaaaabQGbQGcfRcfRcfRcfRcfRctBcfRcgpceocfUcdPctAcdPcdPcfNcfPcfOctzcfHcWHcWGcdPcdPcWRcWPcWKcWIcrKcWLcVFdWtcmHdXccmNbVPctGbYdctFbVPctEaaecmRcmScmRaaaaaaaaaaaaaaaaaabVudXtcghcspcWTdXqdXrdUUcbNcgOaaeaaaciXaaLctCclJaaaaaaaaaaafaaaaaaaaaaaaaaabudcWSccCccCcfccgsccCccCcfccgsccCccCbudaaeaaeciHaaecjGcjHcjHcjHcjHcoQcoRcoQcjKcjKcjKcjKcjLaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTectJcgMctKbTectNchPctObTectLcemctMbTeaaabTectQbVqctPbTeaaaaaaaaachnbZdcgVbZpchbcgWchCdDUcrjcrjcdZcrjcgEcdYcehctIcdYcefcgEceectHceabYocgpcgpcVFcVvcWWcWVcWUcVFbGKbvKdXgdXhbVPcoicqmcoibVPctEaaeaaaaaeaaaaaaaaaaaaaaaaaaaaabVudXtbYLdXzdXAdXAdVRcqBdXybVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabudcWXccCccCcfcchQccCccCcfcchQccCccCbudaaaaaaciHaaeckzckzckzckzckzaaacfVaaackzckzckzckzckzaaaciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTecfBcgNcfBbTechVciechVbTebUhcesbUhbTeaaabTebUhbUhbVrbTeaaaaaaaaabYmcifbXTchmdYKcigchCbYKcrjceAceBceObYrceDcakcetcewcevbYrceCctRceybYoaaaaaecVFcWZctScXaaaeaaabGKbPybPycpqbVPctUcpoctTbVPctEaaeaaeaaaaaaaaaaaaaaaaaaaaaaaabVudVPcsSdVRciGciGdVQbXKdVSbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabudccCccCccCcfccihccCccCcfccihccCccCbudaafaaaciHaaaaaaaaeaaeaaeaaaaaacfVaaeaaaaaaaaeaaeaaaaaaciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaaaaebTecfBceGcfBbTechVcijchVbTebUhceIbUhbTeaaabTebUhbUhbUhbTeaaaaaaaaabYmbXZcikbYNbXZcigcimcivcrjbYIceMctWbYrctVciJceUctXcfwbYrctZctYceYbYoaaaaaacVFcXdcuacXbaaaaaabGKbPybPybGKbVPcrJcrJcrJbVPcubctpaaaaaaaaaaaaaaaaaaaaaaaaaaabVudVTcYGbXKbXKbXKbXKbXKdVUbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccQbudbudbudbudbudbudbudbudciKciKciKccQaaaaaaciHciHciHciHciHaaaaaaaaacfVaaaaaaaaaciHciHciHbCVciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaaaaebTecfBceGcfBbTechVcijchVbTebUhceIbUhbTeaaabTebUhbUhbUhbTeaaaaaaaaabYmbXZcikbYNbXZcigcimcivcrjbYIceMctWbYrctVciJceUctXcfwbYrctZctYceYbYoaaaaaacVFcXdcuacXbaaaaaabGKbPybPybGKbVPcrJcrJcrJbVPcubcnwaaaaaaaaaaaaaaaaaaaaaaaaaaabVudVTcYGbXKbXKbXKbXKbXKdVUbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccQbudbudbudbudbudbudbudbudciKciKciKccQaaaaaaciHciHciHciHciHaaaaaaaaacfVaaaaaaaaaciHciHciHbCVciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaebTebTebTebTebTebTebTebTebTebTebTebTebTeaaabYybTebTebTebYyaaaaaaaaabYmcVjbXTbXYbXZbYabXRcVicrjbYlbYfciUbYjbYkbYwbWkbYxbXNbYrbYqbYtbYsbYoaaeaaacVFcVvcVucVFciWaaabGKbXBbPydVOciIaaeaaeaaeaaaciMaaeaaeaaaaaaaaaaaaaaaaaaaaaaaabZJbVubVubXCdVZdVQdVQdVQdVYbXCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXlbXlbXlaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaaecqEaaeciHaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYmbYQbXTbYNbXZbYMbYJbYKcrjbYIbYfcjfbYrbYGbYFcjebYDbYvbYrcjdcjbcjabYoaaLcVGcVGcVGcVGcVGcVGcVGbGKbUxctgdVVaaeaaaaaaaaeaaaciXaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYCciGciGciGciGciGbYCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaaaaaeaaaciHaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaamaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaacjgaaaaaaaaaaaaaaaaaaaaaaaabZbbZdbZfbZmdYLcjobXRbYKcrjbYVcjhcjibYrcjjcjrcjqcjzcjwbYrcjAcjCcjBbYoaaacVGcVGcVGcVGcVGcVGcVGbGKdVWcdjbGKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVubYXbYRbYRbYRbYTbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHciHciHciHciHaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaacfRcfRcfRcfRcfRcjSbZjbZjbZjbZjcjUbZjcjTcjRcjQcjPcjObZjbZjbZnbZjbZjbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaeaaeaaaaaeaaeaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaacjYcaacaacaaclQclMclRclzclVcjZckoctkckqcksbntckmckncaIclbcajclccafctqcklckSckWbZEbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaeaaeaaaaaeaaeaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaacjYcaacaacaaclQclMclRclzclVcjZckoctkckqcksbntckmckncaIclbcajclccafckkcklckSckWbZEbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacfWcfXcfYaaacfWcfXcfYaaacfWcfXcfYaaeaaeaaaaaaaaaaaaaaeaaecmpcaacaacaaclQclMcmucmtcmWclAcnGcnrcyXbZCcnHcPScPScPDclobZDclpcmFcmKcmBbZHclkbZLbZjcVGcVGcVGcVGcVGcVGcVGaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacfWchecfYaaacfWchecfYaaacfWchecfYaaeaaeaaeaaeaaaaaacmnaaacjYcaacaacaaclQclMcolcoecRicotcRJcRIcSfcagcoodyNcagefhcmGcmvcmObZCbZCcmBclncmPcmQbZjaaeaaeaaDaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecfWchecfYaaacfWchecfYaaecfWchecfYaaeaaaaaaaaeaaecmVaaaaaacmpcaacaacaaclQclMeflefkefnefmefocRIcSfcagcooefpefrefqefscndeftcascascnDcnEcmPcQNbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaecjVclzefucSJefvefwctkcPDbZCcRZcRQcROcRfcnFcRfcRbcRdefxcRecRCcmPcRDbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaeaaaaaaaaaaaaaaeaaecjMcjNcjNcjNcjNcOGcOGcOGcOGcOGcOxcOGbZjbZCbZCcPVbZjbZjbZjcPacPWcQHbZjbZjbZjcVCcRccPSbZjaaeaaabCVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaeckAaaeaaeaaeckAaaeaaaaaeckAaaeaaaaaaaaaaaaaaackBckCckDcWMckFcPBcPqdhRdgEdigdicdihdpKdicbZjcOWbZCcvGcttcvEcIGcyWctDcOocIGctscttcyVbZCcFabZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecltclucluclvclwclwclwclwclwclwclwclwclwclwclwclwclwclwcEZclydidcELcBvclCcwKclEdyKdyKdyKdyKdyMefyefzbZjbZCbZCcvGcttcvEcwIcOLcOweeBcwIctscttcyVbZCcyhbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaactvctvctvctvctvaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaecmeaaeaaaaaecmeaaeaaaaaecmeaaeaaaaaaaaaaaaaaackBckCcmfcmgcmhdcCcjNdyPdyOdicdicdyQdyQdyRbZjbZCbZCcvFcttcvEctocOLefjefCctoctscttctrbZCbZCbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaeckAaaeaaeaaeckAaaeaaaaaeckAaaeaaaaaaaaaaaaaaackBckCckDcWMckFcPBcPqdhRdgEdigdicdihdpKdicbZjcOWbZCcvGcttcvEcIGcMfcMgcLGcIGctscttcyVbZCcFabZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecltclucluclvclwclwclwclwclwclwclwclwclwclwclwclwclwclwcEZclydidcELcBvclCcwKclEdyKdyKdyKdyKdyMefyefzbZjbZCbZCcvGcttcvEcwIcyWcLqcLEcwIctscttcyVbZCcyhbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaactvctvctvctvctvaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaecmeaaeaaaaaecmeaaeaaaaaecmeaaeaaaaaaaaaaaaaaackBckCcmfcmgcmhdcCcjNdyPdyOdicdicdyQdyQdyRbZjbZCbZCcvFcttcvEctocyWcKRctDctoctscttctrbZCbZCbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaactvctvctvctvctvaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaaeaaecfWcmLcfYaaacfWcmLcfYaaacfWcmLcfYaaeaaaaaaaaaaaaaaeaaecmMcjNcjNcjNcjNcOXcPddfHdfHdgDcOXcOXbZjbZjctkbZjbZjbZjbZjbZjctlbZjbZjbZjbZjbZjctkbZjbZjaaeaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfWcmLcfYaaecfWcmLcfYaaacfWcmLcfYaaaaaaaaaaaeaaaaaeaaeaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecfWcmLcfYaaacfWcmLcfYaaacfWcmLcfYaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaeaaaaaaaaLaaaaaeaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11475,26 +11483,26 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdtrdsLdsLdswdsLdsLdsgcCFaaadtXdrKdrKdtYcBtcDrcDrcDrcBtcEacEadtZdtGcBtdtHcDXdtDcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdwldsLdsLdsLdsLdwidsgcCFaaaaaaaaaaaaaaadvWcDrcDrcDrdvYcEicEidvNdvNcBtdtHcDXdvTcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdxddsLdsLdsLdxjdsLdxbcCFaaaaaaaaaaaaaaadwKcDrcDrcDrcBtdwLcEicBtcBtcBtdvDdxcdvDcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadvlcCFcCFcCFdvicCFcCFcCFdvociHciHciHciHcBtcBtcDrcDrcDrcBtcBtcBtcBtdvndvncDXcDXcDXdvmdvmcBtcBtdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadvlcCFcCFcCFdvicCFcCFcCFdvociHciHciHciHcBtcBtcDrcDrcDrcBtcBtcBtcBtdvndvncDXcDXcDXcNjcNjcBtcBtdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadvlcCFdvvdsLdvvcCFdvodvCdvBdvCdvBdvCdvDdvycDrcDrcDrcDrcBtdvxdvwcDXcDXcDXcDXcDXcDXcDXdvEcBtdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdwidsLdxlcCFdyWdyEdyDdyDdyDdyDcDYcDrcDrcDrcDrcDrdyYcDXcDXcDXcDXcDXdyxcDXcDXcDXdyycBtdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaaaaaaaaaaacCFdzLdsLdxlcCFdyWcEgdzkdzldzldzldzEcDrcDrcDrcDrcDrcBtdzHdzGcDXcDXcDXcDXcDXcDXcDXdzIcBtdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaaaaaaaaaaadsjcCFcCFcCFcCFdwidsLdxlcCFcCFdxMcCFdskaaaaaacBtcBtdxNdrKdtYcBtcBtcBtcBtdxodxBcDXcDXcDXdxndxncBtcBtdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaadsjcCFdyidxOdxQcCFdwidsLdxlcCFdyjdyvdylcCFdskaaaaaaaaaaaaaaaaaaaaadqLdqLcBtcBtcBtdvDdywdvDcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcGccGdcGdcGdcGddixdixcGdcGdcGdcGdcGfcGbcGbcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaadBTdCAdyidCDdyicCFcCFdCEcCFcCFdyjdCGdCOdDacCFaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGccGgcGhcGidCccGddiwcGkcGddCwdCscGdcGdcGdcGfcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaacCFcCFdBTdBXdBTcCFdsLdsLdCacCFcEQdCbcEQcCFcCFaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGccGgcGhcGidCccGddiwcGkcGddCwdCscGdcGdcGdcGfcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaacCFcCFdBTcNndBTcCFdsLdsLdCacCFcEQdCbcEQcCFcCFaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGccGdcGncGncGncGncGdcGocGocGdcGncGncGpdBQcGdcGdcGfcGbcGrcGrcGrcGrcGraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaacCFclZdsLdsLdBLcCFdsLdsLdsLcCFdBxdAOdBlddPcCFaaaaaaaaaaaaaaaaaaaaDaaaaaedqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGccGdcGdcGsdADclXdAHcGdcGncGncGwcGncGncGncGndiudivcGdcGbcGrcGzcGAcGBcGrcGrcGrcGrcGrcGCcGDcGDcGEcGrcGraaaaaaaaaaaaaaaaaaaaaaaacGFcGFcGFcGFcGFcGFcGFcGFcGFcGFcGFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaacCFdAmdsLdsLdsLdAgdsLdsLdsLdAbdsLdsLdsLdzYcCFaaaaaaaaaaaaaaaaaaaaDaaedqLdqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGGcGHcGIcGncGJcGJcGJcGdcGncGncGdcGKcGLcGMcGNcGOcGPcGdcGbcGrcGQcGAcGAcGRcGScGTcGUcGVcygcGUcGXcGYcGZcGrcGrcGrcGrcGrcGrcGrcGrcGrcGrcHacHbcHbcHbcHbcHbcHbcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaaaaaaaaaaaaaacCFdDydsLdsLdsLdDAdsLdsLdsLdDCdsLdsLdsLdDDcCFaaaaaaaaaaaaaaaaaabCVaaadqLdqLdqLcBtcBtcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGGcGHcGIcGncGJcGJcGJcGdcGncGncGdcGKcGLcGMcGNcGOcGPcGdcGbcGrcGQcGAcGAcGRcGScGTcGUcGVcygcGUcGXcGYcGZcGrcGrcGrcGrcGrcGrcGrcGrcGrcGrcHacHbcHbcHbcHbcHbcHbcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaaaaaaaaaaaaaacCFdDydsLdsLdsLdDAdsLdsLdsLdDCdsLdsLdsLcNzcCFaaaaaaaaaaaaaaaaaabCVaaadqLdqLdqLcBtcBtcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHecGHcGncGncGncGncGncGwcGncGncGdcGdcGdcGdcGdcGdcGdcHfdiCcGrcGrcGrcGrcGrcGScGXcGUcyfcHhcGUcGXcGXcGXcHicHjcHjcHjcHjcHjcHjcHjcHjcHkcHacHlcHmcHmcHmcHmcHmcHncHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaadsjcCFcCFcCFcCFcCFcCFdsLdsLdsLcCFcCFcCFcCFcCFcCFdskaaaaaaaaaaaaaaaaaDaaeaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHocGdcHpcGncHpcGncHpcGdcGncGncGndiBcHqcGbcGbcGbcGbcGbcHrdizcHjcHjcHjcHicGXcGXcGXcGXcGXcGXcGXcGXcGXcHicHjcHjcHjcHjcHjcHjcHjcHjcHkcHacHscHtcHtcHtcHtcHtcHscHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFcEWcEXcEYdDxdDtcCFdDjdsLdsLcCFdDsdDsdDsdDndDncCFaaaaaaaaaaaaaaaaaDaaaaaaaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGdcGdcGdcGdcGdcGdcGdcGncGndiAcGncHqcGbcGbcGbcGbcGbcHrdizcHjcHjcHjcHicGXcGXcGXcGXcGXcGXcGXcGScGScGrcGrcGrcGrcGrcGrcGrcGrcGrcGFcHacHscHtcHtcHtcHtcHtcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadDlcFicFicFicFicFicCFdsLdsLdsLcCFdDjdsLdsLdsLdDfdDiaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGdcGdcGdcGdcGdcGdcGdcGncGndiAcGncHqcGbcGbcGbcGbcGbcHrdizcHjcHjcHjcHicGXcGXcGXcGXcGXcGXcGXcGScGScGrcGrcGrcGrcGrcGrcGrcGrcGrcGFcHacHscHtcHtcHtcHtcHtcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadDlcFicFicFicFicFicCFdsLdsLdsLcCFdDjdsLdsLdsLcNodDiaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGccGdcHucHvcHwcHucHxcGdcGncGncGndiFcHqcGbcGbcGbcGbcGbcGbcGrcGrcGrcGrcGrcGXcGXcGUcyfcygcGUcGXcHycHzcGrcHAcHBcHBcHCcGrcHDcHEcHFcGFcHbcHscHtcHtcHtcHtdjAdiGcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadESdERdEQcFicFicFicFjdsLdsLdsLdETdsLdsLdsLdEYdDfdEXaaaaaaaaaaaaaaaaaaaaaaamaaaaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGGcGHcHHcHHcHHcHHcHHcGwcGncGncGdcGdcGdcGdcGdcGdcGdcGfcGbcGrcGzcGAcGBcGrcGXcGXcGUcyfcHIcGUcGXcGScGScGrcHJcHJcHJcHJcGrcHKcHEcHLcGFcHbcHscHtcHtcHtcHtcHtdiDcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadEMcFicFicFicFicFicFmdsLdsLdsLdENdsLdsLdsLdsLdEOdEPaaaaaaaaaaaaaaaaaaaaaaamaaeaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHecGHcHNcHHcHHcHHcHHcGdcGncGncGncGncGncGdcGncHOcHPcGdcGbcGrcGQcGAcGAcGRcGXcGXcGXcGXcGXcGXcGXcGXcGXcGrcHJcHQcHRcHRcGrcGrcHScGrcGFcHbcHscHtcHtcHtcHtdiEcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdEBcFicFicFidEycCFcEQdExcEQcCFdEpdEpdsLdsLdEocCFaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHocGdcGdcHUcHVcHVcHVcGdcGndADcHXdADcGncGwcGncHZcIacGdcGbcGrcGrcGrcGrcGrcGrcGrcIbcGrcGrcGrcGXcGXcGXcIccHJcIdcIdcHJcHJcHJcHJcIecGFcHbcHscHtcHtcHtcHtcHtdiDcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdEkdEhdEfdDVdDScCFdsLdsLdsLcCFdDGcCFcCFcFtcCFcCFaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaeaaeaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcHocGdcHHcHHcHHcHHcGdcGncHXdADcHXcGncGdcHpcGdcGdcHfcGbcGrcIgcIhcIicGrcIjcIkcIkcIkcIlcGrcGXcGXcGXcGXcHJcHJcHJcHJcImcHJcHJcHRcGFcHbcHscHtcHtcHtcHtdkndiHcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaacCFdFvcFidFxdFAcCFcCFdsLdFDdsLcCFcCFcCFdsLdsLdsLcCFaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcHocGdcIocIpcIqcGdcGncGncGncGncGncGdcGdcGdcHfcGbcGbcGrcIrcIscItcIucIkcIkcIkcIkcIvcGrcGXcGXcGXcIccIwcHJcHJcHJcIxcHJcHJcIycGFcHbcHscHtcHtcHtcHtcHtcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaacCFdEZdFndFmcCFaaacCFcFycFycFycCFaaacCFdsgdFtdFucCFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHecGHcHNcHHcHHcHHcHHcGdcGncGncGncGncGncGdcGncHOcHPcGdcGbcGrcGQcGAcGAcGRcGXcGXcGXcGXcGXcGXcGXcGXcGXcGrcHJcHQcHRcHRcGrcGrcHScGrcGFcHbcHscHtcHtcHtcHtdiEcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdEBcFicFicFidEycCFcEQdExcEQcCFdDDcNIdsLdsLdEocCFaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHocGdcGdcHUcHVcHVcHVcGdcGndADcHXdADcGncGwcGncHZcIacGdcGbcGrcGrcGrcGrcGrcGrcGrcIbcGrcGrcGrcGXcGXcGXcIccHJcIdcIdcHJcHJcHJcHJcIecGFcHbcHscHtcHtcHtcHtcHtdiDcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdEkdEhdEfdDVdDScCFcNHdsLdsLcCFdDGcCFcCFcFtcCFcCFaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaeaaeaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcHocGdcHHcHHcHHcHHcGdcGncHXdADcHXcGncGdcHpcGdcGdcHfcGbcGrcIgcIhcIicGrcIjcIkcIkcIkcIlcGrcGXcGXcGXcGXcHJcHJcHJcHJcImcHJcHJcHRcGFcHbcHscHtcHtcHtcHtdkndiHcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaacCFdFvcFidFxcNKcCFcCFdsLdFDcOocCFcCFcCFdsLdsLdsLcCFaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcHocGdcIocIpcIqcGdcGncGncGncGncGncGdcGdcGdcHfcGbcGbcGrcIrcIscItcIucIkcIkcIkcIkcIvcGrcGXcGXcGXcIccIwcHJcHJcHJcIxcHJcHJcIycGFcHbcHscHtcHtcHtcHtcHtcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaacCFdEZdFncNJcCFaaacCFcFycFycFycCFaaacCFdsgdFtdFucCFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcHocGdcGdcGdcGdcGdcGdcGdcGdcGdcGdcHfcGbcGbcGbcGbcGrcGrcIzcIAcGrcGrcGrcIzcIBcIAcGrcGXcGXcGXcGrcICcIDcIDcIDcIDcIDcIEcGrcGFcHbcIFcUQcHtcHtcHtcUycIIcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaacCFcFycFycFycCFaaadvlcFBcFCcFDdvoaaacCFcFycFycFycCFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGrcIJcIJcIJcIJcIJcIJcIJcIJcIJcGrcGrcIKcGrcGrcIJcIJcIJcIJcIJcIJcIJcGrcGFcHbcILcIMcINcINcINcIMcIOcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadvlcFBcFCcFDdvoaaaaaaaaaaaaaaaaaaaaadvlcFBcFCcFDdvoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcIPcIPcIPcIPcIPcFYcFYcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIRcIRcIRcIRcIRcIRcIRcGrcIScITcIScGrcIRcIRcIRcIRcIRcIRcIRcIRcGFcHbcHbcIUcIVcIVcIVcIWcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL @@ -11504,16 +11512,16 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJRcJycJwcJwcJwcJwcJzcJRcJScJBcJCcJTcJUcJEcJVcIQcJWcJmcIQcJfcJXcIQcJfcJHcIQcJYcJicIQcJfcJicIQcJZcJjcIQcJfcJmcIQcJncIRcKadQYdPKcKccKdcIRcKecKecKecIRcJucJucJucJucJucIRcKfcKgcKfcKhcKicJKcKjcKjcKjcKkcJQcJQcJQcKkcJQcKlcKmcKlcJQcKncKocKpcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYcKqcJacJDcIPcJEcKrcIQcJGcKscIQcJGcJjcIQcJGcJicIQcJGcJjcJhcJGcJjcIQcJGcJXcIQcJGcKtcIQcJncIRcKucIRcKvcKwcKxcIRcJJcJJcJJcIRcKvcKwcKycIRcKzcIRcKAcKBcKAcKBcKAcJKcIRcIRcIRcIRcJQcJQcJQcIRcKCcKDcKlcKEcKCcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcKHcJycJwcJwcJwcJwcJzcKHcKIcJBcJCcJDcIPcJEcKJcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcJncIRcJJcJJcKKcKbcKbcKbcKbcKbcKbcKbcKbcKbcKLcJJcJJcKMcKAcKAcKAcKAcKAcJKcKNcKjcJNcIRcJQcJQcJQcIRcKOcKOcKPcKOcKOcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYcKqcJacJDcIPcJEcKQcKRcKRcFYcKScKTcKUcKVcFYcKWcKXcKXcIPcKYcKYcKYcKYcKYcKYcKZcLacLbcIPcJncIRcJJcJJcLccLdcLecLecLecLecLecLecLecLfcJIcJJcJJcJKcLgcLhcLicLjcLkcJKcLlcKjcJOcIRcJQcJQcJQcIRcLmcLmcKjcLmcLmcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadNIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcLncJycJwcJwcJwcJwcJzcLncLocLpcJCcJDcIPcJEcJEcJEcJEcFYcJEcJEcJEcLqcFYcKXcJEcLrcLscLtcLtcLtcLtcLtcLtcLucIPcIPcIPcIPcIPcJJcJJcLccLvcLwcJJcLxcLycLzcJJcLwcLvcJIcJJcJJcJKcJKcJKcJKcJKcJKcJKcLlcKjcJOcIRcJQcJQcJQcIRcLAcLAcKjcLAcLAcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcLBcLCcLDcJEcFYcJEcLEcLEdiPcFYcKXcJEcLGcIPcLHcLIcLIcLIcLJcLIcLKcIPcLLcLLcLLcIPcJJcJJcLMcLNcLOcLPcLQcLRcLScLTcLUcLNcLVcJJcJJcIRcLWcLWcLWcLWcLWcIRcIRcKkcIRcIRcIRcKkcIRcIRcKjcKjcKjcKjcKjcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcIPcFYcFYcLXcFYcLYcFYcFYcFYcFYcKXcJEcLrcLZcMacMacMacMacMacMacMacMbcMacMacMacMbcJJcJJcJJcMccJJcJJcMdcJJcMdcJJcJJcMccJJcJJcJJcMecJQcJQcJQcJQcJQcMecJQcJQcJQcJQcJQcJQcJQcMecLAcLAcLAcLAcLAcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcMfcMgcFYcJEcMhcJEcMicJEcMjcJEcJEcJEcMkcIPcMlcMmcMmcMncMocMpcMqcIPcMrcMrcMrcIPcJJcJJcKKcMscMtcLPcMucJJcMvcLTcMwcMscKLcJJcJJcMecJQcJQcJQcJQcJQcMecJQcJQcJQcJQcJQcJQcJQcMecLAcLAcLAcLAcLAcIRcKkcKkcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcLtcJEcMxcJEcMycJEcKXcKXcKXcMzcMzcKXcMkcIPcMAcMAcMAcMBcMCcMBcMDcIPcIPcIPcIPcIPcJJcJJcLccLNcMEcJJcMdcJJcMdcJJcMEcLNcJIcJJcJJcIRcMFcMGcMGcMGcMHcIRcIRcMIcIRcIRcIRcKkcIRcIRcIRcMJcMJcMJcIRcIRcJQcJQcJQcMKcJQcMLcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcIPcFYcFYcMMcFYcJEcKXcKXcMNcMOcMOcMPcMkcIPcIPcMQcMRcMScMTcMUcMVcMQaaaaaaaaacIRcJJcJJcLccIRcIRcMWcMXcJJcMYcMZcIRcIRcJIcJJcJJcIRaaaaaaaaaaaaaaacIRcNacNbcIRcKjcNccKjcKjcNdcNecNfcNfcNfcNgcIRcJQcJQcKmcKmcJQcJQcNhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNicNjcNjcLtcIPcLtcMCcMCcNkcNlcNlcNmcMCcNncNocMQcNpcNqcNrczYcNtcMQaaaaaaaaacIRcJJcJJcLccIRcIRcKvcKwcKwcKwcKycIRcIRcJIcJJcJJcIRaaaaaaaaaaaaaaacIRcNbcNbcIRcNucNucNucKjcNdcNfcNfcNfcNfcNvcIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNicLtcLtcLtcIPcLtcLtcLtcLtcLucLucMCcMCcMCcNzcMQcNAcNrcNrcNrcNrcMQaaaaaaaaacIRcJJcJJcLMcJpcJpcJpcJpcJpcJpcJpcJpcJpcLVcJJcJJcIRaaaaaaaaaaaaaaacIRcNBcNbcIRcNucNCcNucKjcNdcNdcNdcNdcNdcNdcIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNDcNDcNEcNFcIPdNUdNUdNUdjdcLtcLtcNHcNIcNJcNKcMQcNrcNrcNrcNrcNLcMQcIRcIRcIRcIRcIRcIRdaQcIRcIRcJJcJJcJJcJJcJJcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaacIRcNNcNbcIRcKNcKjcKjcKjcNdaaaaaaaaaaaaaaacIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYcKqcJacJDcIPcJEcKQefKefKcFYcKScKTcKUcKVcFYcKWefLefMcIPcKYcKYcKYcKYcKYcKYcKZcLacLbcIPcJncIRcJJcJJcLccLdcLecLecLecLecLecLecLecLfcJIcJJcJJcJKcLgcLhcLicLjcLkcJKcLlcKjcJOcIRcJQcJQcJQcIRcLmcLmcKjcLmcLmcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadNIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcLncJycJwcJwcJwcJwcJzcLncLocLpcJCcJDcIPcJEcJEcJEcJEcFYcJEcJEcJEeeBcFYcKXcJEcLrcLscLtcLtcLtcLtcLtcLtcLucIPcIPcIPcIPcIPcJJcJJcLccLvcLwcJJcLxcLycLzcJJcLwcLvcJIcJJcJJcJKcJKcJKcJKcJKcJKcJKcLlcKjcJOcIRcJQcJQcJQcIRcLAcLAcKjcLAcLAcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcLBcLCcLDcJEcFYcJEdFAdFAdiPcFYcKXcJEdFmcIPcLHcLIcLIcLIcLJcLIcLKcIPcLLcLLcLLcIPcJJcJJcLMcLNcLOcLPcLQcLRcLScLTcLUcLNcLVcJJcJJcIRcLWcLWcLWcLWcLWcIRcIRcKkcIRcIRcIRcKkcIRcIRcKjcKjcKjcKjcKjcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadolcIPcIPcFYcFYcLXcFYcLYcFYcFYcFYcFYcKXcJEcLrcLZcMacMacMacMacMacMacMacMbcMacMacMacMbcJJcJJcJJcMccJJcJJcMdcJJcMdcJJcJJcMccJJcJJcJJcMecJQcJQcJQcJQcJQcMecJQcJQcJQcJQcJQcJQcJQcMecLAcLAcLAcLAcLAcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadolefCefjefJcFYcJEcMhcJEcMicJEcMjcJEcJEcJEcMkcIPcMlcMmcMmcMncMocMpcMqcIPcMrcMrcMrcIPcJJcJJcKKcMscMtcLPcMucJJcMvcLTcMwcMscKLcJJcJJcMecJQcJQcJQcJQcJQcMecJQcJQcJQcJQcJQcJQcJQcMecLAcLAcLAcLAcLAcIRcKkcKkcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadolcOwcLtcJEcMxcJEcMycJEcKXcKXcKXcMzcMzcKXcMkcIPcMAcMAcMAcMBcMCcMBcMDcIPcIPcIPcIPcIPcJJcJJcLccLNcMEcJJcMdcJJcMdcJJcMEcLNcJIcJJcJJcIRcMFcMGcMGcMGcMHcIRcIRcMIcIRcIRcIRcKkcIRcIRcIRcMJcMJcMJcIRcIRcJQcJQcJQcMKcJQcMLcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadolcIPcIPcFYcFYcMMcFYcJEcKXcKXcMNcMOcMOcMPcMkcIPcIPcMQcMRcMScMTcMUcMVcMQaaaaaaaaacIRcJJcJJcLccIRcIRcMWcMXcJJcMYcMZcIRcIRcJIcJJcJJcIRaaaaaaaaaaaaaaacIRcNacNbcIRcKjcNccKjcKjcNdcNecNfcNfcNfcNgcIRcJQcJQcKmcKmcJQcJQcNhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNidvmdvmcLtcIPcLtcMCcMCcNkcNlcNlcNmcMCdBXdEpcMQcNpcNqcNrczYcNtcMQaaaaaaaaacIRcJJcJJcLccIRcIRcKvcKwcKwcKwcKycIRcIRcJIcJJcJJcIRaaaaaaaaaaaaaaacIRcNbcNbcIRcNucNucNucKjcNdcNfcNfcNfcNfcNvcIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNicLtcLtcLtcIPcLtcLtcLtcLtcLucLucMCcMCcMCcOLcMQcNAcNrcNrcNrcNrcMQaaaaaaaaacIRcJJcJJcLMcJpcJpcJpcJpcJpcJpcJpcJpcJpcLVcJJcJJcIRaaaaaaaaaaaaaaacIRcNBcNbcIRcNucNCcNucKjcNdcNdcNdcNdcNdcNdcIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNDcNDcNEcNFcIPdNUdNUdNUdjdcLtcLtefQefPefOefNcMQcNrcNrcNrcNrcNLcMQcIRcIRcIRcIRcIRcIRdaQcIRcIRcJJcJJcJJcJJcJJcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaacIRcNNcNbcIRcKNcKjcKjcKjcNdaaaaaaaaaaaaaaacIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcIPcIPcIPcIPcIPcIPcIPcIPcIPdjedjecIPcIPcIPcIPcMQcNrcNPcNQcNRcNScMQdRydRYdRYdRydRHdRXcJJdRzcIRcIRcIRcOacIRcIRdolaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRcNdaaaaaaaaaaaaaaacNUcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadNIdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdNIdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqM aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNVcNWcNWcNVaaaaaaaaacMQcNrcNXcNYcNZcNYcMQdRydRZdRZdRydRJdRCcJJdRzcIRcJocLVcJJcLMcOhcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacObcJQcJQcOccOccJQcJQcObaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOdcOecOecOecOedjfdjfcOecOecOgaaacMQcNrcNrcNrcNrcNrcMQdRydRYdRYdRydRRdRCcJJdRzcIRcJIcJJcJJcJJcLccIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOBdXUdXTcOFaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcOicJQcJQcJQcJQcOjcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12190,7 +12198,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaedJeeweevdqTdqTdqTdqTdqTdqTdridridridrjdrkdrcdqTdqTdqTdrlduvduUduUduXdrpdrqdrreaKeaKeeueaKecFeexaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeyeevdqTdqTdqTdqTdqTdqTdqTdridrwdrxdrydrjdrkdrzdridrAdrBdrCdrDdrDdrDdrEdrFdrDdrDdrDdrDaaeeeAeezeexaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaecudqTdqTdqTdqTdqTdqTdqTdqTdrJduYdrLdrMdrNdrOdrPdrQdrRdrSdrTdrUdrVdrTdrWdrEdrTdrXdrUdrDaaeaaeecaecZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadsadqTdqTdsadsadsadsadqTdsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaaaaaaaaaaaaaaecudqTdqTdqTdqTdqTdrJdrJdrJdrJeeHdscdvAeeCdsedsedseeeDeeEdrTdshdsieeFdrEdrEeeGdsidshdrDaaeaaeefJebBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadsadqTdqTdsadsadsadsadqTdsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaaaaaaaaaaaaaaecudqTdqTdqTdqTdqTdrJdrJdrJdrJeeHdscdvAeeCdsedsedseeeDeeEdrTdshdsieeFdrEdrEeeGdsidshdrDaaeaaeefRebBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadqTdqTdqTdqTdqTdqTdsadsadqTdqTdqTdqTdsadsadsadsadqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTaaaaaaaaaaaaaaaaaaaaaaaaaaaecudqTdqTdqTdqTdrJdrJdsmdsndrJdsodsodsodsodJIdsedsqdDvdDudrTdrTdrTdrTedIedHdsvdsvdsvdsvdsvdsvdqtdsxdsyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadszdsAdszaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadqTdqTdqTdsadsadqTdsadsadsadqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdsaaaaaaaaaaaaaaaaaaaaaaaaaecudqTdqTdqTdqTdrJdsBdsCdsDdsEdqsdsGdsHdsIdsJdsKedDedCdDkdrTdsOdsPdrTdqmdqldsvdqkedFedGedEdqpdqndsYdsZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtadtbdtaaaeaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaecudqTdqTdqTdqTdrJdtcdtddKIdrJdtfdsFdtgdthdtidtjdtkedUdEAdEedEddEgedSdEidqIdqKedTedQdqCedRdqGdqHdtydsZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 1b1505153ed08938211e38e3b5f6975478898393 Mon Sep 17 00:00:00 2001 From: Hubblenaut Date: Tue, 16 Sep 2014 22:35:35 +0200 Subject: [PATCH 167/197] Fixes Nuke-ops spawning with unwanted items --- code/game/gamemodes/nuclear/nuclear.dm | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index 8aa8cf3fa6e..d2be467cde3 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -218,11 +218,8 @@ var/global/list/turf/synd_spawn = list() if(synd_mob.backbag == 2) synd_mob.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack(synd_mob), slot_back) if(synd_mob.backbag == 3) synd_mob.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/satchel_norm(synd_mob), slot_back) if(synd_mob.backbag == 4) synd_mob.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/satchel(synd_mob), slot_back) - synd_mob.equip_to_slot_or_del(new /obj/item/ammo_magazine/a12mm(synd_mob), slot_in_backpack) - synd_mob.equip_to_slot_or_del(new /obj/item/ammo_magazine/a12mm(synd_mob), slot_in_backpack) - synd_mob.equip_to_slot_or_del(new /obj/item/weapon/reagent_containers/pill/cyanide(synd_mob), slot_in_backpack) - synd_mob.equip_to_slot_or_del(new /obj/item/weapon/gun/projectile/automatic/c20r(synd_mob), slot_belt) synd_mob.equip_to_slot_or_del(new /obj/item/weapon/storage/box/engineer(synd_mob.back), slot_in_backpack) + synd_mob.equip_to_slot_or_del(new /obj/item/weapon/reagent_containers/pill/cyanide(synd_mob), slot_in_backpack) /* Commented; nukes now have a suit cycler for changing rig-suits, they don't need to spawn with them var/obj/item/clothing/suit/space/rig/syndi/new_suit = new(synd_mob) From acc398ee34302886c6d24b71a94a96766c9b8521 Mon Sep 17 00:00:00 2001 From: Hubblenaut Date: Tue, 16 Sep 2014 22:36:15 +0200 Subject: [PATCH 168/197] Adds power cells to mapped stun batons --- maps/tgstation2.dmm | 159 ++++++++++++++++++++++---------------------- 1 file changed, 79 insertions(+), 80 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 1c5e18dffb4..303fb07b8ff 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -614,10 +614,10 @@ "alP" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "alQ" = (/obj/machinery/door/poddoor{id = "Armoury"; name = "Emergency Access"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/security/warden) "alR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/rack,/obj/item/weapon/storage/box/chemimp{pixel_x = 4; pixel_y = 3},/obj/item/weapon/storage/box/trackimp,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"alS" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/rack,/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/storage/box/flashbangs{pixel_x = -2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"alT" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/structure/rack,/obj/item/weapon/storage/box/beanbags{pixel_x = -2; pixel_y = 2},/obj/item/weapon/storage/box/beanbags{pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"alS" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/rack,/obj/item/weapon/storage/box/handcuffs{pixel_x = 4; pixel_y = 3},/obj/item/weapon/storage/box/flashbangs,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"alT" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/structure/rack,/obj/item/weapon/storage/box/beanbags{pixel_x = 4; pixel_y = 3},/obj/item/weapon/storage/box/beanbags,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) "alU" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"alV" = (/obj/machinery/light{dir = 8},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/brigdoor{dir = 4; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/weapon/melee/baton,/obj/item/weapon/shield/riot,/obj/item/clothing/head/helmet/riot,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"alV" = (/obj/machinery/light{dir = 8},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/brigdoor{dir = 4; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/shield/riot,/obj/item/clothing/head/helmet/riot,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) "alW" = (/turf/simulated/wall/r_wall,/area/security/warden) "alX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "alY" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/solar/fore) @@ -637,7 +637,7 @@ "amm" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "amn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "amo" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating/airless,/area/maintenance/foresolar) -"amp" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/window/brigdoor{dir = 4; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/weapon/melee/baton,/obj/item/weapon/shield/riot,/obj/item/clothing/head/helmet/riot,/obj/machinery/camera{c_tag = "Secure Armory 1"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"amp" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/window/brigdoor{dir = 4; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/shield/riot,/obj/item/clothing/head/helmet/riot,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) "amq" = (/obj/structure/table,/obj/item/weapon/folder/red,/turf/simulated/floor,/area/security/main) "amr" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/structure/table,/obj/item/weapon/folder/red,/turf/simulated/floor,/area/security/main) "ams" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor,/area/security/main) @@ -677,17 +677,17 @@ "ana" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "brig_solar_inner"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plating,/area/maintenance/foresolar) "anb" = (/obj/structure/disposalpipe/segment,/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor,/area/security/main) "anc" = (/obj/structure/stool/bed/roller,/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor,/area/security/main) -"and" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/item/weapon/gun/energy/laser{pixel_x = -2; pixel_y = 2},/obj/item/weapon/gun/energy/laser,/obj/item/weapon/gun/energy/laser{pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"ane" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/gun/projectile/shotgun/pump/combat{ammo_type = "/obj/item/ammo_casing/shotgun/beanbag"; pixel_x = -2; pixel_y = 2},/obj/item/weapon/gun/projectile/shotgun/pump/combat{ammo_type = "/obj/item/ammo_casing/shotgun/beanbag"; pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"and" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/item/weapon/gun/energy/laser,/obj/item/weapon/gun/energy/laser,/obj/item/weapon/gun/energy/laser,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"ane" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/gun/projectile/shotgun/pump/combat{ammo_type = "/obj/item/ammo_casing/shotgun/beanbag"; pixel_x = 2; pixel_y = -2},/obj/item/weapon/gun/projectile/shotgun/pump/combat{ammo_type = "/obj/item/ammo_casing/shotgun/beanbag"; pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) "anf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"ang" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/gun/energy/ionrifle{pixel_x = -2; pixel_y = 2},/obj/item/weapon/gun/energy/ionrifle{pixel_x = 2; pixel_y = -2},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"anh" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/item/weapon/gun/energy/gun{pixel_x = -3; pixel_y = 3},/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun{pixel_x = 3; pixel_y = -3},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"ang" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/light{dir = 1},/obj/item/weapon/gun/energy/ionrifle,/obj/item/weapon/gun/energy/ionrifle,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"anh" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 2; name = "Weapons locker"; req_access_txt = "3"},/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) "ani" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "anj" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/security/main) "ank" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) "anl" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area/solar/auxport) "anm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"ann" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 4; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/weapon/melee/baton,/obj/item/weapon/shield/riot,/obj/item/clothing/head/helmet/riot,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"ann" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 4; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/shield/riot,/obj/item/clothing/head/helmet/riot,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) "ano" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) "anp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/security/main) "anq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/vending/snack,/turf/simulated/floor,/area/security/main) @@ -916,8 +916,8 @@ "arF" = (/obj/machinery/camera{c_tag = "Bar East"; network = list("SS13")},/obj/structure/flora/pottedplant{tag = "icon-plant-22"; icon_state = "plant-22"},/turf/simulated/floor/wood,/area/crew_quarters/bar) "arG" = (/obj/structure/rack,/obj/item/weapon/storage/toolbox/mechanical,/obj/item/weapon/storage/belt/utility,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "arH" = (/obj/machinery/light/small{dir = 1},/obj/structure/closet/emcloset,/obj/machinery/camera/xray{c_tag = "Security Escape Pod"},/turf/simulated/floor/plating,/area/security/main) -"arI" = (/obj/structure/rack,/obj/machinery/door/window/brigdoor{dir = 1; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/item/clothing/suit/armor/bulletproof{pixel_x = -2; pixel_y = 2},/obj/item/clothing/suit/armor/bulletproof{pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"arJ" = (/obj/structure/rack,/obj/machinery/door/window/brigdoor{dir = 1; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/item/clothing/suit/armor/laserproof{pixel_x = -2; pixel_y = 2},/obj/item/clothing/suit/armor/laserproof{pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"arI" = (/obj/structure/rack,/obj/machinery/door/window/brigdoor{dir = 1; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/item/clothing/suit/armor/bulletproof{pixel_x = 2; pixel_y = 2},/obj/item/clothing/suit/armor/bulletproof{pixel_x = -2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"arJ" = (/obj/structure/rack,/obj/machinery/door/window/brigdoor{dir = 1; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/item/clothing/suit/armor/laserproof{pixel_x = 2; pixel_y = 2},/obj/item/clothing/suit/armor/laserproof{pixel_x = -2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) "arK" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/flasher/portable,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) "arL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/light,/obj/machinery/flasher/portable,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) "arM" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/hallway/primary/port) @@ -6104,7 +6104,7 @@ "cnt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cnu" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/medical/virology) "cnv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/engine/atmos_monitoring) -"cnw" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; on = 1; pressure_checks = 0; pressure_checks_default = 0},/turf/simulated/floor/plating/airless,/area/maintenance/incinerator) +"cnw" = (/obj/structure/table,/obj/item/weapon/storage/box/drinkingglasses{pixel_x = 1; pixel_y = 4},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engine/break_room) "cnx" = (/obj/machinery/light,/obj/structure/table,/obj/machinery/chem_dispenser/soda,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engine/break_room) "cny" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engine/break_room) "cnz" = (/obj/machinery/computer/station_alert,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engine/break_room) @@ -6406,10 +6406,10 @@ "ctj" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology/xenoflora_storage) "ctk" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 0},/turf/simulated/wall/r_wall,/area/engine/engine_room) "ctl" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id = "EngineVent"; name = "Engine Core Vent"; p_open = 0},/turf/simulated/floor/engine,/area/engine/engine_room) -"ctm" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/power/apc/super{name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/atmos) +"ctm" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; on = 1; pressure_checks = 0; pressure_checks_default = 0},/turf/simulated/floor/plating/airless,/area/maintenance/incinerator) "ctn" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = -30; pixel_y = 0; req_access_txt = "0"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) "cto" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/engine/engine_room) -"ctp" = (/obj/structure/table,/obj/item/weapon/storage/box/drinkingglasses{pixel_x = 1; pixel_y = 4},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engine/break_room) +"ctp" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/power/apc/super{name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/atmos) "ctq" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; on = 1; pressure_checks = 0; pressure_checks_default = 0},/turf/simulated/floor/plating/airless,/area/rnd/xenobiology) "ctr" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/door_control{desc = "A remote control-switch for opening the engines blast doors."; id = "EngineRads"; name = "Radiation Collector Access"; pixel_x = 0; pixel_y = -25; req_access_txt = "10"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engine_room) "cts" = (/obj/machinery/power/rad_collector,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/engine/engine_room) @@ -7257,7 +7257,7 @@ "cJC" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/specops) "cJD" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "cJE" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"cJF" = (/obj/structure/rack,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"cJF" = (/turf/simulated/floor/engine/nitrogen,/area/engine/engine_room) "cJG" = (/obj/effect/landmark{name = "prisonwarp"},/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) "cJH" = (/turf/unsimulated/floor{icon_state = "floorgrime"},/area/prison/solitary) "cJI" = (/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) @@ -7295,7 +7295,7 @@ "cKo" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) "cKp" = (/obj/machinery/door/window/northleft,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) "cKq" = (/obj/mecha/working/ripley/firefighter,/turf/unsimulated/floor{icon_state = "delivery"; dir = 6},/area/centcom/specops) -"cKr" = (/obj/structure/rack,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"cKr" = (/obj/machinery/power/supermatter{layer = 4},/obj/machinery/mass_driver{id = "enginecore"},/turf/simulated/floor/engine/nitrogen{icon_state = "gcircuit"; name = "floor"},/area/engine/engine_room) "cKs" = (/turf/unsimulated/floor{icon_state = "floorscorched1"},/area/prison/solitary) "cKt" = (/turf/unsimulated/floor{icon_state = "floorscorched2"},/area/prison/solitary) "cKu" = (/obj/machinery/door/airlock/centcom{name = "Maintenance Access"; opacity = 1; req_access_txt = "106"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) @@ -7320,8 +7320,8 @@ "cKN" = (/obj/structure/closet/secure_closet/courtroom,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) "cKO" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) "cKP" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/obj/machinery/camera{c_tag = "Court"; invisibility = 1; network = list("thunder"); pixel_x = 10},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"cKQ" = (/obj/structure/rack,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"cKR" = (/turf/simulated/floor/engine/nitrogen,/area/engine/engine_room) +"cKQ" = (/turf/simulated/floor/engine/nitrogen{dir = 8; icon_state = "warnplate"; name = "plating"},/area/engine/engine_room) +"cKR" = (/obj/structure/rack,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/gun/projectile/automatic/c20r,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) "cKS" = (/obj/machinery/vending/tool,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "cKT" = (/obj/machinery/vending/engivend,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "cKU" = (/obj/machinery/vending/engineering,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) @@ -7346,7 +7346,7 @@ "cLn" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id = "ASSAULT0"; name = "Launch Bay #0"; p_open = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) "cLo" = (/obj/machinery/mass_driver{dir = 8; id = "ASSAULT0"; name = "gravpult"},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/specops) "cLp" = (/obj/machinery/camera{c_tag = "Assault Armor South"; dir = 1; network = list("ERT")},/turf/unsimulated/floor{icon_state = "loadingarea"; dir = 8},/area/centcom/specops) -"cLq" = (/obj/machinery/power/supermatter{layer = 4},/obj/machinery/mass_driver{id = "enginecore"},/turf/simulated/floor/engine/nitrogen{icon_state = "gcircuit"; name = "floor"},/area/engine/engine_room) +"cLq" = (/obj/machinery/door/window{dir = 1; name = "Cell"; req_access_txt = "150"},/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "cLr" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 9},/area/centcom) "cLs" = (/obj/machinery/door/airlock/centcom{name = "Special Operations"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) "cLt" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) @@ -7357,12 +7357,12 @@ "cLy" = (/mob/living/silicon/decoy{name = "A.L.I.C.E."},/turf/unsimulated/floor{icon_state = "whiteshiny"},/area/centcom/control) "cLz" = (/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) "cLA" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"cLB" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/storage/box/handcuffs,/obj/item/device/flash,/obj/item/clothing/glasses/sunglasses/sechud,/obj/item/clothing/glasses/sunglasses/sechud,/obj/item/clothing/glasses/sunglasses/sechud,/obj/item/weapon/storage/box/handcuffs,/obj/item/clothing/glasses/night,/obj/item/clothing/glasses/night,/obj/item/clothing/glasses/night,/obj/item/clothing/glasses/night,/obj/item/clothing/glasses/night,/obj/item/clothing/glasses/night,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"cLC" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/security,/obj/item/weapon/storage/belt/security,/obj/item/weapon/storage/belt/security,/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/baton,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"cLD" = (/obj/structure/table/reinforced,/obj/item/weapon/gun/energy/gun/nuclear,/obj/item/weapon/gun/energy/gun/nuclear,/obj/item/weapon/gun/energy/gun/nuclear,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"cLE" = (/turf/simulated/floor/engine/nitrogen{dir = 8; icon_state = "warnplate"; name = "plating"},/area/engine/engine_room) +"cLB" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1438; icon_state = "map_injector"; id = "cooling_in"; name = "Coolant Injector"; on = 1; pixel_y = 1; volume_rate = 700},/turf/simulated/floor/engine/nitrogen{dir = 1; icon_state = "warnplatecorner"; name = "plating"},/area/engine/engine_room) +"cLC" = (/obj/machinery/atmospherics/unary/vent_pump/engine{dir = 1; external_pressure_bound = 100; external_pressure_bound_default = 0; frequency = 1438; icon_state = "map_vent_in"; id_tag = "cooling_out"; initialize_directions = 1; on = 1; pressure_checks = 1; pressure_checks_default = 1; pump_direction = 0},/turf/simulated/floor/engine/nitrogen{icon_state = "warnplatecorner"; name = "plating"},/area/engine/engine_room) +"cLD" = (/obj/machinery/air_sensor{frequency = 1438; id_tag = "engine_sensor"; output = 63},/turf/simulated/floor/engine/nitrogen{icon_state = "warnplate"; name = "plating"},/area/engine/engine_room) +"cLE" = (/obj/structure/table,/obj/item/weapon/screwdriver,/obj/effect/spawner/newbomb/timer/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "cLF" = (/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "admin_shuttle_dock_sensor"; pixel_x = -30; pixel_y = 8},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/hallway/secondary/entry) -"cLG" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1438; icon_state = "map_injector"; id = "cooling_in"; name = "Coolant Injector"; on = 1; pixel_y = 1; volume_rate = 700},/turf/simulated/floor/engine/nitrogen{dir = 1; icon_state = "warnplatecorner"; name = "plating"},/area/engine/engine_room) +"cLG" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/syndicate{pixel_x = -1; pixel_y = 3},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "cLH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) "cLI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) "cLJ" = (/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) @@ -7387,8 +7387,8 @@ "cMc" = (/obj/machinery/door/airlock/centcom{name = "Bridge"; opacity = 1; req_access_txt = "109"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) "cMd" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) "cMe" = (/obj/machinery/door/airlock/centcom{name = "Courthouse"; opacity = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"cMf" = (/obj/machinery/atmospherics/unary/vent_pump/engine{dir = 1; external_pressure_bound = 100; external_pressure_bound_default = 0; frequency = 1438; icon_state = "map_vent_in"; id_tag = "cooling_out"; initialize_directions = 1; on = 1; pressure_checks = 1; pressure_checks_default = 1; pump_direction = 0},/turf/simulated/floor/engine/nitrogen{icon_state = "warnplatecorner"; name = "plating"},/area/engine/engine_room) -"cMg" = (/obj/machinery/air_sensor{frequency = 1438; id_tag = "engine_sensor"; output = 63},/turf/simulated/floor/engine/nitrogen{icon_state = "warnplate"; name = "plating"},/area/engine/engine_room) +"cMf" = (/obj/item/weapon/crowbar,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"cMg" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility/full,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "cMh" = (/obj/structure/sign/securearea{name = "\improper ARMORY"; pixel_y = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) "cMi" = (/obj/structure/sign/securearea{name = "ENGINEERING ACCESS"; pixel_y = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) "cMj" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; frequency = 1441; listening = 0; name = "Spec Ops Intercom"; pixel_y = 28},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) @@ -7443,12 +7443,12 @@ "cNg" = (/obj/structure/table,/obj/machinery/processor{pixel_x = 0; pixel_y = 10},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/evac) "cNh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) "cNi" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/storage/box/syringes,/obj/item/device/flash,/obj/item/device/flash,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"cNj" = (/obj/structure/rack,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/gun/projectile/automatic/c20r,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"cNj" = (/obj/structure/table,/obj/item/stack/medical/advanced/bruise_pack,/obj/item/weapon/retractor,/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) "cNk" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "cNl" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "cNm" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"cNn" = (/obj/machinery/door/window{dir = 1; name = "Cell"; req_access_txt = "150"},/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"cNo" = (/obj/structure/table,/obj/item/weapon/screwdriver,/obj/effect/spawner/newbomb/timer/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"cNn" = (/obj/structure/closet/secure_closet/medical_wall{pixel_y = 0; req_access = null; req_access_txt = "150"},/obj/item/weapon/surgicaldrill,/obj/item/clothing/gloves/latex,/obj/item/clothing/mask/surgical,/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_station/start) +"cNo" = (/obj/item/weapon/weldingtool,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "cNp" = (/obj/structure/bookcase{name = "bookcase (Tactics)"},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) "cNq" = (/obj/structure/closet/secure_closet/hos,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) "cNr" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) @@ -7459,7 +7459,7 @@ "cNw" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) "cNx" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) "cNy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) -"cNz" = (/obj/structure/table,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"cNz" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/handcuffs,/obj/item/device/flash,/obj/item/weapon/melee/baton,/obj/item/weapon/storage/belt/security,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) "cNA" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 8; listening = 0; name = "Station Intercom (General)"; pixel_x = -28},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) "cNB" = (/obj/structure/closet/secure_closet/injection,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) "cNC" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/control) @@ -7467,10 +7467,10 @@ "cNE" = (/obj/structure/rack,/obj/item/bodybag,/obj/item/bodybag,/obj/item/bodybag,/obj/item/bodybag,/obj/item/bodybag,/obj/item/bodybag,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "cNF" = (/obj/structure/rack,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "cNG" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/turf/simulated/floor,/area/medical/surgeryprep) -"cNH" = (/obj/item/weapon/crowbar,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"cNI" = (/obj/structure/table,/obj/item/weapon/storage/belt,/obj/item/weapon/storage/belt,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"cNJ" = (/obj/structure/table,/obj/item/stack/medical/advanced/bruise_pack,/obj/item/weapon/retractor,/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"cNK" = (/obj/structure/closet/secure_closet/medical_wall{pixel_y = 0; req_access = null; req_access_txt = "150"},/obj/item/weapon/surgicaldrill,/obj/item/clothing/gloves/white,/obj/item/clothing/mask/surgical,/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_station/start) +"cNH" = (/obj/structure/table/reinforced,/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/reagent_containers/spray/cleaner{pixel_x = 6; pixel_y = 3},/obj/item/weapon/reagent_containers/spray/cleaner{pixel_x = 6; pixel_y = 3},/obj/item/weapon/reagent_containers/spray/plantbgone,/obj/item/weapon/reagent_containers/spray/plantbgone,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"cNI" = (/obj/structure/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/head/helmet/space/rig/ert/medical,/obj/item/clothing/suit/space/rig/ert/medical,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/shoes/magboots,/obj/item/clothing/head/helmet/space/rig/ert/medical,/obj/item/clothing/suit/space/rig/ert/medical,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) +"cNJ" = (/obj/item/weapon/mop,/obj/structure/mopbucket,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"cNK" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket{amount_per_transfer_from_this = 50},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "cNL" = (/obj/machinery/telecomms/relay/preset/centcom,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) "cNM" = (/obj/machinery/bodyscanner,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) "cNN" = (/obj/structure/table,/obj/item/device/assembly/signaler,/obj/item/weapon/handcuffs,/obj/item/weapon/melee/classic_baton,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) @@ -7500,7 +7500,7 @@ "cOl" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 8},/turf/unsimulated/floor,/area/shuttle/specops/centcom) "cOm" = (/obj/structure/table/reinforced,/obj/item/device/radio/intercom{broadcasting = 0; dir = 1; frequency = 1443; listening = 1; name = "Spec Ops Intercom"; pixel_y = 28},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOn" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/lattice,/turf/space,/area/space) -"cOo" = (/obj/item/weapon/weldingtool,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"cOo" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/security,/obj/item/weapon/storage/belt/security,/obj/item/weapon/storage/belt/security,/obj/item/weapon/storage/belt/security,/obj/item/device/flash,/obj/item/device/flash,/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/baton/loaded,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "cOp" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOq" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOr" = (/obj/machinery/computer/operating,/turf/unsimulated/floor{dir = 1; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) @@ -7508,7 +7508,7 @@ "cOt" = (/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) "cOu" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/centcom/holding) "cOv" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/computer/security/telescreen{desc = ""; name = "Spec. Ops. Monitor"; network = list("ERT"); pixel_y = 30},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"cOw" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/handcuffs,/obj/item/device/flash,/obj/item/weapon/melee/baton,/obj/item/weapon/storage/belt/security,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) +"cOw" = (/obj/structure/table/reinforced,/obj/item/weapon/gun/energy/gun/nuclear,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "cOx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{name = "Engine Waste Handling"; req_one_access_txt = "10;24"},/turf/simulated/floor/plating,/area/maintenance/engi_engine) "cOy" = (/turf/unsimulated/wall,/area/centcom/ferry) "cOz" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_x = -4; pixel_y = -3; pixel_x = 3; pixel_y = 4},/obj/item/weapon/storage/box/masks{pixel_x = 4; pixel_y = 5; pixel_x = 0; pixel_y = 0},/turf/unsimulated/floor{dir = 4; icon_state = "whitegreen"},/area/centcom/holding) @@ -7523,7 +7523,7 @@ "cOI" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/specops/centcom) "cOJ" = (/obj/structure/closet/secure_closet/medical2,/turf/unsimulated/floor{tag = "icon-escapecorner (EAST)"; icon_state = "escapecorner"; dir = 4},/area/centcom/holding) "cOK" = (/turf/unsimulated/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"},/area/centcom/ferry) -"cOL" = (/obj/structure/table/reinforced,/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/reagent_containers/spray/cleaner{pixel_x = 6; pixel_y = 3},/obj/item/weapon/reagent_containers/spray/cleaner{pixel_x = 6; pixel_y = 3},/obj/item/weapon/reagent_containers/spray/plantbgone,/obj/item/weapon/reagent_containers/spray/plantbgone,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"cOL" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/handcuffs,/obj/item/clothing/glasses/night{pixel_x = -1; pixel_y = -3},/obj/item/clothing/glasses/night{pixel_x = -1; pixel_y = -3},/obj/item/clothing/glasses/night{pixel_x = -1; pixel_y = -3},/obj/item/clothing/glasses/night{pixel_x = -1; pixel_y = -3},/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "cOM" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cON" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/medical/morgue) "cOO" = (/turf/unsimulated/beach/sand{tag = "icon-beachcorner"; icon_state = "beachcorner"},/area/centcom/ferry) @@ -9214,7 +9214,7 @@ "dvj" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/wall/r_wall,/area/research_outpost/longtermstorage) "dvk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/research_outpost/maintstore2) "dvl" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/syndicate_station/start) -"dvm" = (/obj/structure/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/head/helmet/space/rig/ert/medical,/obj/item/clothing/suit/space/rig/ert/medical,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/shoes/magboots,/obj/item/clothing/head/helmet/space/rig/ert/medical,/obj/item/clothing/suit/space/rig/ert/medical,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) +"dvm" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "dvn" = (/obj/structure/rack,/obj/item/weapon/gun/energy/ionrifle,/obj/machinery/recharger/wallcharger{pixel_x = 5; pixel_y = 32},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) "dvo" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/syndicate_station/start) "dvp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/research_outpost/gearstore) @@ -9563,7 +9563,7 @@ "dBU" = (/turf/simulated/wall/r_wall,/area/research_outpost/iso3) "dBV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) "dBW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) -"dBX" = (/obj/item/weapon/mop,/obj/structure/mopbucket,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"dBX" = (/obj/structure/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/head/helmet/space/rig/ert/engineer,/obj/item/clothing/suit/space/rig/ert/engineer,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/shoes/magboots,/obj/item/clothing/head/helmet/space/rig/ert/engineer,/obj/item/clothing/suit/space/rig/ert/engineer,/obj/item/clothing/tie/storage/brown_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) "dBY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/sign/examroom{desc = "A guidance sign which reads 'ISOLATION ROOM TWO'"; name = "\improper ISOLATION ROOM TWO"; pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) "dBZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/firealarm{pixel_y = -24},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) "dCa" = (/obj/machinery/vending/assist{contraband = null; name = "AntagCorpVent"; products = list(/obj/item/device/assembly/prox_sensor = 5, /obj/item/device/assembly/signaler = 4, /obj/item/device/assembly/infra = 4, /obj/item/device/assembly/prox_sensor = 4, /obj/item/weapon/handcuffs = 8, /obj/item/device/flash = 4, /obj/item/weapon/cartridge/signal = 4)},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) @@ -9647,7 +9647,7 @@ "dDA" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Brig"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "dDB" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{name = "Operating Theatre 1 Maintenance Access"; req_access_txt = "45"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/medical/surgery) "dDC" = (/obj/machinery/door/window{base_state = "left"; dir = 8; icon_state = "left"; name = "Preparation"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"dDD" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/syndicate{pixel_x = 1; pixel_y = 3},/obj/item/weapon/storage/toolbox/syndicate{pixel_x = -2; pixel_y = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"dDD" = (/obj/structure/rack,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "dDE" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint) "dDF" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint) "dDG" = (/obj/machinery/telecomms/allinone{intercept = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) @@ -9685,7 +9685,7 @@ "dEm" = (/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/research_outpost/longtermstorage) "dEn" = (/obj/structure/transit_tube{icon_state = "D-SE"},/turf/simulated/floor/plating/airless/asteroid,/area/mine/unexplored) "dEo" = (/obj/machinery/door_control{id = "syndieshutters_workshop"; name = "remote shutter control"; pixel_x = 25; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"dEp" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket{amount_per_transfer_from_this = 50},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"dEp" = (/obj/structure/table/reinforced,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/flash,/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/rcd,/obj/item/weapon/rcd,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "dEq" = (/turf/simulated/floor{icon_state = "green"; dir = 8},/area/mine/abandoned) "dEr" = (/obj/effect/gibspawner/human,/turf/simulated/floor/airless{icon_state = "damaged5"},/area/mine/abandoned) "dEs" = (/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/simulated/floor,/area/mine/abandoned) @@ -9734,7 +9734,7 @@ "dFj" = (/obj/structure/transit_tube/station{dir = 8; icon_state = "closed"},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/mine/explored) "dFk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/gearstore) "dFl" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "research_pump"},/turf/simulated/floor,/area/research_outpost/gearstore) -"dFm" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"dFm" = (/obj/structure/table/reinforced,/obj/item/device/aicard,/obj/item/weapon/pinpointer/advpinpointer,/turf/unsimulated/floor{icon_state = "blue"},/area/centcom/specops) "dFn" = (/obj/machinery/optable,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) "dFo" = (/obj/machinery/conveyor{dir = 2; id = "anominerals"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/research_outpost/tempstorage) "dFp" = (/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) @@ -9748,7 +9748,7 @@ "dFx" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) "dFy" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/iso1) "dFz" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 0},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/iso2) -"dFA" = (/obj/structure/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/head/helmet/space/rig/ert/engineer,/obj/item/clothing/suit/space/rig/ert/engineer,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/shoes/magboots,/obj/item/clothing/head/helmet/space/rig/ert/engineer,/obj/item/clothing/suit/space/rig/ert/engineer,/obj/item/clothing/tie/storage/brown_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"dFA" = (/obj/structure/table/reinforced,/obj/item/device/megaphone,/obj/item/clothing/glasses/sunglasses/sechud,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) "dFB" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/iso2) "dFC" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 0},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/iso3) "dFD" = (/obj/effect/landmark{name = "Nuclear-Bomb"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) @@ -11049,7 +11049,7 @@ "eey" = (/obj/structure/transit_tube{icon_state = "S-NE"},/obj/structure/lattice,/turf/space,/area/space) "eez" = (/obj/structure/transit_tube{icon_state = "NW-SE"},/obj/structure/lattice,/turf/space,/area/space) "eeA" = (/obj/structure/lattice,/obj/structure/transit_tube{icon_state = "D-NE"},/turf/space,/area/space) -"eeB" = (/obj/structure/table/reinforced,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/flash,/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/rcd,/obj/item/weapon/rcd,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"eeB" = (/obj/structure/rack,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "eeC" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock"},/obj/machinery/door/airlock/maintenance{name = "Auxiliary Storage"; req_access_txt = "0"; req_one_access_txt = "65;12"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/maintstore1) "eeD" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1},/turf/simulated/floor,/area/research_outpost/maintstore1) "eeE" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; icon_state = "map_vent_out"; on = 1},/obj/machinery/camera{c_tag = "Research Outpost Auxiliary Storage"; dir = 8; network = list("Research","SS13")},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/research_outpost/maintstore1) @@ -11083,7 +11083,7 @@ "efg" = (/obj/structure/closet{name = "Prisoner's Locker"},/obj/random/tech_supply,/obj/item/clothing/head/flatcap,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "efh" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor/plating,/area/engine/engine_room) "efi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden,/turf/simulated/floor{icon_state = "warning"},/area/mine/living_quarters) -"efj" = (/obj/structure/table/reinforced,/obj/item/device/aicard,/obj/item/weapon/pinpointer/advpinpointer,/turf/unsimulated/floor{icon_state = "blue"},/area/centcom/specops) +"efj" = (/obj/structure/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/head/helmet/space/rig/ert/commander,/obj/item/clothing/suit/space/rig/ert/commander,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) "efk" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/engine/engine_waste) "efl" = (/obj/machinery/atmospherics/pipe/manifold/visible/purple,/turf/simulated/floor/plating,/area/engine/engine_waste) "efm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/blood/oil,/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter{frequency = 1443; id = "engine_waste_compressor_two"; name = "Engine Waste - Compressor 2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_waste) @@ -11102,22 +11102,21 @@ "efz" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/engi_engine) "efA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/storage/tech) "efB" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/device/analyzer/plant_analyzer,/obj/item/device/healthanalyzer,/obj/item/device/analyzer,/obj/item/device/analyzer,/turf/simulated/floor/plating,/area/storage/tech) -"efC" = (/obj/structure/table/reinforced,/obj/item/device/megaphone,/obj/item/clothing/glasses/sunglasses/sechud,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) +"efC" = (/obj/structure/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/head/helmet/space/rig/ert/security,/obj/item/clothing/suit/space/rig/ert/security,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/shoes/magboots,/obj/item/clothing/head/helmet/space/rig/ert/security,/obj/item/clothing/suit/space/rig/ert/security,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "efD" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/simulated/floor,/area/mine/production) "efE" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air{filled = 0.05},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/mine/production) "efF" = (/obj/machinery/power/smes,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/atmos) "efG" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/atmos) "efH" = (/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/atmos) "efI" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating{dir = 8; icon_state = "warnplatecorner"},/area/atmos) -"efJ" = (/obj/structure/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/head/helmet/space/rig/ert/commander,/obj/item/clothing/suit/space/rig/ert/commander,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"efK" = (/obj/structure/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/head/helmet/space/rig/ert/security,/obj/item/clothing/suit/space/rig/ert/security,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/shoes/magboots,/obj/item/clothing/head/helmet/space/rig/ert/security,/obj/item/clothing/suit/space/rig/ert/security,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"efL" = (/obj/structure/rack,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"efM" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"efN" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"efO" = (/obj/structure/rack,/obj/item/weapon/storage/backpack/security,/obj/item/clothing/under/syndicate/combat,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/gloves/purple,/obj/item/clothing/glasses/science,/obj/item/weapon/storage/backpack/security,/obj/item/clothing/under/syndicate/combat,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/gloves/purple,/obj/item/clothing/glasses/science,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"efP" = (/obj/structure/rack,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"efQ" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"efR" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; on = 1; pressure_checks = 0; pressure_checks_default = 0},/turf/simulated/floor/plating/airless,/area/research_outpost/atmos) +"efJ" = (/obj/structure/rack,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"efK" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"efL" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"efM" = (/obj/structure/rack,/obj/item/weapon/storage/backpack/security,/obj/item/clothing/under/syndicate/combat,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/gloves/purple,/obj/item/clothing/glasses/science,/obj/item/weapon/storage/backpack/security,/obj/item/clothing/under/syndicate/combat,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/gloves/purple,/obj/item/clothing/glasses/science,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"efN" = (/obj/structure/rack,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"efO" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"efP" = (/obj/structure/rack,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"efQ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; on = 1; pressure_checks = 0; pressure_checks_default = 0},/turf/simulated/floor/plating/airless,/area/research_outpost/atmos) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11279,7 +11278,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebAdbzWbsKbzRbEFbthbzBbzFbzHccgbzSbzVccgccgbAlbxMbAnbAhbEsbAjbAkbYpbEibyRbyObDVbyJbyMbEhbEnbyJbyJbErbzpbznbzAcjcbfNbkjbqZbqZbqZbqZbywbqZbqZbqZbysbyrbiDbyvbqJbDUbtDbiDbDrbynbDybwUbhebhFbhebiKbwWbwXbiGbDqbwZbyhbwFbwEbDBbDfbDgbwRbwRbwRbwRbwRbygbwRbwRbygbwRbyBbygbygbCEbCPbDebyqbCEbyubxAbxAbxAbxCbxDbxAbxAbxAbxAbxAbxzbyabxZbVNbVObyVbyVbyVbyVaaaaaeaaaaaaaaaaajaajaajaaeaaaaaaaaeaaaaaaaaeaaaaaabxYbjBbxXbjBbjBbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebsBbsBbsKbsMbsLbthbtlbyLbsOccgbqvbqsbquarXbqubqwbyNbyTbqQbqIbqKbqVbqUbeYbqSbyWbrMbrGbribsdbsebsdbyYbsubsjbjpbshbfNbkjbqZbqYbqWbqRbqXbqWbwcbqLbqPbqNbxwbppbqJbqJbsmbiDbsnbsobsibwUbhebxRbxFbiKbsfbsgbiGbrObrVbxxbiGbssbidbykboNbrkbrkboNboJboGboibnRbnKbyibybbxSbyxbyybxrbytbxtbyjbxrbypbyobxsbxqdfTdfTdfTdfTbylbxsbxqdfTdfTbAEbnkbnmbnlbWWbvSbWYbxobxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbxpbpKbpLbpLbpPbjBbjBbjSbjSbqmbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSFbSFbSFbSFbSFbSFbSFbuibujccgccgccgccgccgbukbuAbuKbuKbuKbuMbuNbYpbjqbjxbtsbjybttbAIbtubtEbAZbtGbfNbtVbtHbBdbtWbfNbzIbqZbzxbzsbzsbzcbtMbkObqZbzbbyZbiDbtIbArbqJbtDbiDbtAbtBbtzbwUbhebqHbtJbiKbAibAmbiGbiGbiGbiGbiGbBPbidbidbidbfMcmHbBObGKbXObXPbXQbGKbybbBNbBvbAJctibudbuhbFqbtUbudbAHbADbADbADbAGbzJbzQbAsbAvbzibzabyXdfTbXVbzDbzybyVbyVbyVbyVaaaaaeaaaaaaaaaaajaajaajaaeaaaaaaaaeaaaaaaaaeaaeaaebtrbtwbtmbtnbtybjBbjBbjSbmLbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebSFbSGcnjcngcnhcnQbSFdgmdgldgkdgjcrEcrCcrrcrrcrucBVcBVcBUcBZbAkbYpbjqbjxcnCbwMcnzctfcnBctpcnxcnybfNbtVcnpcnqdTTbfNbkjbqZdZLdZOdZOdZMcCnbqZdYtdgpdZQbiDdZTdZRdZSdZHbiDdZGbtBcrVbwUbxPbtKbxQbiKdZKdZJbiKcCmbJJbiddgCbssdZVdZWbidbfMdWwdXGbGKaaaaaeaaaaaabybctuctjdgrdgqdgtdgscCEcCudgxcCJcCQcCPcCPcCRdfQdfQdgBcCUdgodgodgndfTbYUcClbYWbYUaaaaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaecrLbEQbEQbFgbtybtybjBbjBbjBbjBbEOaaeaaeaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebSFbSGcnjcngcnhcnQbSFdgmdgldgkdgjcrEcrCcrrcrrcrucBVcBVcBUcBZbAkbYpbjqbjxcnCbwMcnzctfcnBcnwcnxcnybfNbtVcnpcnqdTTbfNbkjbqZdZLdZOdZOdZMcCnbqZdYtdgpdZQbiDdZTdZRdZSdZHbiDdZGbtBcrVbwUbxPbtKbxQbiKdZKdZJbiKcCmbJJbiddgCbssdZVdZWbidbfMdWwdXGbGKaaaaaeaaaaaabybctuctjdgrdgqdgtdgscCEcCudgxcCJcCQcCPcCPcCRdfQdfQdgBcCUdgodgodgndfTbYUcClbYWbYUaaaaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaecrLbEQbEQbFgbtybtybjBbjBbjBbjBbEOaaeaaeaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaeaaebTebTebTebTebTebTebTebTebTebTebTebTebTeaaaaaacmobSGbSGbSGbSGcmAbSFdfNdfMcAOcANcqdcpVcAMcpVcALcpTcpScAHcAEcpLcBmcqwcmCdfPbgXbgXbgXbgXbgXbgXbgXbfNbfNcBbbfNbfNbfNbkjbqZbqZdZrdZsdZtdZubqZdfUcBocqTbiDbkdbiDbiDbiDbiDbwUdZydZzbwUcqXcqWcqXbiKbXLdZBbiKbCgbPybiddZDbssbidbidbidbfMcpWcmNbGKaaaaaeaaaaafdfXdfVdfWdgbdgadfZcBpcBycBscBrcBqcBIcBEcBDcBzdgicBJdfQdfQdfQdfRdfSdfTcqQcBnbZVbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTecnScqacnSbTecnOcpYcnObTecnMcpZcnMbTeaaaaaacphbSGcpXbSGbSGcpRbSFcFVcFUcQKcFXcRqcRpcFMcFKcDzbqVbqVcFTbqVbqKcFIcFJbjxcpCcpDcpucpucpEdgZdhadgGdhbdhcdhddhedhfdgGbkjbEaeaxbMXbMXcEseaweaDeaEdLbdPueazeaAcEteaeeaeeaudXBbwUbwUbwUcEqcZLcErbiKbiKbiKbiKbPybPybiddZDbsseareasbidbfMbGKbGKbGKaaaaaeaaaaaadhqdhrdhsdhlcEedhmcWQdQScDKdhidhhcEpcEfdfQdfQdhodhndfQdhpdfQdfRdghdfTcaycDJcaAbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTecnScnRcnSbTecnOcnPcnObTecnMcnNcnMbTeaaaaaacphbSGbSGbSGcpicoIcCVcsOcsNcvgclOcsWbpIcsMcsEcsmcoycoEcoDdgFbAkbYpcpdcpbcpccDfcpfcDecpfdgIcoWdgGdgHcDddgLdgJdgHdgGbkjbEaeabbMXbOsbMXeaaeageahcCNeajeaceadeaeeafeaeeandXBcDyboNcDacEycExdgYcFGboNboNboNboNcEzbidbidbidbidbidbidbfMbGKaaeaaeaaecDpaaeaaedgRdgPdgQdgQdgQccQbudcCKcyldgTcDxdgMdgMdgMdgXdgWdgWdgVdgMdgMcDndgOdfTcbjcDocblbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11293,7 +11292,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaaaaacbMciccibbSZcidcuIchXchHchGchHchYcuJciachLchHchHcuFchHcuGcuHchHchIchIchHchGcfTcuEbWldeBdcxcuCbQGchBcuDchBchBchBchvchwchtchuchzchAchxchychqdypcaOchpcfgchscfgcfgcjXbkjbPybEabEadDBbEabEabEadYkbCgcuBdXBdXBdXBcuAdXBdXBbfMbGKaaabVucuydYFcuzcaZdbdcmzcmwcilcmycmxbVudWFbXKdWLbVudaWcfCbVuaaeaaebudccCccCccCcmDcmEcbWcmscmrcmqcmicbWcmcbudbudbudbudaaaaaaciHaaaciOciOciOciOciOaaeciPaaeciOciOciOciOciOaaaciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMciccidchHchHchHchHchHchGchHchHchHchGchYcxrcxdcxebSZcxcckhckickwckwckickGbSZckpckvclqckMcdBcxxckHckIckHckKckJckHckQdYJcxPckOckPckPckPckVckPcxUckXckTckUclHclHcjXboodeMcocbondDEboncokboNboNboNboNboNboNboNdDFboNcomciNbGKaaacaZdeObsxdZpcaZdeNdZnbXKbXKdZmcwZdZkdWqdZldWsdZjbXKbXKbVuaaaaaabudccCccCccCcmZconcdycorcxacoscovcoucoucxbcoqcopbudaaeaaeciHaaecjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaaeciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcjlbSZbSZbSZcvTbSZbSZcmmbSZbSZbSZcmmbSZcvUcvVcicbSZcmmcibbSZcwAcwzbSZcwtcwrbSZcwmcwecoPcwXcwWcvXcwScwRcwFcvXcvXcvYcjncvWcjmcjkcjkckacjkcjkcwacjscjscvZclHclHcjXbPybfMbTBbTBbTBbTBdYHbTBbTBbTBbTBbPybBObGKbGKbGKbGKbGKbGKaaacaZdXmdZicaZcaZdeLdZgdZddZcdZfdZedZadZbcspcsqdYZbXKdYYbVuaaaaaabudcfccfccfccfccnYcbWcmscnWcnVcmicbWcbWcnXcbWcnUbudaaaaaaciHaaeckzckzckzckzckzaaaciPaaackzckzckzckzckzaaeciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabCVaaaaaaaaaaaacbMcicbSZbSZbSZcqsbSZbSZcmmbSZbSZbSZcmmbSZcqscmmcicbSZcmmcidcAzclTcaiclUcljcbsbSZcpJcpJcpPctmbQGbQGbQGbQGcAuclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcpKcmlcfgcqGcencjXczHbfMbTBcpHbhMbhLbYhbhKcoAbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudfIdWicwJczIdWjcsidWndWodfzcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabudcnbcmXcmYccLcnacdycpFcoBcpGcpmcplcpAcprcpkczobudaaaaaaciHaaaaaeaaaaaeaaeaaeaaaciPaaaaaeaaaaaeaaaaaeaaaciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabCVaaaaaaaaaaaacbMcicbSZbSZbSZcqsbSZbSZcmmbSZbSZbSZcmmbSZcqscmmcicbSZcmmcidcAzclTcaiclUcljcbsbSZcpJcpJcpPctpbQGbQGbQGbQGcAuclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcpKcmlcfgcqGcencjXczHbfMbTBcpHbhMbhLbYhbhKcoAbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudfIdWicwJczIdWjcsidWndWodfzcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabudcnbcmXcmYccLcnacdycpFcoBcpGcpmcplcpAcprcpkczobudaaaaaaciHaaaaaeaaaaaeaaeaaeaaaciPaaaaaeaaaaaeaaaaaeaaaciHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcicbSZbSZclKczmckickiclBckickickiclBckiczmclDclGckiclIckicznclhcljcliclhczeczecpQcpQcstczjczicpaczlczkclxclrcyUcdzccsclacldcaPcaPcyYcaPclecaOcqhcqhclfcqGcencjXbPybfMbTBbvhbvibVTbVSbvmbVSbvbbTBckNbvgbGKaaaaaaaaaaaaaaaaaabVucyRcyIcypcxZdWxcqBdWzdWAdWqdWBcgidWrdWqdWpdWsbVubVubVuaaaaaabudccCcoLccCcoKcmEcbWcoFcoBcozcbUcbWcoxcfccfccfcbudaaaaaaciHaaaciOciOciOciOciOaaeciPaaeciOciOciOciOciOaaeciHaaaaaaaaaaaaaaaaaaaaaaaacmdaaaaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacbMcbJcpBcbDcpxcpjcpwcbDcpvcbDcppcbDcpncbDcpjcpgcbBcpecbzcpacoUcbscbubSZcoJcoJcoNbSZcsvcwYcbhcoHcbgcowcoGcaXcaYcaTcaScaUcaOcaQcaPcaRcaPcaNcaMcaOcjXcjXcjXcjXcjXcjXbPybfMbTBbyGbyIbvibYgbvibVSbyFbTBbyEbUjbGKaaaaaaaaaaaaaaaaaabVudWDdWEcaZcaZcVPdWIcVQcgTdWFbXKdWLdWMdWFbXKdWLbVuaaaaaaaaaaaabudccCccCccCccLcpOcbLcbRcbScbTcbUcbWcbUcbWcbXcbWccBaaeaaeciHaaecjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaaeciHaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaacbMbSZcctccucqbcqzccJccNcqAbSZccDccIcquckjcqsbSZcqtccxcqccczcqjcchcclbSZcbrcbrcbrbSZbQGdTzbQGbQGcbhccMchEcbVcaYcaTcaSccscaOccrccqcpUccnccmcaPcaOcVUcVTcVTcVScVRcqDbPybfMbTBbVSbnsbnrbVScQJbnpbnobTBbnqcWmbGKaaaaaaaaaaaaaaaaaabVucsjdYFcqMdWPdWQdWRdWNciFcsjbXKcqBdWMdWScsRcqBbVuaaaaaaaaaaaaccQbudcdcccTccTcVVcWecWicdncdocdtcdwcdrcdscdycdAcdxaaaaaaciHaaeckzckzckzckzckzaaaciPaaeckzckzckzckzckzaaaciHaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11302,7 +11301,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaebTecdXcdMcdWbTecdXcdMcdWbTecdNcdMcdLbTeaaabTecdNcdMcdLbTeaaaaaabQGbQGcfRcfRcfRcfRcfRctBcfRcgpceocfUcdPctAcdPcdPcfNcfPcfOctzcfHcWHcWGcdPcdPcWRcWPcWKcWIcrKcWLcVFdWtcmHdXccmNbVPctGbYdctFbVPctEaaecmRcmScmRaaaaaaaaaaaaaaaaaabVudXtcghcspcWTdXqdXrdUUcbNcgOaaeaaaciXaaLctCclJaaaaaaaaaaafaaaaaaaaaaaaaaabudcWSccCccCcfccgsccCccCcfccgsccCccCbudaaeaaeciHaaecjGcjHcjHcjHcjHcoQcoRcoQcjKcjKcjKcjKcjLaaeciHaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTectJcgMctKbTectNchPctObTectLcemctMbTeaaabTectQbVqctPbTeaaaaaaaaachnbZdcgVbZpchbcgWchCdDUcrjcrjcdZcrjcgEcdYcehctIcdYcefcgEceectHceabYocgpcgpcVFcVvcWWcWVcWUcVFbGKbvKdXgdXhbVPcoicqmcoibVPctEaaeaaaaaeaaaaaaaaaaaaaaaaaaaaabVudXtbYLdXzdXAdXAdVRcqBdXybVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabudcWXccCccCcfcchQccCccCcfcchQccCccCbudaaaaaaciHaaeckzckzckzckzckzaaacfVaaackzckzckzckzckzaaaciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTecfBcgNcfBbTechVciechVbTebUhcesbUhbTeaaabTebUhbUhbVrbTeaaaaaaaaabYmcifbXTchmdYKcigchCbYKcrjceAceBceObYrceDcakcetcewcevbYrceCctRceybYoaaaaaecVFcWZctScXaaaeaaabGKbPybPycpqbVPctUcpoctTbVPctEaaeaaeaaaaaaaaaaaaaaaaaaaaaaaabVudVPcsSdVRciGciGdVQbXKdVSbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabudccCccCccCcfccihccCccCcfccihccCccCbudaafaaaciHaaaaaaaaeaaeaaeaaaaaacfVaaeaaaaaaaaeaaeaaaaaaciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaaaaebTecfBceGcfBbTechVcijchVbTebUhceIbUhbTeaaabTebUhbUhbUhbTeaaaaaaaaabYmbXZcikbYNbXZcigcimcivcrjbYIceMctWbYrctVciJceUctXcfwbYrctZctYceYbYoaaaaaacVFcXdcuacXbaaaaaabGKbPybPybGKbVPcrJcrJcrJbVPcubcnwaaaaaaaaaaaaaaaaaaaaaaaaaaabVudVTcYGbXKbXKbXKbXKbXKdVUbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccQbudbudbudbudbudbudbudbudciKciKciKccQaaaaaaciHciHciHciHciHaaaaaaaaacfVaaaaaaaaaciHciHciHbCVciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaaaaebTecfBceGcfBbTechVcijchVbTebUhceIbUhbTeaaabTebUhbUhbUhbTeaaaaaaaaabYmbXZcikbYNbXZcigcimcivcrjbYIceMctWbYrctVciJceUctXcfwbYrctZctYceYbYoaaaaaacVFcXdcuacXbaaaaaabGKbPybPybGKbVPcrJcrJcrJbVPcubctmaaaaaaaaaaaaaaaaaaaaaaaaaaabVudVTcYGbXKbXKbXKbXKbXKdVUbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccQbudbudbudbudbudbudbudbudciKciKciKccQaaaaaaciHciHciHciHciHaaaaaaaaacfVaaaaaaaaaciHciHciHbCVciHaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaebTebTebTebTebTebTebTebTebTebTebTebTebTeaaabYybTebTebTebYyaaaaaaaaabYmcVjbXTbXYbXZbYabXRcVicrjbYlbYfciUbYjbYkbYwbWkbYxbXNbYrbYqbYtbYsbYoaaeaaacVFcVvcVucVFciWaaabGKbXBbPydVOciIaaeaaeaaeaaaciMaaeaaeaaaaaaaaaaaaaaaaaaaaaaaabZJbVubVubXCdVZdVQdVQdVQdVYbXCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXlbXlbXlaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaaecqEaaeciHaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYmbYQbXTbYNbXZbYMbYJbYKcrjbYIbYfcjfbYrbYGbYFcjebYDbYvbYrcjdcjbcjabYoaaLcVGcVGcVGcVGcVGcVGcVGbGKbUxctgdVVaaeaaaaaaaaeaaaciXaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYCciGciGciGciGciGbYCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHaaaaaeaaaciHaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaamaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaacjgaaaaaaaaaaaaaaaaaaaaaaaabZbbZdbZfbZmdYLcjobXRbYKcrjbYVcjhcjibYrcjjcjrcjqcjzcjwbYrcjAcjCcjBbYoaaacVGcVGcVGcVGcVGcVGcVGbGKdVWcdjbGKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVubYXbYRbYRbYRbYTbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciHciHciHciHciHaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11313,9 +11312,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecfWchecfYaaacfWchecfYaaecfWchecfYaaeaaaaaaaaeaaecmVaaaaaacmpcaacaacaaclQclMeflefkefnefmefocRIcSfcagcooefpefrefqefscndeftcascascnDcnEcmPcQNbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaecjVclzefucSJefvefwctkcPDbZCcRZcRQcROcRfcnFcRfcRbcRdefxcRecRCcmPcRDbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaaeaaacfWchecfYaaecfWchecfYaaacfWchecfYaaeaaaaaaaaaaaaaaeaaecjMcjNcjNcjNcjNcOGcOGcOGcOGcOGcOxcOGbZjbZCbZCcPVbZjbZjbZjcPacPWcQHbZjbZjbZjcVCcRccPSbZjaaeaaabCVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaeckAaaeaaeaaeckAaaeaaaaaeckAaaeaaaaaaaaaaaaaaackBckCckDcWMckFcPBcPqdhRdgEdigdicdihdpKdicbZjcOWbZCcvGcttcvEcIGcMfcMgcLGcIGctscttcyVbZCcFabZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecltclucluclvclwclwclwclwclwclwclwclwclwclwclwclwclwclwcEZclydidcELcBvclCcwKclEdyKdyKdyKdyKdyMefyefzbZjbZCbZCcvGcttcvEcwIcyWcLqcLEcwIctscttcyVbZCcyhbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaactvctvctvctvctvaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaecmeaaeaaaaaecmeaaeaaaaaecmeaaeaaaaaaaaaaaaaaackBckCcmfcmgcmhdcCcjNdyPdyOdicdicdyQdyQdyRbZjbZCbZCcvFcttcvEctocyWcKRctDctoctscttctrbZCbZCbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaeckAaaeaaeaaeckAaaeaaaaaeckAaaeaaaaaaaaaaaaaaackBckCckDcWMckFcPBcPqdhRdgEdigdicdihdpKdicbZjcOWbZCcvGcttcvEcIGcLCcLDcLBcIGctscttcyVbZCcFabZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecltclucluclvclwclwclwclwclwclwclwclwclwclwclwclwclwclwcEZclydidcELcBvclCcwKclEdyKdyKdyKdyKdyMefyefzbZjbZCbZCcvGcttcvEcwIcyWcKrcKQcwIctscttcyVbZCcyhbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaactvctvctvctvctvaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaecmeaaeaaaaaecmeaaeaaaaaecmeaaeaaaaaaaaaaaaaaackBckCcmfcmgcmhdcCcjNdyPdyOdicdicdyQdyQdyRbZjbZCbZCcvFcttcvEctocyWcJFctDctoctscttctrbZCbZCbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaactvctvctvctvctvaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaaeaaecfWcmLcfYaaacfWcmLcfYaaacfWcmLcfYaaeaaaaaaaaaaaaaaeaaecmMcjNcjNcjNcjNcOXcPddfHdfHdgDcOXcOXbZjbZjctkbZjbZjbZjbZjbZjctlbZjbZjbZjbZjbZjctkbZjbZjaaeaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfWcmLcfYaaecfWcmLcfYaaacfWcmLcfYaaaaaaaaaaaeaaaaaeaaeaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecfWcmLcfYaaacfWcmLcfYaaacfWcmLcfYaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaeaaaaaaaaLaaaaaeaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactwctwctwctwctwctwctwctwctwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11483,45 +11482,45 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdtrdsLdsLdswdsLdsLdsgcCFaaadtXdrKdrKdtYcBtcDrcDrcDrcBtcEacEadtZdtGcBtdtHcDXdtDcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdwldsLdsLdsLdsLdwidsgcCFaaaaaaaaaaaaaaadvWcDrcDrcDrdvYcEicEidvNdvNcBtdtHcDXdvTcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdxddsLdsLdsLdxjdsLdxbcCFaaaaaaaaaaaaaaadwKcDrcDrcDrcBtdwLcEicBtcBtcBtdvDdxcdvDcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadvlcCFcCFcCFdvicCFcCFcCFdvociHciHciHciHcBtcBtcDrcDrcDrcBtcBtcBtcBtdvndvncDXcDXcDXcNjcNjcBtcBtdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadvlcCFcCFcCFdvicCFcCFcCFdvociHciHciHciHcBtcBtcDrcDrcDrcBtcBtcBtcBtdvndvncDXcDXcDXcKRcKRcBtcBtdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadvlcCFdvvdsLdvvcCFdvodvCdvBdvCdvBdvCdvDdvycDrcDrcDrcDrcBtdvxdvwcDXcDXcDXcDXcDXcDXcDXdvEcBtdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdwidsLdxlcCFdyWdyEdyDdyDdyDdyDcDYcDrcDrcDrcDrcDrdyYcDXcDXcDXcDXcDXdyxcDXcDXcDXdyycBtdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaaaaaaaaaaacCFdzLdsLdxlcCFdyWcEgdzkdzldzldzldzEcDrcDrcDrcDrcDrcBtdzHdzGcDXcDXcDXcDXcDXcDXcDXdzIcBtdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaaaaaaaaaaadsjcCFcCFcCFcCFdwidsLdxlcCFcCFdxMcCFdskaaaaaacBtcBtdxNdrKdtYcBtcBtcBtcBtdxodxBcDXcDXcDXdxndxncBtcBtdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaadsjcCFdyidxOdxQcCFdwidsLdxlcCFdyjdyvdylcCFdskaaaaaaaaaaaaaaaaaaaaadqLdqLcBtcBtcBtdvDdywdvDcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcGccGdcGdcGdcGddixdixcGdcGdcGdcGdcGfcGbcGbcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaadBTdCAdyidCDdyicCFcCFdCEcCFcCFdyjdCGdCOdDacCFaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGccGgcGhcGidCccGddiwcGkcGddCwdCscGdcGdcGdcGfcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaacCFcCFdBTcNndBTcCFdsLdsLdCacCFcEQdCbcEQcCFcCFaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGccGgcGhcGidCccGddiwcGkcGddCwdCscGdcGdcGdcGfcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaacCFcCFdBTcLqdBTcCFdsLdsLdCacCFcEQdCbcEQcCFcCFaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGccGdcGncGncGncGncGdcGocGocGdcGncGncGpdBQcGdcGdcGfcGbcGrcGrcGrcGrcGraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaacCFclZdsLdsLdBLcCFdsLdsLdsLcCFdBxdAOdBlddPcCFaaaaaaaaaaaaaaaaaaaaDaaaaaedqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGccGdcGdcGsdADclXdAHcGdcGncGncGwcGncGncGncGndiudivcGdcGbcGrcGzcGAcGBcGrcGrcGrcGrcGrcGCcGDcGDcGEcGrcGraaaaaaaaaaaaaaaaaaaaaaaacGFcGFcGFcGFcGFcGFcGFcGFcGFcGFcGFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaacCFdAmdsLdsLdsLdAgdsLdsLdsLdAbdsLdsLdsLdzYcCFaaaaaaaaaaaaaaaaaaaaDaaedqLdqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGGcGHcGIcGncGJcGJcGJcGdcGncGncGdcGKcGLcGMcGNcGOcGPcGdcGbcGrcGQcGAcGAcGRcGScGTcGUcGVcygcGUcGXcGYcGZcGrcGrcGrcGrcGrcGrcGrcGrcGrcGrcHacHbcHbcHbcHbcHbcHbcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaaaaaaaaaaaaaacCFdDydsLdsLdsLdDAdsLdsLdsLdDCdsLdsLdsLcNzcCFaaaaaaaaaaaaaaaaaabCVaaadqLdqLdqLcBtcBtcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGGcGHcGIcGncGJcGJcGJcGdcGncGncGdcGKcGLcGMcGNcGOcGPcGdcGbcGrcGQcGAcGAcGRcGScGTcGUcGVcygcGUcGXcGYcGZcGrcGrcGrcGrcGrcGrcGrcGrcGrcGrcHacHbcHbcHbcHbcHbcHbcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaaaaaaaaaaaaaacCFdDydsLdsLdsLdDAdsLdsLdsLdDCdsLdsLdsLcLGcCFaaaaaaaaaaaaaaaaaabCVaaadqLdqLdqLcBtcBtcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHecGHcGncGncGncGncGncGwcGncGncGdcGdcGdcGdcGdcGdcGdcHfdiCcGrcGrcGrcGrcGrcGScGXcGUcyfcHhcGUcGXcGXcGXcHicHjcHjcHjcHjcHjcHjcHjcHjcHkcHacHlcHmcHmcHmcHmcHmcHncHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaadsjcCFcCFcCFcCFcCFcCFdsLdsLdsLcCFcCFcCFcCFcCFcCFdskaaaaaaaaaaaaaaaaaDaaeaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHocGdcHpcGncHpcGncHpcGdcGncGncGndiBcHqcGbcGbcGbcGbcGbcHrdizcHjcHjcHjcHicGXcGXcGXcGXcGXcGXcGXcGXcGXcHicHjcHjcHjcHjcHjcHjcHjcHjcHkcHacHscHtcHtcHtcHtcHtcHscHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFcEWcEXcEYdDxdDtcCFdDjdsLdsLcCFdDsdDsdDsdDndDncCFaaaaaaaaaaaaaaaaaDaaaaaaaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGdcGdcGdcGdcGdcGdcGdcGncGndiAcGncHqcGbcGbcGbcGbcGbcHrdizcHjcHjcHjcHicGXcGXcGXcGXcGXcGXcGXcGScGScGrcGrcGrcGrcGrcGrcGrcGrcGrcGFcHacHscHtcHtcHtcHtcHtcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadDlcFicFicFicFicFicCFdsLdsLdsLcCFdDjdsLdsLdsLcNodDiaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGdcGdcGdcGdcGdcGdcGdcGncGndiAcGncHqcGbcGbcGbcGbcGbcHrdizcHjcHjcHjcHicGXcGXcGXcGXcGXcGXcGXcGScGScGrcGrcGrcGrcGrcGrcGrcGrcGrcGFcHacHscHtcHtcHtcHtcHtcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadDlcFicFicFicFicFicCFdsLdsLdsLcCFdDjdsLdsLdsLcLEdDiaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGccGdcHucHvcHwcHucHxcGdcGncGncGndiFcHqcGbcGbcGbcGbcGbcGbcGrcGrcGrcGrcGrcGXcGXcGUcyfcygcGUcGXcHycHzcGrcHAcHBcHBcHCcGrcHDcHEcHFcGFcHbcHscHtcHtcHtcHtdjAdiGcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadESdERdEQcFicFicFicFjdsLdsLdsLdETdsLdsLdsLdEYdDfdEXaaaaaaaaaaaaaaaaaaaaaaamaaaaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGGcGHcHHcHHcHHcHHcHHcGwcGncGncGdcGdcGdcGdcGdcGdcGdcGfcGbcGrcGzcGAcGBcGrcGXcGXcGUcyfcHIcGUcGXcGScGScGrcHJcHJcHJcHJcGrcHKcHEcHLcGFcHbcHscHtcHtcHtcHtcHtdiDcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadEMcFicFicFicFicFicFmdsLdsLdsLdENdsLdsLdsLdsLdEOdEPaaaaaaaaaaaaaaaaaaaaaaamaaeaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHecGHcHNcHHcHHcHHcHHcGdcGncGncGncGncGncGdcGncHOcHPcGdcGbcGrcGQcGAcGAcGRcGXcGXcGXcGXcGXcGXcGXcGXcGXcGrcHJcHQcHRcHRcGrcGrcHScGrcGFcHbcHscHtcHtcHtcHtdiEcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdEBcFicFicFidEycCFcEQdExcEQcCFdDDcNIdsLdsLdEocCFaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHocGdcGdcHUcHVcHVcHVcGdcGndADcHXdADcGncGwcGncHZcIacGdcGbcGrcGrcGrcGrcGrcGrcGrcIbcGrcGrcGrcGXcGXcGXcIccHJcIdcIdcHJcHJcHJcHJcIecGFcHbcHscHtcHtcHtcHtcHtdiDcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdEkdEhdEfdDVdDScCFcNHdsLdsLcCFdDGcCFcCFcFtcCFcCFaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaeaaeaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcHocGdcHHcHHcHHcHHcGdcGncHXdADcHXcGncGdcHpcGdcGdcHfcGbcGrcIgcIhcIicGrcIjcIkcIkcIkcIlcGrcGXcGXcGXcGXcHJcHJcHJcHJcImcHJcHJcHRcGFcHbcHscHtcHtcHtcHtdkndiHcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaacCFdFvcFidFxcNKcCFcCFdsLdFDcOocCFcCFcCFdsLdsLdsLcCFaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcHocGdcIocIpcIqcGdcGncGncGncGncGncGdcGdcGdcHfcGbcGbcGrcIrcIscItcIucIkcIkcIkcIkcIvcGrcGXcGXcGXcIccIwcHJcHJcHJcIxcHJcHJcIycGFcHbcHscHtcHtcHtcHtcHtcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaacCFdEZdFncNJcCFaaacCFcFycFycFycCFaaacCFdsgdFtdFucCFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHecGHcHNcHHcHHcHHcHHcGdcGncGncGncGncGncGdcGncHOcHPcGdcGbcGrcGQcGAcGAcGRcGXcGXcGXcGXcGXcGXcGXcGXcGXcGrcHJcHQcHRcHRcGrcGrcHScGrcGFcHbcHscHtcHtcHtcHtdiEcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdEBcFicFicFidEycCFcEQdExcEQcCFcMgcMgdsLdsLdEocCFaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHocGdcGdcHUcHVcHVcHVcGdcGndADcHXdADcGncGwcGncHZcIacGdcGbcGrcGrcGrcGrcGrcGrcGrcIbcGrcGrcGrcGXcGXcGXcIccHJcIdcIdcHJcHJcHJcHJcIecGFcHbcHscHtcHtcHtcHtcHtdiDcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdEkdEhdEfdDVdDScCFcNodsLdsLcCFdDGcCFcCFcFtcCFcCFaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaeaaeaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcHocGdcHHcHHcHHcHHcGdcGncHXdADcHXcGncGdcHpcGdcGdcHfcGbcGrcIgcIhcIicGrcIjcIkcIkcIkcIlcGrcGXcGXcGXcGXcHJcHJcHJcHJcImcHJcHJcHRcGFcHbcHscHtcHtcHtcHtdkndiHcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaacCFdFvcFidFxcNncCFcCFdsLdFDcMfcCFcCFcCFdsLdsLdsLcCFaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcHocGdcIocIpcIqcGdcGncGncGncGncGncGdcGdcGdcHfcGbcGbcGrcIrcIscItcIucIkcIkcIkcIkcIvcGrcGXcGXcGXcIccIwcHJcHJcHJcIxcHJcHJcIycGFcHbcHscHtcHtcHtcHtcHtcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaacCFdEZdFncNjcCFaaacCFcFycFycFycCFaaacCFdsgdFtdFucCFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcHocGdcGdcGdcGdcGdcGdcGdcGdcGdcGdcHfcGbcGbcGbcGbcGrcGrcIzcIAcGrcGrcGrcIzcIBcIAcGrcGXcGXcGXcGrcICcIDcIDcIDcIDcIDcIEcGrcGFcHbcIFcUQcHtcHtcHtcUycIIcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaacCFcFycFycFycCFaaadvlcFBcFCcFDdvoaaacCFcFycFycFycCFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGrcIJcIJcIJcIJcIJcIJcIJcIJcIJcGrcGrcIKcGrcGrcIJcIJcIJcIJcIJcIJcIJcGrcGFcHbcILcIMcINcINcINcIMcIOcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadvlcFBcFCcFDdvoaaaaaaaaaaaaaaaaaaaaadvlcFBcFCcFDdvoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcIPcIPcIPcIPcIPcFYcFYcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIRcIRcIRcIRcIRcIRcIRcGrcIScITcIScGrcIRcIRcIRcIRcIRcIRcIRcIRcGFcHbcHbcIUcIVcIVcIVcIWcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYcIZcJacJbcIPcJccJccIQcJdcJecIQcJfcJgcJhcJfcJicIQcJfcJjcIQcJfcJkcIQcJlcJmcIQcJfcJjcIQcJncIRdRcdRbdRadQZcJqcGrcIScITcIScGrcJrcJscJtcJucJucIRaaaaaacGFcHbcHbcHbcHbcHbcHbcHbcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJxcJycJwcJwcJwcJwcJzcJxcJAcJBcJCcJDcIPcJEcJFcIQcJGcJHcIQcJGcJjcIQcJGcJHcIQcJGcJmcIQcJGcJgcIQcJGcJjcIQcJGcJicIQcJncIRcJIcJJcJJcJJcJJcGrcIScITcIScGrcJucJucJucJucJucIRaaaaaacJKcJKcJKcJKcJKcJKcJKcJKcJKcJKcJKcIRcIRcIRcIRcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJxcJycJwcJwcJwcJwcJzcJxcJAcJBcJCcJDcIPcJEefPcIQcJGcJHcIQcJGcJjcIQcJGcJHcIQcJGcJmcIQcJGcJgcIQcJGcJjcIQcJGcJicIQcJncIRcJIcJJcJJcJJcJJcGrcIScITcIScGrcJucJucJucJucJucIRaaaaaacJKcJKcJKcJKcJKcJKcJKcJKcJKcJKcJKcIRcIRcIRcIRcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYcJLcJacJDcIPcJEcJMcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcJncIRcJIcJJcJJcJJcJJcGrcGrcIKcGrcGrcJucJucJucJucJucIRcJKcJKcJKcJKcJKcJKcJNcJOcJPcIRcJQcJQcJQcIRcJQcJQcJQcJQcJQcJQcJQcJQcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJRcJycJwcJwcJwcJwcJzcJRcJScJBcJCcJTcJUcJEcJVcIQcJWcJmcIQcJfcJXcIQcJfcJHcIQcJYcJicIQcJfcJicIQcJZcJjcIQcJfcJmcIQcJncIRcKadQYdPKcKccKdcIRcKecKecKecIRcJucJucJucJucJucIRcKfcKgcKfcKhcKicJKcKjcKjcKjcKkcJQcJQcJQcKkcJQcKlcKmcKlcJQcKncKocKpcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYcKqcJacJDcIPcJEcKrcIQcJGcKscIQcJGcJjcIQcJGcJicIQcJGcJjcJhcJGcJjcIQcJGcJXcIQcJGcKtcIQcJncIRcKucIRcKvcKwcKxcIRcJJcJJcJJcIRcKvcKwcKycIRcKzcIRcKAcKBcKAcKBcKAcJKcIRcIRcIRcIRcJQcJQcJQcIRcKCcKDcKlcKEcKCcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYcKqcJacJDcIPcJEdDDcIQcJGcKscIQcJGcJjcIQcJGcJicIQcJGcJjcJhcJGcJjcIQcJGcJXcIQcJGcKtcIQcJncIRcKucIRcKvcKwcKxcIRcJJcJJcJJcIRcKvcKwcKycIRcKzcIRcKAcKBcKAcKBcKAcJKcIRcIRcIRcIRcJQcJQcJQcIRcKCcKDcKlcKEcKCcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcKHcJycJwcJwcJwcJwcJzcKHcKIcJBcJCcJDcIPcJEcKJcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcJncIRcJJcJJcKKcKbcKbcKbcKbcKbcKbcKbcKbcKbcKLcJJcJJcKMcKAcKAcKAcKAcKAcJKcKNcKjcJNcIRcJQcJQcJQcIRcKOcKOcKPcKOcKOcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYcKqcJacJDcIPcJEcKQefKefKcFYcKScKTcKUcKVcFYcKWefLefMcIPcKYcKYcKYcKYcKYcKYcKZcLacLbcIPcJncIRcJJcJJcLccLdcLecLecLecLecLecLecLecLfcJIcJJcJJcJKcLgcLhcLicLjcLkcJKcLlcKjcJOcIRcJQcJQcJQcIRcLmcLmcKjcLmcLmcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadNIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcLncJycJwcJwcJwcJwcJzcLncLocLpcJCcJDcIPcJEcJEcJEcJEcFYcJEcJEcJEeeBcFYcKXcJEcLrcLscLtcLtcLtcLtcLtcLtcLucIPcIPcIPcIPcIPcJJcJJcLccLvcLwcJJcLxcLycLzcJJcLwcLvcJIcJJcJJcJKcJKcJKcJKcJKcJKcJKcLlcKjcJOcIRcJQcJQcJQcIRcLAcLAcKjcLAcLAcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcLBcLCcLDcJEcFYcJEdFAdFAdiPcFYcKXcJEdFmcIPcLHcLIcLIcLIcLJcLIcLKcIPcLLcLLcLLcIPcJJcJJcLMcLNcLOcLPcLQcLRcLScLTcLUcLNcLVcJJcJJcIRcLWcLWcLWcLWcLWcIRcIRcKkcIRcIRcIRcKkcIRcIRcKjcKjcKjcKjcKjcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYcKqcJacJDcIPcJEeeBefCefCcFYcKScKTcKUcKVcFYcKWefJefKcIPcKYcKYcKYcKYcKYcKYcKZcLacLbcIPcJncIRcJJcJJcLccLdcLecLecLecLecLecLecLecLfcJIcJJcJJcJKcLgcLhcLicLjcLkcJKcLlcKjcJOcIRcJQcJQcJQcIRcLmcLmcKjcLmcLmcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadNIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcLncJycJwcJwcJwcJwcJzcLncLocLpcJCcJDcIPcJEcJEcJEcJEcFYcJEcJEcJEdEpcFYcKXcJEcLrcLscLtcLtcLtcLtcLtcLtcLucIPcIPcIPcIPcIPcJJcJJcLccLvcLwcJJcLxcLycLzcJJcLwcLvcJIcJJcJJcJKcJKcJKcJKcJKcJKcJKcLlcKjcJOcIRcJQcJQcJQcIRcLAcLAcKjcLAcLAcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcOLcOocOwcJEcFYcJEdBXdBXdiPcFYcKXcJEdvmcIPcLHcLIcLIcLIcLJcLIcLKcIPcLLcLLcLLcIPcJJcJJcLMcLNcLOcLPcLQcLRcLScLTcLUcLNcLVcJJcJJcIRcLWcLWcLWcLWcLWcIRcIRcKkcIRcIRcIRcKkcIRcIRcKjcKjcKjcKjcKjcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadolcIPcIPcFYcFYcLXcFYcLYcFYcFYcFYcFYcKXcJEcLrcLZcMacMacMacMacMacMacMacMbcMacMacMacMbcJJcJJcJJcMccJJcJJcMdcJJcMdcJJcJJcMccJJcJJcJJcMecJQcJQcJQcJQcJQcMecJQcJQcJQcJQcJQcJQcJQcMecLAcLAcLAcLAcLAcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadolefCefjefJcFYcJEcMhcJEcMicJEcMjcJEcJEcJEcMkcIPcMlcMmcMmcMncMocMpcMqcIPcMrcMrcMrcIPcJJcJJcKKcMscMtcLPcMucJJcMvcLTcMwcMscKLcJJcJJcMecJQcJQcJQcJQcJQcMecJQcJQcJQcJQcJQcJQcJQcMecLAcLAcLAcLAcLAcIRcKkcKkcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadolcOwcLtcJEcMxcJEcMycJEcKXcKXcKXcMzcMzcKXcMkcIPcMAcMAcMAcMBcMCcMBcMDcIPcIPcIPcIPcIPcJJcJJcLccLNcMEcJJcMdcJJcMdcJJcMEcLNcJIcJJcJJcIRcMFcMGcMGcMGcMHcIRcIRcMIcIRcIRcIRcKkcIRcIRcIRcMJcMJcMJcIRcIRcJQcJQcJQcMKcJQcMLcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoldFAdFmefjcFYcJEcMhcJEcMicJEcMjcJEcJEcJEcMkcIPcMlcMmcMmcMncMocMpcMqcIPcMrcMrcMrcIPcJJcJJcKKcMscMtcLPcMucJJcMvcLTcMwcMscKLcJJcJJcMecJQcJQcJQcJQcJQcMecJQcJQcJQcJQcJQcJQcJQcMecLAcLAcLAcLAcLAcIRcKkcKkcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadolcNzcLtcJEcMxcJEcMycJEcKXcKXcKXcMzcMzcKXcMkcIPcMAcMAcMAcMBcMCcMBcMDcIPcIPcIPcIPcIPcJJcJJcLccLNcMEcJJcMdcJJcMdcJJcMEcLNcJIcJJcJJcIRcMFcMGcMGcMGcMHcIRcIRcMIcIRcIRcIRcKkcIRcIRcIRcMJcMJcMJcIRcIRcJQcJQcJQcMKcJQcMLcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadolcIPcIPcFYcFYcMMcFYcJEcKXcKXcMNcMOcMOcMPcMkcIPcIPcMQcMRcMScMTcMUcMVcMQaaaaaaaaacIRcJJcJJcLccIRcIRcMWcMXcJJcMYcMZcIRcIRcJIcJJcJJcIRaaaaaaaaaaaaaaacIRcNacNbcIRcKjcNccKjcKjcNdcNecNfcNfcNfcNgcIRcJQcJQcKmcKmcJQcJQcNhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNidvmdvmcLtcIPcLtcMCcMCcNkcNlcNlcNmcMCdBXdEpcMQcNpcNqcNrczYcNtcMQaaaaaaaaacIRcJJcJJcLccIRcIRcKvcKwcKwcKwcKycIRcIRcJIcJJcJJcIRaaaaaaaaaaaaaaacIRcNbcNbcIRcNucNucNucKjcNdcNfcNfcNfcNfcNvcIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNicLtcLtcLtcIPcLtcLtcLtcLtcLucLucMCcMCcMCcOLcMQcNAcNrcNrcNrcNrcMQaaaaaaaaacIRcJJcJJcLMcJpcJpcJpcJpcJpcJpcJpcJpcJpcLVcJJcJJcIRaaaaaaaaaaaaaaacIRcNBcNbcIRcNucNCcNucKjcNdcNdcNdcNdcNdcNdcIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNDcNDcNEcNFcIPdNUdNUdNUdjdcLtcLtefQefPefOefNcMQcNrcNrcNrcNrcNLcMQcIRcIRcIRcIRcIRcIRdaQcIRcIRcJJcJJcJJcJJcJJcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaacIRcNNcNbcIRcKNcKjcKjcKjcNdaaaaaaaaaaaaaaacIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNicNIcNIcLtcIPcLtcMCcMCcNkcNlcNlcNmcMCcNJcNKcMQcNpcNqcNrczYcNtcMQaaaaaaaaacIRcJJcJJcLccIRcIRcKvcKwcKwcKwcKycIRcIRcJIcJJcJJcIRaaaaaaaaaaaaaaacIRcNbcNbcIRcNucNucNucKjcNdcNfcNfcNfcNfcNvcIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNicLtcLtcLtcIPcLtcLtcLtcLtcLucLucMCcMCcMCcNHcMQcNAcNrcNrcNrcNrcMQaaaaaaaaacIRcJJcJJcLMcJpcJpcJpcJpcJpcJpcJpcJpcJpcLVcJJcJJcIRaaaaaaaaaaaaaaacIRcNBcNbcIRcNucNCcNucKjcNdcNdcNdcNdcNdcNdcIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNDcNDcNEcNFcIPdNUdNUdNUdjdcLtcLtefOefNefMefLcMQcNrcNrcNrcNrcNLcMQcIRcIRcIRcIRcIRcIRdaQcIRcIRcJJcJJcJJcJJcJJcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaacIRcNNcNbcIRcKNcKjcKjcKjcNdaaaaaaaaaaaaaaacIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcIPcIPcIPcIPcIPcIPcIPcIPcIPdjedjecIPcIPcIPcIPcMQcNrcNPcNQcNRcNScMQdRydRYdRYdRydRHdRXcJJdRzcIRcIRcIRcOacIRcIRdolaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRcNdaaaaaaaaaaaaaaacNUcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadNIdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdNIdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqM aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNVcNWcNWcNVaaaaaaaaacMQcNrcNXcNYcNZcNYcMQdRydRZdRZdRydRJdRCcJJdRzcIRcJocLVcJJcLMcOhcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacObcJQcJQcOccOccJQcJQcObaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOdcOecOecOecOedjfdjfcOecOecOgaaacMQcNrcNrcNrcNrcNrcMQdRydRYdRYdRydRRdRCcJJdRzcIRcJIcJJcJJcJJcLccIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOBdXUdXTcOFaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcOicJQcJQcJQcJQcOjcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12198,7 +12197,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaedJeeweevdqTdqTdqTdqTdqTdqTdridridridrjdrkdrcdqTdqTdqTdrlduvduUduUduXdrpdrqdrreaKeaKeeueaKecFeexaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeyeevdqTdqTdqTdqTdqTdqTdqTdridrwdrxdrydrjdrkdrzdridrAdrBdrCdrDdrDdrDdrEdrFdrDdrDdrDdrDaaeeeAeezeexaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaecudqTdqTdqTdqTdqTdqTdqTdqTdrJduYdrLdrMdrNdrOdrPdrQdrRdrSdrTdrUdrVdrTdrWdrEdrTdrXdrUdrDaaeaaeecaecZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadsadqTdqTdsadsadsadsadqTdsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaaaaaaaaaaaaaaecudqTdqTdqTdqTdqTdrJdrJdrJdrJeeHdscdvAeeCdsedsedseeeDeeEdrTdshdsieeFdrEdrEeeGdsidshdrDaaeaaeefRebBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadsadqTdqTdsadsadsadsadqTdsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaaaaaaaaaaaaaaecudqTdqTdqTdqTdqTdrJdrJdrJdrJeeHdscdvAeeCdsedsedseeeDeeEdrTdshdsieeFdrEdrEeeGdsidshdrDaaeaaeefQebBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadqTdqTdqTdqTdqTdqTdsadsadqTdqTdqTdqTdsadsadsadsadqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTaaaaaaaaaaaaaaaaaaaaaaaaaaaecudqTdqTdqTdqTdrJdrJdsmdsndrJdsodsodsodsodJIdsedsqdDvdDudrTdrTdrTdrTedIedHdsvdsvdsvdsvdsvdsvdqtdsxdsyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadszdsAdszaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadqTdqTdqTdsadsadqTdsadsadsadqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdsaaaaaaaaaaaaaaaaaaaaaaaaaecudqTdqTdqTdqTdrJdsBdsCdsDdsEdqsdsGdsHdsIdsJdsKedDedCdDkdrTdsOdsPdrTdqmdqldsvdqkedFedGedEdqpdqndsYdsZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtadtbdtaaaeaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaecudqTdqTdqTdqTdrJdtcdtddKIdrJdtfdsFdtgdthdtidtjdtkedUdEAdEedEddEgedSdEidqIdqKedTedQdqCedRdqGdqHdtydsZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From f3f1659b96e49fe5e94e59e61a65e8e6cc862548 Mon Sep 17 00:00:00 2001 From: Hubblenaut Date: Wed, 17 Sep 2014 14:56:03 +0200 Subject: [PATCH 169/197] ERT rig suits have full radiation protection --- code/modules/clothing/spacesuits/ert.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/spacesuits/ert.dm b/code/modules/clothing/spacesuits/ert.dm index 90ae7667ddc..28fef3cde72 100644 --- a/code/modules/clothing/spacesuits/ert.dm +++ b/code/modules/clothing/spacesuits/ert.dm @@ -30,7 +30,7 @@ w_class = 3 allowed = list(/obj/item/weapon/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/handcuffs,/obj/item/weapon/tank/emergency_oxygen) slowdown = 1 - armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 100, rad = 60) + armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 100, rad = 100) allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank, /obj/item/device/t_scanner, /obj/item/weapon/rcd, /obj/item/weapon/crowbar, \ /obj/item/weapon/screwdriver, /obj/item/weapon/weldingtool, /obj/item/weapon/wirecutters, /obj/item/weapon/wrench, /obj/item/device/multitool, \ /obj/item/device/radio, /obj/item/device/analyzer, /obj/item/weapon/gun/energy/laser, /obj/item/weapon/gun/energy/pulse_rifle, \ From 33484a9f90785a7c948ac58aed380c287cb580bd Mon Sep 17 00:00:00 2001 From: Hubblenaut Date: Wed, 17 Sep 2014 15:33:07 +0200 Subject: [PATCH 170/197] Fixes syndicates spawning with locker instead of uplink --- code/game/gamemodes/calamity/calamity.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/calamity/calamity.dm b/code/game/gamemodes/calamity/calamity.dm index 3eeeaf68267..bb042c34cd7 100644 --- a/code/game/gamemodes/calamity/calamity.dm +++ b/code/game/gamemodes/calamity/calamity.dm @@ -244,7 +244,7 @@ //TO BE FIXED UP. NINJA, NUKE AND CULT IN PARTICULAR ARE FUCKING AWFUL. ~ Z /datum/game_mode/calamity/proc/spawn_syndicate(var/list/candidates) - var/obj/effect/landmark/uplinklocker = locate("landmark*Syndicate-Uplink") + var/obj/effect/landmark/uplinkdevice = locate("landmark*Syndicate-Uplink") var/obj/effect/landmark/nuke_spawn = locate("landmark*Nuclear-Bomb") var/nuke_code = "[rand(10000, 99999)]" @@ -276,8 +276,9 @@ update_all_synd_icons() - if(uplinklocker) - new /obj/structure/closet/syndicate/nuclear(uplinklocker.loc) + if(uplinkdevice) + var/obj/item/device/radio/uplink/U = new(uplinkdevice.loc) + U.hidden_uplink.uses = 40 if(nuke_spawn && synd_spawn.len > 0) var/obj/machinery/nuclearbomb/the_bomb = new /obj/machinery/nuclearbomb(nuke_spawn.loc) the_bomb.r_code = nuke_code From a10b7284e5b40406cb089cb592eaa65e82c66273 Mon Sep 17 00:00:00 2001 From: Hubblenaut Date: Wed, 17 Sep 2014 16:02:32 +0200 Subject: [PATCH 171/197] Fixes nuke-op radios not having freerange set --- code/game/gamemodes/nuclear/nuclear.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index d2be467cde3..2650ad1ec48 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -209,6 +209,7 @@ var/global/list/turf/synd_spawn = list() var/obj/item/device/radio/R = new /obj/item/device/radio/headset/syndicate(synd_mob) R.set_frequency(radio_freq) + R.freerange = 1 synd_mob.equip_to_slot_or_del(R, slot_l_ear) synd_mob.equip_to_slot_or_del(new /obj/item/clothing/under/syndicate(synd_mob), slot_w_uniform) From d20eb6e2cc1aa1913c79a2ffc44fac49f9549564 Mon Sep 17 00:00:00 2001 From: Melvin Kicchi Date: Wed, 17 Sep 2014 18:01:04 +0200 Subject: [PATCH 172/197] Fixed footcuff creation glitch Before this fix, you could make multiple shackled orange shoes from a single pair of handcuffs because the pair of handcuffs was never removed from the user's inventory before it got added to the shoes' contents. --- code/modules/clothing/shoes/colour.dm | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/code/modules/clothing/shoes/colour.dm b/code/modules/clothing/shoes/colour.dm index 55d0591a375..e20bea4cc73 100644 --- a/code/modules/clothing/shoes/colour.dm +++ b/code/modules/clothing/shoes/colour.dm @@ -86,29 +86,32 @@ item_color = "orange" var/obj/item/weapon/handcuffs/chained = null -/obj/item/clothing/shoes/orange/proc/attach_cuffs(var/obj/item/weapon/handcuffs/cuffs) +/obj/item/clothing/shoes/orange/proc/attach_cuffs(var/obj/item/weapon/handcuffs/cuffs, mob/user as mob) if (src.chained) return + user.drop_item() cuffs.loc = src src.chained = cuffs src.slowdown = 15 src.icon_state = "orange1" -/obj/item/clothing/shoes/orange/proc/remove_cuffs() +/obj/item/clothing/shoes/orange/proc/remove_cuffs(mob/user as mob) if (!src.chained) return - src.chained.loc = get_turf(src) + user.put_in_hands(src.chained) + src.chained.add_fingerprint(user) + src.slowdown = initial(slowdown) src.icon_state = "orange" src.chained = null /obj/item/clothing/shoes/orange/attack_self(mob/user as mob) ..() - remove_cuffs() + remove_cuffs(user) /obj/item/clothing/shoes/orange/attackby(H as obj, mob/user as mob) ..() if (istype(H, /obj/item/weapon/handcuffs)) - attach_cuffs(H) + attach_cuffs(H, user) From c4e3c653cf37adfc566d6becffea6377e6a4621b Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 18 Sep 2014 13:12:36 +0930 Subject: [PATCH 173/197] Fixes #6436 --- code/modules/mining/satchel_ore_boxdm.dm | 96 ++++++------------------ 1 file changed, 21 insertions(+), 75 deletions(-) diff --git a/code/modules/mining/satchel_ore_boxdm.dm b/code/modules/mining/satchel_ore_boxdm.dm index 968faa2c414..e27d1d52c3c 100644 --- a/code/modules/mining/satchel_ore_boxdm.dm +++ b/code/modules/mining/satchel_ore_boxdm.dm @@ -4,19 +4,11 @@ /obj/structure/ore_box icon = 'icons/obj/mining.dmi' icon_state = "orebox0" - name = "Ore Box" + name = "ore box" desc = "A heavy box used for storing ore." density = 1 - var/amt_gold = 0 - var/amt_silver = 0 - var/amt_diamond = 0 - var/amt_glass = 0 - var/amt_iron = 0 - var/amt_phoron = 0 - var/amt_uranium = 0 - var/amt_clown = 0 - var/amt_strange = 0 var/last_update = 0 + var/list/stored_ore = list() /obj/structure/ore_box/attackby(obj/item/weapon/W as obj, mob/user as mob) if (istype(W, /obj/item/weapon/ore)) @@ -28,8 +20,22 @@ for(var/obj/item/weapon/ore/O in S.contents) S.remove_from_storage(O, src) //This will move the item to this item's contents user << "\blue You empty the satchel into the box." + + update_ore_count() + return +/obj/structure/ore_box/proc/update_ore_count() + + stored_ore = list() + + for(var/obj/item/weapon/ore/O in contents) + + if(stored_ore[O.name]) + stored_ore[O.name]++ + else + stored_ore[O.name] = 1 + /obj/structure/ore_box/examine() set name = "Examine" set category = "IC" @@ -48,34 +54,17 @@ add_fingerprint(usr) - if(contents.len < 1) + if(!contents.len) usr << "It is empty." return if(world.time > last_update + 10) - update_orecount() + update_ore_count() last_update = world.time - var/dat = text("The contents of the ore box reveal...") - if (amt_iron) - dat += text("
    Metal ore: [amt_iron]") - if (amt_glass) - dat += text("
    Sand: [amt_glass]") - if (amt_phoron) - dat += text("
    Phoron ore: [amt_phoron]") - if (amt_uranium) - dat += text("
    Uranium ore: [amt_uranium]") - if (amt_silver) - dat += text("
    Silver ore: [amt_silver]") - if (amt_gold) - dat += text("
    Gold ore: [amt_gold]") - if (amt_diamond) - dat += text("
    Diamond ore: [amt_diamond]") - if (amt_strange) - dat += text("
    Strange rocks: [amt_strange]") - - usr << dat - + usr << "It holds:" + for(var/ore in stored_ore) + usr << "- [stored_ore[ore]] [ore]" return @@ -106,47 +95,4 @@ O.loc = src.loc usr << "\blue You empty the ore box" - return - - -// Updates ore tally -/obj/structure/ore_box/proc/update_orecount() - amt_iron = 0 - amt_glass = 0 - amt_phoron = 0 - amt_uranium = 0 - amt_silver = 0 - amt_gold = 0 - amt_diamond = 0 - amt_strange = 0 - amt_clown = 0 - - for(var/obj/item/weapon/ore/O in contents) - if(!istype(O)) - continue - - if (istype(O, /obj/item/weapon/ore/iron)) - amt_iron++ - continue - if (istype(O, /obj/item/weapon/ore/glass)) - amt_glass++ - continue - if (istype(O, /obj/item/weapon/ore/phoron)) - amt_phoron++ - continue - if (istype(O, /obj/item/weapon/ore/uranium)) - amt_uranium++ - continue - if (istype(O, /obj/item/weapon/ore/silver)) - amt_silver++ - continue - if (istype(O, /obj/item/weapon/ore/gold)) - amt_gold++ - continue - if (istype(O, /obj/item/weapon/ore/diamond)) - amt_diamond++ - continue - if (istype(O, /obj/item/weapon/ore/strangerock)) - amt_strange++ - continue return \ No newline at end of file From 855586d111a56a33b334d133fa5867c2179c4e9e Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 18 Sep 2014 13:37:16 +0930 Subject: [PATCH 174/197] Fixes empty genome lists when reconstituting fossils. --- .../research/xenoarchaeology/genetics/reconstitutor.dm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/modules/research/xenoarchaeology/genetics/reconstitutor.dm b/code/modules/research/xenoarchaeology/genetics/reconstitutor.dm index bd2780835e6..f5560af249b 100644 --- a/code/modules/research/xenoarchaeology/genetics/reconstitutor.dm +++ b/code/modules/research/xenoarchaeology/genetics/reconstitutor.dm @@ -33,8 +33,9 @@ datum/genesequence /obj/machinery/computer/reconstitutor/initialize() - if(!undiscovered_genesequences) - undiscovered_genesequences = master_controller.all_plant_genesequences.Copy() + spawn(50) + if(!undiscovered_genesequences) + undiscovered_genesequences = master_controller.all_plant_genesequences.Copy() ..() /obj/machinery/computer/reconstitutor/animal @@ -44,7 +45,8 @@ datum/genesequence circuit = "/obj/item/weapon/circuitboard/reconstitutor/animal" /obj/machinery/computer/reconstitutor/animal/initialize() - undiscovered_genesequences = master_controller.all_animal_genesequences.Copy() + spawn(50) + undiscovered_genesequences = master_controller.all_animal_genesequences.Copy() ..() /obj/machinery/computer/reconstitutor/attackby(obj/item/W, mob/user) From 5c2e039e15132e4b5b5dc3428ad0ce74e362e607 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 18 Sep 2014 14:00:43 +0930 Subject: [PATCH 175/197] Borer fixes and tweaks. --- code/game/gamemodes/calamity/calamity.dm | 51 ++++++++++--------- code/modules/events/borers.dm | 2 +- code/modules/mob/living/living.dm | 2 +- .../modules/mob/living/simple_animal/borer.dm | 51 ++++++++++--------- 4 files changed, 54 insertions(+), 52 deletions(-) diff --git a/code/game/gamemodes/calamity/calamity.dm b/code/game/gamemodes/calamity/calamity.dm index 3eeeaf68267..2f41c24fe41 100644 --- a/code/game/gamemodes/calamity/calamity.dm +++ b/code/game/gamemodes/calamity/calamity.dm @@ -399,40 +399,41 @@ if(!(H.species.flags & IS_SYNTHETIC)) possible_hosts |= H - for(var/datum/mind/player in candidates) + spawn(10) + for(var/datum/mind/player in candidates) - if(!possible_hosts || possible_hosts.len) - break + if(!possible_hosts || possible_hosts.len) + break - borers |= player - var/mob/living/carbon/human/target_host = pick(possible_hosts) - possible_hosts -= target_host + borers |= player + var/mob/living/carbon/human/target_host = pick(possible_hosts) + possible_hosts -= target_host - var/mob/living/simple_animal/borer/roundstart/B = new(target_host) + var/mob/living/simple_animal/borer/roundstart/B = new(target_host) - player.current = B - B.mind = player - B.key = player.key - player.assigned_role = "Cortical Borer" - player.special_role = "Cortical Borer" + player.current = B + B.mind = player + B.key = player.key + player.assigned_role = "Cortical Borer" + player.special_role = "Cortical Borer" - B.host = target_host - B.host_brain.name = target_host.name - B.host_brain.real_name = target_host.real_name + B.host = target_host + B.host_brain.name = target_host.name + B.host_brain.real_name = target_host.real_name - var/datum/organ/external/head = target_host.get_organ("head") - head.implants += B + var/datum/organ/external/head = target_host.get_organ("head") + head.implants += B - player.current << "\blue You are a cortical borer! You are a brain slug that worms its way \ - into the head of its victim, lurking out of sight until it needs to take control." - player.current << "You can speak to your victim with say, to other borers with say ;, and use your Alien tab for abilities." + player.current << "\blue You are a cortical borer! You are a brain slug that worms its way \ + into the head of its victim, lurking out of sight until it needs to take control." + player.current << "You can speak to your victim with say, to other borers with say ;, and use your Alien tab for abilities." - if(!config.objectives_disabled) - player.objectives += new /datum/objective/borer_survive() - player.objectives += new /datum/objective/borer_reproduce() - player.objectives += new /datum/objective/escape() + if(!config.objectives_disabled) + player.objectives += new /datum/objective/borer_survive() + player.objectives += new /datum/objective/borer_reproduce() + player.objectives += new /datum/objective/escape() - show_objectives(player) + show_objectives(player) /datum/game_mode/calamity/proc/spawn_cultists(var/list/candidates) diff --git a/code/modules/events/borers.dm b/code/modules/events/borers.dm index 2c6a2820fbb..75e1f8b577c 100644 --- a/code/modules/events/borers.dm +++ b/code/modules/events/borers.dm @@ -6,7 +6,7 @@ /datum/event/borer_infestation announceWhen = 400 - var/spawncount = 1 + var/spawncount = 5 var/successSpawn = 0 //So we don't make a command report if nothing gets spawned. /datum/event/borer_infestation/setup() diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 2c0b3bbdb62..daf0e370049 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -470,7 +470,7 @@ H << "\red You begin doggedly resisting the parasite's control (this will take approximately sixty seconds)." B.host << "\red You feel the captive mind of [src] begin to resist your control." - spawn(rand(350,450)+B.host.brainloss) + spawn(rand(400,500)+B.host.brainloss) if(!B || !B.controlling) return diff --git a/code/modules/mob/living/simple_animal/borer.dm b/code/modules/mob/living/simple_animal/borer.dm index 7ffd57e96a2..e283e45dd3b 100644 --- a/code/modules/mob/living/simple_animal/borer.dm +++ b/code/modules/mob/living/simple_animal/borer.dm @@ -135,7 +135,8 @@ if (copytext(message, 1, 2) == ";") //Brain borer hivemind. return borer_speak(message) - if(!host) + if(host) + //TODO: have this pick a random mob within 3 tiles to speak for the borer. src << "You have no host to speak to." return //No host, no audible speech. @@ -148,7 +149,6 @@ else if(M.stat == 2 && M.client.prefs.toggles & CHAT_GHOSTEARS) M << "[src.truename] whispers to [host], \"[message]\"" - /mob/living/simple_animal/borer/Stat() ..() statpanel("Status") @@ -173,10 +173,10 @@ /mob/living/simple_animal/borer/verb/dominate_victim() set category = "Alien" - set name = "Dominate Victim" + set name = "Paralyze Victim" set desc = "Freeze the limbs of a potential host with supernatural fear." - if(world.time - used_dominate < 300) + if(world.time - used_dominate < 150) src << "You cannot use that ability again so soon." return @@ -193,7 +193,7 @@ if(C.stat != 2) choices += C - if(world.time - used_dominate < 300) + if(world.time - used_dominate < 150) src << "You cannot use that ability again so soon." return @@ -207,7 +207,7 @@ src << "\red You focus your psychic lance on [M] and freeze their limbs with a wave of terrible dread." M << "\red You feel a creeping, horrible sense of dread come over you, freezing your limbs and setting your heart racing." - M.Weaken(3) + M.Weaken(10) used_dominate = world.time @@ -234,7 +234,7 @@ src << "You begin delicately adjusting your connection to the host brain..." - spawn(300+(host.brainloss*5)) + spawn(100+(host.brainloss*5)) if(!host || !src || controlling) return @@ -306,7 +306,7 @@ return src << "\red You squirt a measure of [chem] from your reservoirs into [host]'s bloodstream." - host.reagents.add_reagent(chem, 15) + host.reagents.add_reagent(chem, 10) chemicals -= 50 /mob/living/simple_animal/borer/verb/release_host() @@ -332,12 +332,12 @@ if(!host.stat) host << "An odd, uncomfortable pressure begins to build inside your skull, behind your ear..." - spawn(200) + spawn(100) if(!host || !src) return if(src.stat) - src << "You cannot infest a target in your current state." + src << "You cannot release your host in your current state." return src << "You wiggle out of [host]'s ear and plop to the ground." @@ -371,20 +371,6 @@ if(host_brain) - // host -> self - var/h2s_id = host.computer_id - var/h2s_ip= host.lastKnownIP - host.computer_id = null - host.lastKnownIP = null - - src.ckey = host.ckey - - if(!src.computer_id) - src.computer_id = h2s_id - - if(!host_brain.lastKnownIP) - src.lastKnownIP = h2s_ip - // brain -> host var/b2h_id = host_brain.computer_id var/b2h_ip= host_brain.lastKnownIP @@ -399,8 +385,23 @@ if(!host.lastKnownIP) host.lastKnownIP = b2h_ip + // host -> self + var/h2s_id = host.computer_id + var/h2s_ip= host.lastKnownIP + host.computer_id = null + host.lastKnownIP = null + + src.ckey = host.ckey + + if(!src.computer_id) + src.computer_id = h2s_id + + if(!host_brain.lastKnownIP) + src.lastKnownIP = h2s_ip + del(host_brain) + var/mob/living/H = host H.status_flags &= ~PASSEMOTES @@ -445,7 +446,7 @@ M << "Something slimy begins probing at the opening of your ear canal..." src << "You slither up [M] and begin probing at their ear canal..." - if(!do_after(src,50)) + if(!do_after(src,30)) src << "As [M] moves away, you are dislodged and fall to the ground." return From cdae6254a995401c6371295bf87a8a1702d23ae0 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 18 Sep 2014 07:45:44 +0200 Subject: [PATCH 176/197] Fixes #6440 Changes cult conversation to use \him instead of him. --- code/game/gamemodes/cult/runes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 14b253f4159..6750f7c83eb 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -104,7 +104,7 @@ var/list/sacrificed = list() if(M.stat==2) continue usr.say("Mah[pick("'","`")]weyh pleggh at e'ntrath!") - M.visible_message("\red [M] writhes in pain as the markings below him glow a bloody red.", \ + M.visible_message("\red [M] writhes in pain as the markings below \him glow a bloody red.", \ "\red AAAAAAHHHH!.", \ "\red You hear an anguished scream.") if(is_convertable_to_cult(M.mind) && !jobban_isbanned(M, "cultist"))//putting jobban check here because is_convertable uses mind as argument From 0cf585218679c8a456fcc4cb380d5ed02ca3d9bd Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 18 Sep 2014 15:24:31 +0930 Subject: [PATCH 177/197] Proper tested fix for borer client crashes. --- code/modules/mob/living/carbon/carbon.dm | 4 +- .../modules/mob/living/simple_animal/borer.dm | 39 +++++++++++-------- 2 files changed, 24 insertions(+), 19 deletions(-) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 575996a84f7..f0c22c9f596 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -122,11 +122,11 @@ "\red You feel a mild shock course through your body.", \ "\red You hear a light zapping." \ ) - + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread s.set_up(5, 1, loc) s.start() - + return shock_damage diff --git a/code/modules/mob/living/simple_animal/borer.dm b/code/modules/mob/living/simple_animal/borer.dm index e283e45dd3b..939e01a7634 100644 --- a/code/modules/mob/living/simple_animal/borer.dm +++ b/code/modules/mob/living/simple_animal/borer.dm @@ -135,7 +135,7 @@ if (copytext(message, 1, 2) == ";") //Brain borer hivemind. return borer_speak(message) - if(host) + if(!host) //TODO: have this pick a random mob within 3 tiles to speak for the borer. src << "You have no host to speak to." return //No host, no audible speech. @@ -345,40 +345,38 @@ host << "Something slimy wiggles out of your ear and plops to the ground!" detatch() + leave_host() /mob/living/simple_animal/borer/proc/detatch() - if(!host) return + if(!host || !controlling) return if(istype(host,/mob/living/carbon/human)) var/mob/living/carbon/human/H = host var/datum/organ/external/head = H.get_organ("head") head.implants -= src - src.loc = get_turf(host) controlling = 0 - reset_view(null) - machine = null - - host.reset_view(null) - host.machine = null - host.verbs -= /mob/living/carbon/proc/release_control host.verbs -= /mob/living/carbon/proc/punish_host host.verbs -= /mob/living/carbon/proc/spawn_larvae - if(host_brain) + src.ckey = host.ckey + host.ckey = host_brain.ckey + + /* Frankly I'm not sure what walter0 intended with this, + but he fucked borer control up. Commenting it out until + I can talk to him and fix it. + // brain -> host var/b2h_id = host_brain.computer_id var/b2h_ip= host_brain.lastKnownIP host_brain.computer_id = null host_brain.lastKnownIP = null - host.ckey = host_brain.ckey - if(!host.computer_id) host.computer_id = b2h_id @@ -391,22 +389,29 @@ host.computer_id = null host.lastKnownIP = null - src.ckey = host.ckey - if(!src.computer_id) src.computer_id = h2s_id if(!host_brain.lastKnownIP) src.lastKnownIP = h2s_ip - + */ del(host_brain) +/mob/living/simple_animal/borer/proc/leave_host() + + if(!host) return + + src.loc = get_turf(host) + + reset_view(null) + machine = null + + host.reset_view(null) + host.machine = null var/mob/living/H = host H.status_flags &= ~PASSEMOTES - host = null - return /mob/living/simple_animal/borer/verb/infest() From abd0b13bd4108cc7e3609d509be7bc5297487f08 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 18 Sep 2014 08:40:34 +0200 Subject: [PATCH 178/197] Fixes #6379, #6443 The intercept mainframe on the old Syndicate shuttle now begins off. --- maps/tgstation2.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 303fb07b8ff..580ed39a3c6 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -10001,7 +10001,7 @@ "dKq" = (/obj/machinery/light,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) "dKr" = (/obj/structure/table,/obj/item/weapon/storage/backpack/satchel,/obj/item/clothing/glasses/meson,/obj/machinery/light/small{dir = 8},/turf/simulated/floor,/area/mine/west_outpost) "dKs" = (/obj/machinery/door/airlock/glass_mining{name = "Break Room"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/west_outpost) -"dKt" = (/obj/machinery/telecomms/allinone{intercept = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"dKt" = (/obj/machinery/telecomms/allinone{intercept = 1;on = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) "dKu" = (/obj/machinery/teleport/station,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) "dKv" = (/obj/machinery/door/window{dir = 4; name = "Air Tank Access"; req_access_txt = "0"; req_one_access_txt = "47;10;24"},/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/research_outpost/gearstore) "dKw" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) From 34c6a34f32510ccc70f2039607f98db09d76429d Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 18 Sep 2014 09:04:00 +0200 Subject: [PATCH 179/197] Fixes #6448 Re-addsa armory camera. Relocates a camera in the fore primary hallway for the third time. --- maps/tgstation2.dmm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 303fb07b8ff..afdb50f99f3 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -617,7 +617,7 @@ "alS" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/rack,/obj/item/weapon/storage/box/handcuffs{pixel_x = 4; pixel_y = 3},/obj/item/weapon/storage/box/flashbangs,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) "alT" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/structure/rack,/obj/item/weapon/storage/box/beanbags{pixel_x = 4; pixel_y = 3},/obj/item/weapon/storage/box/beanbags,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) "alU" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"alV" = (/obj/machinery/light{dir = 8},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/brigdoor{dir = 4; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/shield/riot,/obj/item/clothing/head/helmet/riot,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) +"alV" = (/obj/machinery/light{dir = 8},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/brigdoor{dir = 4; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/shield/riot,/obj/item/clothing/head/helmet/riot,/obj/machinery/camera{c_tag = "Armory"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) "alW" = (/turf/simulated/wall/r_wall,/area/security/warden) "alX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "alY" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/solar/fore) @@ -2042,7 +2042,7 @@ "aNn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aNo" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1379; id_tag = "eva_airlock"; name = "EVA Airlock Console"; pixel_y = 25; req_access_txt = "0"; req_one_access_txt = "1;5;11;18;24"; tag_airpump = "eva_pump"; tag_chamber_sensor = "eva_sensor"; tag_exterior_door = "eva_outer"; tag_interior_door = "eva_inner"},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aNp" = (/obj/machinery/computer/cryopod{density = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep/cryo) -"aNq" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/camera{c_tag = "Fore Primary Hallway"; dir = 4; network = list("SS13")},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) +"aNq" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) "aNr" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eva_inner"; locked = 1; name = "EVA Internal Access"; req_access = null; req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aNs" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor,/area/hallway/primary/central) "aNt" = (/turf/simulated/floor{icon_state = "L2"},/area/hallway/primary/central) @@ -2515,7 +2515,7 @@ "aWs" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/gateway) "aWt" = (/obj/structure/flora/ausbushes/fernybush,/turf/simulated/floor/grass,/area/hydroponics/garden) "aWu" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_2_hatch"; locked = 1; name = "Escape Pod Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod2/station) -"aWv" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) +"aWv" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/machinery/camera{c_tag = "Fore Primary Hallway"; dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) "aWw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aWx" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/gateway) "aWy" = (/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/fpmaint) From afde93e94d20f473da2213dd920171833cdd0072 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 18 Sep 2014 16:39:44 +0930 Subject: [PATCH 180/197] Adds random seeds to Cargo for Xenobotany. --- code/datums/supplypacks.dm | 19 ++- code/modules/hydroponics/seed_datums.dm | 130 ++++++++++++++++++ code/modules/hydroponics/seeds.dm | 13 ++ .../reagent_containers/food/snacks/grown.dm | 8 +- 4 files changed, 158 insertions(+), 12 deletions(-) diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index f0e0e316441..e7d88594817 100755 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -348,20 +348,17 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee /datum/supply_packs/exoticseeds name = "Exotic seeds crate" - contains = list(/obj/item/seeds/nettleseed, + contains = list(/obj/item/seeds/replicapod, /obj/item/seeds/replicapod, - /obj/item/seeds/replicapod, - /obj/item/seeds/replicapod, - /obj/item/seeds/plumpmycelium, /obj/item/seeds/libertymycelium, - /obj/item/seeds/amanitamycelium, /obj/item/seeds/reishimycelium, - /obj/item/seeds/bananaseed, - /obj/item/seeds/riceseed, - /obj/item/seeds/eggplantseed, - /obj/item/seeds/limeseed, - /obj/item/seeds/grapeseed, - /obj/item/seeds/eggyseed) + /obj/item/seeds/random, + /obj/item/seeds/random, + /obj/item/seeds/random, + /obj/item/seeds/random, + /obj/item/seeds/random, + /obj/item/seeds/random, + /obj/item/seeds/kudzuseed) cost = 15 containertype = /obj/structure/closet/crate/hydroponics containername = "Exotic Seeds crate" diff --git a/code/modules/hydroponics/seed_datums.dm b/code/modules/hydroponics/seed_datums.dm index cfd7b70a115..206cb535f45 100644 --- a/code/modules/hydroponics/seed_datums.dm +++ b/code/modules/hydroponics/seed_datums.dm @@ -97,6 +97,136 @@ proc/populate_seed_list() var/flower_icon = "vine_fruit" // Which overlay to use. var/flower_colour // Which colour to use. +//Creates a random seed. MAKE SURE THE LINE HAS DIVERGED BEFORE THIS IS CALLED. +/datum/seed/proc/randomize() + + roundstart = 0 + seed_name = "strange plant" // TODO: name generator. + display_name = "strange plants" // TODO: name generator. + + seed_noun = pick("spores","nodes","cuttings","seeds") + products = list(/obj/item/weapon/reagent_containers/food/snacks/grown/generic_fruit) + potency = rand(5,30) + + //TODO: Finish generalizing the product icons so this can be randomized. + packet_icon = "seed-berry" + plant_icon = "berry" + if(prob(20)) + harvest_repeat = 1 + + if(prob(5)) + consume_gasses = list() + var/gas = pick("oxygen","nitrogen","phoron","carbon_dioxide") + consume_gasses[gas] = rand(3,9) + + if(prob(5)) + exude_gasses = list() + var/gas = pick("oxygen","nitrogen","phoron","carbon_dioxide") + exude_gasses[gas] = rand(3,9) + + chems = list() + if(prob(80)) + chems["nutriment"] = list(rand(1,10),rand(10,20)) + + var/additional_chems = rand(0,5) + + var/list/possible_chems = list( + "bicaridine", + "hyperzine", + "cryoxadone", + "blood", + "water", + "potassium", + "plasticide", + "slimetoxin", + "aslimetoxin", + "inaprovaline", + "space_drugs", + "paroxetine", + "mercury", + "sugar", + "radium", + "ryetalyn", + "alkysine", + "thermite", + "tramadol", + "cryptobiolin", + "dermaline", + "dexalin", + "phoron", + "synaptizine", + "impedrezene", + "hyronalin", + "peridaxon", + "toxin", + "rezadone", + "ethylredoxrazine", + "slimejelly", + "cyanide", + "mindbreaker", + "stoxin" + ) + + for(var/x=1;x<=additional_chems;x++) + if(!possible_chems.len) + break + var/new_chem = pick(possible_chems) + possible_chems -= new_chem + chems[new_chem] = list(rand(1,10),rand(10,20)) + + if(prob(90)) + requires_nutrients = 1 + nutrient_consumption = rand(100)*0.1 + else + requires_nutrients = 0 + + if(prob(90)) + requires_water = 1 + water_consumption = rand(10) + else + requires_water = 0 + + ideal_heat = rand(100,400) + heat_tolerance = rand(10,30) + ideal_light = rand(2,10) + light_tolerance = rand(2,7) + toxins_tolerance = rand(2,7) + pest_tolerance = rand(2,7) + weed_tolerance = rand(2,7) + lowkpa_tolerance = rand(10,50) + highkpa_tolerance = rand(100,300) + + if(prob(5)) + alter_temp = rand(-5,5) + + if(prob(1)) + immutable = -1 + + var/carnivore_prob = rand(100) + if(carnivore_prob < 5) + carnivorous = 2 + else if(carnivore_prob < 10) + carnivorous = 1 + + if(prob(10)) + parasite = 1 + + var/vine_prob = rand(100) + if(vine_prob < 5) + spread = 2 + else if(vine_prob < 10) + spread = 1 + + if(prob(5)) + biolum = 1 + biolum_colour = "#[pick(list("FF0000","FF7F00","FFFF00","00FF00","0000FF","4B0082","8F00FF"))]" + + endurance = rand(60,100) + yield = rand(3,15) + maturation = rand(5,15) + production = maturation + rand(2,5) + lifespan = production + rand(5,10) + //Returns a key corresponding to an entry in the global seed list. /datum/seed/proc/get_mutant_variant() if(!mutants || !mutants.len || immutable > 0) return 0 diff --git a/code/modules/hydroponics/seeds.dm b/code/modules/hydroponics/seeds.dm index d0afda2e6fb..77a220792bc 100644 --- a/code/modules/hydroponics/seeds.dm +++ b/code/modules/hydroponics/seeds.dm @@ -40,6 +40,19 @@ ..() src.name = "packet of [seed.seed_name] cuttings" +/obj/item/seeds/random + seed_type = null + +/obj/item/seeds/random/New() + seed = new() + seed.randomize() + + seed.uid = seed_types.len + 1 + seed.name = "[seed.uid]" + seed_types[seed.name] = seed + + update_seed() + /obj/item/seeds/replicapod seed_type = "diona" diff --git a/code/modules/reagents/reagent_containers/food/snacks/grown.dm b/code/modules/reagents/reagent_containers/food/snacks/grown.dm index c93de6ad17f..5818191ddb6 100644 --- a/code/modules/reagents/reagent_containers/food/snacks/grown.dm +++ b/code/modules/reagents/reagent_containers/food/snacks/grown.dm @@ -196,6 +196,12 @@ user.SetLuminosity(round(user.luminosity - (potency/5),1)) src.SetLuminosity(round(potency/5,1)) +/obj/item/weapon/reagent_containers/food/snacks/grown/generic_fruit + name = "fruit" + desc = "It smells weird." + icon_state = "orange" + potency = 10 + /obj/item/weapon/reagent_containers/food/snacks/grown/cocoapod name = "cocoa pod" desc = "Can be ground into cocoa powder." @@ -637,4 +643,4 @@ new/obj/effect/decal/cleanable/blood/oil(src.loc) src.visible_message("The [src.name] has been squashed, causing a distortion in space-time.","You hear a splat and a crackle.") del(src) - return + return From b56dfa34fe31d9f71d408774f03f92a7613b056e Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 18 Sep 2014 13:21:58 +0200 Subject: [PATCH 181/197] Attempts to fix #6344 pAI configurations are not added to the list of available candidates. --- code/modules/mob/living/silicon/pai/recruit.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/silicon/pai/recruit.dm b/code/modules/mob/living/silicon/pai/recruit.dm index 73a6d59c158..d0973b8ac41 100644 --- a/code/modules/mob/living/silicon/pai/recruit.dm +++ b/code/modules/mob/living/silicon/pai/recruit.dm @@ -106,8 +106,8 @@ var/datum/paiController/paiController // Global handler for pAI candidates if(!candidate) candidate = new /datum/paiCandidate() candidate.key = M.key - pai_candidates.Add(candidate) - + if(allowSubmit) + pai_candidates.Add(candidate) var/dat = "" dat += {" From 39689f05c761f421b59fbf94217f5f182384e7db Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 18 Sep 2014 21:41:54 +0930 Subject: [PATCH 182/197] Removed borer from roundstart calamity, added it to the dynamic event handler. Increased event frequency. --- code/game/gamemodes/calamity/calamity.dm | 2 +- code/modules/events/event_dynamic.dm | 14 +++++++++++--- code/modules/events/event_manager.dm | 2 +- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/code/game/gamemodes/calamity/calamity.dm b/code/game/gamemodes/calamity/calamity.dm index 2f41c24fe41..c46c5e840a7 100644 --- a/code/game/gamemodes/calamity/calamity.dm +++ b/code/game/gamemodes/calamity/calamity.dm @@ -17,7 +17,7 @@ uplink_uses = 10 //Possible roundstart antag types. - var/list/atypes = list("syndi","ling","tater","wiz","ninja","vox","slug","cult") + var/list/atypes = list("syndi","ling","tater","wiz","ninja","vox","cult") //Readd slug when borer spawn is fixed. var/list/chosen_atypes = list() var/list/chosen_candidates = list() var/list/already_assigned_candidates = list() diff --git a/code/modules/events/event_dynamic.dm b/code/modules/events/event_dynamic.dm index 7ca50ad9ebe..fc96c21821f 100644 --- a/code/modules/events/event_dynamic.dm +++ b/code/modules/events/event_dynamic.dm @@ -44,15 +44,23 @@ var/list/event_last_fired = list() //see: // Code/WorkInProgress/Cael_Aislinn/Economy/Economy_Events.dm // Code/WorkInProgress/Cael_Aislinn/Economy/Economy_Events_Mundane.dm - possibleEvents[/datum/event/economic_event] = 300 - possibleEvents[/datum/event/trivial_news] = 400 - possibleEvents[/datum/event/mundane_news] = 300 + + if(ticker.mode && ticker.mode.name == "calamity") //Calamity mode messes with some events. + possibleEvents[/datum/event/borer_infestation] = 400 + possibleEvents[/datum/event/economic_event] = 25 + possibleEvents[/datum/event/trivial_news] = 25 + possibleEvents[/datum/event/mundane_news] = 25 + else + possibleEvents[/datum/event/economic_event] = 300 + possibleEvents[/datum/event/trivial_news] = 400 + possibleEvents[/datum/event/mundane_news] = 300 possibleEvents[/datum/event/pda_spam] = max(min(25, player_list.len) * 4, 200) possibleEvents[/datum/event/money_lotto] = max(min(5, player_list.len), 50) if(account_hack_attempted) possibleEvents[/datum/event/money_hacker] = max(min(25, player_list.len) * 4, 200) + possibleEvents[/datum/event/carp_migration] = 20 + 10 * active_with_role["Engineer"] possibleEvents[/datum/event/brand_intelligence] = 20 + 25 * active_with_role["Janitor"] diff --git a/code/modules/events/event_manager.dm b/code/modules/events/event_manager.dm index 1311e1c71bb..12efae2facc 100644 --- a/code/modules/events/event_manager.dm +++ b/code/modules/events/event_manager.dm @@ -32,7 +32,7 @@ var/scheduledEvent = null playercount_modifier = 0.8 if(ticker.mode && ticker.mode.name == "calamity") //Calamity mode lowers the time required between events drastically. - playercount_modifier = playercount_modifier * 0.3 + playercount_modifier = playercount_modifier * 0.5 var/next_event_delay = rand(eventTimeLower, eventTimeUpper) * playercount_modifier scheduledEvent = world.timeofday + next_event_delay From 4bedceca78ae430275074d2ee5c7cc4673ed1f8e Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 18 Sep 2014 21:45:12 +0930 Subject: [PATCH 183/197] Hydro tweaks. --- code/modules/hydroponics/hydro_tray.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/hydroponics/hydro_tray.dm b/code/modules/hydroponics/hydro_tray.dm index f1da2234aca..a7aeba259c8 100644 --- a/code/modules/hydroponics/hydro_tray.dm +++ b/code/modules/hydroponics/hydro_tray.dm @@ -172,7 +172,7 @@ // Weeds like water and nutrients, there's a chance the weed population will increase. // Bonus chance if the tray is unoccupied. - if(waterlevel > 10 && nutrilevel > 2 && prob(isnull(seed) ? 6 : 3)) + if(waterlevel > 10 && nutrilevel > 2 && prob(isnull(seed) ? 5 : 2)) weedlevel += 1 * HYDRO_SPEED_MULTIPLIER // There's a chance for a weed explosion to happen if the weeds take over. @@ -187,7 +187,7 @@ return // Advance plant age. - if(prob(50)) age += 1 * HYDRO_SPEED_MULTIPLIER + if(prob(30)) age += 1 * HYDRO_SPEED_MULTIPLIER //Highly mutable plants have a chance of mutating every tick. if(seed.immutable == -1) From 89f87d2dfb4c41c03cfb898567687e6765544a23 Mon Sep 17 00:00:00 2001 From: Walter0o Date: Thu, 18 Sep 2014 21:52:57 +0200 Subject: [PATCH 184/197] borer restore and fixes - tried to merge the upstream and my version for you as best as i could, my version does differs in quite a few places - reactivates my ID and IP fixes, these are needed so an offline borer or host mob don't cause bans and multikey alerts to fuck up, worst case you perma a few innocent players thanks to lazy coding. also how could they possibly fuck up control transfer?? - fixes the client DC bug properly, caused by spawning the brainmob prematurely in New() - removed the runtime-error-triggering organ check, all mob restriction checks if wanted should happen on infest - adds say logging and missing input sanitation next time please ask me if you have questions, instead of making master file accusation comments that i might never read. --- .../modules/mob/living/simple_animal/borer.dm | 55 ++++++++++--------- 1 file changed, 30 insertions(+), 25 deletions(-) diff --git a/code/modules/mob/living/simple_animal/borer.dm b/code/modules/mob/living/simple_animal/borer.dm index 939e01a7634..f377a846c67 100644 --- a/code/modules/mob/living/simple_animal/borer.dm +++ b/code/modules/mob/living/simple_animal/borer.dm @@ -15,6 +15,14 @@ return if(istype(src.loc,/mob/living/simple_animal/borer)) + + message = trim(copytext(sanitize(message), 1, MAX_MESSAGE_LEN)) + if (!message) + return + log_say("[key_name(src)] : [message]") + if (stat == 2) + return say_dead(message) + var/mob/living/simple_animal/borer/B = src.loc src << "You whisper silently, \"[message]\"" B.host << "The captive mind of [src] whispers, \"[message]\"" @@ -105,7 +113,6 @@ /mob/living/simple_animal/borer/New() ..() truename = "[pick("Primary","Secondary","Tertiary","Quaternary")] [rand(1000,9999)]" - host_brain = new/mob/living/captive_brain(src) if(!roundstart) request_player() /mob/living/simple_animal/borer/say(var/message) @@ -224,10 +231,6 @@ src << "You cannot do that in your current state." return - if(!host.internal_organs_by_name["brain"]) //this should only run in admin-weirdness situations, but it's here non the less - RR - src << "There is no brain here for us to command!" - return - if(docile) src << "\blue You are feeling far too docile to do that." return @@ -253,6 +256,8 @@ host_brain.ckey = host.ckey + host_brain.name = host.name + if(!host_brain.computer_id) host_brain.computer_id = h2b_id @@ -364,24 +369,8 @@ if(host_brain) - src.ckey = host.ckey - host.ckey = host_brain.ckey - - /* Frankly I'm not sure what walter0 intended with this, - but he fucked borer control up. Commenting it out until - I can talk to him and fix it. - - // brain -> host - var/b2h_id = host_brain.computer_id - var/b2h_ip= host_brain.lastKnownIP - host_brain.computer_id = null - host_brain.lastKnownIP = null - - if(!host.computer_id) - host.computer_id = b2h_id - - if(!host.lastKnownIP) - host.lastKnownIP = b2h_ip + // these are here so bans and multikey warnings are not triggered on the wrong people when ckey is changed. + // computer_id and IP are not updated magically on their own in offline mobs -walter0o // host -> self var/h2s_id = host.computer_id @@ -389,12 +378,28 @@ host.computer_id = null host.lastKnownIP = null + src.ckey = host.ckey + if(!src.computer_id) src.computer_id = h2s_id if(!host_brain.lastKnownIP) src.lastKnownIP = h2s_ip - */ + + // brain -> host + var/b2h_id = host_brain.computer_id + var/b2h_ip= host_brain.lastKnownIP + host_brain.computer_id = null + host_brain.lastKnownIP = null + + host.ckey = host_brain.ckey + + if(!host.computer_id) + host.computer_id = b2h_id + + if(!host.lastKnownIP) + host.lastKnownIP = b2h_ip + del(host_brain) /mob/living/simple_animal/borer/proc/leave_host() @@ -572,4 +577,4 @@ src.ckey = candidate.ckey if(src.mind) src.mind.assigned_role = "Cortical Borer" - src.mind.special_role = "Cortical Borer" \ No newline at end of file + src.mind.special_role = "Cortical Borer" From 16fe060f1aae0ac6344eaddad4b0bcf17b3cd8c0 Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Fri, 19 Sep 2014 16:28:38 +0200 Subject: [PATCH 185/197] Freezer Heater Board Fix - Freezer/Heater circuit boards now have proper build paths in Research --- code/modules/research/designs.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index 645a928de0c..dc853fa08de 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -1234,7 +1234,7 @@ datum/design/gas_heater req_tech = list("powerstorage" = 2, "engineering" = 1) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/gas_heater" + build_path = "/obj/item/weapon/circuitboard/unary_atmos/heater" datum/design/gas_cooler name = "Gas Cooling System Board" @@ -1243,7 +1243,7 @@ datum/design/gas_cooler req_tech = list("magnets" = 2, "engineering" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/gas_cooler" + build_path = "/obj/item/weapon/circuitboard/unary_atmos/cooler" ///////////////////////////////////////// ////////////Power Stuff////////////////// From e479e4371c4b1fc7b1100d57d24edd32f552c3a6 Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Fri, 19 Sep 2014 17:26:19 +0200 Subject: [PATCH 186/197] Runtime Hotfix - Fixes RE's when building certain machines. - Fixes #6441 --- code/game/machinery/machinery.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 0c2f3911438..8b22570203f 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -106,7 +106,7 @@ Class Procs: var/active_power_usage = 0 var/power_channel = EQUIP //EQUIP,ENVIRON or LIGHT - var/list/component_parts = null //list of all the parts used to build it, if made from certain kinds of frames. + var/list/component_parts = list() //list of all the parts used to build it, if made from certain kinds of frames. var/uid var/manual = 0 var/global/gl_uid = 1 From 1a716f0a7ebc5dc6ef545852cf9e7b12b342e6dc Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 17 Sep 2014 23:59:05 -0400 Subject: [PATCH 187/197] Fixes #6438 Also fixes some missing lattices at the nuke op base --- maps/tgstation2.dmm | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index f1eaacd57bb..cb770bf46cb 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -2670,7 +2670,7 @@ "aZr" = (/turf/simulated/floor{icon_state = "wood"},/area/crew_quarters/bar) "aZs" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/glass{name = "Kitchen"; req_access_txt = "28"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aZt" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/security/prison) -"aZu" = (/obj/structure/cable,/obj/machinery/power/apc/high{name = "east bump"; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) +"aZu" = (/obj/structure/cable,/obj/machinery/power/apc/high{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) "aZv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/security/prison) "aZw" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/door_control{id = "kitchen"; name = "Kitchen Shutters Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "28"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aZx" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) @@ -3727,7 +3727,7 @@ "btI" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{pixel_x = -26},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/ward) "btJ" = (/obj/machinery/vending/medical,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "btK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/medical/patient_wing) -"btL" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc/high{name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/medical/cryo) +"btL" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc/high{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/medical/cryo) "btM" = (/turf/simulated/floor{icon_state = "bluecorner"},/area/medical/surgeryobs) "btN" = (/obj/machinery/portable_atmospherics/powered/scrubber,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "btO" = (/obj/machinery/door/airlock/glass_medical{name = "Hygiene Facilities"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) @@ -4503,7 +4503,7 @@ "bIE" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bIF" = (/obj/machinery/camera{c_tag = "Medbay Port Corridor"; dir = 8; network = list("SS13")},/obj/structure/disposalpipe/segment,/obj/machinery/light_switch{pixel_x = 22; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "bIG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) -"bIH" = (/obj/machinery/camera{c_tag = "Research Division Server Room"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc/high{name = "north bump"; pixel_y = 24},/turf/simulated/floor{icon_state = "dark"},/area/server) +"bIH" = (/obj/machinery/camera{c_tag = "Research Division Server Room"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc/high{dir = 1; name = "north bump"; pixel_y = 24},/turf/simulated/floor{icon_state = "dark"},/area/server) "bII" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_medical{id_tag = "GeneticsDoor"; name = "Cloning Laboratory"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bIJ" = (/obj/machinery/door/window/southright{name = "Toxins Launcher"; req_access_txt = "8"; req_one_access_txt = "0"},/obj/machinery/door/window/southright{dir = 1; name = "Toxins Launcher"; req_access_txt = "8"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) "bIK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/maintenance/asmaint2) @@ -4834,7 +4834,7 @@ "bOX" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/quartermaster/office) "bOY" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/medical/medbay2) "bOZ" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 2; frequency = 1441; icon_state = "map_injector"; id = "n2_in"; on = 1},/turf/simulated/floor/engine,/area/rnd/misc_lab) -"bPa" = (/obj/structure/cable,/obj/machinery/power/apc/high{name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bPa" = (/obj/structure/cable,/obj/machinery/power/apc/high{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bPb" = (/obj/machinery/r_n_d/server/robotics,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) "bPc" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "bPd" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) @@ -5265,7 +5265,7 @@ "bXm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/maintenance/maintcentral) "bXn" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/port) "bXo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/rnd/research) -"bXp" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc/high{name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/medical/sleeper) +"bXp" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc/high{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/medical/sleeper) "bXq" = (/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/medbay2) "bXr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bXs" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/medbay2) @@ -6013,7 +6013,7 @@ "clG" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) "clH" = (/obj/machinery/power/emitter,/turf/simulated/floor/plating,/area/engine/storage_hard) "clI" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) -"clJ" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/power/apc/super{name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/atmos) +"clJ" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/power/apc/super{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/atmos) "clK" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6},/turf/simulated/floor,/area/atmos) "clL" = (/obj/machinery/power/rad_collector,/turf/simulated/floor/plating,/area/engine/storage_hard) "clM" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/wall/r_wall,/area/engine/engine_waste) @@ -6410,7 +6410,7 @@ "ctn" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = -30; pixel_y = 0; req_access_txt = "0"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) "cto" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/engine/engine_room) "ctp" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; on = 1; pressure_checks = 0; pressure_checks_default = 0},/turf/simulated/floor/plating/airless,/area/maintenance/incinerator) -"ctq" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/light_switch{pixel_x = 12; pixel_y = 25},/obj/machinery/power/apc/super{name = "north bump"; pixel_y = 24},/turf/simulated/floor/plating,/area/engine/engine_room) +"ctq" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/light_switch{pixel_x = 12; pixel_y = 25},/obj/machinery/power/apc/super{dir = 1; name = "north bump"; pixel_y = 24},/turf/simulated/floor/plating,/area/engine/engine_room) "ctr" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/door_control{desc = "A remote control-switch for opening the engines blast doors."; id = "EngineRads"; name = "Radiation Collector Access"; pixel_x = 0; pixel_y = -25; req_access_txt = "10"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engine_room) "cts" = (/obj/machinery/power/rad_collector,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/engine/engine_room) "ctt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/poddoor{icon_state = "pdoor1"; id = "EngineRads"; layer = 3.3; name = "Engine Radiation Collector Access"},/turf/simulated/floor/plating,/area/engine/engine_room) @@ -11489,11 +11489,11 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHecGHcGncGncGncGncGncGwcGncGncGdcGdcGdcGdcGdcGdcGdcHfdiCcGrcGrcGrcGrcGrcGScGXcGUcyfcHhcGUcGXcGXcGXcHicHjcHjcHjcHjcHjcHjcHjcHjcHkcHacHlcHmcHmcHmcHmcHmcHncHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaadsjcCFcCFcCFcCFcCFcCFdsLdsLdsLcCFcCFcCFcCFcCFcCFdskaaaaaaaaaaaaaaaaaDaaeaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHocGdcHpcGncHpcGncHpcGdcGncGncGndiBcHqcGbcGbcGbcGbcGbcHrdizcHjcHjcHjcHicGXcGXcGXcGXcGXcGXcGXcGXcGXcHicHjcHjcHjcHjcHjcHjcHjcHjcHkcHacHscHtcHtcHtcHtcHtcHscHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFcEWcEXcEYdDxdDtcCFdDjdsLdsLcCFdDsdDsdDsdDndDncCFaaaaaaaaaaaaaaaaaDaaaaaaaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGdcGdcGdcGdcGdcGdcGdcGncGndiAcGncHqcGbcGbcGbcGbcGbcHrdizcHjcHjcHjcHicGXcGXcGXcGXcGXcGXcGXcGScGScGrcGrcGrcGrcGrcGrcGrcGrcGrcGFcHacHscHtcHtcHtcHtcHtcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadDlcFicFicFicFicFicCFdsLdsLdsLcCFdDjdsLdsLdsLdDfdDiaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGccGdcHucHvcHwcHucHxcGdcGncGncGndiFcHqcGbcGbcGbcGbcGbcGbcGrcGrcGrcGrcGrcGXcGXcGUcyfcygcGUcGXcHycHzcGrcHAcHBcHBcHCcGrcHDcHEcHFcGFcHbcHscHtcHtcHtcHtdjAdiGcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadESdERdEQcFicFicFicFjdsLdsLdsLdETdsLdsLdsLdEYdDfdEXaaaaaaaaaaaaaaaaaaaaaaamaaaaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGGcGHcHHcHHcHHcHHcHHcGwcGncGncGdcGdcGdcGdcGdcGdcGdcGfcGbcGrcGzcGAcGBcGrcGXcGXcGUcyfcHIcGUcGXcGScGScGrcHJcHJcHJcHJcGrcHKcHEcHLcGFcHbcHscHtcHtcHtcHtcHtdiDcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadEMcFicFicFicFicFicFmdsLdsLdsLdENdsLdsLdsLdsLdEOdEPaaaaaaaaaaaaaaaaaaaaaaamaaeaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHecGHcHNcHHcHHcHHcHHcGdcGncGncGncGncGncGdcGncHOcHPcGdcGbcGrcGQcGAcGAcGRcGXcGXcGXcGXcGXcGXcGXcGXcGXcGrcHJcHQcHRcHRcGrcGrcHScGrcGFcHbcHscHtcHtcHtcHtdiEcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdEBcFicFicFidEycCFcEQdExcEQcCFdEpdEpdsLdsLdEocCFaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHocGdcGdcHUcHVcHVcHVcGdcGndADcHXdADcGncGwcGncHZcIacGdcGbcGrcGrcGrcGrcGrcGrcGrcIbcGrcGrcGrcGXcGXcGXcIccHJcIdcIdcHJcHJcHJcHJcIecGFcHbcHscHtcHtcHtcHtcHtdiDcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdEkdEhdEfdDVdDScCFdsLdsLdsLcCFdDGcCFcCFcFtcCFcCFaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaeaaeaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcHocGdcHHcHHcHHcHHcGdcGncHXdADcHXcGncGdcHpcGdcGdcHfcGbcGrcIgcIhcIicGrcIjcIkcIkcIkcIlcGrcGXcGXcGXcGXcHJcHJcHJcHJcImcHJcHJcHRcGFcHbcHscHtcHtcHtcHtdkndiHcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaacCFdFvcFidFxdFAcCFcCFdsLdFDdsLcCFcCFcCFdsLdsLdsLcCFaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGccGdcHucHvcHwcHucHxcGdcGncGncGndiFcHqcGbcGbcGbcGbcGbcGbcGrcGrcGrcGrcGrcGXcGXcGUcyfcygcGUcGXcHycHzcGrcHAcHBcHBcHCcGrcHDcHEcHFcGFcHbcHscHtcHtcHtcHtdjAdiGcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadESdERdEQcFicFicFicFjdsLdsLdsLdETdsLdsLdsLdEYdDfdEXaaaaaaaaaaaaaaaaaaaaaaaDaaaaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGGcGHcHHcHHcHHcHHcHHcGwcGncGncGdcGdcGdcGdcGdcGdcGdcGfcGbcGrcGzcGAcGBcGrcGXcGXcGUcyfcHIcGUcGXcGScGScGrcHJcHJcHJcHJcGrcHKcHEcHLcGFcHbcHscHtcHtcHtcHtcHtdiDcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadEMcFicFicFicFicFicFmdsLdsLdsLdENdsLdsLdsLdsLdEOdEPaaaaaaaaaaaaaaaaaaaaaaaDaaeaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHecGHcHNcHHcHHcHHcHHcGdcGncGncGncGncGncGdcGncHOcHPcGdcGbcGrcGQcGAcGAcGRcGXcGXcGXcGXcGXcGXcGXcGXcGXcGrcHJcHQcHRcHRcGrcGrcHScGrcGFcHbcHscHtcHtcHtcHtdiEcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdEBcFicFicFidEycCFcEQdExcEQcCFdEpdEpdsLdsLdEocCFaaaaaaaaaaaaaaaaaaaaaaaDaaaaaeaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHocGdcGdcHUcHVcHVcHVcGdcGndADcHXdADcGncGwcGncHZcIacGdcGbcGrcGrcGrcGrcGrcGrcGrcIbcGrcGrcGrcGXcGXcGXcIccHJcIdcIdcHJcHJcHJcHJcIecGFcHbcHscHtcHtcHtcHtcHtdiDcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdEkdEhdEfdDVdDScCFdsLdsLdsLcCFdDGcCFcCFcFtcCFcCFaaaaaaaaaaaaaaaaaaaaaaaDaaeaaeaaeaaeaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcHocGdcHHcHHcHHcHHcGdcGncHXdADcHXcGncGdcHpcGdcGdcHfcGbcGrcIgcIhcIicGrcIjcIkcIkcIkcIlcGrcGXcGXcGXcGXcHJcHJcHJcHJcImcHJcHJcHRcGFcHbcHscHtcHtcHtcHtdkndiHcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaacCFdFvcFidFxdFAcCFcCFdsLdFDdsLcCFcCFcCFdsLdsLdsLcCFaaaaaaaaaaaaaaaaaaaaaaaDaaaaaeaaaaaeaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcHocGdcIocIpcIqcGdcGncGncGncGncGncGdcGdcGdcHfcGbcGbcGrcIrcIscItcIucIkcIkcIkcIkcIvcGrcGXcGXcGXcIccIwcHJcHJcHJcIxcHJcHJcIycGFcHbcHscHtcHtcHtcHtcHtcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaacCFdEZdFndFmcCFaaacCFcFycFycFycCFaaacCFdsgdFtdFucCFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcHocGdcGdcGdcGdcGdcGdcGdcGdcGdcGdcHfcGbcGbcGbcGbcGrcGrcIzcIAcGrcGrcGrcIzcIBcIAcGrcGXcGXcGXcGrcICcIDcIDcIDcIDcIDcIEcGrcGFcHbcIFcUQcHtcHtcHtcUycIIcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaacCFcFycFycFycCFaaadvlcFBcFCcFDdvoaaacCFcFycFycFycCFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGrcIJcIJcIJcIJcIJcIJcIJcIJcIJcGrcGrcIKcGrcGrcIJcIJcIJcIJcIJcIJcIJcGrcGFcHbcILcIMcINcINcINcIMcIOcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadvlcFBcFCcFDdvoaaaaaaaaaaaaaaaaaaaaadvlcFBcFCcFDdvoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL From c02574c8c7c1777bb358939d06c3d331c7b31299 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 19 Sep 2014 20:04:20 -0400 Subject: [PATCH 188/197] Removes stungloves --- baystation12.dme | 1 - code/modules/clothing/clothing.dm | 18 ++++++++++++++++++ code/modules/clothing/gloves/boxing.dm | 6 ++++++ 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/baystation12.dme b/baystation12.dme index 3f02c6ad164..3076131096d 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -758,7 +758,6 @@ #include "code\modules\clothing\gloves\color.dm" #include "code\modules\clothing\gloves\miscellaneous.dm" #include "code\modules\clothing\gloves\ninja.dm" -#include "code\modules\clothing\gloves\stungloves.dm" #include "code\modules\clothing\head\collectable.dm" #include "code\modules\clothing\head\hardhat.dm" #include "code\modules\clothing\head\helmet.dm" diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index fd04046e254..9bd9e779c3c 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -199,6 +199,24 @@ BLIND // can't see anything /obj/item/clothing/gloves/proc/Touch(var/atom/A, var/proximity) return 0 // return 1 to cancel attack_hand() +/obj/item/clothing/gloves/attackby(obj/item/weapon/W, mob/user) + if(istype(W, /obj/item/weapon/wirecutters) || istype(W, /obj/item/weapon/scalpel)) + if (clipped) + user << "The [src] have already been clipped!" + update_icon() + return + + playsound(src.loc, 'sound/items/Wirecutter.ogg', 100, 1) + user.visible_message("\red [user] cuts the fingertips off of the [src].","\red You cut the fingertips off of the [src].") + + clipped = 1 + name = "mangled [name]" + desc = "[desc]
    They have had the fingertips cut off of them." + if("exclude" in species_restricted) + species_restricted -= "Unathi" + species_restricted -= "Tajaran" + return + //Head /obj/item/clothing/head name = "head" diff --git a/code/modules/clothing/gloves/boxing.dm b/code/modules/clothing/gloves/boxing.dm index 0865c31e942..02a34b41928 100644 --- a/code/modules/clothing/gloves/boxing.dm +++ b/code/modules/clothing/gloves/boxing.dm @@ -4,6 +4,12 @@ icon_state = "boxing" item_state = "boxing" +/obj/item/clothing/gloves/boxing/attackby(obj/item/weapon/W, mob/user) + if(istype(W, /obj/item/weapon/wirecutters) || istype(W, /obj/item/weapon/scalpel)) + user << "That won't work." //Nope + return + ..() + /obj/item/clothing/gloves/boxing/green icon_state = "boxinggreen" item_state = "boxinggreen" From 312089d366a916da6fa640ce152fc00bae11dc83 Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Sat, 20 Sep 2014 03:11:06 +0200 Subject: [PATCH 189/197] Emagged Cyborg Fix - Emagged cyborgs now can select their special weapon. --- code/modules/mob/living/silicon/robot/robot.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 45d2d88371e..fb4a5078da3 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -1114,7 +1114,10 @@ if (href_list["act"]) var/obj/item/O = locate(href_list["act"]) - if (!istype(O) || !(O in src.module.modules)) + if (!istype(O)) + return + + if(!((O in src.module.modules) || (O == src.module.emag))) return if(activated(O)) From 47a7b2cc17135afe7e51768d0f78c031134ba744 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 20 Sep 2014 01:06:05 -0400 Subject: [PATCH 190/197] Fixes #6459 --- code/modules/detectivework/evidence.dm | 64 +++++++++++++++++--------- 1 file changed, 42 insertions(+), 22 deletions(-) diff --git a/code/modules/detectivework/evidence.dm b/code/modules/detectivework/evidence.dm index 7148a5afed6..b5f6dfa2330 100644 --- a/code/modules/detectivework/evidence.dm +++ b/code/modules/detectivework/evidence.dm @@ -7,14 +7,39 @@ icon_state = "evidenceobj" item_state = "" w_class = 2 + var/obj/item/stored_item = null -/obj/item/weapon/evidencebag/afterattack(obj/item/I, mob/user as mob, proximity) - if(!proximity) return - if(!in_range(I, user)) +/obj/item/weapon/evidencebag/MouseDrop(var/obj/item/I as obj) + if (!ishuman(usr)) return - if(!istype(I) || I.anchored == 1) - return ..() + var/mob/living/carbon/human/user = usr + + if (!(user.l_hand == src || user.r_hand == src)) + return //bag must be in your hands to use + + if (isturf(I.loc)) + if (!user.Adjacent(I)) + return + else + //If it isn't on the floor. Do some checks to see if it's in our hands or a box. Otherwise give up. + if(istype(I.loc,/obj/item/weapon/storage)) //in a container. + var/sdepth = I.storage_depth(user) + if (sdepth == -1 || sdepth > 1) + return //too deeply nested to access + + var/obj/item/weapon/storage/U = I.loc + user.client.screen -= I + U.contents.Remove(I) + else if(user.l_hand == I) //in a hand + user.drop_l_hand() + else if(user.r_hand == I) //in a hand + user.drop_r_hand() + else + return + + if(!istype(I) || I.anchored) + return if(istype(I, /obj/item/weapon/evidencebag)) user << "You find putting an evidence bag in another evidence bag to be slightly absurd." @@ -26,19 +51,7 @@ if(contents.len) user << "[src] already has something inside it." - return ..() - - if(!isturf(I.loc)) //If it isn't on the floor. Do some checks to see if it's in our hands or a box. Otherwise give up. - if(istype(I.loc,/obj/item/weapon/storage)) //in a container. - var/obj/item/weapon/storage/U = I.loc - user.client.screen -= I - U.contents.Remove(I) - else if(user.l_hand == I) //in a hand - user.drop_l_hand() - else if(user.r_hand == I) //in a hand - user.drop_r_hand() - else - return + return user.visible_message("[user] puts [I] into [src]", "You put [I] inside [src].",\ "You hear a rustle as someone puts something into a plastic bag.") @@ -55,28 +68,35 @@ overlays += img overlays += "evidence" //should look nicer for transparent stuff. not really that important, but hey. - desc = "An evidence bag containing [I]. [I.desc]" + desc = "An evidence bag containing [I]." I.loc = src + stored_item = I w_class = I.w_class return /obj/item/weapon/evidencebag/attack_self(mob/user as mob) if(contents.len) - var/obj/item/I = contents[1] + var/obj/item/I = stored_item user.visible_message("[user] takes [I] out of [src]", "You take [I] out of [src].",\ "You hear someone rustle around in a plastic bag, and remove something.") overlays.Cut() //remove the overlays + user.put_in_hands(I) - w_class = 1 + stored_item = null + + w_class = initial(w_class) icon_state = "evidenceobj" desc = "An empty evidence bag." - else user << "[src] is empty." icon_state = "evidenceobj" return +/obj/item/weapon/evidencebag/examine() + ..() + if (stored_item) stored_item.examine() + /obj/item/weapon/storage/box/evidence name = "evidence bag box" desc = "A box claiming to contain evidence bags." From 14a213dd8638cacc89df23b9447f929064670fbc Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 20 Sep 2014 01:45:06 -0400 Subject: [PATCH 191/197] Fixes #6470 --- code/ATMOSPHERICS/_atmospherics_helpers.dm | 2 +- .../components/trinary_devices/filter.dm | 14 +++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/code/ATMOSPHERICS/_atmospherics_helpers.dm b/code/ATMOSPHERICS/_atmospherics_helpers.dm index 599a8ecd04d..8e3a2b0dd76 100644 --- a/code/ATMOSPHERICS/_atmospherics_helpers.dm +++ b/code/ATMOSPHERICS/_atmospherics_helpers.dm @@ -200,8 +200,8 @@ if (g in filtering) //use update=0. All the filtered gasses are supposed to be added simultaneously, so we update after the for loop. - removed.adjust_gas(g, -removed.gas[g], update=0) sink_filtered.adjust_gas_temp(g, removed.gas[g], removed.temperature, update=0) + removed.adjust_gas(g, -removed.gas[g], update=0) filtered_power_used += power_used else unfiltered_power_used += power_used diff --git a/code/ATMOSPHERICS/components/trinary_devices/filter.dm b/code/ATMOSPHERICS/components/trinary_devices/filter.dm index 7590c453e44..5649b25e012 100755 --- a/code/ATMOSPHERICS/components/trinary_devices/filter.dm +++ b/code/ATMOSPHERICS/components/trinary_devices/filter.dm @@ -23,7 +23,7 @@ 3: Carbon Dioxide: Carbon Dioxide ONLY 4: Sleeping Agent (N2O) */ - var/filter_type = 0 + var/filter_type = -1 var/list/filtered_out = list() @@ -38,6 +38,18 @@ /obj/machinery/atmospherics/trinary/filter/New() ..() + switch(filter_type) + if(0) //removing hydrocarbons + filtered_out = list("phoron", "oxygen_agent_b") + if(1) //removing O2 + filtered_out = list("oxygen") + if(2) //removing N2 + filtered_out = list("nitrogen") + if(3) //removing CO2 + filtered_out = list("carbon_dioxide") + if(4)//removing N2O + filtered_out = list("sleeping_agent") + air1.volume = ATMOS_DEFAULT_VOLUME_FILTER air2.volume = ATMOS_DEFAULT_VOLUME_FILTER air3.volume = ATMOS_DEFAULT_VOLUME_FILTER From 5d562b2dd8009a4855ff45c390f84a3a1abfdb5f Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 20 Sep 2014 15:02:11 -0400 Subject: [PATCH 192/197] Updates changelog --- html/changelog.html | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/html/changelog.html b/html/changelog.html index 83bf062df9a..a1b2f9a692b 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,6 +56,15 @@ should be listed in the changelog upon commit though. Thanks. --> +
    +

    20 September 2014

    +

    HarpyEagle updated:

    +
      +
    • Fixes evidence bags and boxes eating each other. Evidence bags now store items by dragging the bag onto the item to be stored.
    • +
    +
    + +

    31 August 2014

    Whitellama updated:

    From dd1b4b00d626bd410c39721c1a29153293d78608 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 20 Sep 2014 20:19:46 -0400 Subject: [PATCH 193/197] Fixes map area issues Replaces missing station escape pod area, removes random security office area in maintenance and replaces it with maintenance area, and splits research dock off onto it's own area. --- code/game/area/Space Station 13 areas.dm | 4 + maps/tgstation2.dmm | 120 ++++++++++++----------- 2 files changed, 68 insertions(+), 56 deletions(-) diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index 877f21b7b58..66d61b2fafd 100755 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -1410,6 +1410,10 @@ var/list/ghostteleportlocs = list() name = "\improper Research and Development" icon_state = "research" +/area/rnd/docking + name = "\improper Research Dock" + icon_state = "research" + /area/rnd/lab name = "\improper Research Lab" icon_state = "toxlab" diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 01a6f3b3770..c43c7a36422 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -107,7 +107,7 @@ "acc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/lawoffice) "acd" = (/obj/machinery/door/airlock/glass_security{id_tag = "BrigFoyer"; layer = 2.8; name = "Security Wing"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/security/brig) "ace" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/security/brig) -"acf" = (/turf/simulated/wall/r_wall,/area/security/main) +"acf" = (/turf/simulated/wall/r_wall,/area/maintenance/fsmaint) "acg" = (/obj/machinery/door/airlock/glass_security{id_tag = "BrigFoyer"; layer = 2.8; name = "Security Wing"; req_access_txt = "63"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/security/brig) "ach" = (/obj/machinery/suit_cycler/mining,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva) "aci" = (/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 1; icon_state = "rightsecure"; req_access_txt = "63"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/lobby) @@ -829,20 +829,20 @@ "apW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/main) "apX" = (/obj/structure/stool,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/security/main) "apY" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "security_pump"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "security_sensor"; pixel_x = 0; pixel_y = 25},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"apZ" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_3_hatch"; locked = 1; name = "Escape Pod Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/floor,/area/space) +"apZ" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/shuttle/escape_pod3/station) "aqa" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "security_outer"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aqb" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/shuttle/floor,/area/space) -"aqc" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{frequency = 1380; id_tag = "escape_pod_3"; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "escape_pod_3_hatch"},/turf/simulated/shuttle/floor,/area/space) +"aqb" = (/obj/machinery/light/small{dir = 1},/obj/structure/closet/emcloset,/obj/machinery/camera/xray{c_tag = "Security Escape Pod"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aqc" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/escape_pod3/station) "aqd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/security/warden) -"aqe" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/space) +"aqe" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape_pod3/station) "aqf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/security{name = "Armoury"; req_access_txt = "2"},/turf/simulated/floor,/area/security/warden) "aqg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/main) "aqh" = (/obj/structure/table,/obj/item/device/taperecorder{pixel_y = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) "aqi" = (/obj/structure/disposalpipe/segment,/obj/structure/stool,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/security/main) -"aqj" = (/turf/simulated/floor/plating,/area/security/main) +"aqj" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_3_berth_hatch"; locked = 1; name = "Escape Pod"; req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aqk" = (/obj/structure/plasticflaps{opacity = 1},/obj/machinery/navbeacon{codes_txt = "delivery;dir=1"; dir = 1; freq = 1400; location = "Security"},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/security/main) "aql" = (/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{frequency = 1380; id_tag = "escape_pod_3_berth"; pixel_x = 25; pixel_y = 25; tag_door = "escape_pod_3_berth_hatch"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aqm" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_3_berth_hatch"; locked = 1; name = "Escape Pod"; req_access_txt = "13"},/turf/simulated/floor/plating,/area/security/main) +"aqm" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_3_hatch"; locked = 1; name = "Escape Pod Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod3/station) "aqn" = (/obj/effect/decal/cleanable/dirt,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aqo" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aqp" = (/obj/effect/decal/cleanable/dirt,/obj/structure/rack,/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor/plating,/area/maintenance/fpmaint) @@ -857,7 +857,7 @@ "aqy" = (/obj/machinery/light{dir = 8},/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1475; listening = 0; name = "Station Intercom (Security)"; pixel_x = -30; pixel_y = 0},/turf/simulated/floor,/area/security/main) "aqz" = (/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/main) "aqA" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/space) -"aqB" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/space) +"aqB" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{frequency = 1380; id_tag = "escape_pod_3"; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "escape_pod_3_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod3/station) "aqC" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/space) "aqD" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/main) "aqE" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/main) @@ -909,13 +909,13 @@ "ary" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/structure/lattice,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/space,/area/space) "arz" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/space) "arA" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/security/warden) -"arB" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/space) +"arB" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod3/station) "arC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "arD" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "arE" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "arF" = (/obj/machinery/camera{c_tag = "Bar East"; network = list("SS13")},/obj/structure/flora/pottedplant{tag = "icon-plant-22"; icon_state = "plant-22"},/turf/simulated/floor/wood,/area/crew_quarters/bar) "arG" = (/obj/structure/rack,/obj/item/weapon/storage/toolbox/mechanical,/obj/item/weapon/storage/belt/utility,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"arH" = (/obj/machinery/light/small{dir = 1},/obj/structure/closet/emcloset,/obj/machinery/camera/xray{c_tag = "Security Escape Pod"},/turf/simulated/floor/plating,/area/security/main) +"arH" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape_pod3/station) "arI" = (/obj/structure/rack,/obj/machinery/door/window/brigdoor{dir = 1; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/item/clothing/suit/armor/bulletproof{pixel_x = 2; pixel_y = 2},/obj/item/clothing/suit/armor/bulletproof{pixel_x = -2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) "arJ" = (/obj/structure/rack,/obj/machinery/door/window/brigdoor{dir = 1; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/item/clothing/suit/armor/laserproof{pixel_x = 2; pixel_y = 2},/obj/item/clothing/suit/armor/laserproof{pixel_x = -2; pixel_y = -2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) "arK" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/flasher/portable,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) @@ -4367,7 +4367,7 @@ "bFY" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Staff Room"; req_access_txt = "5"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay2) "bFZ" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/medical/genetics) "bGa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor,/area/hallway/primary/starboard) -"bGb" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) +"bGb" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/shuttle/escape_pod3/station) "bGc" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/patient_a) "bGd" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"},/obj/machinery/camera{c_tag = "Medbay Patient A"; dir = 8; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/patient_a) "bGe" = (/obj/machinery/light,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/medical/genetics) @@ -4950,28 +4950,28 @@ "bRj" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/medical/genetics) "bRk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "9;12;47"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bRl" = (/obj/machinery/door/window/eastright{base_state = "left"; dir = 8; icon_state = "left"; name = "Research Division Delivery"; req_access_txt = "47"},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{icon_state = "delivery"},/area/rnd/research) -"bRm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) -"bRn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/rnd/research) +"bRm" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/escape_pod3/station) +"bRn" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/docking) "bRo" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bRp" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bRq" = (/obj/structure/table,/obj/item/device/assembly/igniter,/turf/simulated/floor/engine,/area/rnd/misc_lab) "bRr" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{name = "Starboard Emergency Storage"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/storage/emergency3) "bRs" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3) -"bRt" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) +"bRt" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/docking) "bRu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "bRv" = (/obj/item/weapon/table_parts,/turf/simulated/floor/plating,/area/medical/genetics) -"bRw" = (/obj/machinery/door/airlock/research{name = "Research Shuttle Dock"; req_access_txt = "65"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) -"bRx" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) +"bRw" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/docking) +"bRx" = (/turf/simulated/wall,/area/rnd/docking) "bRy" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bRz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/crew_quarters/heads) "bRA" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = "0"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_server_room) -"bRB" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/research) -"bRC" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/research) -"bRD" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "research_dock_outer"; locked = 1; name = "Shuttle Airlock"; req_access_txt = "13"},/turf/simulated/floor/plating,/area/rnd/research) -"bRE" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/research) +"bRB" = (/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) +"bRC" = (/obj/machinery/light/small{dir = 1},/obj/machinery/camera{c_tag = "Research Shuttle Maintainance"; dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) +"bRD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) +"bRE" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/docking) "bRF" = (/obj/machinery/door/window/eastleft{name = "Mail"; req_access_txt = "50"},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/office) "bRG" = (/obj/machinery/blackbox_recorder,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_server_room) -"bRH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/research) +"bRH" = (/obj/machinery/door/airlock/research{name = "Research Shuttle Dock"; req_access_txt = "65"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) "bRI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/medical/genetics) "bRJ" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1380; master_tag = "research_dock_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = 8; req_access_txt = "0"; req_one_access_txt = "13;65"},/turf/space,/area/space) "bRK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/airlock/mining{name = "Mining Dock"; req_access_txt = "48"},/turf/simulated/floor,/area/quartermaster/miningdock) @@ -5005,8 +5005,8 @@ "bSm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/light_switch{pixel_x = -22; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bSn" = (/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/rnd/research) "bSo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/rnd/research) -"bSp" = (/obj/machinery/light/small{dir = 1},/obj/machinery/camera{c_tag = "Research Shuttle Maintainance"; dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) -"bSq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) +"bSp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/docking) +"bSq" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/docking) "bSr" = (/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bSs" = (/obj/machinery/ai_status_display{pixel_x = 0; pixel_y = 32},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "bSt" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{icon_state = "bot"},/area/rnd/research) @@ -5065,7 +5065,7 @@ "bTu" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/crew_quarters/heads) "bTv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai) "bTw" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Medical Equipment"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bTx" = (/obj/machinery/door/airlock/research{name = "Research Shuttle Dock"; req_access_txt = "65"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) +"bTx" = (/obj/structure/closet/emcloset,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/docking) "bTy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/crew_quarters/captain) "bTz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "bTA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/port) @@ -5074,26 +5074,26 @@ "bTD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/quartermaster/storage) "bTE" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plating,/area/storage/emergency) "bTF" = (/obj/machinery/light{dir = 1},/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) -"bTG" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/research) +"bTG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/shuttle/plating,/area/rnd/docking) "bTH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/port) -"bTI" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/research) +"bTI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) "bTJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/structure/disposalpipe/junction{dir = 8},/turf/simulated/floor/plating,/area/maintenance/port) "bTK" = (/obj/structure/disposaloutlet{dir = 1},/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plating,/area/quartermaster/office) "bTL" = (/obj/structure/stool/bed/chair{dir = 4},/obj/effect/landmark/start{name = "Cargo Technician"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/quartermaster/office) "bTM" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/port) "bTN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/quartermaster/storage) -"bTO" = (/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/research) +"bTO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) "bTP" = (/obj/structure/closet/crate/internals,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) "bTQ" = (/obj/structure/closet/crate/medical,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) "bTR" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "bTS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) -"bTT" = (/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/research) +"bTT" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) "bTU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "bTV" = (/obj/machinery/camera{c_tag = "Central Hallway West"; dir = 8},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) "bTW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "bTX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "bTY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/wood,/area/bridge/meeting_room) -"bTZ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/shuttle/plating,/area/rnd/research) +"bTZ" = (/obj/machinery/door/airlock/research{name = "Research Shuttle Dock"; req_access_txt = "65"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) "bUa" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor,/area/teleporter) "bUb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/noticeboard{pixel_y = 28},/obj/machinery/hologram/holopad,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) "bUc" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/command{name = "Teleport Access"; req_access_txt = "17"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/teleporter) @@ -5356,7 +5356,7 @@ "bYZ" = (/obj/structure/lattice,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 32},/turf/space,/area/space) "bZa" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor/plating,/area/maintenance/aft) "bZb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/engine/drone_fabrication) -"bZc" = (/obj/machinery/computer/shuttle_control/research,/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/research) +"bZc" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) "bZd" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engine/drone_fabrication) "bZe" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/medical/genetics) "bZf" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/light,/obj/machinery/mecha_part_fabricator{output_dir = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/engine/drone_fabrication) @@ -5373,12 +5373,12 @@ "bZq" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; icon_state = "map_vent_out"; on = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/junction{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) "bZr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor{dir = 8; icon_state = "whiteredcorner"},/area/medical/cryo) "bZs" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/cryo) -"bZt" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1380; id_tag = "research_dock_pump"},/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "research_dock_airlock"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; req_one_access_txt = "13;65"; tag_airpump = "research_dock_pump"; tag_chamber_sensor = "research_dock_sensor"; tag_exterior_door = "research_dock_outer"; tag_interior_door = "research_dock_inner"},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/rnd/research) -"bZu" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/shuttle/plating,/area/rnd/research) -"bZv" = (/obj/machinery/atmospherics/pipe/manifold/hidden,/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "research_dock_sensor"; pixel_x = 0; pixel_y = -25},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/rnd/research) -"bZw" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/floor{dir = 2; icon_state = "cmo"},/area/rnd/research) -"bZx" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) -"bZy" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/research) +"bZt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) +"bZu" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/docking) +"bZv" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "research_dock_outer"; locked = 1; name = "Shuttle Airlock"; req_access_txt = "13"},/turf/simulated/floor/plating,/area/rnd/docking) +"bZw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/docking) +"bZx" = (/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) +"bZy" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "research_dock_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "13;65"},/turf/simulated/floor{dir = 2; icon_state = "cmo"},/area/rnd/docking) "bZz" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/medical/reception) "bZA" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; icon_state = "map_vent_out"; on = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/medical/genetics) "bZB" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor{icon_state = "white"},/area/medical/cryo) @@ -5417,12 +5417,12 @@ "cai" = (/obj/machinery/atmospherics/tvalve/mirrored/digital,/turf/simulated/floor,/area/atmos) "caj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/engine/engine_room) "cak" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/engine/engine_monitoring) -"cal" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "research_dock_inner"; locked = 1; name = "Shuttle Airlock"; req_access_txt = "13"},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) -"cam" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1380; id_tag = "research_dock_pump"},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/rnd/research) -"can" = (/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/rnd/research) -"cao" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/rnd/research) -"cap" = (/obj/machinery/camera{c_tag = "Research Dock"; dir = 2; network = list("SS13","Research")},/turf/simulated/floor{dir = 2; icon_state = "cmo"},/area/rnd/research) -"caq" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "research_dock_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "13;65"},/turf/simulated/floor{dir = 2; icon_state = "cmo"},/area/rnd/research) +"cal" = (/obj/machinery/camera{c_tag = "Research Dock"; dir = 2; network = list("SS13","Research")},/turf/simulated/floor{dir = 2; icon_state = "cmo"},/area/rnd/docking) +"cam" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1380; id_tag = "research_dock_pump"},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/rnd/docking) +"can" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "research_dock_inner"; locked = 1; name = "Shuttle Airlock"; req_access_txt = "13"},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) +"cao" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/rnd/docking) +"cap" = (/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/rnd/docking) +"caq" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/docking) "car" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/sleeper) "cas" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor/plating,/area/engine/engine_room) "cat" = (/obj/machinery/status_display,/turf/simulated/wall,/area/medical/sleeper) @@ -10001,7 +10001,7 @@ "dKq" = (/obj/machinery/light,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) "dKr" = (/obj/structure/table,/obj/item/weapon/storage/backpack/satchel,/obj/item/clothing/glasses/meson,/obj/machinery/light/small{dir = 8},/turf/simulated/floor,/area/mine/west_outpost) "dKs" = (/obj/machinery/door/airlock/glass_mining{name = "Break Room"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/west_outpost) -"dKt" = (/obj/machinery/telecomms/allinone{intercept = 1;on = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"dKt" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) "dKu" = (/obj/machinery/teleport/station,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) "dKv" = (/obj/machinery/door/window{dir = 4; name = "Air Tank Access"; req_access_txt = "0"; req_one_access_txt = "47;10;24"},/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/research_outpost/gearstore) "dKw" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) @@ -11117,6 +11117,14 @@ "efO" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "efP" = (/obj/structure/rack,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "efQ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; on = 1; pressure_checks = 0; pressure_checks_default = 0},/turf/simulated/floor/plating/airless,/area/research_outpost/atmos) +"efR" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/floor{dir = 2; icon_state = "cmo"},/area/rnd/docking) +"efS" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{dir = 2; icon_state = "cmo"},/area/rnd/docking) +"efT" = (/obj/machinery/atmospherics/pipe/manifold/hidden,/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "research_dock_sensor"; pixel_x = 0; pixel_y = -25},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/rnd/docking) +"efU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/shuttle/plating,/area/rnd/docking) +"efV" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1380; id_tag = "research_dock_pump"},/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "research_dock_airlock"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; req_one_access_txt = "13;65"; tag_airpump = "research_dock_pump"; tag_chamber_sensor = "research_dock_sensor"; tag_exterior_door = "research_dock_outer"; tag_interior_door = "research_dock_inner"},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/rnd/docking) +"efW" = (/obj/machinery/computer/shuttle_control/research,/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/docking) +"efX" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air{filled = 0.15},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) +"efY" = (/obj/machinery/telecomms/allinone{intercept = 1; on = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11192,11 +11200,11 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaDaaeaawalYaawaaaaawalYaawaaaaawalYaawaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaafBapbalWampafqafqafqafnamnafoamxalQalMaftalLafraftaeDamuaeEamvamqamqamramsamtaepaffajhalNamlammajhalNaaLaaLaaeaaaaaeaaaaaLaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaDaaeaawalYaawaaaaawalYaawaaeaawalYaawaaeaaeaaeaaaaaeaaeaaaaaaaaaaaaaaaagBapbalWalWarJarIarNarLamnarKalWalWarOaftansaftarParQarUarVarRarSascaskarWarYasnasqasralNalNalNalNalNaaLaaaaaaaaaaaaaaaaaaaaeaaeaaeaaaaaaaaeaaeaaLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaafcafcafcafcaaaaaaafcafcafcafcafcafcafcaaaaaaafcafcafcafcaafaaaaaaaaaaaaaaaaaAaaeaawasuaawaaaaawasuaawaaaaawasuaawaaeaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaagBatSalWalWalWalWalWauTaHGaAjalWalWasvaswasxasCaftaeDamuaeEamvamqasOasQataatdaepadPaKWaajaaaaaeaaaaaeaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaeaaaaaaaaaaaeaaeaaeaaaaaaaaeaaeaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaaaeuapbaqTaqSaqRalWaqQaqPaqOaqNaraaenaqXaqWaqUaqWaftaeDarfaeEaftaftareapQarbarcargarhariaepacfacfacfacfacfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaryaamaamaamaamaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaeaaeapxapbbglarCarEalWaruartarAarvarmaenarnaroarjarkaftarlamCarsaftaftarqaftaftarraepadParGaeparHarBaqAaqAarzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapxapxapxapxapxapxapxapxapxapxapxapxapbapKapJapIalWapOapNapMapLaqdaqfapWapXaqiapXaqgaqhapRapSapPapQapVaftapTapUaqkadPaqlaqmaqjapZaqbaqcaqeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxawoawpawqapxaZcaDLaqpaqnaqoadMadAadAadAadAadAadAaqMapaaqHapaalWaqJaqIaqLaqKaqxaenaqyaqzaqDaqEaqFaqGaqqaeraqraqsaqtaquaqwaeradQadPajcaepaqjaqBaqAaqAaqCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaapxaoIaxkadAadAadAadMadMadAaoHagXagXagXagXagXagXagXagXagXagXaoyalWaegaehaeiaejaeqaenaoGaoFaoFaoFaftaoEaoCaoDaeKaoBaoAaoBaeKaozadQaoJajcaepaepacfacfacfacfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaeaaaaaaaaaaaeaaeaaeaaaaaaaaeaaeaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaaaeuapbaqTaqSaqRalWaqQaqPaqOaqNaraaenaqXaqWaqUaqWaftaeDarfaeEaftaftareapQarbarcargarharialNacfacfacfacfacfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaryaamaamaamaamaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaeaaeapxapbbglarCarEalWaruartarAarvarmaenarnaroarjarkaftarlamCarsaftaftarqaftaftarraepadParGalNaqbapZaqcaqcaqeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapxapxapxapxapxapxapxapxapxapxapxapxapbapKapJapIalWapOapNapMapLaqdaqfapWapXaqiapXaqgaqhapRapSapPapQapVaftapTapUaqkadPaqlaqjajhaqmarBaqBarHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxawoawpawqapxaZcaDLaqpaqnaqoadMadAadAadAadAadAadAaqMapaaqHapaalWaqJaqIaqLaqKaqxaenaqyaqzaqDaqEaqFaqGaqqaeraqraqsaqtaquaqwaeradQadPajcalNajhbGbaqcaqcbRmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaapxaoIaxkadAadAadAadMadMadAaoHagXagXagXagXagXagXagXagXagXagXaoyalWaegaehaeiaejaeqaenaoGaoFaoFaoFaftaoEaoCaoDaeKaoBaoAaoBaeKaozadQaoJajcalNalNacfacfacfacfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapDapCaeFaeFaeFaeFaeFaeFaeFagXaeVagmapBaeFapyagkapzappapoaprapqaplapkapnapmapiapjapgapgapgapgaftaphapeapfaeKaoBapcaoBaeKapdapGapHapFadRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiaaaaaaaaaajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxawoawpaghapxafAapbaeFagkagiaglaeyagnagmagXafgaeyafYagaacEafZabMagcagdaaZagbagfaggaeWageafOafNafraftaftaftaftafPafTafSafRafQafXafWafVafUafLafKafMadbaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafBafzafDasZapxafCapbaeFafFafEafJafIafHafGagXafgaeyafhaeFafiabNafjafkaaZaaZaflafmafnaeWafoafqafpafsafraftaftaftafuafwafvaeKaeKafxaeKaeKafyadQaffafeacvaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiaaaaaaajiaaaaaaajiajiajiajiajiajiajiaaaaaaajiaaaaaaajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11255,13 +11263,13 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaabmQcLFcIHcInaxSaxSaxSbosaxSaxSbePbotboubovbkZbePaaaaaaaaaaaeaaebowbowbowbowbowbowbowaaaaaaboxboybozdzaboBblpblpblpblpblpblpblpblpbUNbjzbUOdYAboEboFbarbarbVGbVHbaraUnboHboIbVEaUnboLboMboMbNsboMbVFbUGboMcfIboQboRbnzboSbnBboSbnzboTboQbXebVkboVbfucfobVybVBbVDcftbnFdzjaIObvUbgUbWmcqndUQdURdUNbixdUOdUPdUJdUKdULbVWdUGdUFdUIdUHcmTckbdUEdUDdUAckbdUCdUBdUydUxdUzdUzcgadUwbktcggbiSdUubkxbkxboabpybpzbpAbpBbpCbpCbpDbpEbpFbhlcfZbsacfQbNtbUYbUTbUPbUJbNHbUIbNtbkRbkSbpMbhgaaaaaaaaaaaaaaebpNbpObMebpObMebpObpQaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceTaxRcHMcHMbpRaTPbpSazQasSbpTbpSbePbpUbpVbpWbpXbePaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaabpYbpZblpdzKbqbbqbbqbbqbbqbbqcbqbbqbbqbbqdbqebqfbUHbqhbqibarbqjbPhceNbqlbtfbffbqncelaUnaUnboMbqpdmCbqrbXdbTuboMceqbVfbVhcerbqybqzbqyceubVibVjcbYbVkbqEbfubqFbaDbqGbnFcezbnFdzVaIOcHTbgUdUjdUkdUhdUicfhbixdUedUfdUcdUdcffdUbbZzdUsdUrdUqdUpbPZcfndUnbPZbPZbPZbPZdUmdUlbPZbPZbktbktbktcggbiSdTXbnYdTYbrabrbbrcbrdbrebrebrebpDbkCbrfbrgbtCbSrcfabNtbUEceZbUzbUDbNHbUvbNtbUwbmrbhgbhgaaaaaaaaaaaaaaebrobrpbrqbrrbrrbrsbroaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbrubrvbrwbrxblpbWXblpbZKbZKbZKccZboAblpblpblpbnbbqgbqTbrzboZbrCbrDbrEbPhbcSbrFbRgbffbqnbrHbrIbrJbNNbrLbPPbrNbPObNMboMaaebrQbrRbnzbqybrSbqybnzbrTbrUbXebPWbXabrXbrYbaDbrZbnFbWZaUnbpcbNycfEbNzbNAbNCbNDbPKbIibixbPMbPQbLDbPRbPubWfbLDbLDbPYbPUbPZbPZbQxbQpbQFbIrbQIbQHbQSbQJbQVbPZbWobRabWjbQXbRfbRhbRbbRbbPGbWvbkBbsFbrebrebrebWEbkCbsHbtCbStbStbWIbtCbNEbNKbNJbNIbNHbNLbNtbmPbsPbhgaaaaaaaaaaaaaaaaaebsQbsRbrqbrrbrqcfLbMeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcfDbsUcfDbsVbsWblpblpblpblpblpblpboAblpbsXbalbalbsYbcSbndboCbtabtbbtcbPhbcSbcSbtdaIObqnbtebtfbtgbPrbtibVIbtkbPqbNxboMaaebrUbrUbIgbtobtpbnzbtqbOvbNgbVwbNqbtvbtvbtvbtvbtvbtvbXJawGbLTaHfaHfawGbMcbMmbLUcfbbPfbixcfdbOYbPubPvbPsbPtbOibOhcdQbNUbOybOubOkbOjbOCbOBbOAbOzceFbOFbOEbUkbVpbPAbPAboDbVtbPDbPDbPDbtZbHWbkBbubbkCbkCbucbPgbkCbuebuqbUAbUMbUFbuqbMtbMCbMvbUZbGwbtCbNtbVlbhgbhgbRBbREbREbREbRHbuqbrobrrbrqbrrbrrcfjbroaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaafaaaaaaaaabowbowbowbowbowbowbowcdKbutcdKbuublpblpblpbrybrybrybryboAblpbuvbuwbalbuxbcSbndboCbuybuzbtcbOxbuBbqfbuCbuDbuEbpcbuFbtgbuGbuHbuIbuJbOmdAeboMbOpbOobNBbOnbuRbrSbuRbOvcdpcdacdabNqbuUbuVbuWbuXbuYbUabMkawGbvcaIOaIOawGbLSbMnbMrbMBbSPbTmbMUbnebSObMPbZGbMRbNabTwbwubNbbApbHvbTobMWbNlbNkbNGbNobNfbNebNibNhbMjbMlbMhbMibiSbvybvzbMgbvBbvBbkBbvCbvDbvEbkBbNVbkCbvGbSobSnbSlbSibSebRRbSKbSCbSybSwbStbSrbSqbSpbTxbTGbTIbTObTObTTbTZbvXbpObMeccRbMebpObvZaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbwabrvbwbbXSblpblpblpblpblpblpblpboAblpbuvbwdbalbweaHebndbncbqfbwgbqfbNFbcSbrFbRdbffaIObpcbuFbtgboMbwibwjbwkbRPbMdboMbwpbwnbRQbzzbNgbNjbNmbUSbRObVebXubNqbGCbwybwzbwAbwBbwBbnTbUcbambdDaIRbgUbSkbLRbLNbLPbeZbixbLYbLZbLDbLXbRsbLWbFNbLDbLAbLzbPZbPZbPZbDcbDcbHfbIIbHfbAqbLJbLGbAqbAqbAqbAqbRrbiSbiSbuqbuqbuqbxbbkBbkBbkBbkBbkBbMMbxebxfbxgbRebQKbQDbQWbQPbRobsabsabRpbRlbRibRnbRmbRwbRxbQPbRtbQPbRCbuqbRBbREbRHbRDbuqbRJaaaaaeaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcdKbutcdKbxubxvblpblpcbwbSRbSSbSRbSXbSRbSYbTabSTbSUbSVbzmbFnbSWbTcbTdbSVcbybxGbRgbffaIObxHbxIbxJboMbxKbxLcoZbxNbSdbRzbXwbSfbRUcqibSubSvbSscqLcqxcqKcqkbShcbAbycbycbydbyebyfbQEbtvcbPbDNbONcavbymcawcaxcazcarcatcaWcaubPucbccbebLWcpzbPucaGbWubRSceEceJcqebDccckccFccEbAqcaFbTscpybRvcbbbAqbwNbRycbicbdcbfcaKcaKcaHcaJcaKcbacaLcaVcbpcbncaKcbmcbvcbqbyPbyQbSLbySbtCbtCbtCbyScqgcqfbyVbRBbRHbuqbsabTOcapcaqcalcamcancaoaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcoMbzdcoMbzebzfbzgbzgbzgbzgbzgbzhbPLblpbuvbzjbalbzkbOXcoCbwfbzoboEbRZbzqbzrbarbarbffaIObztbzubtgboMbzvbzwbVdbwjbQTboMbRGbRAcahbOpcadbzEcaecdacaccoOcoXbNqbzKbzLbzMbzNbyebyfbQEbtvbpcbDNbNwbOHcoabOMbOJbOKbEpbXtbXrbXsbPZbPZbLDbZIbWzbLDbWybWubXqbZFbZBbXpbDccnsbVRbVQbWtbRcbQUbZAbRjbZWbYcbZXbYObZYbZZcabbRRbRRbZSbRRbZUbRRbSKbZMbZMbZMbZObZNbZRbZQbAwbAxbRTbAzbAAbABbACbySbHMchObAFaaeaaebuqbZxbZybZwbZwbZubZvbZtbuqaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbAKbALbAMbalbalbANbrvbrvbrvbAObalbalbAPbAQbARbalbASbASbASbRKbASbAUbRLbAWbAXbAYbAUbffaIOclFbBaaUnboMawGawGawGawGbQlboMbOpbQObOpbOpbQnbQobQncdacdacdacdabNqawGawGawGawGawGbtvbPobtvbpcbVabuDbVbbZlbQkbUUckLbUdbUfbUgbrAbTFbZibUbbZkbVKbVJbVMbVLbVxbZrbZsbVCbQcbZobVvbZqbVmbPTbQbbQabZebPEbAqchNbSJbzCbtCbtCbtCbzCbQjbzCbzCbELbQhbQiblTblTbZhbORbXibGlbAwbZgbQZbBZbCabCbbCcbySbHMchObCdaaaaaabuqbGbbZcbuqbTZbuqbuqbTZbuqaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYZaaeaaaaaaaaaaaabASbChbNpbQRbCkbAUbQQbCmbYYbCobAUbffaIObQMbQLbQNdAfbPzbPebPIbPFbPNbPJbYSbYPaXNbCzbYBbCBbCCbCDaIObYEaIObDbaIOaNsbCubCGbCHbYHbPdcgkbpcbDNbSHbymbymbSBbSBbSBbymbymbSmbSxbRXbRYbScbSgbRYbRXbRWbRVbRSbYAbYzbYubDcbYnbRNbRMbRIbOtbOrbYibEKbNrbAqbRkbCTbzCbPbbXXbXxbXDbXEbPabOSbELbOPbOTbOcblTblTbXobXibGlbDubDvbPXbDxbLubDzbJdbySbHMcfMbyVbyVbyVbyVbyVbuqbuqaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcfDbsUcfDbsVbsWblpblpblpblpblpblpboAblpbsXbalbalbsYbcSbndboCbtabtbbtcbPhbcSbcSbtdaIObqnbtebtfbtgbPrbtibVIbtkbPqbNxboMaaebrUbrUbIgbtobtpbnzbtqbOvbNgbVwbNqbtvbtvbtvbtvbtvbtvbXJawGbLTaHfaHfawGbMcbMmbLUcfbbPfbixcfdbOYbPubPvbPsbPtbOibOhcdQbNUbOybOubOkbOjbOCbOBbOAbOzceFbOFbOEbUkbVpbPAbPAboDbVtbPDbPDbPDbtZbHWbkBbubbkCbkCbucbPgbkCbuebuqbUAbUMbUFbuqbMtbMCbMvbUZbGwbtCbNtbVlbhgbhgbRnbRtbRtbRtbRwbRxbrobrrbrqbrrbrrcfjbroaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaafaaaaaaaaabowbowbowbowbowbowbowcdKbutcdKbuublpblpblpbrybrybrybryboAblpbuvbuwbalbuxbcSbndboCbuybuzbtcbOxbuBbqfbuCbuDbuEbpcbuFbtgbuGbuHbuIbuJbOmdAeboMbOpbOobNBbOnbuRbrSbuRbOvcdpcdacdabNqbuUbuVbuWbuXbuYbUabMkawGbvcaIOaIOawGbLSbMnbMrbMBbSPbTmbMUbnebSObMPbZGbMRbNabTwbwubNbbApbHvbTobMWbNlbNkbNGbNobNfbNebNibNhbMjbMlbMhbMibiSbvybvzbMgbvBbvBbkBbvCbvDbvEbkBbNVbkCbvGbSobSnbSlbSibSebRRbSKbSCbSybSwbStbRBbRDbRCbRHbREbSqbSpbSpbTxbTGbvXbpObMeccRbMebpObvZaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbwabrvbwbbXSblpblpblpblpblpblpblpboAblpbuvbwdbalbweaHebndbncbqfbwgbqfbNFbcSbrFbRdbffaIObpcbuFbtgboMbwibwjbwkbRPbMdboMbwpbwnbRQbzzbNgbNjbNmbUSbRObVebXubNqbGCbwybwzbwAbwBbwBbnTbUcbambdDaIRbgUbSkbLRbLNbLPbeZbixbLYbLZbLDbLXbRsbLWbFNbLDbLAbLzbPZbPZbPZbDcbDcbHfbIIbHfbAqbLJbLGbAqbAqbAqbAqbRrbiSbiSbuqbuqbuqbxbbkBbkBbkBbkBbkBbMMbxebxfbxgbRebQKbQDbQWbQPbRobsabsabRpbRlbRibTObTIbTZbTTbZtbZcbZtbZubRxbRnbRtbRwbZvbRxbRJaaaaaeaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcdKbutcdKbxubxvblpblpcbwbSRbSSbSRbSXbSRbSYbTabSTbSUbSVbzmbFnbSWbTcbTdbSVcbybxGbRgbffaIObxHbxIbxJboMbxKbxLcoZbxNbSdbRzbXwbSfbRUcqibSubSvbSscqLcqxcqKcqkbShcbAbycbycbydbyebyfbQEbtvcbPbDNbONcavbymcawcaxcazcarcatcaWcaubPucbccbebLWcpzbPucaGbWubRSceEceJcqebDccckccFccEbAqcaFbTscpybRvcbbbAqbwNbRycbicbdcbfcaKcaKcaHcaJcaKcbacaLcaVcbpcbncaKcbmcbvcbqbyPbyQbSLbySbtCbtCbtCbyScqgcqfbyVbRnbRwbRxbZxbZwcalbZycancamcapcaoaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcoMbzdcoMbzebzfbzgbzgbzgbzgbzgbzhbPLblpbuvbzjbalbzkbOXcoCbwfbzoboEbRZbzqbzrbarbarbffaIObztbzubtgboMbzvbzwbVdbwjbQTboMbRGbRAcahbOpcadbzEcaecdacaccoOcoXbNqbzKbzLbzMbzNbyebyfbQEbtvbpcbDNbNwbOHcoabOMbOJbOKbEpbXtbXrbXsbPZbPZbLDbZIbWzbLDbWybWubXqbZFbZBbXpbDccnsbVRbVQbWtbRcbQUbZAbRjbZWbYcbZXbYObZYbZZcabbRRbRRbZSbRRbZUbRRbSKbZMbZMbZMbZObZNbZRbZQbAwbAxbRTbAzbAAbABbACbySbHMchObAFaaeaaebRxdKtcaqefSefRefUefTefVbRxaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbAKbALbAMbalbalbANbrvbrvbrvbAObalbalbAPbAQbARbalbASbASbASbRKbASbAUbRLbAWbAXbAYbAUbffaIOclFbBaaUnboMawGawGawGawGbQlboMbOpbQObOpbOpbQnbQobQncdacdacdacdabNqawGawGawGawGawGbtvbPobtvbpcbVabuDbVbbZlbQkbUUckLbUdbUfbUgbrAbTFbZibUbbZkbVKbVJbVMbVLbVxbZrbZsbVCbQcbZobVvbZqbVmbPTbQbbQabZebPEbAqchNbSJbzCbtCbtCbtCbzCbQjbzCbzCbELbQhbQiblTblTbZhbORbXibGlbAwbZgbQZbBZbCabCbbCcbySbHMchObCdaaaaaabRxefXefWbRxbTGbRxbRxbTGbRxaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYZaaeaaaaaaaaaaaabASbChbNpbQRbCkbAUbQQbCmbYYbCobAUbffaIObQMbQLbQNdAfbPzbPebPIbPFbPNbPJbYSbYPaXNbCzbYBbCBbCCbCDaIObYEaIObDbaIOaNsbCubCGbCHbYHbPdcgkbpcbDNbSHbymbymbSBbSBbSBbymbymbSmbSxbRXbRYbScbSgbRYbRXbRWbRVbRSbYAbYzbYubDcbYnbRNbRMbRIbOtbOrbYibEKbNrbAqbRkbCTbzCbPbbXXbXxbXDbXEbPabOSbELbOPbOTbOcblTblTbXobXibGlbDubDvbPXbDxbLubDzbJdbySbHMcfMbyVbyVbyVbyVbyVbRxbRxaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDmbDFbDGbDnbDIbDlbDKbAUbffbDLbDiaIOaIOaIObDbaNsbCubCGbDNaIOaIObDdaIOaIObDPbDQbDRaIOaIOaIOaIObDbaIOaNsbCubCGbDSaXNbDYaXNbFrbENbJfbymbEbbBxbBxbBxbEebEdbEgbEfbHYbHQbzGbEjbCUbCYbCZbDabDcbHqbHsbHFbDcbDhbDkbDwbDEbAgbCQbHNbEKbAgbAqbtPbHhbzCbEqbEobEybEtbHnbHjbHpbELbEBbEzbEmbEmblTbGPbGRbGSbEDbEEbHabECbDtbGWbDAbySbHMbINbIKbInbIZbKfbyVaaeaaeaaeaaeaaeaaeaaeaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebEPbEQbEQbFgbtybtybjBbjBbjBbjBbEOaaeaaeaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESbBTbESbEUaaaaaaaaabASbASbEVbEWbDmbEWbEXbJqbEZbFdbFbbAUbFcbffbEwdAIbuDbFfbJebFAbFhbFibuEdAJbJcdAMaZjbEvbFaaIObDSaXNaXNbJmaXNbDWbjvbFobFpbvddAQbJgbFJbFHbuDbuEaIObymbFmbBxbFlbETbBxbEdbFubFtbFzbFxbFwbFvbFEbFFbFBbKsbFKbFQbFGbDcbDcbHfbHfbHfbAqbEGbExbEAbElbEkbAqbJubJJbzCbFRbJKbJUbJTbJVbFVbFXbELbKabEzbEmbEmbuqbKdbKjbKkbKrbyHbFOdAVbKMbKObHGbySbLQbxAbKAbKAbKvbKubAFaaaaaaaaaaaaaaeaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaebGjbmNbGhbmNbtybjBbjBbjSbmLbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbEHbEIbGpbGsbGtbGubASbDZbEWbEJbBbbGybGzbGAbGAbBcbuSbAUbGDbGDbBibGDaUnaUnaUnaUnaUnaUnaUnbGFbGFbGFbGFaUnbBgbBfbBeaUnbGHbGHbGHbBhbAfaUnaUnaUnaUnbAVbAubGKaIUaKtbzYbymbzXbBxbBxbBxbAebAcbApbAobzGbzZbAbbAabvxbzGbzObzPbyzbyAbyCbvwbzTbzUbEcbEMbEKbAgbAtbAybATbAgbAqbtPbhQbhQbhQbhQbhQbhQbhQbhQbhQbhQbBRbBQbBqbBqbuqbFsbEYbFjbtCbjfbjfbjfbFCbFDbFybjfbjfbjfbjfbjfbxnbFIbHxaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLaaLbxXbmNbmNbtnbjBbjBbjSbjSbBSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11447,7 +11455,7 @@ cWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscW aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtcBKczrdIEdIEdIEdIEdIEdJbddnddnddndIVddnddnddnddndIjczrcFgcBtcBtcBtcBtcBtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtcBKczrdGLdGMdIEdIEdIEdJFddnddnddndJEddnddnddnddndIjczrcCWcBKcBtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtcBKczrdIEdIEdIEdIEdKfczrdJHdKddKoczrdKnczrdKpczrczrczrcFucBKcBtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtcBKczrdIEdIEdIEczrczrczrdKtdIEdIEczrczrczrddnddnddnczrcCWcBKcBtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtcBKczrdIEdIEdIEczrczrczrefYdIEdIEczrczrczrddnddnddnczrcCWcBKcBtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtcBKczrdGLdGMdKKczrcBKczrdKEdKEdKEczrcBKczrddudKudKCczrcCWcBKcBtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtcBKczrdKEdKEdKEczrcBKdhIdKNdKQdKLdhHcBKczrdKEdKEdKEczrcCWcBKcBtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtcBKdhIdKNdKQdKLdhHcBKcBKcBKcBKcBKcBKcBKdhIdKNdKQdKLdhHcBKcBKcBtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 19864ff3fec027819c1de72092140ef9cfefd02d Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Sun, 21 Sep 2014 04:09:01 +0200 Subject: [PATCH 194/197] world << removal - Removes world << which was triggered by robotic reset modules. --- code/game/objects/items/robot/robot_upgrades.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index dd175b95eb6..ce8056d46a7 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -30,9 +30,9 @@ R.uneq_all() R.hands.icon_state = "nomod" R.icon_state = "robot" - world << R.custom_sprite + //world << R.custom_sprite if(R.custom_sprite == 1) - world << R.icon_state + //world << R.icon_state icon = 'icons/mob/custom-synthetic.dmi' R.icon_state = "[R.ckey]-Standard" del(R.module) From 1e81d002aa3b610cfb432c36eefde25679acc276 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sun, 21 Sep 2014 15:13:07 +0200 Subject: [PATCH 195/197] pAI submission process change Attempts to fix #6481. Previously it appears observers would be asked once, and only once, if they wished to become a pAI. If one closed the configuration window without pressing Submit you'd never get the chance to apply again. Now asks observers every time someone requests a pAI, similar to posibrains and Dionaea pods. There is already a built-in ask delay of one minute between such requests and ghosts can decide to opt out for the rest of the round. --- code/modules/mob/living/silicon/pai/recruit.dm | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/code/modules/mob/living/silicon/pai/recruit.dm b/code/modules/mob/living/silicon/pai/recruit.dm index d0973b8ac41..623b2b5638e 100644 --- a/code/modules/mob/living/silicon/pai/recruit.dm +++ b/code/modules/mob/living/silicon/pai/recruit.dm @@ -106,8 +106,7 @@ var/datum/paiController/paiController // Global handler for pAI candidates if(!candidate) candidate = new /datum/paiCandidate() candidate.key = M.key - if(allowSubmit) - pai_candidates.Add(candidate) + pai_candidates.Add(candidate) var/dat = "" dat += {" @@ -358,11 +357,7 @@ var/datum/paiController/paiController // Global handler for pAI candidates else asked.Remove(O.key) if(O.client) - var/hasSubmitted = 0 - for(var/datum/paiCandidate/c in paiController.pai_candidates) - if(c.key == O.key) - hasSubmitted = 1 - if(!hasSubmitted && (O.client.prefs.be_special & BE_PAI)) + if(O.client.prefs.be_special & BE_PAI) question(O.client) /datum/paiController/proc/question(var/client/C) From 91a4bc356e9e7aaf2fc5c4ed00572a736bb472cf Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Sun, 21 Sep 2014 16:04:22 +0100 Subject: [PATCH 196/197] Fix for non-cancelable book removal from bookshelves --- code/modules/library/lib_items.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/library/lib_items.dm b/code/modules/library/lib_items.dm index ffb4915d788..e8374d56522 100644 --- a/code/modules/library/lib_items.dm +++ b/code/modules/library/lib_items.dm @@ -41,7 +41,7 @@ /obj/structure/bookcase/attack_hand(var/mob/user as mob) if(contents.len) - var/obj/item/weapon/book/choice = input("Which book would you like to remove from the shelf?") in contents as obj|null + var/obj/item/weapon/book/choice = input("Which book would you like to remove from the shelf?") as null|obj in contents if(choice) if(!usr.canmove || usr.stat || usr.restrained() || !in_range(loc, usr)) return From 37d3418688e7748305f3a6d0bb52ed3722d3423e Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Mon, 22 Sep 2014 18:42:02 +0100 Subject: [PATCH 197/197] Fix runtime due to processing hydrotray at loc=null --- code/datums/supplypacks.dm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index e7d88594817..c95e0a11b52 100755 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -22,11 +22,9 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee /datum/supply_packs/New() manifest += "
      " - for(var/path in contains) + for(var/atom/movable/path in contains) if(!path) continue - var/atom/movable/AM = new path() - manifest += "
    • [AM.name]
    • " - AM.loc = null //just to make sure they're deleted by the garbage collector + manifest += "
    • [initial(path.name)]
    • " manifest += "
    " /datum/supply_packs/specialops

    b>cr8 zHy$$aIS)80q-(ko(4`Yx6I39?aYa9L@1od=V)7A@pUofO&^Y@Leeu#%8{G2wGdjN} zcW(IDe6m_f-ggmJjRpXiva<5(E?RJ$smDeo9zb~0AFG?#IfkqkTL0J}zqrAV1}#9% zJH1-ws)IP3I{r!?J3aTj#@~;v31Po|w_D9a^!AE`y=k~fKVb#hXrRfxP@2cs=27g< zf)qPt$~~(U7>iHSWy(GeL#gKa+p+d-bKqZegYVHVQDRxFcjZ5l%nz--7YDAPAI(32 zSD>%Wr+1o}4Q6mE(}RA6Wk^cVS&Lf^{?)aW7|j3+v4AI-T0RWYjzOJp@^!wn&PL*$GTwee0nWzG^0zEngJeE`<>x|2Kk}&jO1L>f*r$kN&f}KLBG{HAGfWSdX5+%dEHEKS+KoV^&+1+M=T2F868T%;|92!scMZ-aUF$Vlr4Y=u%eL>BvUq8?8*$ z5Bt*RG?@7H$K0nOyAYoUfaz2k*jagu*vg6uWzuI@WWjf8oUj67F@27!;5us zo7vV(w2b)cFx=1xV7^m2~=joGq58 zl;*oCi>7NJEOb(kd$+I_M6v)JoD zS4L;=_x}8Wmn$w--UcEmqeLm5t@j$G|`0eGheUHrc*@ArBs)&cd+K zBkn_@9NZAF2{+~3bzJM%mD+V; zfgTiMAk~t`{ms@Z84vv;RdR$hDN!XX&|7f)5Zp)>GVn+W;fDd-6!zkrWTm)|kTrg{Eb&x<|E^L%AsD)2|3m%1Z zFr;bH#Fe+8K*t9-YO08!;kI}{df%Qsq>ePm}sOYUoG(a zaJSVqrTJ*L+5`Fa#W{_oByAB(%2_2d?<=7^wYZQnxa1_rQ`KQcZUHgVHSs4eAAHx^ z{Vu246q}ISc_guQL)I$Rz@J){aRAiszU`%)oGL{IA_9tG6?4w9?&Dy1QqP|bj4V3VXlj?G|(X_0QF3R}G`5K_r+ ztOX=ceD$$C)dg+k&CI~{6!i@DFoME&?A8H~Txm?3SSNLcv?HkieH=M&I`6@;9m{Hj zYmGnYpaFq|7Uqj5`iA*cQL8E=Q)`%6Cw&}#E2IN+`!Ikd)BR)BT&IS)IkJTAT9@@5 zK(9cl9Q>ywg7lJ7GYcw0{i3Ippu1CCy7!YVJQCaC2$w9shDd|WG{x6A zlnvB;5f_QL9;_B|J{BnvD<^vX!Cl_58{<~rA)Dk>XYH7mp6V#?Irf-RtaMjeo5HG6 zzdLqKCj$>aQ?%`P=*xdb;^EQe z3y*znSU`ir0>*@2^M5v2#dX0R0qEhXSrSfo)G%c~>y`mE@#{`ZifJRWIaP2-c1!o6OD9Is^7<3q)S)DdJV5!Xw{^w9ef z*XiecXVVsxlMy@2Y(EO}8x^8^|31}seVb>a7q{l$xnJxC;0x@Js(H`6l)J4#E8XvX zuAk4USJZXynX#ln&t0< zQTz+^8E9**vAhT1i@&pq6?R-kpJe$m&;r-cSDvjJLqOQV>%bXeRNp({KU-iUWUbov z;^W=@lMZ7dN2gUCIf1wIAVbw^?`s2JP}Iff)Rl`(JPr&l2kGAR{$}i>?l6@;C?CP? zhGlLTcU1&Xr<%_lz0_W8oP@+o?a5_7vWCPJ#lmOkI01%$52CHLBDk%f6p$d`-7nKc z(My2hgkavYt1&7m!WZL1V5qS`a_F_YXKwSzraoImPiwy2ZJsIo4iJ5sIqUV6T@1*1 z*s{ggN6aBf!Ie!C*oWXH9{6o(septlVy5Ulw7~AKw<>t+@|6E6&Ecu;0gI{D3*>+8 zwkyI={71|25N6+L{Td&&HA+z@2u5_>eGWjajvOvLI&X8N{b$`UULQtFms8G}IT9|| z7r$Be$$T>cYyF3~5`@K?)USDXDN54|`e_Hdd9`I`m0^@2`u151{`2PTcC&IO=j-^? zb#(g5gA!2yPIPCjltBevBx7eewjz#!9F_QnF$9ekcb0KCI1hUVnR%2b`{8a7%<+q~KL@$j z{nJ2vg*Nl&`x~eR>_5+2mbSF00zK~0p13NPvs!+%0T>W+N$)di?T1os(l3n_duLa&yV8$ ztzUgkKV_i^9!k#E0&=L9u0{mG@@Wy_PXMyG5q<6Tr zYCmAbzyk$ydHc-6%iZSUJ0-T7@6-K{?=3X*Td!4OZ-yj1fKzRq`v4@@i2gx6n)CNp z%|gEMI+>w#!cKlH1Pqbox|AlsN5Hf~j?j>F*UhIAj=WuyUV6j4cKH&)`8QxTK{l7e zta@H5kxSSF)h7S89`aP9QE~dM%XRYePyRG0_Ch8JXRjtZ^1t&(kf%}*xx9k}i9C+9 zM?&|SRIY4$H-!mAfdvsphG9}(7{%$6{XAh>GQ+tTc(d9yoSXqmwG@`|wtb`zfkwP- z70bB%;oMq(7C`(Q>pTt)iudqChtrNL9|3vv){FCAEw6VzRtfZiLyxjP8(x2kM4(<| zKGu%+I@u;eVO#ikT0+z9fknzV;kAm0`^x4`_)AK*4FG>9C8_^X_&jn#zvxy=o2DoP zk}PQHva{mkGbK<>4BJz8Pm(n1C^>amyV;#t)7wA%-$SLW%b4)8E@ zbP4gxh>D5 z8B}`HA}yJBnds0R_Ga#kFLXOqfW}t>!inwNF2y0cFPKzy(oz#A4IW>;u_>k1hxOnj zB%tO0ZQboj8(}hdCIoec&6m&y#2icL{5JEV%Nh`KIa{JwG^8$q(FA-sB}+c=1g>e& z`>|AFA9nOwT$t1#4V?Q{_NKfr_g9I#4_CDM7@vq%Q~(sZ>l+bLAu3Oi#X z#aw<_c3%uR=zN(YzNB-zOI%To?DpICk;V(&LsO`1e2DDlP|Yuy17E}kT4KuF#l=i_ zNYRh&iGNq%v=70%iFgU%SQ$9@T9SZj2Xy~ltDX`7SrmvBUpj1By4zI`wNKEAWS!2X zr7d%QgH|{s`xEjoH2VIIP1!LO@U=DNwj~Gx1tHC1G);jU*lm(;R4nmd)m?5txfc#y z+L$jJrMD_4dXE(3a3*b+2san8Ch0Od=|Ly3-3U6B)xf}W;uRl2>v34^J&zR1`t#|; z?r5v!pk1i@WH9uw{I2t_0(f{MJvP&i@2Y06fy%de#D5?Pl0`sfhk8g|o&wZ+3Pm zV7qaUKd3$Rchp6G8G3AvGIiP;(5%fBgUyzMtF4Z7OM`^ z`1Y5qw(-BWnN{OLettY+3qc*;{?&44lXpEcNl0FGV1v=W8mG@ zx*@^LL#O}Y>D=R)eE;}ADLRPG7RxH7l&}bM*y`gG9YiHLgkcVea>`*2yOp9CQ_3NS zsXkH3Ip@R3Va`j+oX-ryFgAAl-F<(L-|x@y&$#aEy07=^{d&KiGCLi;t}o+{S6t{5 zEavQd?_R|IFi392BiALZ(xtdsq=Lnm+UJIsZijrH6zlV55-RdJGAfcs)`a=fo-72r zEXObH>{Zb(iF<<)vt~p$p#ew6ukp&^W982jFSUb_jYNj@S8iBQar}ynwoTx7A-djq z!L9<(jqCP#bO4;a`z{7mR~zw_e&%W*m(&eSkXyU0K#A>ew1s}mK6uAG#4mY&th*Dg zyaoy8awa)|EF1cSbDWb=cz5|{+u9b6Ia-L_s37r>`d}B-=uq{}1-qTwPf6eK-WZ1q z9SNVv9FB10v{K$0{!48t7)&v-&e#B-_HMLXGWy=hqs{Ix$VH?nrxa&ujv&f4bovY# zUO^OHlrSF_#OfT;2phpInT4y{u7M0pM56vAQ3 z??p2l3mmV1bN7&j%{$;4x0hA#j&yA1GH%hObeYv_IUSasYC~j*O7?;Ez%D?(A+wlF zO|v7sax;1ShogS0S3Q}l!Ao*LFg?va2`uA! z>N`Y^X@=)0ND8m@xbd$3m?hHfkZTP1psd5Ovyg$)kn<3zMv?u!j-VYM8u6TN`?KP^m&9+pNhSKe*P1C61H% zF~Ht-y};#GGrTVt9SaW?>>jdH@$N>#nqGMDczT^8#!K#1Q>-9-{7_Xw=#GdCo&mN9 zL}zhMU4*Ive^n2NBbyJ}22XZ`g54_d>Rf&Bs#&*6<~7G&75FK@AW5VC5PDDkq^@0c zC9%QlljSVQ0Q6CVs|;Ee-z*erj;?U~fY|w7jJ;Vuc}!<^-e*O)a!HgR>e^(6HT%js)8RmsuoM!r=)K=0(G-!n9O!JLNJ2O-pgn^qsBKs z9!RQfR357-OFQ}ur{)7)4*ekva|asPO<;qO1x}irUro|Ec#Yk@YMkWjG)qsN0kDPH zzl4n0c8n%BkFP0RVk=t3`w~7rU;Lzrdd(ivgV~A70bfTOkJ{BPs5JAS#D6)?`;D@n zDNk_3VsMUxUj^Y)ljpAu1^bsLH{STYh?RQD(R$?m^h==XTgx&v8ORd7TZovuMk74+p5A^>Bo%jMT{=fjUlyAQ2`$33LH%x2s^&ptL12T+d;EVP2+#%fly zAC%0+H&`tafhGd_!?at+eRrYqT*#SICQAZkMt|Tve4$nHrp%SeJciIEq|5PHi6~3E z5GlnCMVax#?Cb#-GV8EBeV^0?a=zd)9{o&R7d5lZBq$HGi>)*LR%0D|wS7EWLSIjI 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