From 4a0c0cb1c8c573e7b2ea236608848ef4cf727314 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Sat, 13 Apr 2013 17:10:33 +0100 Subject: [PATCH 001/114] * Double Agent gamemode. Double agents are given a target to kill, which will be another double agent. All double agents are hunting and being hunted by another double agent. --- code/game/gamemodes/traitor/double_agents.dm | 40 ++++++++++++++++++++ code/game/gamemodes/traitor/traitor.dm | 7 ++-- tgstation.dme | 38 +------------------ 3 files changed, 45 insertions(+), 40 deletions(-) create mode 100644 code/game/gamemodes/traitor/double_agents.dm diff --git a/code/game/gamemodes/traitor/double_agents.dm b/code/game/gamemodes/traitor/double_agents.dm new file mode 100644 index 00000000000..58be77559c1 --- /dev/null +++ b/code/game/gamemodes/traitor/double_agents.dm @@ -0,0 +1,40 @@ +/datum/game_mode/traitor/double_agents + name = "double agents" + config_tag = "double_agents" + restricted_jobs = list("Cyborg", "AI", "Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Research Director", "Chief Medical Officer", "Head of Personnel") // Human / Minor roles only. + required_players = 10 + required_enemies = 2 + recommended_enemies = 6 + + traitor_name = "double agent" + + var/list/target_list = list() + +/datum/game_mode/traitor/double_agents/announce() + world << "The current game mode is - Double Agents!" + world << "There are double agents killing eachother! Do not let them succeed!" + +/datum/game_mode/traitor/double_agents/post_setup() + var/i = 0 + for(var/datum/mind/traitor in traitors) + i++ + if(i + 1 > traitors.len) + i = 0 + target_list[traitor] = traitors[i + 1] + ..() + +/datum/game_mode/traitor/double_agents/forge_traitor_objectives(var/datum/mind/traitor) + + if(target_list.len > 1) + // Assassinate + var/datum/objective/assassinate/kill_objective = new + kill_objective.owner = traitor + kill_objective.target = target_list[traitor] + kill_objective.explanation_text = "Assassinate [kill_objective.target.current.real_name], the [kill_objective.target.special_role]." + traitor.objectives += kill_objective + + // Escape + var/datum/objective/escape/escape_objective = new + escape_objective.owner = traitor + traitor.objectives += escape_objective + return \ No newline at end of file diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index 9e7483e96d2..36520675ced 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -1,5 +1,6 @@ /datum/game_mode // this includes admin-appointed traitors and multitraitors. Easy! + var/traitor_name = "traitor" var/list/datum/mind/traitors = list() /datum/game_mode/traitor @@ -55,7 +56,7 @@ break var/datum/mind/traitor = pick(possible_traitors) traitors += traitor - traitor.special_role = "traitor" + traitor.special_role = traitor_name possible_traitors.Remove(traitor) if(!traitors.len) @@ -120,7 +121,7 @@ /datum/game_mode/proc/greet_traitor(var/datum/mind/traitor) - traitor.current << "You are the traitor." + traitor.current << "You are the [traitor_name]." var/obj_count = 1 for(var/datum/objective/objective in traitor.objectives) traitor.current << "Objective #[obj_count]: [objective.explanation_text]" @@ -166,7 +167,7 @@ /datum/game_mode/proc/auto_declare_completion_traitor() if(traitors.len) - var/text = "The traitors were:" + var/text = "The [traitor_name]s were:" for(var/datum/mind/traitor in traitors) var/traitorwin = 1 diff --git a/tgstation.dme b/tgstation.dme index 752c61a42e3..79d7ca96aa5 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6,43 +6,6 @@ // BEGIN_FILE_DIR #define FILE_DIR . -#define FILE_DIR "html" -#define FILE_DIR "icons" -#define FILE_DIR "icons/effects" -#define FILE_DIR "icons/mecha" -#define FILE_DIR "icons/misc" -#define FILE_DIR "icons/mob" -#define FILE_DIR "icons/obj" -#define FILE_DIR "icons/obj/assemblies" -#define FILE_DIR "icons/obj/atmospherics" -#define FILE_DIR "icons/obj/clothing" -#define FILE_DIR "icons/obj/doors" -#define FILE_DIR "icons/obj/flora" -#define FILE_DIR "icons/obj/machines" -#define FILE_DIR "icons/obj/pipes" -#define FILE_DIR "icons/obj/power_cond" -#define FILE_DIR "icons/pda_icons" -#define FILE_DIR "icons/spideros_icons" -#define FILE_DIR "icons/Testing" -#define FILE_DIR "icons/turf" -#define FILE_DIR "icons/vending_icons" -#define FILE_DIR "maps" -#define FILE_DIR "sound" -#define FILE_DIR "sound/AI" -#define FILE_DIR "sound/ambience" -#define FILE_DIR "sound/effects" -#define FILE_DIR "sound/hallucinations" -#define FILE_DIR "sound/items" -#define FILE_DIR "sound/machines" -#define FILE_DIR "sound/mecha" -#define FILE_DIR "sound/misc" -#define FILE_DIR "sound/piano" -#define FILE_DIR "sound/violin" -#define FILE_DIR "sound/voice" -#define FILE_DIR "sound/weapons" -#define FILE_DIR "tools" -#define FILE_DIR "tools/AddToChangelog" -#define FILE_DIR "tools/AddToChangelog/AddToChangelog" // END_FILE_DIR // BEGIN_PREFERENCES @@ -259,6 +222,7 @@ #include "code\game\gamemodes\revolution\revolution.dm" #include "code\game\gamemodes\sandbox\h_sandbox.dm" #include "code\game\gamemodes\sandbox\sandbox.dm" +#include "code\game\gamemodes\traitor\double_agents.dm" #include "code\game\gamemodes\traitor\traitor.dm" #include "code\game\gamemodes\wizard\artefact.dm" #include "code\game\gamemodes\wizard\rightandwrong.dm" From 0f3dc2910673d3e31090e99e5628d4958de8a18c Mon Sep 17 00:00:00 2001 From: Giacomand Date: Sun, 14 Apr 2013 00:23:47 +0100 Subject: [PATCH 002/114] * Updated required players, enemies and restricted jobs. --- code/game/gamemodes/traitor/double_agents.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/traitor/double_agents.dm b/code/game/gamemodes/traitor/double_agents.dm index 58be77559c1..8c68e0eb60d 100644 --- a/code/game/gamemodes/traitor/double_agents.dm +++ b/code/game/gamemodes/traitor/double_agents.dm @@ -1,9 +1,9 @@ /datum/game_mode/traitor/double_agents name = "double agents" config_tag = "double_agents" - restricted_jobs = list("Cyborg", "AI", "Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Research Director", "Chief Medical Officer", "Head of Personnel") // Human / Minor roles only. - required_players = 10 - required_enemies = 2 + restricted_jobs = list("Cyborg", "AI", "Captain", "Head of Personnel", "Chief Medical Officer", "Research Director", "Chief Engineer", "Head of Security") // Human / Minor roles only. + required_players = 12 + required_enemies = 3 recommended_enemies = 6 traitor_name = "double agent" From 53529ea8f93908fb040c2c9ed000a39be53c358f Mon Sep 17 00:00:00 2001 From: dumpdavidson Date: Fri, 10 May 2013 17:23:20 +0200 Subject: [PATCH 003/114] Changes behind the scene stuff regarding transformation from monkey to human. -Adds a humanize() proc -Changes monkeyize() proc to a child of mob/living/carbon (not implemented or tested with anything beside humans, though) -Adds various options for monkeyize and humanize as binary flags -Removed all instances of monkey transformation code being copy pasted (dna, changeling, adminverbs) and replaced them with monkeyize(). This fixed various issues with admin-verbs where mobs would ghost after transformation due to invalid use of transfer_to (mind transfer proc). -Humans will now retain their old name if turned into a monkey and back provided their UE are unchanged -Transformation from monkey into human will now deal the same amount of damage as human to monkey. Signed-off-by: dumpdavidson --- code/__DEFINES.dm | 11 +- code/datums/datumvars.dm | 14 ++ code/datums/mind.dm | 27 ++- code/game/dna.dm | 183 ++++-------------- .../gamemodes/changeling/changeling_powers.dm | 101 +--------- code/modules/admin/admin.dm | 6 + code/modules/admin/topic.dm | 12 ++ code/modules/mob/transform_procs.dm | 173 +++++++++++++++-- 8 files changed, 255 insertions(+), 272 deletions(-) diff --git a/code/__DEFINES.dm b/code/__DEFINES.dm index 997dd321621..d2569112409 100644 --- a/code/__DEFINES.dm +++ b/code/__DEFINES.dm @@ -456,4 +456,13 @@ var/list/be_special_flags = list( #define DNA_HAIR_STYLE_BLOCK 7 #define DNA_STRUC_ENZYMES_BLOCKS 14 -#define DNA_UNIQUE_ENZYMES_LEN 32 \ No newline at end of file +#define DNA_UNIQUE_ENZYMES_LEN 32 + +//Transformation proc stuff +#define TR_KEEPITEMS 1 +#define TR_KEEPVIRUS 2 +#define TR_KEEPDAMAGE 4 +#define TR_HASHNAME 8 // hashing names (e.g. monkey(e34f)) (only in monkeyize) +#define TR_KEEPIMPLANTS 16 +#define TR_KEEPSE 32 // changelings shouldn't edit the DNA's SE when turning into a monkey +#define TR_DEFAULTMSG 64 \ No newline at end of file diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm index e403fb402e3..7950463b507 100644 --- a/code/datums/datumvars.dm +++ b/code/datums/datumvars.dm @@ -649,6 +649,20 @@ client if("left") A.dir = turn(A.dir, 45) href_list["datumrefresh"] = href_list["rotatedatum"] + else if(href_list["makehuman"]) + if(!check_rights(0)) return + + var/mob/living/carbon/monkey/Mo = locate(href_list["makehuman"]) + if(!istype(Mo)) + usr << "This can only be done to instances of type /mob/living/carbon/monkey" + return + + if(alert("Confirm mob type change?",,"Transform","Cancel") != "Transform") return + if(!Mo) + usr << "Mob doesn't exist anymore" + return + holder.Topic(href, list("humanone"=href_list["makehuman"])) + else if(href_list["makemonkey"]) if(!check_rights(0)) return diff --git a/code/datums/mind.dm b/code/datums/mind.dm index cbd1d07eade..b44b945cf7b 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -793,21 +793,18 @@ datum/mind else if (istype(M)) current.contract_disease(new /datum/disease/jungle_fever,1,0) if("human") - var/mob/living/carbon/monkey/M = current - if (istype(M)) - for(var/datum/disease/D in M.viruses) - if (istype(D,/datum/disease/jungle_fever)) - D.cure(0) - sleep(0) //because deleting of virus is doing throught spawn(0) - log_admin("[key_name(usr)] attempting to humanize [key_name(current)]") - message_admins("\blue [key_name_admin(usr)] attempting to humanize [key_name_admin(current)]") - var/obj/item/weapon/dnainjector/m2h/m2h = new - var/obj/item/weapon/implant/mobfinder = new(M) //hack because humanizing deletes mind --rastaf0 - src = null - m2h.inject(M) - src = mobfinder.loc:mind - del(mobfinder) - current.radiation -= 50 + if (usr.client.holder.rights & R_ADMIN) + var/mob/living/carbon/human/H = current + var/mob/living/carbon/monkey/M = current + if (istype(M)) + for(var/datum/disease/D in M.viruses) + if (istype(D,/datum/disease/jungle_fever)) + D.cure(0) + sleep(0) //because deleting of virus is doing throught spawn(0) + log_admin("[key_name(usr)] attempting to humanize [key_name(current)]") + message_admins("\blue [key_name_admin(usr)] attempting to humanize [key_name_admin(current)]") + H = M.humanize(TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPDAMAGE | TR_KEEPVIRUS | TR_DEFAULTMSG) + src = H.mind else if (href_list["silicon"]) switch(href_list["silicon"]) diff --git a/code/game/dna.dm b/code/game/dna.dm index 623d209e155..663f3f6add9 100644 --- a/code/game/dna.dm +++ b/code/game/dna.dm @@ -41,7 +41,7 @@ L[DNA_FACIAL_HAIR_COLOR_BLOCK] = sanitize_hexcolor(H.f_color) L[DNA_SKIN_TONE_BLOCK] = construct_block(skin_tones.Find(H.s_tone), skin_tones.len) L[DNA_EYE_COLOR_BLOCK] = sanitize_hexcolor(H.eye_color) - + for(var/i=1, i<=DNA_UNI_IDENTITY_BLOCKS, i++) if(L[i]) . += L[i] else . += random_string(DNA_BLOCK_SIZE,hex_characters) @@ -72,30 +72,30 @@ return if(!owner.dna) owner.dna = new /datum/dna() - + if(real_name) owner.real_name = real_name owner.dna.generate_unique_enzymes(owner) - + if(blood_type) owner.dna.b_type = blood_type - + if(ui) owner.dna.uni_identity = ui updateappearance(owner) - + var/update_mutantrace = (mutantrace != owner.dna.mutantrace) owner.dna.mutantrace = mutantrace if(update_mutantrace && istype(owner, /mob/living/carbon/human)) var/mob/living/carbon/human/H = owner H.update_mutantrace() - + if(se) owner.dna.struc_enzymes = se domutcheck(owner) - + check_dna_integrity(owner) - + /proc/check_dna_integrity(mob/living/carbon/character) if(!istype(character)) return 0 @@ -103,9 +103,9 @@ if(ready_dna(character)) return 1 return 0 - + if(length(character.dna.uni_identity) != DNA_UNI_IDENTITY_BLOCKS*DNA_BLOCK_SIZE) - character.dna.uni_identity = character.dna.generate_uni_identity(character) + character.dna.uni_identity = character.dna.generate_uni_identity(character) if(length(character.dna.struc_enzymes)!= DNA_STRUC_ENZYMES_BLOCKS*DNA_BLOCK_SIZE) character.dna.struc_enzymes = character.dna.generate_struc_enzymes() if(!character.dna.real_name || length(character.dna.unique_enzymes) != DNA_UNIQUE_ENZYMES_LEN) @@ -239,7 +239,7 @@ blocks[i] = (deconstruct_block(getblock(M.dna.struc_enzymes, i), GOOD_MUTATION_DIFFICULTY) == GOOD_MUTATION_DIFFICULTY) for(var/i in op_se_blocks) //Overpowered mutations...extra difficult to obtain blocks[i] = (deconstruct_block(getblock(M.dna.struc_enzymes, i), OP_MUTATION_DIFFICULTY) == OP_MUTATION_DIFFICULTY) - + if(blocks[NEARSIGHTEDBLOCK]) M.disabilities |= NEARSIGHTED M << "\red Your eyes feel strange." @@ -301,136 +301,25 @@ //////////////////////////////////////////////////////////// Monkey Block if(blocks[RACEBLOCK]) if(istype(M, /mob/living/carbon/human)) // human > monkey - var/mob/living/carbon/human/H = M - H.monkeyizing = 1 - var/list/implants = list() //Try to preserve implants. - for(var/obj/item/weapon/implant/W in H) - implants += W - W.loc = null - - if(!connected) - for(var/obj/item/W in (H.contents-implants)) - if(W==H.w_uniform) // will be teared - continue - H.drop_from_inventory(W) - M.monkeyizing = 1 - M.canmove = 0 - M.icon = null - M.invisibility = 101 - var/atom/movable/overlay/animation = new( M.loc ) - animation.icon_state = "blank" - animation.icon = 'icons/mob/mob.dmi' - animation.master = src - flick("h2monkey", animation) - sleep(48) - del(animation) - - var/mob/living/carbon/monkey/O = new(src) - - if(M) - if(M.dna) - O.dna = M.dna - M.dna = null - - if(M.suiciding) - O.suiciding = M.suiciding - M.suiciding = null - - - for(var/datum/disease/D in M.viruses) - O.viruses += D - D.affected_mob = O - M.viruses -= D - - - for(var/obj/T in (M.contents-implants)) - del(T) - - O.loc = M.loc - - if(M.mind) - M.mind.transfer_to(O) //transfer our mind to the cute little monkey - + var/mob/living/carbon/monkey/O = M.monkeyize(TR_KEEPITEMS | TR_HASHNAME | TR_KEEPIMPLANTS | TR_KEEPDAMAGE | TR_KEEPVIRUS) + O.take_overall_damage(40, 0) + O.adjustToxLoss(20) if(connected) //inside dna thing var/obj/machinery/dna_scannernew/C = connected O.loc = C C.occupant = O connected = null - O.real_name = text("monkey ([])",copytext(md5(M.real_name), 2, 6)) - O.take_overall_damage(M.getBruteLoss() + 40, M.getFireLoss()) - O.adjustToxLoss(M.getToxLoss() + 20) - O.adjustOxyLoss(M.getOxyLoss()) - O.stat = M.stat - O.a_intent = "harm" - for (var/obj/item/weapon/implant/I in implants) - I.loc = O - I.implanted = O - // O.update_icon = 1 //queue a full icon update at next life() call - del(M) return 1 else if(istype(M, /mob/living/carbon/monkey)) // monkey > human, - var/mob/living/carbon/monkey/Mo = M - Mo.monkeyizing = 1 - var/list/implants = list() //Still preserving implants - for(var/obj/item/weapon/implant/W in Mo) - implants += W - W.loc = null - if(!connected) - for(var/obj/item/W in (Mo.contents-implants)) - Mo.drop_from_inventory(W) - M.monkeyizing = 1 - M.canmove = 0 - M.icon = null - M.invisibility = 101 - var/atom/movable/overlay/animation = new( M.loc ) - animation.icon_state = "blank" - animation.icon = 'icons/mob/mob.dmi' - animation.master = src - flick("monkey2h", animation) - sleep(48) - del(animation) - - var/mob/living/carbon/human/O = new( src ) - O.gender = (deconstruct_block(getblock(M.dna.uni_identity, DNA_GENDER_BLOCK), 2)-1) ? MALE : FEMALE - - if(M) - if(M.dna) - O.dna = M.dna - M.dna = null - - if(M.suiciding) - O.suiciding = M.suiciding - M.suiciding = null - - O.viruses = M.viruses.Copy() - M.viruses.Cut() - for(var/datum/disease/D in O.viruses) - D.affected_mob = O - - O.loc = M.loc - - if(M.mind) - M.mind.transfer_to(O) //transfer our mind to the human - + var/mob/living/carbon/human/O = M.humanize(TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPDAMAGE | TR_KEEPVIRUS) + O.take_overall_damage(40, 0) + O.adjustToxLoss(20) if(connected) //inside dna thing var/obj/machinery/dna_scannernew/C = connected O.loc = C C.occupant = O connected = null - - O.real_name = random_name(O.gender) - - updateappearance(O) - O.take_overall_damage(M.getBruteLoss(), M.getFireLoss()) - O.adjustToxLoss(M.getToxLoss()) - O.adjustOxyLoss(M.getOxyLoss()) - O.stat = M.stat - for (var/obj/item/weapon/implant/I in implants) - I.loc = O - I.implanted = O - // O.update_icon = 1 //queue a full icon update at next life() call - del(M) return 1 //////////////////////////////////////////////////////////// Monkey Block if(M) @@ -610,7 +499,7 @@ density = 1 var/radduration = 2 var/radstrength = 1 - + var/list/buffer[NUMBER_OF_BUFFERS] var/injectorready = 0 //Quick fix for issue 286 (screwdriver the screen twice to restore injector) -Pete @@ -751,7 +640,7 @@ occupant_status = "Invalid DNA structure" else occupant_status = "No subject detected" - + if(connected.locked) scanner_status = "Locked" else @@ -760,7 +649,7 @@ occupant_status = "Error: Undefined" scanner_status = "Error: No scanner detected" var/status = "
Scanner Status: [scanner_status]
Subject Status: [occupant_status]
Emitter Array Output Level: [radstrength]
Emitter Array Pulse Duration: [radduration]
" - + var/buttons = "Scan " if(connected) buttons += "Toggle Bolts " else buttons += "Toggle Bolts " @@ -772,7 +661,7 @@ else buttons += "Buffers " buttons += "
-- Emitter Array Output Level ++" buttons += "
-- Emitter Array Pulse Duration ++" - + switch(current_screen) if("working") temp_html += "

System Busy

" @@ -782,7 +671,7 @@ temp_html += "

Buffer Menu

" temp_html += status temp_html += buttons - + if(istype(buffer)) for(var/i=1, i<=buffer.len, i++) temp_html += "
Slot [i]: " @@ -841,14 +730,14 @@ temp_html += "

Main Menu

" temp_html += status temp_html += buttons - + temp_html += "
Unique Enzymes :
" if(viable_occupant) temp_html += "[viable_occupant.dna.unique_enzymes]" else temp_html += " - " temp_html += "
" - + temp_html += "
Unique Identifier:
" var/max_line_len = DNA_BLOCK_SIZE * 10 if(viable_occupant) @@ -862,7 +751,7 @@ else temp_html += " - " temp_html += "
" - + temp_html += "
Structural Enzymes:
" if(viable_occupant) var/len = length(viable_occupant.dna.struc_enzymes) @@ -878,7 +767,7 @@ popup.set_content(temp_html) popup.open() - + /obj/machinery/computer/scan_consolenew/Topic(href, href_list) if(..()) @@ -892,7 +781,7 @@ add_fingerprint(usr) usr.set_machine(src) - + var/mob/living/carbon/viable_occupant if(connected) viable_occupant = connected.occupant @@ -1012,13 +901,13 @@ var/locked_state = connected.locked connected.locked = 1 - + current_screen = "working" ShowInterface(usr) - + sleep(radduration*10) current_screen = "mainmenu" - + if(viable_occupant && connected && connected.occupant==viable_occupant) viable_occupant.radiation += RADIATION_IRRADIATION_MULTIPLIER*radduration*radstrength switch(href_list["task"]) @@ -1026,30 +915,30 @@ var/len = length(viable_occupant.dna.uni_identity) num = Wrap(num, 1, len+1) num = randomize_radiation_accuracy(num, radduration, len) - + var/hex = copytext(viable_occupant.dna.uni_identity, num, num+1) hex = scramble(hex, radstrength, radduration) - + viable_occupant.dna.uni_identity = copytext(viable_occupant.dna.uni_identity, 1, num) + hex + copytext(viable_occupant.dna.uni_identity, num+1, 0) updateappearance(viable_occupant) if("pulsese") var/len = length(viable_occupant.dna.struc_enzymes) num = Wrap(num, 1, len+1) num = randomize_radiation_accuracy(num, radduration, len) - + var/hex = copytext(viable_occupant.dna.struc_enzymes, num, num+1) hex = scramble(hex, radstrength, radduration) - + viable_occupant.dna.struc_enzymes = copytext(viable_occupant.dna.struc_enzymes, 1, num) + hex + copytext(viable_occupant.dna.struc_enzymes, num+1, 0) domutcheck(viable_occupant, connected) else current_screen = "mainmenu" - + if(connected) connected.locked = locked_state ShowInterface(usr) - + /////////////////////////// DNA MACHINES #undef INJECTOR_TIMEOUT diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index b4901597126..89941ba97bb 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -3,7 +3,7 @@ if(!mind) return if(!mind.changeling) mind.changeling = new /datum/changeling(gender) if(!iscarbon(src)) return - + verbs += /datum/changeling/proc/EvolutionMenu var/lesser_form = !ishuman(src) @@ -66,7 +66,7 @@ /mob/living/carbon/proc/changeling_absorb_dna() set category = "Changeling" set name = "Absorb DNA" - + var/datum/changeling/changeling = changeling_power(0,0,100) if(!changeling) return @@ -205,47 +205,7 @@ changeling.geneticdamage = 30 src << "Our genes cry out!" - //TODO replace with monkeyize proc - var/list/implants = list() //Try to preserve implants. - for(var/obj/item/weapon/implant/W in src) - implants += W - - monkeyizing = 1 - canmove = 0 - icon = null - overlays.Cut() - invisibility = 101 - - var/atom/movable/overlay/animation = new /atom/movable/overlay( loc ) - animation.icon_state = "blank" - animation.icon = 'icons/mob/mob.dmi' - animation.master = src - flick("h2monkey", animation) - sleep(48) - del(animation) - - var/mob/living/carbon/monkey/O = new /mob/living/carbon/monkey(src) - O.dna = dna - dna = null - - for(var/obj/item/W in src) - drop_from_inventory(W) - for(var/obj/T in src) - del(T) - - O.loc = loc - O.name = "monkey ([copytext(md5(real_name), 2, 6)])" - O.setToxLoss(getToxLoss()) - O.adjustBruteLoss(getBruteLoss()) - O.setOxyLoss(getOxyLoss()) - O.adjustFireLoss(getFireLoss()) - O.stat = stat - O.a_intent = "harm" - for(var/obj/item/weapon/implant/I in implants) - I.loc = O - I.implanted = O - - mind.transfer_to(O) + var/mob/living/carbon/monkey/O = monkeyize(TR_KEEPITEMS | TR_HASHNAME | TR_KEEPIMPLANTS | TR_KEEPDAMAGE | TR_KEEPSE) O.make_changeling(1) O.verbs += /mob/living/carbon/proc/changeling_lesser_transform @@ -256,10 +216,12 @@ //Transform into a human /mob/living/carbon/proc/changeling_lesser_transform() + set category = "Changeling" set name = "Transform (1)" var/datum/changeling/changeling = changeling_power(1,1,0) + if(!changeling) return var/list/names = list() @@ -278,57 +240,8 @@ visible_message("[src] transforms!") dna = chosen_dna - var/list/implants = list() - for (var/obj/item/weapon/implant/I in src) //Still preserving implants - implants += I - - monkeyizing = 1 - canmove = 0 - icon = null - overlays.Cut() - invisibility = 101 - var/atom/movable/overlay/animation = new /atom/movable/overlay( loc ) - animation.icon_state = "blank" - animation.icon = 'icons/mob/mob.dmi' - animation.master = src - flick("monkey2h", animation) - sleep(48) - del(animation) - - for(var/obj/item/W in src) - u_equip(W) - if (client) - client.screen -= W - if (W) - W.loc = loc - W.dropped(src) - W.layer = initial(W.layer) - - var/mob/living/carbon/human/O = new /mob/living/carbon/human( src ) - O.gender = (deconstruct_block(getblock(dna.uni_identity, DNA_GENDER_BLOCK), 2)-1) ? MALE : FEMALE - O.dna = dna - dna = null - O.real_name = chosen_dna.real_name - - for(var/obj/T in src) - del(T) - - O.loc = loc - - updateappearance(O) - domutcheck(O, null) - O.setToxLoss(getToxLoss()) - O.adjustBruteLoss(getBruteLoss()) - O.setOxyLoss(getOxyLoss()) - O.adjustFireLoss(getFireLoss()) - O.stat = stat - for (var/obj/item/weapon/implant/I in implants) - I.loc = O - I.implanted = O - - mind.transfer_to(O) + var/mob/living/carbon/human/O = humanize((TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPDAMAGE),chosen_dna.real_name) O.make_changeling() - feedback_add_details("changeling_powers","LFT") del(src) return 1 @@ -338,7 +251,7 @@ /mob/living/carbon/proc/changeling_fakedeath() set category = "Changeling" set name = "Regenerative Stasis (20)" - + var/datum/changeling/changeling = changeling_power(20,1,100,DEAD) if(!changeling) return diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 18d6d47d8c6..e065c5fe354 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -78,6 +78,12 @@ var/global/floorIsLava = 0 body += "Transformation:" body += "
" + //Human + if(ishuman(M)) + body += "Human | " + else + body += "Humanize | " + //Monkey if(ismonkey(M)) body += "Monkeyized | " diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 6d540d096ac..8874f028048 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1012,6 +1012,18 @@ message_admins("\blue [key_name_admin(usr)] attempting to monkeyize [key_name_admin(H)]", 1) H.monkeyize() + else if(href_list["humanone"]) + if(!check_rights(R_SPAWN)) return + + var/mob/living/carbon/monkey/Mo = locate(href_list["humanone"]) + if(!istype(Mo)) + usr << "This can only be used on instances of type /mob/living/carbon/monkey" + return + + log_admin("[key_name(usr)] attempting to humanize [key_name(Mo)]") + message_admins("\blue [key_name_admin(usr)] attempting to humanize [key_name_admin(Mo)]", 1) + Mo.humanize() + else if(href_list["corgione"]) if(!check_rights(R_SPAWN)) return diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index dc14043b5e9..52bf272dece 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -1,18 +1,26 @@ -/mob/living/carbon/human/proc/monkeyize() +/mob/living/carbon/proc/monkeyize(tr_flags = (TR_KEEPITEMS | TR_KEEPVIRUS | TR_DEFAULTMSG), newname = null) if (monkeyizing) return - for(var/obj/item/W in src) - if (W==w_uniform) // will be torn - continue - drop_from_inventory(W) + //Handle items on mob + + //first implants + var/list/implants = list() + if (tr_flags & TR_KEEPIMPLANTS) + for(var/obj/item/weapon/implant/W in src) + implants += W + + //now the rest + if (tr_flags & TR_KEEPITEMS) + for(var/obj/item/W in (src.contents-implants)) + drop_from_inventory(W) + + //Make mob invisible and spawn animation regenerate_icons() monkeyizing = 1 canmove = 0 stunned = 1 icon = null invisibility = 101 - for(var/t in organs) - del(t) var/atom/movable/overlay/animation = new /atom/movable/overlay( loc ) animation.icon_state = "blank" animation.icon = 'icons/mob/mob.dmi' @@ -23,24 +31,159 @@ var/mob/living/carbon/monkey/O = new /mob/living/carbon/monkey( loc ) del(animation) - O.name = "monkey" + // hash the original name? + if (tr_flags & TR_HASHNAME) + O.name = "monkey ([copytext(md5(real_name), 2, 6)])" + O.real_name = "monkey ([copytext(md5(real_name), 2, 6)])" + if (newname) //if there's a name as an argument, always take that one over the current name + O.name = newname + O.real_name = newname + + //handle DNA and other attributes O.dna = dna dna = null - O.dna.struc_enzymes = setblock(O.dna.struc_enzymes, RACEBLOCK, construct_block(BAD_MUTATION_DIFFICULTY,BAD_MUTATION_DIFFICULTY)) + if (!(tr_flags & TR_KEEPSE)) + O.dna.struc_enzymes = setblock(O.dna.struc_enzymes, RACEBLOCK, construct_block(BAD_MUTATION_DIFFICULTY,BAD_MUTATION_DIFFICULTY)) + if(suiciding) + O.suiciding = suiciding O.loc = loc - O.viruses = viruses - viruses = list() - for(var/datum/disease/D in O.viruses) - D.affected_mob = O + O.a_intent = "harm" + + //keep viruses? + if (tr_flags & TR_KEEPVIRUS) + O.viruses = viruses + viruses = list() + for(var/datum/disease/D in O.viruses) + D.affected_mob = O + + //keep damage? + if (tr_flags & TR_KEEPDAMAGE) + O.setToxLoss(getToxLoss()) + O.adjustBruteLoss(getBruteLoss()) + O.setOxyLoss(getOxyLoss()) + O.adjustFireLoss(getFireLoss()) + + //handle client key and mob so mind.transfer_to doesn't ghostize + if (client) + client.mob = O + if (key) + O.key = key + + //re-add implants to new mob + for(var/obj/item/weapon/implant/I in implants) + I.loc = O + I.implanted = O + + //transfer mind and delete old mob + if(mind) + mind.transfer_to(O) + if (tr_flags & TR_DEFAULTMSG) + O << "You are now a monkey." + spawn(0)//To prevent the proc from returning null. + del(src) + updateappearance(O) + return O + + + + +////////////////////////// Humanize ////////////////////////////// +//Could probably be merged with monkeyize but other transformations got their own procs, too + +/mob/living/carbon/proc/humanize(tr_flags = (TR_KEEPITEMS | TR_KEEPVIRUS | TR_DEFAULTMSG), newname = null) + if (monkeyizing) + return + //Handle items on mob + + //first implants + var/list/implants = list() + if (tr_flags & TR_KEEPIMPLANTS) + for(var/obj/item/weapon/implant/W in src) + implants += W + + //now the rest + if (tr_flags & TR_KEEPITEMS) + for(var/obj/item/W in (src.contents-implants)) + u_equip(W) + if (client) + client.screen -= W + if (W) + W.loc = loc + W.dropped(src) + W.layer = initial(W.layer) + + // for(var/obj/item/W in src) + // drop_from_inventory(W) + + //Make mob invisible and spawn animation + regenerate_icons() + monkeyizing = 1 + canmove = 0 + stunned = 1 + icon = null + invisibility = 101 + var/atom/movable/overlay/animation = new( loc ) + animation.icon_state = "blank" + animation.icon = 'icons/mob/mob.dmi' + animation.master = src + flick("monkey2h", animation) + sleep(48) + var/mob/living/carbon/human/O = new( loc ) + del(animation) + + + O.gender = (deconstruct_block(getblock(dna.uni_identity, DNA_GENDER_BLOCK), 2)-1) ? MALE : FEMALE + O.dna = dna + dna = null + if (newname) //if there's a name as an argument, always take that one over the current name + O.real_name = newname + else + if ( !(cmptext ("monkey",copytext(O.dna.real_name,1,7)) ) ) + O.real_name = O.dna.real_name + else + O.real_name = random_name(O.gender) + O.name = O.real_name + + if (!(tr_flags & TR_KEEPSE)) + O.dna.struc_enzymes = setblock(O.dna.struc_enzymes, RACEBLOCK, construct_block(1,BAD_MUTATION_DIFFICULTY)) + + if(suiciding) + O.suiciding = suiciding + + O.loc = loc + + //keep viruses? + if (tr_flags & TR_KEEPVIRUS) + O.viruses = viruses + viruses = list() + for(var/datum/disease/D in O.viruses) + D.affected_mob = O + + //keep damage? + if (tr_flags & TR_KEEPDAMAGE) + O.setToxLoss(getToxLoss()) + O.adjustBruteLoss(getBruteLoss()) + O.setOxyLoss(getOxyLoss()) + O.adjustFireLoss(getFireLoss()) if (client) client.mob = O + if (key) + O.key = key + + //re-add implants to new mob + for(var/obj/item/weapon/implant/I in implants) + I.loc = O + I.implanted = O + if(mind) mind.transfer_to(O) - O.a_intent = "harm" - O << "You are now a monkey." + O.a_intent = "help" + if (tr_flags & TR_DEFAULTMSG) + O << "You are now a human." spawn(0)//To prevent the proc from returning null. del(src) + updateappearance(O) return O /mob/new_player/AIize() From 80f91fa323c35484f51f6ea49023359399053b22 Mon Sep 17 00:00:00 2001 From: dumpdavidson Date: Sat, 11 May 2013 01:17:22 +0200 Subject: [PATCH 004/114] - removed manual key assignment in monkeyize (that caused the staff of change issues) - Changes how the src is deleted and the new mobs are returned in the transformation procs (no more use of spawn() ) - Adds an option not to delete it (in case the proc that called monkeyize was a child of src itself) Signed-off-by: dumpdavidson --- code/__DEFINES.dm | 3 +- .../gamemodes/changeling/changeling_powers.dm | 11 ++-- code/modules/mob/transform_procs.dm | 59 +++++++------------ 3 files changed, 31 insertions(+), 42 deletions(-) diff --git a/code/__DEFINES.dm b/code/__DEFINES.dm index d2569112409..d0eb7cc72ab 100644 --- a/code/__DEFINES.dm +++ b/code/__DEFINES.dm @@ -465,4 +465,5 @@ var/list/be_special_flags = list( #define TR_HASHNAME 8 // hashing names (e.g. monkey(e34f)) (only in monkeyize) #define TR_KEEPIMPLANTS 16 #define TR_KEEPSE 32 // changelings shouldn't edit the DNA's SE when turning into a monkey -#define TR_DEFAULTMSG 64 \ No newline at end of file +#define TR_DEFAULTMSG 64 +#define TR_KEEPSRC 128 \ No newline at end of file diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index 89941ba97bb..f11222013a7 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -205,13 +205,14 @@ changeling.geneticdamage = 30 src << "Our genes cry out!" - var/mob/living/carbon/monkey/O = monkeyize(TR_KEEPITEMS | TR_HASHNAME | TR_KEEPIMPLANTS | TR_KEEPDAMAGE | TR_KEEPSE) + var/mob/living/carbon/monkey/O = monkeyize(TR_KEEPITEMS | TR_HASHNAME | TR_KEEPIMPLANTS | TR_KEEPDAMAGE | TR_KEEPSE | TR_KEEPSRC) O.make_changeling(1) O.verbs += /mob/living/carbon/proc/changeling_lesser_transform feedback_add_details("changeling_powers","LF") + . = 1 del(src) - return 1 + return //Transform into a human @@ -240,11 +241,13 @@ visible_message("[src] transforms!") dna = chosen_dna - var/mob/living/carbon/human/O = humanize((TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPDAMAGE),chosen_dna.real_name) + var/mob/living/carbon/human/O = humanize((TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPDAMAGE | TR_KEEPSRC),chosen_dna.real_name) + O.make_changeling() feedback_add_details("changeling_powers","LFT") + . = 1 del(src) - return 1 + return //Fake our own death and fully heal. You will appear to be dead but regenerate fully after a short delay. diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index 52bf272dece..7178b4201be 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -63,12 +63,6 @@ O.setOxyLoss(getOxyLoss()) O.adjustFireLoss(getFireLoss()) - //handle client key and mob so mind.transfer_to doesn't ghostize - if (client) - client.mob = O - if (key) - O.key = key - //re-add implants to new mob for(var/obj/item/weapon/implant/I in implants) I.loc = O @@ -79,11 +73,11 @@ mind.transfer_to(O) if (tr_flags & TR_DEFAULTMSG) O << "You are now a monkey." - spawn(0)//To prevent the proc from returning null. - del(src) updateappearance(O) - return O - + . = O + if ( !(tr_flags & TR_KEEPSRC) ) //flag should be used if monkeyize() is called inside another proc of src so that one does not crash + del(src) + return @@ -166,11 +160,6 @@ O.setOxyLoss(getOxyLoss()) O.adjustFireLoss(getFireLoss()) - if (client) - client.mob = O - if (key) - O.key = key - //re-add implants to new mob for(var/obj/item/weapon/implant/I in implants) I.loc = O @@ -181,10 +170,11 @@ O.a_intent = "help" if (tr_flags & TR_DEFAULTMSG) O << "You are now a human." - spawn(0)//To prevent the proc from returning null. - del(src) updateappearance(O) - return O + . = O + if ( !(tr_flags & TR_KEEPSRC) ) //don't delete src yet if it's needed to finish calling proc + del(src) + return /mob/new_player/AIize() spawning = 1 @@ -267,6 +257,7 @@ O.rename_self("ai",1) . = O del(src) + return //human -> robot @@ -308,10 +299,8 @@ O.mmi = new /obj/item/device/mmi(O) O.mmi.transfer_identity(src)//Does not transfer key/client. - - spawn(0)//To prevent the proc from returning null. - del(src) - return O + . = O + del(src) //human -> alien /mob/living/carbon/human/proc/Alienize() @@ -341,9 +330,8 @@ new_xeno.key = key new_xeno << "You are now an alien." - spawn(0)//To prevent the proc from returning null. - del(src) - return + . = new_xeno + del(src) /mob/living/carbon/human/proc/slimeize(adult as num, reproduce as num) if (monkeyizing) @@ -377,9 +365,8 @@ new_slime.key = key new_slime << "You are now a slime. Skreee!" - spawn(0)//To prevent the proc from returning null. - del(src) - return + . = new_slime + del(src) /mob/living/carbon/human/proc/corgize() if (monkeyizing) @@ -399,9 +386,8 @@ new_corgi.key = key new_corgi << "You are now a Corgi. Yap Yap!" - spawn(0)//To prevent the proc from returning null. - del(src) - return + . = new_corgi + del(src) /mob/living/carbon/human/proc/blobize() // Oh boy, this is for you Int - Summoner if (monkeyizing) @@ -421,9 +407,8 @@ new_blob.key = key new_blob << "You are now a Blob Fragment. You can now sacrifice yourself to spawn blobs!" - spawn(0)//To prevent the proc from returning null. - del(src) - return + . = new_blob + del(src) /mob/living/carbon/human/Animalize() @@ -455,9 +440,8 @@ new_mob << "You suddenly feel more... animalistic." - spawn() - del(src) - return + . = new_mob + del(src) /mob/proc/Animalize() @@ -474,6 +458,7 @@ new_mob.a_intent = "harm" new_mob << "You feel more... animalistic" + . = new_mob del(src) /* Certain mob types have problems and should not be allowed to be controlled by players. From 914fe455058fba013b264763bda9f2056032b121 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Sat, 11 May 2013 17:06:13 -0600 Subject: [PATCH 005/114] Updated hud icons to use their respective department's colours https://dl.dropboxusercontent.com/u/831776/hud.png Additionally, -HoP can assign IDs to "Prisoner" -CentCom titles have hud icons --- code/game/jobs/access.dm | 18 +++++++++--------- code/game/machinery/computer/card.dm | 8 +++++--- icons/mob/hud.dmi | Bin 2754 -> 2859 bytes 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/code/game/jobs/access.dm b/code/game/jobs/access.dm index 34e14958a2d..189db92bee6 100644 --- a/code/game/jobs/access.dm +++ b/code/game/jobs/access.dm @@ -177,13 +177,11 @@ switch(job) if("VIP Guest") return list(access_cent_general) - if("Prisoner") - return if("Custodian") return list(access_cent_general, access_cent_living, access_cent_storage) if("Thunderdome Overseer") return list(access_cent_general, access_cent_thunder) - if("Intel Officer") + if("CentCom Official") return list(access_cent_general, access_cent_living) if("Medical Officer") return list(access_cent_general, access_cent_living, access_cent_medical) @@ -191,9 +189,11 @@ return list(access_cent_general, access_cent_specops, access_cent_living, access_cent_storage) if("Research Officer") return list(access_cent_general, access_cent_specops, access_cent_medical, access_cent_teleporter, access_cent_storage) - if("BlackOps Commander") + if("Special Ops Officer") return list(access_cent_general, access_cent_thunder, access_cent_specops, access_cent_living, access_cent_storage, access_cent_creed) - if("Supreme Commander") + if("Admiral") + return get_all_centcom_access() + if("CentCom Commander") return get_all_centcom_access() /proc/get_all_accesses() @@ -408,10 +408,10 @@ return list("Assistant", "Captain", "Head of Personnel", "Bartender", "Chef", "Botanist", "Quartermaster", "Cargo Technician", "Shaft Miner", "Clown", "Mime", "Janitor", "Librarian", "Lawyer", "Chaplain", "Chief Engineer", "Station Engineer", "Atmospheric Technician", "Chief Medical Officer", "Medical Doctor", "Chemist", "Geneticist", "Virologist", - "Research Director", "Scientist", "Roboticist", "Head of Security", "Warden", "Detective", "Security Officer") + "Research Director", "Scientist", "Roboticist", "Head of Security", "Warden", "Detective", "Security Officer", "Prisoner") /proc/get_all_centcom_jobs() - return list("VIP Guest","Custodian","Thunderdome Overseer","Intel Officer","Medical Officer","Death Commando","Research Officer","BlackOps Commander","Supreme Commander") + return list("VIP Guest","Custodian","Thunderdome Overseer","CentCom Official","Medical Officer","Death Commando","Research Officer","Special Ops Officer","Admiral","CentCom Commander") /obj/proc/GetJobName() if (!istype(src, /obj/item/device/pda) && !istype(src,/obj/item/weapon/card/id)) @@ -427,6 +427,6 @@ if(jobName in get_all_jobs()) //Check station jobs return jobName - if(jobName == "Prisoner") //Check for Prisoner - return "Prisoner" + if(jobName in get_all_centcom_jobs()) //Check for Prisoner + return "Centcom" return "Unknown" //Return unknown if none of the above apply diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm index df96f50b8c0..6a0ac629530 100644 --- a/code/game/machinery/computer/card.dm +++ b/code/game/machinery/computer/card.dm @@ -130,7 +130,7 @@ else if(check_access(scan)) // EDIT SPECIFIC JOB - dat = "Return
" + dat = "Return
" dat += "

[j.title]: [j.current_positions]/[j.total_positions]


" //Make sure antags can't completely ruin rounds @@ -147,8 +147,8 @@ dat += "You have to wait [mins]:[(seconds < 10) ? "0[seconds]" : "[seconds]"] minutes before you can open this position." if(0) dat += "You cannot open positions for this job.
" - - + + switch(can_close_job(j)) if(1) dat += "Close Position" @@ -349,6 +349,8 @@ var/temp_t = copytext(sanitize(input("Enter a custom job assignment.","Assignment")),1,MAX_MESSAGE_LEN) if(temp_t) t1 = temp_t + else if(t1 == "Prisoner") + modify.access = null else var/datum/job/jobdatum for(var/jobtype in typesof(/datum/job)) diff --git a/icons/mob/hud.dmi b/icons/mob/hud.dmi index 709e3b2f5fbbdfa89cce9ab0de68589a942705a0..e909b6cc09b4c701e36e83c7fcde17d3df0f082e 100644 GIT binary patch delta 2719 zcmZ8hc{r4d7yigPmWW9qMwTqsk{R2TWh@zMvL;bd_NB~RjY+=xMA5yB?W&N;9%3x_ zDkNK3hGxpXWv3X7b(+Nd{O&)u=bq4ptzf%86y@;P zZ&}H~9E|0_IXO53rVGP<0Kln8aJhi9xQ_LW2)uy{3=abUe0D}AHEc{v@IAH5nQP@Q zsZT}62_x47PH&M{MPX<2)c>xYJ0DR^|7vAuP}>HJZt7}DKEej0^Bz+M>K?2mpDWvy zO{N$Hr)0ZbcCX7FqP#;#3++_B_R!$8m0J3m?@}5gQ?Qs3tvUzt$z1ZuJ|QvU)BcJMo^`ndph1(Ex|+d(0uCxs73VZCHCSl z9p2LK#!)lm{1~BvjKA`oPRBa`h?^ieC7Z~nPcqM5&>y#c!FMtHMk%5^Dzi+V`1#So zV^3n3!RaREYd7P3c+u$mCtkOk8D5ykBk0r|hpYO9zv|q3f=Tt}OH_jud5GBs8Q281$i0Za z+ACB4#+5-OSU0^D6PC&ZMH9I!&&I_FkrdTrld84X&~&|rx5q7tVW#V^VOq% z-(W!=-PUG7bsTN?ELq()4{SW%sq3D_+&FccaZ(qhVpRlHrMb^$2}j{x6Y%x9`#wLo zyu1-hN=5ToMl zJmnGhl=sE1#)?V7cZSc<+ZKj)$t0i8?^_pb>o;utYn4p-0f!Qn(kb zQ1JmNOV1Kb;C3|*MmO1p47(9&v8C@FlN2KZ*TX+0BAiVJr0u_NNf=u1hkr#Iv0V5+#oW@&DZBN?pn*&hps{?%hzwLW2j z{m5#JrLO7oP)`-nbB0=&)Va?233!mkq+xF5P{Pu0gR~r*xDqEHp@7$8;KWqTuAEiH zN`=VUAHmGQJ?@cN0Z1tu5y*^nl3Q&`e|6hzWV-No_eg)dz{#vM7xd^VZ=u z^Cb5TR{ckF|5xoH+~2nOUh=BI3swPV)y{9H;}y_H0~3y0Ivw5^zgM^z6sMY7xsAxW zy^Zi7GWVZ6`au1zefWSl_%C??FqNZ)HL?~2l3K7U5^e-e=r^h$dOjSFE`X(C%c$6dD1MyL7b=hD!#Nq9;Jr?0PNu+(c;@r7D_&u( zO;Cu$LM9E`l;=CiYT+<=T00(#kx8aB{`u2_{!#15S1aXj-!agec_JDNTeD9iH#|SC zKYUKhKr|uBbQGVPO`o>ze#g?Rq%EnwWW?jpkujh6iMh@Ds{$tI8GKX>MUCm^zGe-j zugL94k*1nZ9B-g#u9A*AvGin3fs1k%*IytE-|o)n74TP2u3N%j1?$D~m}jIIPH!WO zR5;dNBv(_)@O?@#0;DRfs3>CTqHgXl!<0m-%@w2lZVu(!_McgR1K9bs2Hk;G0u)V?x`GrE+a|2*CR#?Hp@e%R((1Ne|p;=H8CJMLwTz zCMlks5hL}(v?Du

mm-OqgMXhb}4(MhFm54R}#??ek4G*Pbc{eoc_YS1m}3eF~oM z7bnmb@*`L&h?4WjxiZ8#bd!Dk^#&RMUF)qxPO!cZLzJ@8c{YH&iRZ9+pWARJ_W?c3Wk(nywi6Cbq+ z5pp7FqN<(!$uH!dLrQ9CY4GQq^snn#5=T4{pjn*4OR}N>tRb|9^BZh*Y&nv-vp>6m zf8ldM@)gtrLqdPE#7bOxDYlNs5}}6MIccNt}78ugL_F zPR2)9!Mg&}1*`hg8$-NFL;t+#gt3=ud=XJq+yl!NsifFLd1eA;+}5vPsRYMqH9q@` l)9o#bl_wVUWPj#OWz+aw(I%e9g>wGiwzhPzs4%+%{SRE=5_JFo delta 2613 zcmY*Zc{J3E7oP$VPwe?%8=rRLG`SmQ9WCB8v8QHXnehf3Sr2eGBTFxCECQ; zibO_(p|Q_vESa$-hOG1R{&>INd-t5rx#!$-&$*w^=bn3?9)2%PQ~}FmtExhfMcHhpJ|mkn24 zyfBs~iMcj;q49?V6bpSsw$nGM>4&#haHhezMy54pk0g|D#;avTw4U)#HpX3Vc4vK` z;9DQ#TaSe#ynHAz&Ug4%+Cos!cX>>B4|izGEY`ElZ(04)tsw30Y@^GN_+Rm=)?U@7 zhRqsgRUJeN4{;#u^y{2L>64B+A$u_B$dK^J-P_oO4^C8jWl>`e1Lf*stSOB=-RU_j zq8Yz^TDr%I+_Ubi)4bPe{W+iUEjXqw|5~3#CPJP=|rT9Kf1^1;=z`HAoVYKWm>u0?RPDg2|IOi;Gqnbn%4C5G8M;PZrxd*dy;J9 z6n}pzVlE6I_qm_32IGdBY#6PbO~BIwIE?n%cG(`* z%BrO#;fG}nCqA*We7uXuMOc0b59r!T@SKt6cz%=SFsJu1yN?;X=FhxO?=31U1h7;2 z=LDpjEuYy4V51}JF1xu)LAOk+j`WF@y0~fztWCkpWIrTvzASE}fp`Dd{n4KSX^gf7 zfVm`#^n=wa!Bd*BS6&%R^RloqO}Rdway6L#OB+7yH&Hp_xcO@>IB{O$X|bqJfTQIx zXP?yG;~Prad}O(5Cm$=C&R30PL5FyU>z@*49{$)rpZ~{+gNZ#_g8)ry@P2&C)hRD>3udtO3G!5Mt}0daLfkB;hjFqpOH8D@<& zVD0;3SJFbVXO6c?Xk+c46($vmx;Rx5a>vaXLs5st>E^Miz40)OM$5Ik16&E@Tw_iE zHR^ERPAoC7lx0V-;<_+`+_ax0@_vs2iW&N7R~z;XDLB!^90>Xhy?6s9rl6jZRBdEb z9V*E(zE%?`e(M#yNt2V#wJ8`D2g_N6%*16lt}hOV*+Y+#}1`+3K6zJ=u=v6mZBtB41ZOX*IoD= zAqrR(HL{GXMt2cdtHXW6lw%!JDUC}Y_&dIWLN=&gR;d?JM(BWhS-{wo`4jNk$-1|y zodOF@P}`bxxaQ6cjKB(#+#$?@MopTnR?Oc^q(cAZ`&Xu>bQQbf+l$>jw&YT4xaz`V z-bZrcu5m(JT58({4Nv6(qvPW$%Mq3`(r#DMp4Kb4PQ%|QJh{EqJ{VK5dAeD`P>SbaOkC?d5uT=tYa${oLcAEdjSr z<7Q|XsNTUl%i@Wtd4g7xF5>VE>n(0SXHGXv(sg(j?K{mxsl~jQa8lsNy zbE;S5){c0rNY}XH%j6JKJJg#6ee$L(`RCM1VFBl#%0SWPxXAUcVrFB!;j_XCkt_wb zX<4j?#)mJ8TI}luje1pA+&vl--&{S4h{lhLIfj7)D7xbipR9r!+H?=UN{CpzUl#Bl z*abBZ+#%w$a2=vq>(7H&&VIYYFq0@nWF=an56snJ@k`(p8Fgk7U0Ad3>|0rtm|7DP z4_z7J6fst~xT?M`|xG|3=Ho z6t!JyjhsVBW<4qpig$PK_o*a2#Mr??)Q8%+_szYf)AKpbp z0C-+v$NnR+b6`&!naxr>)=!2T-ASN+#MnHK_~*Wp&eVnVbK8#gSTmb8=IP;+WEsM} zngm^g%7tdVxu|a@PZY?B)7u(Fjyb}aS+F%}wT$AkF5cIS33Yt_f_>t2n9MRbNQqC&n(f^N}H8ZW+(!&73EU zP2%ym_X1=&;=yX;1&$cJuU2srUrE67<`jI4uDyQK=;~|KHm=YduXIx6J=SXAAT9)@ z8zc6hB*%X_&*PCDYRn^J(o;Exc-7m81ja*O-`a~3Qa><~1S|;7DUqQAPZyH^NQXN! zS|8P3fK89d4wiFve^)?315&M#)n`###+{~DgghA$@VSBnEa#jgX10r1Gy4Vd3v_Gukbzt!Ug z(F5>~I(SDfsbLu*jCt2^j=^-HD^nEyN2sub2llSUEXt)V9{;OoeeS~98Vj$R{{`Ke B Date: Sun, 12 May 2013 17:49:02 -0400 Subject: [PATCH 006/114] Fixes 'Camera Bug' item and makes it a viable tool. Camera bug acts as a mini-camera computer with access to all bugged cameras. Adjusts camera checks to determine who is looking through them; instead of checking their machine, it now checks the client eye. Adds camera bug to the uplink list with a cost of 2TC. --- code/datums/uplink_item.dm | 4 ++ code/defines/obj/weapon.dm | 36 ------------- code/game/machinery/camera/camera.dm | 32 +++++------- code/game/objects/items/devices/camera_bug.dm | 50 +++++++++++++++++++ tgstation.dme | 1 + 5 files changed, 68 insertions(+), 55 deletions(-) create mode 100644 code/game/objects/items/devices/camera_bug.dm diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index dc7140d0ddd..2f0255c1da3 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -167,6 +167,10 @@ var/list/uplink_items = list() item = /obj/item/device/chameleon cost = 4 +/datum/uplink_item/stealthy_tools/camera_bug + name = "Camera Bug" + item = /obj/item/device/camera_bug + cost = 2 // DEVICE AND TOOLS diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index 3b8c0219f3b..d938d459d6c 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -419,42 +419,6 @@ icon_state = "power_mod" desc = "Charging circuits for power cells." - -/obj/item/device/camera_bug - name = "camera bug" - icon = 'icons/obj/device.dmi' - icon_state = "flash" - w_class = 1.0 - item_state = "electronic" - throw_speed = 4 - throw_range = 20 - -/obj/item/weapon/camera_bug/attack_self(mob/usr as mob) - var/list/cameras = new/list() - for (var/obj/machinery/camera/C in cameranet.cameras) - if (C.bugged && C.status) - cameras.Add(C) - if (length(cameras) == 0) - usr << "\red No bugged functioning cameras found." - return - - var/list/friendly_cameras = new/list() - - for (var/obj/machinery/camera/C in cameras) - friendly_cameras.Add(C.c_tag) - - var/target = input("Select the camera to observe", null) as null|anything in friendly_cameras - if (!target) - return - for (var/obj/machinery/camera/C in cameras) - if (C.c_tag == target) - target = C - break - if (usr.stat == 2) return - - usr.client.eye = target - - /obj/item/weapon/syntiflesh name = "syntiflesh" desc = "Meat that appears...strange..." diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 6e6c664f8a7..61e99468001 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -62,12 +62,10 @@ 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." + if (O.client && O.client.eye == src) + O.unset_machine() + O.reset_view(null) + O << "The screen bursts into static." ..() @@ -138,19 +136,17 @@ P = W itemname = P.name info = P.notehtml - U << "You hold \a [itemname] up to the camera ..." + U << "You hold \the [itemname] up to the camera ..." for(var/mob/O in player_list) if(istype(O, /mob/living/silicon/ai)) var/mob/living/silicon/ai/AI = O if(U.name == "Unknown") AI << "[U] holds \a [itemname] up to one of your cameras ..." else AI << "[U] holds \a [itemname] up to one of your cameras ..." AI.last_paper_seen = "[itemname][info]" - else if (istype(O.machine, /obj/machinery/computer/security)) - var/obj/machinery/computer/security/S = O.machine - if (S.current == src) - O << "[U] holds \a [itemname] up to one of the cameras ..." - O << browse(text("[][]", itemname, info), text("window=[]", itemname)) - else if (istype(W, /obj/item/weapon/camera_bug)) + else if (O.client && O.client.eye == src) + O << "[U] holds \a [itemname] up to one of the cameras ..." + O << browse(text("[][]", itemname, info), text("window=[]", itemname)) + else if (istype(W, /obj/item/device/camera_bug)) if (!src.can_use()) user << "\blue Camera non-functional" return @@ -198,12 +194,10 @@ //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? for(var/mob/O in player_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." + if (O.client && O.client.eye == src) + O.unset_machine() + O.reset_view(null) + O << "The screen bursts into static." /obj/machinery/camera/proc/triggerCameraAlarm() alarm_on = 1 diff --git a/code/game/objects/items/devices/camera_bug.dm b/code/game/objects/items/devices/camera_bug.dm new file mode 100644 index 00000000000..75eeef6260a --- /dev/null +++ b/code/game/objects/items/devices/camera_bug.dm @@ -0,0 +1,50 @@ +/obj/item/device/camera_bug + name = "camera bug" + icon = 'icons/obj/device.dmi' + icon_state = "mindflash2" + w_class = 1.0 + item_state = "electronic" + throw_speed = 4 + throw_range = 20 + var/obj/machinery/camera/current + +/obj/item/device/camera_bug/attack_self(mob/user as mob) + var/list/friendly_cameras = new/list() + var/turf/T = get_turf(loc) + for (var/obj/machinery/camera/C in cameranet.cameras) + if (C.bugged && C.status && C.z == T.z) + friendly_cameras[C.c_tag] = C + if (friendly_cameras.len == 0) + user << "\red No bugged functioning cameras found." + return + + var/target = "Cancel" + while(target) + target = input("Select the camera to observe", "Cancel") as null|anything in friendly_cameras + "Cancel" + var/obj/machinery/camera/C = friendly_cameras[target] + if ( !C || loc != user || user.stat || user.blinded || !user.canmove ) + user.unset_machine() + user.reset_view(null) + return + + T = get_turf(loc) + if(T.z != C.z) + user << "\red You've lost the signal." + current = null + user.reset_view(null) + attack_self(user) + return + + if( !C.can_use() ) + user << "\red Something's wrong with that camera. You can't get a feed." + else + + current = C + user.set_machine(src) + user.reset_view(C) + + +/obj/item/device/camera_bug/check_eye(var/mob/user as mob) + if (user.stat || loc != user || !user.canmove || user.blinded || !current || !current.can_use()) + return null + return 1 \ No newline at end of file diff --git a/tgstation.dme b/tgstation.dme index b4d0e7df24d..8b8de0138b4 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -425,6 +425,7 @@ #include "code\game\objects\items\toys.dm" #include "code\game\objects\items\trash.dm" #include "code\game\objects\items\devices\aicard.dm" +#include "code\game\objects\items\devices\camera_bug.dm" #include "code\game\objects\items\devices\chameleonproj.dm" #include "code\game\objects\items\devices\flash.dm" #include "code\game\objects\items\devices\flashlight.dm" From e8090ae34c08a34f472744ce19d40bd6d636ea7d Mon Sep 17 00:00:00 2001 From: supersayu Date: Sun, 12 May 2013 17:49:02 -0400 Subject: [PATCH 007/114] Fixes 'Camera Bug' item and makes it a viable tool. Camera bug acts as a mini-camera computer with access to all bugged cameras. Adjusts camera checks to determine who is looking through them; instead of checking their machine, it now checks the client eye. Adds camera bug to the uplink list with a cost of 2TC. --- code/datums/uplink_item.dm | 4 ++ code/defines/obj/weapon.dm | 36 ------------- code/game/machinery/camera/camera.dm | 32 +++++------- code/game/objects/items/devices/camera_bug.dm | 50 +++++++++++++++++++ tgstation.dme | 1 + 5 files changed, 68 insertions(+), 55 deletions(-) create mode 100644 code/game/objects/items/devices/camera_bug.dm diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index dc7140d0ddd..2f0255c1da3 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -167,6 +167,10 @@ var/list/uplink_items = list() item = /obj/item/device/chameleon cost = 4 +/datum/uplink_item/stealthy_tools/camera_bug + name = "Camera Bug" + item = /obj/item/device/camera_bug + cost = 2 // DEVICE AND TOOLS diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index 3b8c0219f3b..d938d459d6c 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -419,42 +419,6 @@ icon_state = "power_mod" desc = "Charging circuits for power cells." - -/obj/item/device/camera_bug - name = "camera bug" - icon = 'icons/obj/device.dmi' - icon_state = "flash" - w_class = 1.0 - item_state = "electronic" - throw_speed = 4 - throw_range = 20 - -/obj/item/weapon/camera_bug/attack_self(mob/usr as mob) - var/list/cameras = new/list() - for (var/obj/machinery/camera/C in cameranet.cameras) - if (C.bugged && C.status) - cameras.Add(C) - if (length(cameras) == 0) - usr << "\red No bugged functioning cameras found." - return - - var/list/friendly_cameras = new/list() - - for (var/obj/machinery/camera/C in cameras) - friendly_cameras.Add(C.c_tag) - - var/target = input("Select the camera to observe", null) as null|anything in friendly_cameras - if (!target) - return - for (var/obj/machinery/camera/C in cameras) - if (C.c_tag == target) - target = C - break - if (usr.stat == 2) return - - usr.client.eye = target - - /obj/item/weapon/syntiflesh name = "syntiflesh" desc = "Meat that appears...strange..." diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 6e6c664f8a7..61e99468001 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -62,12 +62,10 @@ 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." + if (O.client && O.client.eye == src) + O.unset_machine() + O.reset_view(null) + O << "The screen bursts into static." ..() @@ -138,19 +136,17 @@ P = W itemname = P.name info = P.notehtml - U << "You hold \a [itemname] up to the camera ..." + U << "You hold \the [itemname] up to the camera ..." for(var/mob/O in player_list) if(istype(O, /mob/living/silicon/ai)) var/mob/living/silicon/ai/AI = O if(U.name == "Unknown") AI << "[U] holds \a [itemname] up to one of your cameras ..." else AI << "[U] holds \a [itemname] up to one of your cameras ..." AI.last_paper_seen = "[itemname][info]" - else if (istype(O.machine, /obj/machinery/computer/security)) - var/obj/machinery/computer/security/S = O.machine - if (S.current == src) - O << "[U] holds \a [itemname] up to one of the cameras ..." - O << browse(text("[][]", itemname, info), text("window=[]", itemname)) - else if (istype(W, /obj/item/weapon/camera_bug)) + else if (O.client && O.client.eye == src) + O << "[U] holds \a [itemname] up to one of the cameras ..." + O << browse(text("[][]", itemname, info), text("window=[]", itemname)) + else if (istype(W, /obj/item/device/camera_bug)) if (!src.can_use()) user << "\blue Camera non-functional" return @@ -198,12 +194,10 @@ //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? for(var/mob/O in player_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." + if (O.client && O.client.eye == src) + O.unset_machine() + O.reset_view(null) + O << "The screen bursts into static." /obj/machinery/camera/proc/triggerCameraAlarm() alarm_on = 1 diff --git a/code/game/objects/items/devices/camera_bug.dm b/code/game/objects/items/devices/camera_bug.dm new file mode 100644 index 00000000000..75eeef6260a --- /dev/null +++ b/code/game/objects/items/devices/camera_bug.dm @@ -0,0 +1,50 @@ +/obj/item/device/camera_bug + name = "camera bug" + icon = 'icons/obj/device.dmi' + icon_state = "mindflash2" + w_class = 1.0 + item_state = "electronic" + throw_speed = 4 + throw_range = 20 + var/obj/machinery/camera/current + +/obj/item/device/camera_bug/attack_self(mob/user as mob) + var/list/friendly_cameras = new/list() + var/turf/T = get_turf(loc) + for (var/obj/machinery/camera/C in cameranet.cameras) + if (C.bugged && C.status && C.z == T.z) + friendly_cameras[C.c_tag] = C + if (friendly_cameras.len == 0) + user << "\red No bugged functioning cameras found." + return + + var/target = "Cancel" + while(target) + target = input("Select the camera to observe", "Cancel") as null|anything in friendly_cameras + "Cancel" + var/obj/machinery/camera/C = friendly_cameras[target] + if ( !C || loc != user || user.stat || user.blinded || !user.canmove ) + user.unset_machine() + user.reset_view(null) + return + + T = get_turf(loc) + if(T.z != C.z) + user << "\red You've lost the signal." + current = null + user.reset_view(null) + attack_self(user) + return + + if( !C.can_use() ) + user << "\red Something's wrong with that camera. You can't get a feed." + else + + current = C + user.set_machine(src) + user.reset_view(C) + + +/obj/item/device/camera_bug/check_eye(var/mob/user as mob) + if (user.stat || loc != user || !user.canmove || user.blinded || !current || !current.can_use()) + return null + return 1 \ No newline at end of file diff --git a/tgstation.dme b/tgstation.dme index b4d0e7df24d..8b8de0138b4 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -425,6 +425,7 @@ #include "code\game\objects\items\toys.dm" #include "code\game\objects\items\trash.dm" #include "code\game\objects\items\devices\aicard.dm" +#include "code\game\objects\items\devices\camera_bug.dm" #include "code\game\objects\items\devices\chameleonproj.dm" #include "code\game\objects\items\devices\flash.dm" #include "code\game\objects\items\devices\flashlight.dm" From 64a27364072562d0510224f47ddb85c5c88064de Mon Sep 17 00:00:00 2001 From: carnie Date: Mon, 13 May 2013 13:23:15 +0100 Subject: [PATCH 008/114] DNA scanner pods now open and close like crates. This has fixed the following: *Resolves #252 - Contents of dna scanners will be ex_acted properly. *Resolves #125 - Mobs chestbursting in the scanner pod will no longer cause issues with entering/exiting the pod. The larva will be able to slither out (assuming it isn't locked), upon which the icon_state will update. Or it may be opened externally in a similar fashion. *Items are no longer lost inside scanner pods when a mob is inside the pod with items and it mutates into a monkey or something. *There are no longer any restrictions on having inorganic items on mobs being scanned. Special thanks to Cheridan for the sprite-changes. Modified code/game/dna.dm Modified icons/obj/Cryogenic2.dmi --- code/game/dna.dm | 191 +++++++++++++++++---------------------- icons/obj/Cryogenic2.dmi | Bin 44993 -> 43374 bytes 2 files changed, 84 insertions(+), 107 deletions(-) diff --git a/code/game/dna.dm b/code/game/dna.dm index 623d209e155..037134506b0 100644 --- a/code/game/dna.dm +++ b/code/game/dna.dm @@ -444,151 +444,126 @@ name = "\improper DNA Scanner" desc = "It scans DNA structures." icon = 'icons/obj/Cryogenic2.dmi' - icon_state = "scanner_0" + icon_state = "scanner" density = 1 - var/locked = 0.0 + var/locked = 0 + var/open = 0 var/mob/occupant = null - anchored = 1.0 + anchored = 1 use_power = 1 idle_power_usage = 50 active_power_usage = 300 /obj/machinery/dna_scannernew/New() ..() - component_parts = list() - component_parts += new /obj/item/weapon/circuitboard/clonescanner(src) - component_parts += new /obj/item/weapon/stock_parts/scanning_module(src) - component_parts += new /obj/item/weapon/stock_parts/manipulator(src) - component_parts += new /obj/item/weapon/stock_parts/micro_laser(src) - component_parts += new /obj/item/weapon/stock_parts/console_screen(src) - component_parts += new /obj/item/weapon/cable_coil(src) - component_parts += new /obj/item/weapon/cable_coil(src) + component_parts = newlist( + /obj/item/weapon/circuitboard/clonescanner, + /obj/item/weapon/stock_parts/scanning_module, + /obj/item/weapon/stock_parts/manipulator, + /obj/item/weapon/stock_parts/micro_laser, + /obj/item/weapon/stock_parts/console_screen, + /obj/item/weapon/cable_coil, + /obj/item/weapon/cable_coil + ) RefreshParts() -/obj/machinery/dna_scannernew/allow_drop() - return 0 +/obj/machinery/dna_scannernew/proc/toggle_open() + if(open) return close() + else return open() + +/obj/machinery/dna_scannernew/proc/close() + if(open) + open = 0 + density = 1 + for(var/mob/living/carbon/C in loc) + if(C.buckled) continue + if(C.client) + C.client.perspective = EYE_PERSPECTIVE + C.client.eye = src + occupant = C + C.loc = src + C.stop_pulling() + break + icon_state = initial(icon_state) + (occupant ? "_occupied" : "") + + // search for ghosts, if the corpse is empty and the scanner is connected to a cloner + if(occupant) + if(locate(/obj/machinery/computer/cloning, get_step(src, NORTH)) \ + || locate(/obj/machinery/computer/cloning, get_step(src, SOUTH)) \ + || locate(/obj/machinery/computer/cloning, get_step(src, EAST)) \ + || locate(/obj/machinery/computer/cloning, get_step(src, WEST))) + + if(!occupant.key && occupant.mind) + for(var/mob/dead/observer/ghost in player_list) + if(ghost.mind == occupant.mind) + if(ghost.can_reenter_corpse) + ghost << "Your corpse has been placed into a cloning scanner. Return to your body if you want to be resurrected/cloned! (Verbs -> Ghost -> Re-enter corpse)" + break + + return 1 + +/obj/machinery/dna_scannernew/proc/open() + if(!open) + if(locked) + usr << "The bolts are locked down, securing the door shut." + return + var/turf/T = get_turf(src) + if(T) + open = 1 + density = 0 + T.contents += contents + if(occupant) + if(occupant.client) + occupant.client.eye = occupant + occupant.client.perspective = MOB_PERSPECTIVE + occupant = null + icon_state = "[initial(icon_state)]_open" + return 1 /obj/machinery/dna_scannernew/relaymove(mob/user as mob) if(user.stat) return - go_out() - return - -/obj/machinery/dna_scannernew/verb/eject() - set src in oview(1) - set category = "Object" - set name = "Eject DNA Scanner" - - if(usr.stat != 0) - return - go_out() - for(var/obj/O in src) - if((!istype(O,/obj/item/weapon/circuitboard/clonescanner)) && (!istype(O,/obj/item/weapon/stock_parts)) && (!istype(O,/obj/item/weapon/cable_coil))) - O.loc = get_turf(src)//Ejects items that manage to get in there (exluding the components) - if(!occupant) - for(var/mob/M in src)//Failsafe so you can get mobs out - M.loc = get_turf(src) - add_fingerprint(usr) - return - -/obj/machinery/dna_scannernew/verb/move_inside() - set src in oview(1) - set category = "Object" - set name = "Enter DNA Scanner" - - if(usr.stat != 0) - return - if(!ishuman(usr) && !ismonkey(usr)) //Make sure they're a mob that has dna - usr << "Try as you might, you can not climb up into the scanner." - return - if(occupant) - usr << "The scanner is already occupied!" - return - if(locked) - usr << "The bolts are locked." - return - if(usr.abiotic()) - usr << "Subject cannot have abiotic items on." - return - usr.stop_pulling() - usr.client.perspective = EYE_PERSPECTIVE - usr.client.eye = src - usr.loc = src - occupant = usr - icon_state = "scanner_1" - - add_fingerprint(usr) + open() return /obj/machinery/dna_scannernew/attackby(obj/item/weapon/grab/G, mob/user) if(!istype(G, /obj/item/weapon/grab) || !ismob(G.affecting)) return - if(occupant) - user << "The scanner is already occupied!" - return - if(locked) - user << "The scanner is locked." - return - if(G.affecting.abiotic()) - user << "Subject cannot have abiotic items on." + if(!open) + user << "Open the scanner first." return var/mob/M = G.affecting - if(M.client) - M.client.perspective = EYE_PERSPECTIVE - M.client.eye = src - M.loc = src - occupant = M + M.loc = loc user.stop_pulling() - icon_state = "scanner_1" + del(G) +/obj/machinery/dna_scannernew/attack_hand(mob/user) + if(..()) return + toggle_open() add_fingerprint(user) - // search for ghosts, if the corpse is empty and the scanner is connected to a cloner - if(locate(/obj/machinery/computer/cloning, get_step(src, NORTH)) \ - || locate(/obj/machinery/computer/cloning, get_step(src, SOUTH)) \ - || locate(/obj/machinery/computer/cloning, get_step(src, EAST)) \ - || locate(/obj/machinery/computer/cloning, get_step(src, WEST))) - if(!M.client && M.mind) - for(var/mob/dead/observer/ghost in player_list) - if(ghost.mind == M.mind) - ghost << "Your corpse has been placed into a cloning scanner. Return to your body if you want to be resurrected/cloned! (Verbs -> Ghost -> Re-enter corpse)" - break - del(G) - return - -/obj/machinery/dna_scannernew/proc/go_out() - if(!occupant || locked) - return - - if(occupant.client) - occupant.client.eye = occupant.client.mob - occupant.client.perspective = MOB_PERSPECTIVE - occupant.loc = loc - occupant = null - icon_state = "scanner_0" - return /obj/machinery/dna_scannernew/ex_act(severity) switch(severity) if(1.0) - for(var/atom/movable/A as mob|obj in src) + for(var/atom/movable/A in src) A.loc = loc - ex_act(severity) + A.ex_act(severity) del(src) return if(2.0) if(prob(50)) - for(var/atom/movable/A as mob|obj in src) + for(var/atom/movable/A in src) A.loc = loc - ex_act(severity) + A.ex_act(severity) del(src) return if(3.0) if(prob(25)) - for(var/atom/movable/A as mob|obj in src) + for(var/atom/movable/A in src) A.loc = loc - ex_act(severity) + A.ex_act(severity) del(src) return else @@ -597,7 +572,7 @@ /obj/machinery/dna_scannernew/blob_act() if(prob(75)) - for(var/atom/movable/A as mob|obj in src) + for(var/atom/movable/A in contents) A.loc = loc del(src) @@ -762,8 +737,8 @@ var/status = "

Scanner Status: [scanner_status]
Subject Status: [occupant_status]
Emitter Array Output Level: [radstrength]
Emitter Array Pulse Duration: [radduration]
" var/buttons = "Scan " - if(connected) buttons += "Toggle Bolts " - else buttons += "Toggle Bolts " + if(connected) buttons += "Toggle Bolts [connected.open ? "Close" : "Open"] Scanner " + else buttons += "Toggle Bolts Open Scanner " if(viable_occupant) buttons += "Inject Rejuvenators " else buttons += "Inject Rejuvenators " if(diskette) buttons += "Eject Disk " @@ -904,6 +879,8 @@ switch(href_list["task"]) if("togglelock") if(connected) connected.locked = !connected.locked + if("toggleopen") + if(connected) connected.toggle_open() if("setduration") if(!num) num = round(input(usr, "Choose pulse duration:", "Input an Integer", null) as num|null) diff --git a/icons/obj/Cryogenic2.dmi b/icons/obj/Cryogenic2.dmi index 5665a66cceef50ccf9292e2f1a9f3bf3f5712f6e..7314ac709af8ca33c79e0da77e071b78347cd95c 100644 GIT binary patch literal 43374 zcmb@tcQ~A1yZ$|Ti{7F{9VJntw-`k4q7$9yB|5<%L=c21(Q6Pyi57&BXhHPeqW9hn zW9Gd*&-eT6XYY6KUwM!Bj~tGevF^FotaYu=b)M%Pt*xmUz0~GdF1Q5Z=U&sKQE^=%5Rpf0WrlY zl1gi`6G)Gk4+UeYW6F{kz1JrZF)3G&FRLq`uCJe-b)Rs(8FPp2`|bMO!cAeYs*9+( z+5W=V1y=&IDc3L41=c)fYBkfTYUJ87ZYrT5=Coe07cA=(e*0LEL$G(P+ZET#T-skf zOK?*Pa(If&x(vu2fb5z#MOZdgS{NJz+S z{57JxTd~1q=4W|To5aB$NPEbx1co{h1-(^d?OdgO%%j-8$w42T=RBLYxSOH)e2j#} zYfcgteEa-Jd=ql<3CfQoij-52Rs@OdTzYkHcDU8sAwu#eep-BI2rr{FOUOjL931kw z?H7hjd5X~+eKFYC-Hq2xTvr# zJVlz|)VZQlXR9zQOxRjTs3Q`fheb<_(B_l}lPQh~Q7E9PSf3*mLmq$15tQMlmx<-z zJ)^5IkRA!i8jisKLwK!$q-+N+-trM~3|7#2t612?+Z~{y>K?8vjyfKai24db&mX`KB@n+s#p2XzO^>bGhm{ zuZ}bp)qKhoQmabt)NQ&(>)y)lvDl>cTk)8_8 zc)EMZmENpDsts1Uwa%b?@&)%GwVVZ&q~_e3TIvv`u@b+Q0LxU=L=!m?aCePTaRAKv@S{JeBHV0PPl<% zO{*FEQ?f@3?dWwBiXn8RN;<5=YO`XXTPiapV-ye3W6#Kt$fxoeZpf$VqPA%v>i!rK zaIS=nGD{#1J*CPjGLJ;jwJ5JJ`bC7N^7v2N@DhJiPw+ZQj z9;$OJJB(LDM^gSb;WYUn}0B3Dbe9x*wb9{llG+vj@%WC_E zFTp;yjiBjQ8{Do74AQ~3K}1;+9n`RMl;_W}*VZ+l>RoTi5t&ebu}%~mj(yOAe8WtT z?A$gmgSwoECCinQIR+nP^&$45s5E!dw~l*`k{b5zjEpT8v?e!*pyjzC&*s(#v4u>% zkXU*mS@2KDZ4m1vYT_p|oa$A$A@p|X-njJ;V&71-LTh?)J->da=YejyBe4=37V$oK(tbd6GGB~ZBA*(dOF9%!`6W_omxr;Bx=v`rXtxNGZT?B>#>KbnBGjE` z{zt~}8;Ud_VJZs3z(F>pxMuob>GCYiic_Q=b$!YBVj8wnW}=Dxl;&cN=h57tHyNMD zGYr-o)blCW^HaZr`2bmqlTXeg1q!U#w!4!Amzs4)2BC_Q*c{9t{1opHJSv!KfpkNdF7<+uyjp3!sNuF81c!7KFN zIbxo&UcI^6UHmkh)qHUlM!y&n7*>hDa5OnO5yJkUn4$AG(gO^{ptAnB0k_rFTKki< zN(N0I-^b1;MON?{{--bUYCJal6hycVv$xkoO9nkn_1O-E80{@~@rZIH2;!>CI}|I>62j%`@LwapW^pKnzmIsm6G}-bCBU8$E~EPkR0UaBMfRx zPVpFK?95!p(h-@#XQGjOlcKLbGdj`{WiRo~>KT?hqw5P)dTo%$hRcfB!<(uytK5== z_bly>jLW5PQnT|pYlmQ_-UpTy1V9Y)0% zbR0DN=Le2!NmKFHER2%Dqs>(g+0>&qf_x{iET_%xStlZ2Uvk>~5veIejcuN5iPmY4 z;Dg_sFKYvCh+^j5q{ZDu_+ZzxP!~5lx!VbCvkpFp*sl_*-|Kw)*%62i7%r_E_U!D0 zhHhipb|pIUbojB;(-3KaA90&Q(6ym293SgENEHkxjwe48vEoJw2OA-c1cr$*nB%XX zj!%C<6trgcRr*R>>u%4sM0KaG>Y+3+D7`9Ivnv@=wYUp=cj=C?NeI~ny&Bl_1fy`~ zpmluhz0xl`rPfHEG#X#&*u*9R69@4%==jjhZ~!o;-Qd zAw9X<98Y4SMaHJGlJn}oYPCDg8h*0=I^44D1P5oyh~8{$1kBU1U1RjyVP5MY8SWCn z8(c}3J?Vu(WF^DTW<`6>#Ih90y=glvm87>ltKQeQm~t4S-}>J{Qt#EV(&zKtXJOy2 zgJU4ZM(K=Dr-sKkuYac-{kTy|Sn{B@sx>5eE5A(;x!vo@OgQc!IDFxOX(9GoFNzZC zN6naN+;g1^i)k#6rHRC%pKT>KRl#fMlb>Z(V8tB!lSBMzJ<5oQgA_EISQ_ z$GcGEqhK>LbzdXLn_CfJ4Zc$syFaxxu2}iKi}KdDV^~ART%&_L`q>Np+BsB|U;6dP zTz)&6j5DWH!R@9liXt|$!Oi_*)ja$fS{al(#1TOk2eWyRbxaV#}v`Nd5V|TZ-<#5v|;ZWP9m2_5SHq)rzu57NJPJo&;MYV z-!Q6!e(Qp4a>W}nJemu8>ju!xzSyCSlidIOmb^?-q;p+9=LZLGZ}PNQaE>Kdr9BP}P*AfdKoqNs6#a!kL%*k8e@IQInV_iQ=dheNKy}*bYD^-G5H}(Cu z-z%>8ukY1Kl7QcTUn(5IHG6W4wrOi98dHv|cEWO!`0dE_DeI*vy({)Cbv&7>Bu9=m z)YtE8Ih~RU9@qjC-Lhs0FChypK?LKxODJ&lWz2^eSqa#{W{IWTLy_`{t4dLZO_#Nw z!f05+Xf^j`H83(=-``IDlmpS1$w{Sd6-?~!)1*Qx&kvnSvJXQpTaQt+&Z>liy|r&yz~Ug{;sWYO=;^yCYas=%;%Rh3c_ znDt0`bXc@KXpJ}>O)V*cYD!zL%OglCHN6$sK4*@@voiyqweRzgDKe1~f3gc0;SA&^ zQsA{*yT|#D6%w4!pXd?MVc()1C>7!AyYhtLduwa74I2h1lt5M{lus%M8(1LY)I{Xb zisEA-sWSY^%Ms588*-UP=VJQ{ShTV*^O+KDyYM4_Vt&}P;*4X%*jL6reT~F?TAr== zy@bOGR-rB6`Y6#M`RvR|0^6RV1v>mWmgh3@J&bdM@)!-3%gZ!RVCQP|dhS+d0 z2Kp0Pg$9#Qbow+q+a%^9@xxbQ(YH%$a zEW3XZs~m9wX;oVKP4hxXh$L70o=jbpyODI3&FyRCo~{l_@1BpP%y)-#6#7xHG-DDt zpHo#4gzlh$ori%#GgaL*rK2>?^|`x&KUxXoNFKK>_#SaU+GDGXh{gYyEo@=H&G}q&-1Z*c=63sYx-f+fsX;Eeyj=-F``_00ThN?$-P)}a zw=gISt)to6V|D#a;roZ!_x_?!069%H6jV~xn6`t_gQw(2+|QtfE#cMUR_siBcnRkH zuFNFUK=tR_lv+Y#nhI=DK};fu?g%)i9jjceXpbyPOx~<}UEB+{pL+;DZ}C@J(kfLA zIzZ~9w2$&LLW_~eA$2U|?w&Er52i?i@|Val%FDoQf;ZK$6ZXP%@ulZGxwHFLZW9yJ z;OQA(OuUb#00G4*U7DZW?HJ%Zm1ij}iz(pL%b9(rEG@p1p*a^#uACInv0Wre!Y|O8 zY-_BTRP^pEaD8=U;$ZiBOP@alk) z5wfh78PGl}z-r zL7re}+)6fcC59D;cL0NP9eh8PE|LLRxHD4L{Me_A>`l{Z2uBYO4&FMv#Y$+*v>YBf zqdARQD-jqjY!T>ZQn{sZ5NZ38$27Nmug(9ov2f+-3+#+OxiP_E@3yJ2j(Szn2E0!* zaB@|=i}R72SkbMm9ePU0r+l(^6^Q&jt&^u!F6{Tu5@Mjd=UU|zmWQ8N_gp09#Hspf zsxQY$FLEU0D(cP(rckHrKtU~b+-i;=SY{%@CAo)5jtZBZXJZ37WGD*J4qQ=3%i~6M zbgmx1ql*Nql$K>|P2}%xHEVKHtu~rAJ~J`sE@J${dy)v2 z{Y>PSwO~|;eet>rf0>``vw>llHV-Zu4)NYo9i@@#3>zfCFC9umXe9V>JS8~_t*WR4 zUYiyOZI^*|Xt^)#S%A3b+ES?tgDZB%inB??;9za?qAypVvtXi3UM?g*`6RuT#9s5| z($Y=g3UF3E_?3Io`wBP2|GkGNg=Gw6{S6%n&j9_ErFYQK!;ddle`&~I3_;;v*^Kvd z#oVQjCpUC*QQmQ%kSd1ytQy%d4z3DlHt6&^W`sEhvF50uwA{YomE&(CI3g(np9Cb$ zrbdL~fR5hFOR&Y4oxX0ZIJ5N27mZ}&sW=xB{%{j1hMs+2a{Ne653#L-o$wRH8tiOT z4O`S1``)el?bma&SFU42MIDR>!dVur7idiTgqEqR1J^5?!z+*L{NL5?b0}ur0~;bn zZ1bvIuhYG+v^2CY9Mq*DbqMez=o!x zyq2XXG6~(EcQD4SBq&B>zUHJNAo3$^|9JI~FeQv=jY};puX!F596+*YoZ~Q5vv@XT zvtiL%3Zp6Ye}mmuLmCJR*o496;7gLR1b8>vH$&XXa6G2(QyEgfYa% zhSh81x7F#!Kyqs8v**v>jcpg@<%Ncahj$`cs0cz}j8#+pl84_r=GS)nX$}>Vh2`%^~Pe2#@$6c6bdaex$9*;eIkL*T z1$`2sJLZ7>`04!O=tIIEfr{J0V7zoUXqmgpHC(H4QGbmg<<>^03`sddW;O@bf9!_* z?7_)lkxW_Ir%;Zf4nOpk7!i(R3_{%~4o@X@xarb7cM>v6=;_GjGCav_Tr95mp0(~b z|AVdyHkh?rSva)GN*jIul$4c>=d;`x2~fYbZLNc!>?uSXvsfJ)un&^dVQg8JxQ716>3V<22!Nza=xeK)nn}XMRwLJ$I_f4-nTT;IE z*}mEIU>e1KU`rt930AL>xZXYm_ud~*)3-Aqh<~X2GN1hGoHjRAod>R|tSmN!B06u@ zMLv|}W-E|I26}-vV^NNqNf)c9hf^ic-5NxabgsT+NyIfMPibfn0ToY8p3MJ|7yK3Mw@3(PfWdeQWiTlyi z^cQts>XA`jT784z2pQ^LxJ0Ckj^2ClP9M8RX=4Ju^TkJK(;X(5&}04n_7X3+wbkFm z1dWsDA+v*Dd-_;3qc}YU1!axLGWwtGBki3>^g($-ca25n+yJ4d=rHxYWydF)HDyd1 zS#O0t#|*y40acs0M#OONyAQhfc4Ct6&ET*U%|T}G)qN|9nDMJB)}qc5`xB$PCB~sy zw3Lyabv2fI4K+0G{VrbXzvv{aI6&CNs3t1bGB;3{>3-KZ4*!X-uO=y}W$Fl7c+sQ( zk9RsgtI+$<%D4wKC@VkZ7-as{KbtWV$2 zOrd9{b~>rU11lOt2JBjJbY&&4YJcAm=4+RQX3Eg`c%lQd+Bdh1K{5(4sSO;R&8cf$^C>wQS0tUafHOR=R;3|&Z=td@k~)!_q*ZSI4~v< zzKaO{2Ws!8F%_lf7%dNsb;uTk=!qiAp6Psa_+I-E|5N-Azoq^#)N~p$j6*aeY-*8g z-pjA-_=zCKLNNC+ggE3P7QNlE_Sp(=L8n<~O@r>%AZE$1nK~y;C}k#Lzt8DIUOpSS z=h}&EpyE@%J@Vh*9{*tc7}ka~V26DJ(Cj6i51X52T_Y=7ZN6R$Uuf5UvG0sPUuD^+ z(w2ni_}@+FUuRG?Jw+8XTQY5G`VSxS*<=(9&yT3cBt5KUpAFXa8kuD`)HQ|*+kJRc ztt8Z^SdBVw#O(U;wd(ETUm*%V%*7emX0TOjI2P&%(V%<D#VhcD7=sR-?O)@}YRP=EY4+ zbnhdquaw5B>d~K_!{5`hQ%!C2QY0HmRvU3+qNAbrrsc@t&VKPx_AEH){hD!~n2qhi z{c`4I(;LRf^n@Vc1vtioC&_MY0a)&+YyCYU9IA_k@su(9IT8M4AeTN)Mp zm!(wPF>;X$@e8Q|Xy!zSaX=+4o+6{ZPMEacT&&yk4Y|pj;#8I%Oqu(lj1{fk*lyMH z;li|hp*sSP&4?b0Vs8Hz1~$6wD$1etep2=zpAKcrp21$PjD7}v#Cs=V4XhtOM+Jb! zSikG_;*ITUNh$+v^r32l*lg0kBi(skdXbyFwsr-|6pAzo!QNfL3z~S;7$aWDbzvgh zw>$-%?d=osE7l46B0{6&T8|a*o|`DSP;@UwMkue|Eynw*X8erIm)-60nY=O?5|q7D zej~f6rjxNxocOsduIyjFd@WW`i?%z- zoxd^&q1X28&(y-oEDh~c_eH=e1qFFbHX;HlNo2K&Dr9c@KlGQ{U(g_Mlbw+t=wR(X zCGZSs5C=o7r>Nk~#&l(#4-wt6B_A9`D9b0hJ8ePlSU#Co(|XQUBvZ6J>>b5MtabBM zuSrBJTY6uVTs@?urdZ-CQzz~{tQc=*c`O}gorAPA)q%?Ne0 zMcTtK5-NYKwdhf1PNzQu1-15qObo)4&n~+vQJWoFDoNlNI#~C( zIb%#ANJT|+tI&BXkv~xAH;<>F-KX_={_;1oCXq6psZARjn(UmgqGDI*ijgClvIA|U zCe}MqGoAvGBlIXFa0Yrz_4VEkICZ%_Xk#o| zu)_E$z6xDoT=wI7(}3DO1c&RX+Gi_#8}c2s@p)#pRb-SNF*O$pp~q;!NII2PPyJ-u zAay2%d5L0tXG3g{0;Z$I@C<7B{<|9W+&%?W%g9qw>_J>piSUK@mL<&rggsh~jQq3S zBRDR3c_MqrY5E~q9e)&= zj#&w<>n{L;%36=hCdYjP8 zn2-=*_-;8l1 zwQ3iOAJG$H8UwGpe#Q_JQ2NBf!?o;SxfSq!D24Hz{M~pMvTjx7b~hu$=}XlksdZ+t zT^_1tl7yVbgz9r3)} zR0NOB7`+<@yHR_7maD7yqQOWprMB^08guTpp~e2zQzRV-;(VRPybo*JGGKaqjh`p4 ze>7KNl&vYDm6aEA@H{3q))=>X!yNS8oUbPstwNLIsSilfFeGdMJD)_smkUR-MF8H& zEqKLvhQ+B})QM;+Tq^k%i&9)!$i*+bhXLPqBEl4e*S5JGMG>?Cn{|fRqq{2~%he{54b^R*!iiI{d1X;}D~X+k>TD)2QK zSFH7qlflg5i>`TEOAl<$ek+kZTB_`{Aj+jn*c^KMN~Uz5*_70;4Pq#IJBK?}_a@K8 zkba#u23leZLBMYPX1@-RI z3KfHDz8Y^UMYy_uI-dFp?_ebSirVO9>^Z#jI_V^}flal+`JSIz7U)9Z$q)S-_L-fz zR#$e9x`ku(BjZq4^LYcCeT!#j5W&NK=P>!)>72&J{yx5M&Pk*}qCw}MN#VKQ#Xk_= z>xC`TSzud+FLb9v7=I5|S@gpQN zVMW9!tIpX16;k~?3r1UK!B5|Qnkm{8+^tT;UP69(8NU2?766g?W*u>B z*v8y;vyTe?gIGnK9I~D=w)i8S?uPISpagR_FK7hCLrAZ_EQY)szi5o>ymQRaAm?UG zBza%H#2InF=~?};?7{Ci3Jwem$LcZv%N2QG$&zzuSa-!BTRL7Hw&H+s=)tw! zZEeyqF)>^F`wCM&V3nV{=d=qA*iID)3O=*d#N1=4(cS%Jmz(GcEKE+W%!qOabWMBa zn@gCMl@)0Sl<~oS$@cd4%GvhV>kGWdAk5bxA*dD}3hJ~10=z_e&X)k)zdd`r-L!G( zFS#w1c}s++ZEmcQ*h1l_^Z4e1P4NeJirv9Q*19Esd)vlSql)xfmyUdr)7K#f3&)Z< zT%5M1v)=F6Q70>#&B*l(nA5}~^Ppn|rV)Qb!-FT{A&BVfl;GvJy+X6R!fU|-~LUdl){04Vn(dQ z6hisLe`>(=cU$qLfHX05T4?LC#^LQHk4T%L_OFXEj_Cf^bJS?QJ*!f{{|`tFp7O(+ z*6;2l2Iev&;COSfk8Y{z>2R5M8+(m&iFmPVfRB&=5dxKti;GUHLAFVU=aaZKO70>x zOUADDzuNT+G<&^ES)3X9kxvX+^LOTA>#d9uDffAPB8XmH#rHTOuciFSYAqlQ8VRYl zr#URSJMFM%zG-=tpa^^e=j`!wtJ}Y?)B6Si1AdX_h90wl4(nG=s}FjQI?`_FZW*yb zEwyPi`Mw|h%+r>>Y2H!|LNz$}Nv-`*aW(%9rdn~Ox|uR66Ky*AvsZEfXQ9dJz6DEBqs zzp&;6Ul^ku?bQy&2s=-{`_`8JnM-SXAzpnwmp1}601ApXsdFG5lD?@ZEiL`!qoZzS z{YheuE5;goNoqXu43(GWA?bJU-C<_FKp|GqrBnpY4qft-Bg0k6Q1N{}NOrC!KtgJ+Doh(Sxy_ore|@k#(Llime zvMTDukg>>fH*LgY5fITEMN$$_QBV|d3%*H59QVWCH`Buvu@MI?hcPK!hR<|#9=n)i z(-J>1P)UmDS-mqTxh>j)hE@3C><~H&B@W&$JkpQNH%{zz6jKx;^N|p)x28AgZU;vS?#iZOx1J>5Bj<8 zNfY_cD;U^%ds}bCR8s@diWqy z=ZDXZ1T&cM2?zjnt@YLA39>DC`UAn(wp{hm^=`U!utXHmgB9le)6PH^sqKIy;LEYa zDj6Ri@2oJc9TpnkY}clxM0F6ugQR|-6o)>{+n-cDZ|jH$Kh=wVyjoS2?;rS>r^Mvy zVqg)?azG0Oc)@Tm`3l=NZ)$^un0HyEAa$hJ1~Dm=!R?BLrQmdeQ0w{il~)*?22E_D zWWc&+xW(Kx6tFgTvu<>< zj0U`jrJddnjy~WQ7BMaOq#`XffrY)W@T=WPI~Q`(kO&sNVm-an)xpk)hZhOr4@YA- zM`Jn132Lka(L;L~7ZL76OR!WbXnZt=CD#6OEH#vuauK&(4%fy_Ew<|?x}~h=T+W&= zGp0z?Yrh8fp+F85h`-a#-b^j298qdK-u}-AZ_h?c0 zYA(d%=F>Y!T1>7uO~OzVScNkti8K_=a}8wGwo zCw{%K@D{hF)+{lHp#h5unc>t#evVXcTzi4lXn+FvMO3c14R%byeJt7oOxqLkbVCV? zX&3d3Cz&}YjvA-EvRRY582pHV7nqX6Q8WSMJhzuI9pZ%A97cvUj~{P7JDyNt2*3T1&e1sn!RRBUy^I);^;2)c6KLf=B&8P;up&mqZS;Um9wTr?j72lqpGO?kW>)fg+73pG`}^_6b}lN$1LW)EUoBr#D5 z!fn<{f^sT#;E<>b>NIs3Ma8MJch?-u=?JwY)bly0ac6F9yP-wkHXCT;clvAKApAk8 z&@1*HtkS*Wov-~CAZ*|LdA#6~c{^$2=V(GUe zx8<*jDH6K2F8l#cXm7ga^-~;T&&|FRkW0WSpA+e{uJersDglauu0%nwEf*^x@une)5KDdi zrk%3#EwNWrrk?k6lo^=li3*j;%*@PywXuwcJ=5&N1$yw{!FIUQys+%e|sOGt!}u_M1~TF*U6LI_k`*%3b+Fot0y;OjBh0!L(E}(dPvgtotORy~;l+ohV?t$RWmg8P!`XR2>hx~3#kpZPRiRTyV}xMy6zX9wI5Dp;OQ2nF(4%@$!ydXrGl<=-pV0Yn$XyZIJXo z8vb8fs>~5gRI#M7UDM5*b_WMDzmkceadVbZ1i&arb2Z@{USiECtXN^vE@2H4eB-zB!tn}~_MZBb)*CENPEPM=A~G^F;rg|G zIIkXnetAOCgf#M|A1QuAeGK~GexeZ)ay$`c5wvSSrxbrxGvi`BCleClB1$*swyg2x z?T!eIu`1|Q>qNy@*g#B^@SDdE*%YH9W~!Yd1OXtqo1K78QFISeQ@Ul3j~!9OZJ3~d&cmf}`TIsc~5MK1zJ06sQ_!jHpC zx?I3y0#!|AKJHa$?(VawvBm=2D4XMzF7f5fS!B>=CUVFfnX-a<$NpBo+~9a6HhNt# zOOpd2LT1d2;^oU5ptb-z(Zs}rlbgG!rDblqv9^{x^n7;;Biil$XO)K$B;J00wN4Xd z72OFbsNaG^!^6WeOeF2VI`u!c&VeG~YTZNix9~wNI1KQn~UIjG^yqK}? zsx)iyzy4gpO9Pp@*px&?QkyTuOCDGv5pbY*1ME#Th6?C}B_Z4~Ep>~#V-2dzd9ckx ztJ3)WFpk6w%I0D}Ba*jK$9#gIgr}b*UX@(aXY}!< zBVnFGTWs@#*^){N4{Ry`C?0vshyT|uw78?Ev0m>>(bLnrcVqP7zbDnjwM<0NYB@+cR|}W9w7h)v>Ub5Kvz6&HtZ;-A z2ud0E$l8z1H+dz3@nXBIxji>e;Sv4o0{B+{T%_<{Lk{7<_bWdpbaAlIe{*wTrNygW z@}J{ZbZu|nZUy;tkOL&i&L#G#xS0LLKt^P-qaxayQU7JFbO8nQt7(0%PUUrexFIiN z-uLg%xjlGjze;ByxN>u^B~8T@SL`vD^m63@E)$*l(tow=oGF5)E$T|!(}`9ce&O+g zJy#m1I0;jus%q$C2G6Z1hL8C1F3wTCP>9`05#t8abZC?YGNqfb68Y)Mj*@BuV#tDpjnV_VTllxxa!yhv01-E!W&9uSDc<0rJ9q zyoUFU9^Si~L9G#DeuCpB3Ws;WD9-s`nI;0uagh&X0t|GF^JsAg+IGsPf7_4S{&(<%M( zDTkIPYqi5iZ*$VGdjdmdFwd1FMK-X$E4Tv5uA`X9W2#nJ8xt@$ z8qe{|&-+7uz%>vXnaIOUI-2USZTTsokfYl}I(K?uGf{l>psX7+wiGS>T)_(>;Fs)|Z-0{gDd##ER%b+oPajnxSJrua?9)4)V?lop_MF~ zSNaGj0eXgpCGYq^2j+t?C z*7#c17~x`~chAW&WA0B%fSWjtL6j=kMV-ifX-VF+*yVpb{sQdYPGF>%f}^In7o)SY zF+i_9E9Gs*K^sSw&@(fCg5%q>G2%1aJ)Vc%d;j3vP(Zvb&U7{HVbnQi-YJZcJ0bzYT zewfVt(Enu5V3B0JDc41N6!ioR02*MlTrGqw+Lg?D8Yv}9Ay?%8WMSmF?Qh$CxOh45 z<44=0sxsxHsaV)Pq$u_GD13LLyyBVgZNPcbDV%W2C@HX%mUl+&xP|293g z^z-M(FG!r++%^mc9x?9ufSCGkv4(}htjq5&BW?aF_g#iKA;(`#UFpSFdS2ApxnjWK zH482-Es>)2EM;@Hwhz(v&JAk&kRn_gllQxelJ7qtd(lxzI`}uDkpi3e-{f2>j5})v zN15<5xm>mHjt&*KhpxW9?L3;vot(SRD9fU9`+?-&^juNxzvjg~sPK~*3GVRZBw*=u ztR4@~&BX$686;g{z$KlVP*A|~-Ms3tR}e7yBh}i+ZZ?a9gPNepDhpz8vsDrMCla~gg@u7K{qnE0kUv*LQm6NT=cy^)L6_0wWo@Xb;7+UWSqNZ7!O4!1_#q^#nB7xgR0flBo# zV2@)D*h=MG0ZJXZ-~3A)pie5PsY&E9Z8$p9)mo1O&`9()cM(Cb4HceCYZ~@nfgSxM zc%3B-XnKR?h}GV|DJ}90mWY<1@E@99=QoV+*E{9nPr{0Mv(-_XjR3!h^|GRDtLcew zfV9W;b>NGk91Sb0LGi9>FPg2!FRu-dz8&Z z{sUqVsoSX2DRHbNJ^NL?Tv1&(8*sBcV<>9P*XBR>0gM=5c-&p45K9#|t^E&B0ruX{ zq5E%ZfFgT*wVGhTExkMWgGYHnLX%9U=)?v#!|U`5U1$qG}m>mmN z0a|gJL`gt)d(NAtgZmdVDTOGK%L9UOMsbbbq4}T1M&ehVRzOsf${hM+tVC;bIRB}7 zxIu5mXo(yk9EE}x}?sbV9qeRc&xN?m6$ zWftlj_1N=GX0y^jN=3v!h=S0P!484J!QJC7qoKj-A-+gaoFfZ5EQrq@YtUP3@+1B% z39s(8gr~@+amWV<5;)DNZ)S`23UA_d6oIH_qd~a87&a+K=k;L z+7ywq8MNMjMAY!V0hc$DXlXHbX<0N|3fukJ`m~f=47(G)F91}aJkE#wG2NVPNUMLX zB}7BprcjY}Kr(=mTqz&?MDD`M?Yiv$1;P|v0AWD(mzPg2m7A6zC%;%< zYZ`&cnkx1H=_a8UR`l1&Whj91Y(@h5da>iLukQwye;G+Uo${IQjZP5OU}Z?Kr(l|B z03zbr`V*WHciBu;ZYtn);E14#J)Zkw`jCgqW|Y{S+Flyf;Qbjs1*kzxI6yP#WxBdSbkH01-d({7EKz#GCkWc>`O zlP_~a)q0`ZpVF|!EeEs218n{RBb4U}3_p4c0!0S>f6-(D69G92*mA2tIB?~Qp}9)X zXEteGVaN=2a{kRB4C21`7r$6&B1Hu(|6Pl5`ajiTgm?mc6$;oC9BAdHUP@%ES5%eU zZs{<%wa5lY;2@$H0^i#8r>bZ@IZr;{F3F8|TWm91`|x*d`^UspR#p}dZQArDKXd?M zqV5{FvQof6P zKD!1W2?>dBegm`@&?7X;loXkhFHFEwGq^t@MxOy)@90Y*A)zht4JEJN5WXAWIS9KZ z$rz0g-aA6_GDB5@LI$f)??8Lr5;KQf?Cj+fzYJ_u6qDGzHAs>=I#(nXBE!j?ae%5J z!({oLheB@H?aR}o*d#3NL|Ylvy~TstRnMmTn*YLtcc6;@oVNiM=zo{DdADp1W&5x? z_swTe=>yi5h0D|bkY%d>?`4??GzYf>+wc=Lr`ZdR_!I+BzT-Cu$~@0$pyvEzGq2ZXEMiJ#E}u;=#rNe$=+t0 zwnF#_m(G8U@)H;Z_HTg#`IrAgpdkP6K!G_9=b~N}IIfZjRdUR*g3igzM9^x?r z_@bb5baUHXvUrHozI*;c-7}H*14INFL&^0~)SUsaLI>4uPP5$snPJIZNVdYHK8D&N zh*bG3+DnWcmw8x-5VokrNx?!JJ^Z&Ty3pO0ot+J;uz)crdv_>n0E$^&OG_r8<=6@T zSxbofTal5KMf+j-zAKjc6mdGV`Ok_5T|fFi6Jd-q5hJG-{>xYg-&Tn>hH|w4x!1J8 zWqG?Kr;qNh54=o=Ha&hdvNKWM)lP6UVQBFnFaTTEF!@eXp-n^cKi`=s08C#twbYN4 z{KR(G5SR}e+=2nlk(T>kXvL~B)^>-i4*-*0)f3dWd+iS&##nz(6iR^#0G!lJhJaLJ z0IU-APga>sSwg*}3DwQc)(t*TUr)Q^ph_@`I1sPVYjaS?ujhU_6_1IK_0y)m*n$9J z!_@shScrFu9lTRiV99SW*s$VxQxf2}Ta8`+52W(sQF-OxSpZ;RZqofPsYT-dCu)H+ zouE&#$jfh*)8({V*YG<}a^LwP{K@~O?E+rhpmojBz#XYv%@%8b#x*h(?a0bL4Furb zdRa0oKc&bFjanX07o^dxRl&G;3{T^Lg@7ys;Q?KD-ZJ(7xrD+GPh&(auQmKjM4`_4 z8%z3TakC!*Jc4uAl*B(XFkqjrwXf}WvmYYY@&Kai=+WEL|5Zv!NAyR*nD%e5WOn%x zbmg*dj^}Q@4LDW}zA=XqrK;EI^K-?;1iOQJz`Z^SmV+rA*X-54wxDxe$jVsCS29fvW9g!$U=QvD%A?8yExNwoZQjSWr|5yRSG3K!b+NjKem;GC;^ zrU+rwj);Rt@z1K1ptCDuZiwGdZ;M7n?VOhML^78~>c4(9WEs>NEV;%gs-WRozs;|R9hE-<$YJ6?V3U+LU&jZ+op4@Qvr}A--#U*Ke zdcXesP;cNvL7zZb0ia}meC)^j^udFmIu!as@Ys9QpyZ(~Q2&0mUjA|Z4m=(`3WzVd zCAz2*NvH~PEE8IRAi)1tSsAY^r26zJhNp<>TT@;A6c-V-M=3uYgs2AVa~G$7-9V4T zK(Bm}Si`^FOFGbql=8n%VpC?D4*_8Rxx5@>sax`Z#5`b~@@4Z0#`B=#uJ5`CjzSc1 zT^;BsY`2Q<7>02IExAEyLQ#XZ$nS{QpTlQ?Pwt*ivGu>N>qeK8Q7)4N_6`pPyoB!s z;W8|;oD~oHrB)c0i!p-}d zqf8s!Ca#oJ5r+|o#cd>PY!L>-Kzb*lH_W)yDK6N`KQS12%lQ_!Ae5yXtPrhk@Wb8k z_`VYV{d<78_|qxBtn405CW*X#C0ZaRDM{VQQyoE~sMj|6ofa#6$7xq3@u)D-{7wU3L>6vw8(?N%)Rg_=e2B-!^D=r`MInHVn!B>3 zMn_4C7j1ZE`;+=5-Oi0^eRH>vOo|=7`2+3X-#FU;_-JZ~v1n)(`X9qvn(;^VoXK+f z`U2_q($(L5X~|i;USg-64T<8K4dp2rkNd%|)jPH9)ZDCX$PiO7oTiBZ$vs0$zEVT5 zA<0nQ%Zw$Vj0a_`O9Ym+_xbM&^YHdR>MaV>GuhDIk#cf!{(tCt3!u1yt_>6S;2JbQ zaCZyt4nY%w1P=rc4uiY9ySoK93zdEe)# z5me@Nc6P>ymDJbAZ#W+>uY89V#g!qZ7-JClJWt&v0=x?-w5wmFL|8b#^2AwRz zh$EHe*7s%mPrCJSSHOWO?XOqLyd10`iC=nF-m&Fca|8nM!Ht5F+o759LcagG-e5ah z`UM_-bz>u%TCSm~DSpHRitT-5Aj~oI7ycZgV~Y_g zi38zltZaY=gJwv+AohR9vi69Ywe2dT3<8M&_e7N9Uld-wh!ZKz{yq{YIs)}3pup`U zFaek;26W9c2Y`Z(PKlzXrjr1vKxUK-5QH&}0U=r32=$Rh7;p&62Ba{+QA3UzThDbX zQ0VrL1eDOzVZIN3P^^l4ZW#lhP6L)u=iW(jR*<$ffpZ&a*MRSg5Nm7aefox%7z!9qxC{ii1Oa z7o2WDw)(<$@BOoFUbtnh0Rv@0+RlCMv0EU5atfZ<8%FwlcDER!5 z3-a0xx+XvA(sT8Ck-;EX+qpxqu;K46n)o`mBJ4V_@*d6fx1+}LcX5=GTQrPWEcEH= z^-v2QoKq3SU*AZ>wU`Q5&vK@X3Y(mx7|@)O5H?r3kEkIM!7?@4ZXxtUo=055x?**I zWzBFo%EG9}Za>D&(Z(SO#O9_1+?lD;zn3BL0KRoME_rd9pDREFyN_4_bF2iZ&PR&&dsSKQZcXgC$>A+R$l!Lu%9-a5 zX$+(cl|>!;g`Sz{F?XL=8O3FG6jj5=A-<8_Xo$Evv2&Idx%f8>!cVr>$Kok`1a&q- zsO}wl##P7N-+PQ&b|=hMSMIR1<878V_`h~wAE0V%hsW-#`~&il+k5!rq(07r2&4NV zCN26actr&Ux@(dp+4^udlW%FzJ(gq`MnM1m5xy+f6e$B&7Vu@ncD?V@-%_UL4;CjpNK z%sNF3TEv1Lu;ZoIP#k+Sq~$ElvUkP1@kN`(oP+e6q=L?h{3JWBwLo=v2V2LqkSFK9 zp`pfe07a`xN7c!T>Ds@tWzUC4$5vNx%Zt{}Avm%}!V7K(IVjIwk%rSOAH8WUiWO6O zdT5#`GG-!9O*81!nb0^k(e67iLv7iKkV)>bBR(QY@1#uNSI~T-@sE||3dmceI{bxn zgi9}FI=thXHo}3CL9$yp+dhAitRXHJ$^y#R;>x%XxM~gFp>M<}l9k*^;Aiql?G^jM ze;$YJ?LnvBUEOh?_S7=vb)FFW>2cHl*aHX^cJP-rHz}GnoT(I&$3>1m85iett<>%H zzvqK)4QiK^inZVZ))p$FNF)0b)jCUrXPlhj0uD>3FmXl9n9r8SqoagmS9rfm18{}} znIX-}!PKU*{U6n@sGa?>KE|8r$mfmfZij^_W6G8>$P4tH63rLuy(uxWs&=eH0k;^f z*hsCV@N(H36o*w!V9teBmDV(XLr6kRS-5;rQ(HnJKB5-&gKE4iy;@5vDY0S;M^X$L z0-geCEmnO~U?U`P$ve>5eUKn$g%jKKy6_-R=lQ8#-Msx+WYS}}nc{EDl*E#1kP?^0 zbQ}4&##ibA$)|-4-Vr7T~&D55flzXY>M2By3qax2{yu%I_|H!y3R9u zBDiSN)64!9biibkNw{DuJCXg#B&oE*#|)t%nk3D`B_t{MDqp{0y?d?GVDc`T;udP! zLPJwC5lGSkT4^Yy=_t*9@WYW)+FF~7N;8H#Wra>Hj2I>mO$17u=S`O!+wn!wSJWCw zabLLeCPPkWp%01w{B>DlZpu$n8oz9Iz0Hk;np@<7`Eyz2qM|c(wRz*>mGSH3;y@xB zOy>>4goEx7i=O@tBPNwJW5^Q=Sj)av5K56c@I>Y?pgsC!aF%ENd-cDoVso=_e)KsF z>a;MoJu!4X=1;(3kW0&3A=jkiGmEjkul=HUy7n8DJ-x@Q-k7<1w|(_PqRfJ$5FsNd zTSQhUwcn7PKgQ?=FJXwGhrCC?q_tbKD? zfDk&d|C^oKr=eb8M~He-B~eCPtoC{!0vCEeEo;wPP`l4f71!}`3vE+H`iNi;Zrbn6 z5yf!oB6xXA`jd4GDC*7%!SRRVhGR#_fdBl`&e8x6;lw4GNL9zxr1*#-4*bQ*UX=8qJ?z1;L>k;CXxI1 zbb~}54W}bjMDB2*l?WOs;BqOYI*r(IHh7O2QI4vV=^xwh{cmRLCge`|J z)UqrZ2hp6)Rlbzg@bx`fkUj5yrFQ&4 zFL~q7^gnT=<$5>StlwI3H8ruMurxKJ6`*0^{L?-f)#+ersMc}h=|@u_9afsbsZpmZ zQvN+XRFtk8fy;8h=rJTrcHOS?x-L%FtuvvAa!h-_+{zu9=eL~GcU0p$AEbmiTrewp z#aD)c|2j@3kS_rt@;BlyS3j$gu#!=&Gb~8qAezQKJw!S`hoOQv$#BFaupG6M`B= z+KAtXBn|xs^LiwUZ2Dz1+tZ&1z3`4IX)lSZ4_cadGb4O;6r0Zc?5PxqvWAX{Mr=91 zB{WMM_{B&o&DFtz%qdFJLiNWEUQw502DSsIHSGEA5#g*YDSe0nM{!P)y;ypjKh)y$ zMSi&GJCm8SmJP9%l8n+H@@tZf#?2r6Op z$mJ!JE2geHVp^{7RRxjLv}KwIMU{mSo;h3d5F@DdTXSHI(QhJlHrl8&#~2toEHOJd z-Cu1=L<53GU8Oy|#EP#Ens2Z5}aT@A07H^@G>Upv&K(#*7riV%y_N!HdC*bz8H4pq&YHr`aj1 zc%RAs%jMx_W^AS9aE-AxHPU*eGnvJT|68AZfrfG}`n#O);LGQBJD}ps)zB~9duF~4_3&KS-iZs(l zPFxF%(QUOwt?$J!Qx@l(GzcW2Util5H2DqG4v$VGif2EBZQIiu{@E7cG{Z49`{XY` z%8=8P^4k+N7paWWnEr;s9L@;=7C+cuks%O;gm0Q4BB=ezQO(Vb{Ze$CHu0rNk0?pLZ{ z8%V!xyqsOIb1`pSee;*X_+x`_CvYZp=ceaumfTYMuw+U1V91dMY?)O%>Z@Z(+4)5? z^zN@>Pk!vJFdzK3bf!PW%0{F(1qh`lT~2JgWdVy2&;G<>HunjjXP@^Ux0A`ccO0%R zA?pUsMfHLfwkO-FOmY?_{=V8_mAXlh;m z{Td9_{PS+636IRV1pF@7au5FaMzA5?djg$+N}pAoYy7^^hNZ%#_WKpgmwVFgtO$yM z&jmQ_Gv_EUKi&`6m`M*&yhAl7m~R7)8gP9^LRC#z1urfzue2hiQUnF+^y;O!?j2;A z%0rvoP(N(Q3Wrf{?-b5A>-1E6!4AOgnc)8VyzVm2 zDr0q`@9yUz>gK5%^ZuG*tDR60X zEB-pB*9$hJEKkWX5p7u!p<_gnjzsJoT+MRDp_70*JrzQ@@77Yk?n87Cq!k4F?_hZ3 zMwz-<_n`!fYI$7&LCiesag8*XlEG&iZ|z zw~#^9V`be~_y*ka>`X#twqo!w+xP&bUd2LBBojNRVij$zz=Xg5?ZGqe^1<|?BZgG4 z5f(ENNL^g4PF;pXBa*xCrc8Zgg#;e34DfO&Ql@_-4$XCyu^=Pt&Y3l8T#=KeatflN z-eFg-B_#KplA_go>&T^}L!pGx)%}1Q8Y?dcRJ8ZFam|XRJB}IT&*lsFeSA;ajpw0vt3doKC&j}m|5*37)#yFO( z8)cynyxI`_p}i(WP}5X&suzJolPWH=G)Mf%FUn^t&Hsaj9y`GIWz+4!pUl z31HOZvIkE&)Ri$-pWWiW51?P9xvIELD`GNq%4X+GKTgpJg~mnM&_`UwdZPF6>U9$= zTpNA@Bo!U(;5CjaRw(kf!-IcV(Sm=|A=V=a1+Dg5b=e%(kNV!yVaQgth=<-aWPr8l&-DVC_hSeRf!s`%Hd8D`N;u^R zqd{_y=;s|KDEEhRvBs7WkI%vA7@Q#IPvK_sn18#xR+|Ml{%*^H$=yCh|9Ly>1*0C6 zKer)TUK}$rwFkme)pmH4lr!X)+T%OWiSuFgZLvs%4k1OAQf(BQh;R3i8w`b+juqcp zzpdwPwCg_mv3zYrQ^Q3a)hwRHqgNNhL0@w~>x^J7-&3{JIH zl?RmajVFCz&mmTkruGZdqnB`rkb9p{76*_k5FND6dsZdDlZM@L#SZWBDR!oT?bGM5 zS1Qq^52QdEmQSikpw8!H^Oz*jVo4deXw1+deB$L1E?R#LoT_sg@f3DFp#_hEJjLtP zg`aD$c%xf*gtm7aUA$5wMczd28yj!#Y(2kbGJV{hAa4#jE)xuU62?bwgWpgU!Q}b$@gt>ytTlZPF5VhqH zmljmC7b`sQLy>N}bDPzzhNdW6dg#D*3Nz1Wz8D`SwNClF8S-d2xqjn_ z_D-Ct&IpCUQ();g5e6+S_S_#dZX2|QWZgr*|HaT_hi0FH;bX!e#e_d((sI(-R03-3JSs;vhneV^s0t@jyzEJ3L-pm6zKZCMw{cSEli|f-lnj z)QoD{B+PS~9l(x@c|~ymGj@Y-tzU`&3tgq(mXxgT84Gxvs+zCm zvpnu~lb8*Zso#Ihl>acse^&M*%S1Ct4G%tjVlbk`k?8nvGyj#~@LW*7uYDbgo11$s zxuv$#3J>HBHjSXcA%e%9_R;wo?q&i9TxCKeR!kKif`$5|M!;OuIS%NXCssy75@mq2 z>;y9+%7|f9;C>S9=l4#=SJTn!S`G8=c6ONQ^Wq8$h!-7?diU+~QOoCq+LOF<(fs(* zTr0K5ztZl?7h{p0EHR!^MT)bQM9B|Yv@j#!k;qPqxMO!;@*DEGWBX^8*@ABYLd=FbCIx8ycKcb+?$(qBdU1 zvkh&n1c4=DKrMSj2Mjv>qhH}nJfEn{(eWwe)EOOvbWo4m-%-mV%mNCJNjgY+2JYc} zyLF%`gZ&zES}gLV022{0`0)HZf5gaGVT{a-V8*NR^x@D$P4V3(89lk|xZ)2(pNY4(`=`xr=)KP?w z6y1&wW$%NFUj6@+FK3IIc-QTNFGm@xLrCDkqK~PGrX{h2aTPfx^>k&T9H|tzp?+l) zX%U1I=mk0v8bVR)7Td>(;i;+h`ZTBk*(gcXIz3rQ_&|Oc7k6Yy%o#|S^B1ydD&of7 z85ltDwZan@A$6o(Q&T;#9=dLmQnIyIg5kLI(r6U;gElUB3C13@WuF$lt4FGQgp574wDy12d5}DL-q4ald zOoO8$mbI}BZI=)CVp`HlrrqCyVq|APHLyJgupQ{P?lI~iBmJo#A;{u&_YGXI6hVDJ zl-y4G_vUhZ!MmiKI6Y;r*6uLXpzf$}gN$I~tZAJ~8QMd}kG23ay{ZMeXWJ(P!|II5 z@7q~gU=?pZDtPJYxEv>mF)-JXE(~_z4bzVZ)zMB|gKp;4Irh?c(@qG{%NiO}Ccc+4{)@yptz~{+ zZFNzbDn8|24}~9>p>%@(fbie41dFqxLC4|aUu$ruw|dh^?^bl~1S+x|m}qeJ7QQD( zZ(r7!4Tv9qa?TL=RL@Mqk|h{kye{ON{_h{l_&8dbSr}Cv5uJt++F$-+=7T@tO%!ga z3{!um#}*R_W&epy%CgU_6P6%2HK{JN7ym{%`PM{&kERN7&lq^G&Lp8UJ46*Il`k@$^IfMn34Ww z@%YJnWr53$P5<()I~t@cyl79R^744_vV9#674i-Zih?h5i6p9b184h>^1@;jg(&>* zNt6WFh|6J$Bi=W@D)PcppB=RVA7GuVRO2O5i`L|#M4|MfvskhJf0w|;8v_2P1pc!r zobDJ)vH=NR*OczZ;1;1sr11MegkF~b<9_L&(85{SK4EnUDko_wq%%bJRA$LO=zC`u z$`DEin!dY(jEUcz=D5dhf*2Ng4Sw4Cuh9Cg=jJ>5(M-H}yOqTnUsjsc)bqwi>O z414BSp!KYv^R2zsR+KKYvbqWs=c~Z~VV%aIi~zgDgny5QhN(i6s+(JRyzf;6c8`+h zfX{FTTh+y={~df6J*2x-5i?{g@w)6%_S&8o5k1ltquu(0 z+Rt@CKFM{J$(awiNd0og3a4?ew{Yw-Me#IUBzwUS$<&2&cd%lUWKBQwVARpmWyo>0 zPmwd{2#h{wh~3&v!Fl5RDvENk&0vXwgQ1o6}TgNWxwYfsPonB=4;dCOHT*YmxD=`KSX`-x(4&dG^Qe53<J;r%&$Q3$tURsoXlFV{UG)Da&NM;Zyv{2KV>Z7<+rJ zvqb2{pXVa2e1rOqaLM9BL3FIe+=SajR#m13T;f)yc*$DY@wd;G!a~D{?};C+49L&W z5pSe?8z^t?eyY?SHLBdKh&-vT;sFu_zaAt(7d+77_1BmQ{GEa+Q-K^=XjDI+Hn&gp zy=qSQjDE_`I+`X42?23Q&61}DdF^qi_=~ekB~)aK6?v1&tfs9SsvFh1mc4}V6{8&J z)#!Y0pJCMN#AW!Rcu59KUD){8h7C6U1`m9fRw|T>@7B`wOE zo8qjct@-C~YjUB&Injgrt`|^I%;w^EWh3lPLl`)^Y^OmC~HG|eZOYhpTvXv1U`=lhQQ6rC7Blw3J(n%re5b&125g*m-HGrTks=toYisqbkPfeq(25;MDA=PyLdlzm*&b$;fEPBI|P0Fj`Vh z+h^b{q6aS{-N{8uotg zpvH0ND;$+v&CsDH{~sCx zNPR!$b=F<{DVUm1^g34!)w~UKHgNM|(&Nik`R0xv?c4~Hn!k`QO^JqqfpcxK_2X=s zkicC?r-N!ddj+mrac4U5QZYYNKHnGkT72jn$O}Yu`&6R4k2s^dD%Q2{Tq4xUx@gFD zS*tLW*I^vf*yvnf636^C3vu)5p(FbPDCf^2HjQdGhRZzGC47x88ev2l9^?OyuBr0B zx~4oO_I~!%5))l1^D+UJXP4Q1=Hu2W5R3tX1Rsg1Gk_vZPCu@QFp!_FF%+KHVn&}c z<%rSzkfQj(v<_|GS-f=5~l-livF9B&89q++bUu9V zu_k&aR=4|7WUmcY^Xk6Ry}8`Q*NQJqz}NI?1XIR3a)+1+zPod@)0+QNd!qUC16z|= z|1td#1)XaLG9PS)uX=zxzZ&Q0?8H>HdMIroPlh64 zWK)5fuIUSw4@Yu(O2$BP9H!ZiX(aQomm9+4Gvl$OgBFiI1gOrp-_`b41Icx5E%4E^ zegofk24h#F4P@&Rw4ocEVeMqjy*|cZ{5XNPfy3tSvL*e3+aKHfx{&U=ogN(%t=)ok z=yk+>>;ocoG|0-o6b{yG(N;)&cOe_IHo+{b9wzd3wU_s%XFs4hPA9@|e)syxa5Xn$ zqjj#o$Ddu1W;Q^0(}2W1Ugq{atOKwFoc_J`ZkbJo>?#jY#NWCL&h9>Wy)a02_G zvXQ1s80zi(PRa60SM9WwPu}de;SkT|=Jt-EGFYGTb?);SE5Ungv>-X^?H9L|?B-`w zm#foyR#knq$u)!Ka9W;Ea=RkJig$e?nGG0jV2H^?VcH9)+ldOi6Wf9T8QIUaeD{61 zM99JU6GwN#9tN&dogxDLd-LZrE6cX4oz)H_Slbs<#8}yoHePEwx=KUpkqWS5%h|$7 zk%qb64E|k$Vi6raVS{J8%=h#5!MsOK3Sf{l|65q{n5s*3r=>M}w{B zG2wx_IH;T&EaNF94{n-zAq$@e1g$$MUk1-l$p?HJUrB^qYuH?OV(AiXzUEFmuL$r9 zIi=X~Ma=&&wzG@TguM32t)LZ0zxek+0n6(aeW2RA=*P!Dq}eP9*$jFZ!jqeyyYeb4 zGhq>bJN*2aPc%QHUN@Zl^lvbr9&vn@jF*c3F6#{iI>OCC;wriy2TKpeiPx;&E$~gn z5xVt*=2Ak~KYyMzkXtYg8-xwYMT2W?tgH?$FWG{FgY7+5(e5AY-~6LhzFar~hKZpa z`={sU5fcso6AakiIn5`j3DLH%TmdukcnZ6}DqVj>DyQ$&L3e4{mzp%HSR}y44E!;9 zbVz=pbhr%i*N#kR=;)ni#-`VI?WC?9X`1!M<|n(n2b)(3q>Bl6!{miwW%6hURQTn1 zKDkB{rkfaWu19-ahGS>7D%9Itkh=-LI^u9iagRx$SBfITJHM!`ETcI3pK2Gw!tNc= zFJj2yaxw-RP$eASzGeO$e9uRNXpv+qgk9Lxm2E<)W>G)zqtNnPh$D3xcHqSq3NGr^ zQ<)e1aEmrO%ju0XD#>R9e!#O$v?(d?0|Y2MR$)wpXn&U1f~N#~6^{$v&pEfB&91RjqP>2;&_Fd%in@M4!aV>|Sz~YG&xtVOhNhrlF+`t>*eRH(>;jkj#r^ zdwu zq}mcsztO4Dsh`0(T@k738tQF`1$}oa&H?UNUdGD}eszyw_W|jLSXnlwN4Am4N384W z6m?18*(0;T@l+?+T=u%>o$U4QOvg+#QsMEcZ??)`7GpC2*hu(*G-WJsDZPNE`T6z$ zl+)=7Z&lYUsk_g7xi%`0Xq&Br@Ny}-<~u4*TUCQdr7G6iFQ?rzay< zV^qIvVYASvU8UdQJ|h(ifErb@J;S8JlOw_hUY>Y6C)NxePn#EO|LHE@yee&asMkXWv&sv>?Ai_tk3=yPBMsp;16p z#s=i99I{E4H;&M@61DZ+idXD3{tY1Wa4z8G`%r8(&f0^svv}o3P3@-fNcFA?yg|!F zdEi6*RrFp8igJU9Ii-r++m5}!@Sf8q*rUg?@;_qQtH%S-oB1z5yRPRnEd@9tZUDs0 z<%t2r{R?9qC!WlNw3ayX$BZn15Kb5=4VaC`W(pN*SI*)I7`7TD<)D*Qdx=mom1P7n zvt9_MCdYzv=cNDDu{%|;tYNlDX41U1Ca$i*qLP-Q~H;xiFyQX!xn{`o+X zs%(e-76-25QHpMW>;=SwSIf)tFU7Q7e&Slg zany2(5m@SdvKGX0ie<>f$KAOCY~^ORWn@=$`fK@D$xNHrMV|nLU0K;bu*B`Hg&PsB z6#e^<|4WURf@u2xRO8v?|3{67;$PDba=#82z=98qNcmtXi#-=es2*%_ws75>Qb&^^ zM;nzu>i9Q8f5ECMgk9^>FO*T zg6NYD@}#=xIz$+)BO?ie&HpYb$)w&Le+5y(wR^K05Q<8o@F;sov@_dMj0Fi7Ef})Z zOkYyuG`w?pW~BlqTwYsibn9<6ITP7}O?2Gl6eJxAz@rI*o_$IHcPLw9pKvmLGRrp#zuFq8|pH6 z-^OgJY{xfpM}>Z=!7Uun0nr{FpC7b4PUW2$5=XyYCeu2li6Iwb{L?La?@nT{f!^A8 z;y@nHV&0caQ*UP1+M2&(3daoDDAFV&Y^X|NPzq5N!biSuVE`O63%N*AJ@8aA%eSzy zvXH!xvN9P>C}6zdr+@$_PzhB~trzIPfFtusX_E zCB+pJAqfndD`Xwt;G5%#p)SEM87}9#G96ucd48F;jks^#{P&#t-nZt*MbV$s)O*b- zuCF06kHVXeyV-cNAV;uFz8aj^pO;88Oh!pnFhnpYXu09)>MUP0HWRf4i zE_y@dm(d%j;i)+m-~1aW{U+#nq^tb(;a<(f;FDHzl1_VWE_#Qu)qk|-wHTjne;7AF#<@n{2egUf@(_vLC>#DKQJ+RklE}vE{g+s zynl+A46RqhnlqwL0Xdy@2=zbAbYHPY4K}6*y5EZhlPO*8Lr7U6^lII1V>0xg!>VYp z<*4bEe*NNZdKSL@>c75-(uXnPABB=}IsN zioO4|VA1{pLhXLXtLLEsen|7MkaZZ{V?}}ia`PSf(aOd74?+5K8BwYxfp6>jaAMux z>#?GSP?NOCztqRkjnn=SqH4c}Emk|B0lI$eUyRvh1&4{PUWL zaDIQMsezvw+R4UQhnrn@e?V5`qqYfg*ut_t(%EvLG<*QTyOD75#|#(Rt-Ha)%Q&fvc9<1 z&DS5$AD&%bSts~Nls$#X5&yOU;_^880lC6$v}jlUKkI>j19{8t`pF=TfAzw+FA+nG zL7Skv<1dBYO@G?wMuYYM90{>EWA@mW*Pi^b4e|`tH)DH--3$mTT1*Q$sqPX!hd3QWbl&2>LvP$4o|U;)hg?r&`?CPZs>J?`C$dSsBScNn6NY^Wr*YDS}t5d2n_2fiky^ z(ZILKpB@um*}!W$J)%D4i&cAt1O^3pb#aVU?QsWLUP-27$v}HUxnlLmCCDu1#ebkd_K$K8XZv zI9%&tW{M*8`^aW$7!Z0+OfUnkVi-AjDmhE_QfjU8zypJ&!Oa}!@rN5$Yrr%9XI3y^ zq(DiG`28`eDX$(F)4*ekCWe9j;rH;c?efD{%;TA%*F;r_sgI(nZ>mDzA!-3^Wk}Q5+K>M!yT1iv911Z6)sQ6 zrhNzfU#P|2+4r(7IDlbyH9*icI|U&<0Yzv zG`35>+8jVybWuM+Qu;>mi4hNd=b zi>8|>rj)8CfaN+mK4#edT5qQGM7pmH7!~QdoMvz@IZotzub_ylJduD8qt%IU5|geX z@MBWI>LXNj`!!;tEeJMwY~cP3M4zzM`O2CyVV322O`8FFgRjtaM1~4R|Al+3Q)gn| zgFWh)X!m58>h^JKx8&vFY-I{)>$TL@bQiFN1HsE~|%%rGo6^sDY)upZeu65?Kw zhoy#zB?&F1B^QRBTH&`*wap#{+$aDz8#wQvsY%4a^C3hTN>VMF0>)3v`(HW8j>NyC zUxXB_k_I!$xDiw~=+~Q2z!mC>_Q%un=g;TT>T25bL;%u(hK2^Es;Q~jys*%i&F{EB z1E3ix$t2=ta2U3*m05QaZ6!2~#f;?D(@bnU4nl`TQe`RRECG@dmojoT3Luda_5@P` zEOvH6H2Cc7Ji3BeOQ5Pd<>w5!9VX^u4+YE+9{)6>nVq!lOwVP;}+m6 z_ACc4Sp|Q5I~oE3H`q(tGy1qp{>#?~H8r)7%bNX-`oE_ychxJ)t#=Pl0exHcrq54L zVQ=2oBiVM#rWXTy474QZIOq~mQl?_a8!iJ6%`RiK%38Aue8|INppDMggk){pUEA6( z%fGE?S-UEf7K<1lfLR$WdF)#Z$jwbk3^|(t{J-=1#AIcZ`32Mo4gDX#)8g$V>eV!7 z4N8+aYK-JQo%Ia;NJk%NBl z1!W9?Z&Hz_Z{eGYgO?r7yPsWsct5+7IDbU^f7nU?d1b@x)NwCkw?t2Ptu+AokMH8i z-UuzIcY+s!3ibNx#g{pmzhKPu{_tY4BG-;@JYMB3AeGaqq@u!PDl5s}zcFAI_H!bn zTNF}oO-}enD|G|;-;nyg{ets^w#J7=$Tu4pu9N4mq)1HSPY{Ss`}<{1s{Ef=+vLyj z>FI7$ru%)Pg&Ij7-(L+~t?AS*-RK=y}9Ja-1YH+Au?-dJjX5cK#o zhJNo8wEPH68s3vdmBsy-wWRy+dF>?7ZMGNIdG|@*6{XwI>u~@2{hNzxa{u?DL3Yh* z-5%r7+0pl@EPMonrPwyH6dSOE{{mi@Ci%8@5%Ti<{2WUidVlZCLG+Wg zW4a{pXum0Ee~PNjSPStWV<)e1LAS=Iwe`vJU1>f)Ou#htYFHj%ewQs&59FHx47B9R z+giI+wf{yDr?9R7XjjEQFdv2W9c9^J(L@7DqP`;pU}c;Eia-i1Zmhs#V*2?>xR0&& z<=f|&F4V`BF%h!p*^Lb#kof?#nM4nsKDh&&vJui$(-yeJvvL3gBvaWDK-<_a=$hMa z1rp#N13aZn=VQDk+q9zh8aI)4&@j;IqOA%*RdiVMVedFu* zj|gz)gZKI%;fR58{jP)MslQVdx*lidKdlQuhB2L;UzxsY^|d&fgYT*#8wEqJ$J&rZ z@Ut%>zQfhF+x|ql%+8>+_mhZ0;ty&e&V(=s%@ZO*5#3vQ9X15O#H@RA{$5iAh_e?D z#bk2aNp+ zBwPv#2++~di#v z$XW7O0i-5}Tlhzy1wmPluL4)%6+|7`75L9OfR6%@wM)?t#Y-RCzA^x4bJkxtlNS#= zckV#UiVTRN01%zx?{D(6It*{;Nnwz=qfRZc!`AcFSPh44jh8iMJjnB+*GEH-<-j<> z!tD#2(#MUiP7Rnw0^${`^@P=rK;LtP0njnmKFwz9P&0m zQ>P2PZ5$#K0-&>r`a-UMrm+-Hcd|Zt>^|L{(7yO=NAIZ=;u>7xf!wb$u`WY#Xib1N zgQ)mS!;iW~MzH`*Qu1i==_t_)Ew;?}C|(%FG$scvj`oJFz?Y||A_&tDSfGG|{!+93 zPD*^vRr6`sLWF{_9%N?uM5)GQaj$2}87$R$b$L?-UvoVA$?dS)Hh6$p-+ z5_sGoe#7zk2{~xN~KAF@`K&=jEDG=K!4-lbF8-S*ArnWb)pAW=>5PTNK}OG%kG)>65uZnIHP|%-PP98Lh%6^w9BoJpbr36_Xs%a>Z2Q1 zq4rKN0TH=pK15`?P;Af7!FxH8K_~X%0vcsP9Hmkmr2@wDF$1okSWF?AX@qWqr%rj_ zg8q#S0#JFzTrd83TtKOISYTxjhi}5)1dcaKH&#A!ri-*fNKb_~FBKHzsk`x5d@)?b zuFM%WYWsgAPrS1DvRG{QsKmpj}Ygfn(p zFiYKl>%1TVfGs9C^y1_^8iVsUlGV3wp1}$VW6c}8R4ZC9sZ-?35L}S+HK#OyrG@(d z*IJd2_ijURCX6eB%-@G-Grm0gvJ!ID#dmOHZ!`qj@tD}?WBfcK6aRij-j`dck4p)N z0sGRpt^WL4BMMTX9w6V3PFjOz(QlXSd+3@vY8MjrG(A-z_lPXop0a*Be4`b_1MysQ zV%u@O2fF8!F{rQnfSZKRcwmsn2d0{iT5Sdx)YXrWBX&qwfF1ohmBjLSev91uFgHQM z(w{~UdU^X_ds-->AZq~k_!lgqj;f%5C4PB#{3C*x_YtASIWGHi7zlDT^&3L z^0s^l+&gh3Ag>){1T>e{4rBc=%k!mZAaeMZkn82s0XBJ!da6E6D2~d6+YbTp5O$9b z@P1;7vrZ8;T_4s3on&p?_K9Lq-vELo-#*Yeq}Fl|Vh(xY@+Zg6rVQvNNBYCdw%K4j z#`0G2_!$SH_Y6G1K+3S}iAVD>2ryI9XaIiq%`<1?WDQd|zvDq}u2Cxfh>3&i1yulN z)7F(M8(JT`IFhdsAvHEK6Jufnb|@T3*f|0`Fd%ff(6oCXBEV2L0rWxvr$99{HY!^| z!e;`Dm1f5`VZ*WmAE#&_Ym?c^S1#B!nYm|!zrIab$Rcf7EA!%#=5=&r0-zk|n)9on zQh>k~@w@AtwLdfPD*&8Qh;;t$^DB_MmKeE29;Sf+Cr4wL8lcq?(GG~~z2*zaAgJj1 z!uic9tP8sI)Zpvav8}#fw>R)Xtb?nI%GVJ|zbv~H9j3vNc-j`vBWx93ZfLt*e+<{_ z(qbK;<&2b+lxxR2J1<87CeY#|cp{zmCfG$?!JX|h>+*i_fe*(mkV|SA1U21gzN}6B z8^3h7uPD?Q7Z^-z%je>$H0BT?M-#7{-_&cAW%FZOMJ8HZPrY|=P+Hg(;-yugH*zK$ z;K~$aSu|CpI8h)wEBOWASJbDPS+{p0T4X=)kMYz0(cYPdL%sfe+(edANp>PTha`lM zk;vFXizQpg5hY}aVThD1+4m-49F-+0`%*LO59u(q$#E8iFHza}InbIef3>kPqH38T^k z7slk|-4LdY3(xIXt{t5w zChlMzlKtJ)HK(SAFL>b+UgnknvS>1LSBZTiy=N148>N2v{Q-os?>B)+Y$$QMpK^A! zKJ6tol4yLL!rk$jxzP?{->(D_w$^=d@RJ*Ac>S8CiW=T7Utf{BII^$h)?V7XP<(eT zzc~JUZCP4k|JFCYTM^kV`$U(gy7F^!97Jw~hto^7ko<0~txjUxZ7*1T?mQfcjr#ds z77bl%U$Jq)5QoMo^wxh$jZu&4DL@f_3W{V zdA+TNo{Mn@OToDN@g+w3Py?~1GiZ1y5#(7*ie^cR1ve^v=6U#IThf-{I))A&xwMJP zEqLVwbHi0pfn7V(Z+DK?ZsbWD@K3j~;|+LaNhhwkq$egN5iDn4M3une4UeJbE)>kg zsWNgR!@AH%GFr<&(%e$)v>T(8`ini5s!hxKer^_9Pn}Ysr7h^Mn4h-Z8 z4<#CM#dLM})A;SRi;?%SKK-Rm792`r9wWWJY6#f2;Bjd*R=1(pH*wGBoqHAo7X8dD z1{FlR|F~g3IFZnoBP}g;OuZ&KGICq~wG#mWs`ai)%9!`Nf^j=|?b2C?%13tMkw0GN z^B8XqW&DYF;Mv;#*sf__-<=am*vwIlk4!=C9H#tlUTbaZ>$NiS8a7cZyni|KQIfxk zkr60m!qsr5=qyyOE~?CY_0OW8)A^K}=!RKz;J=!Cv$Rxmn)hyw z@QdriqvEJAE*VWX3l0dZ7UPIIJp1vuK6Q-Q@fXp~I6phPV92`^iUafoAPjEUbHVlu zI5P-^dH!6}KOi8houJr|oX84%aPKTKIcWMxeZ4^N@bGZ75T|e+akUv==CTJeZgE9L zok`^Ctl}}GDv{fag&MH3cK$+jmd3tdJoY}Fd%D=h#s(Ex@rVnM8X$~b_wxmx0SV*H&u{6KhU@wOo>#MB3@UIM;GYgd;ul$)Vr8Pe`&dA`p}>=CrH z)wks2m=kB5#UXyUrbcZF*HN}sWAmrFOVw+R#H^A6*H^mx`cTl|2V7LX!=7Q* zs=ie}78U1RFuV2Sbs!5VDd#`~1j+f1Es^vd>-|Q4tRpXna388VrKq4#a%o8A9l}}y z1evR1lWp~~4h{?DO`GBrNXR>3W_Il8(W6C%rtSAY)fIkVqj0AMU!3_%=oNlop>Ssf z&pQd|eNK$5uRg>(h7{gYQrq{z#w&k9hAJN)OOhQfJMx94eb-Ziv#ctiYH5J$P;j#1Dbfwoso)YeHuH&nmSh!iiRK~W>z{x4k0j;YW zfflLY;C@VO8z?RT8VfURe}6x~ySZ^LD)a^-P1rQ_`T}9@1bTI`} zTKe|Mm0LjV%djfV$pe;JE<6`-t~NHKtV9h`%VMjIacHuPMZ8J+MaQg{-KM0OMoi%H z0l8t-zCb(8y21xz!mYIAV+3avip@9d{_6P$=&;WTi(AkuYtxZProZG7w?k%DZD0@* zgdAX{URz(=L)K_;|)pOo>r7D4x}&wiYiyE z^Y7m~7mfH2aWY!7sb@~!(BoD3z;t;#B`?KhORKCSpzV4(DGimuW0KIJXhJa)f z<-*v4h@BuEY)Or>uf4On$X_MphIFKRghbS}8AFgPcirt8+P*xU8*9v2)!arGnu?p@ zvKLq#&OYYZA>YNQv}6kjWCsyIo9Jn$NHwL%t?h2=I#2SN#}uvO-KJurF~_$k8tyUd zSzO!TwsJO4);6hHEOAK}NoZrHovVa~-%xw5Te~$GnH%@Tq3kR;lAYpEBE;oK4lfVL zOof!!i6SZ8CZmevrO6KN!uRh__YxO;>R=|U36H}kS3NcmGh211`!>s#4!w&;oDd!D z?mqpcz>MZ$0LcRYHhd2A?z97T9i=F-1U7c|-7&}8R@Y}{K8MGT?))f5eiq8WT?onI z6`M*yfEz<=imwA_i%%V$I*rBfOWyEZElV;G`N#zLopYILSK~WUWC&Nx_R#346NAOE z{!n@6FgbZLtao;=eBAypyRJJ&sF8Wdngq)?A!+^|yvQRAiP_V40y+BFxP1}BOS3nUUZN|bg*GOf?Mzu#K6}6wzoGbOV!ukcfOz9-NhyD(h`0i z4U5mRPV+xdBMUWO^=Ue@$PBl6f;j0zS(sH?^4)HK3_l8F8&EPdXy0`o4-(PiRUtZf z2e0C7De_4os3T`IRg)c#HL)u>(jUbC%|_@I_sy>fgI3Co@rUh+) zI2X^AIScaD&wN*BVrHZzEtWs#0CY65BjtdZg~be)t*NP8I0ekZXvy%6JA=c^tp;ct|rC44rH|n?oy|y z#%n`|7})UIq_eBYrZc@5MWWG`WK)$V`;YK=vczxfS6323y88bd1r{<-BDGf+PD~@5MRu`HQ$-ozUM{t}ZXRQ4rg1$UDgDjO=$)8ZNu zFD&f}$MAbLwMz~4=o!b8;=Wq%F?WKr9t-NF-hslKg*o1L(2UqjrGHSX)*MmxT=Z2% z%OC31wQ&xPX&izCNliv*i43Hr?L@UCTciEH*q}n}Sb7xp3eSyix-Zj>nm3t&j;5bR zx;bXdj=!~rin#@E(dA9actxs?`0=!Z18-i3K1>5gfm9p}K9NL@E|izYF zZI0oHl|d@$S(dqlQIIa&9*&D8(%V6Mh_I5@`VLNUaxOPm;p4HCkAIXP9}qu`4jdGa zWXG&7!eX!suk5$Dk4EbBLyaDVd=Kkhc^+0x<%}Nf9FzWmfy05H*l1??F`3Yd)ndLr z(4g2?Dh*Zw*dTB;TG|Nmud2>=tf1|~vqVzfEzhUM!ki5t{s!$y?xc+c48uqzRPP}J zU5!FoMjfuH&M$NnI%=$JAk8s8(Ux$w?n*>{Mmml1(lZ9NwYO%{mSs1;Ls=G5BhZ3$ zaBQ##oE&L1>uo&8%eVTju2LY7BC(=D{ySxlfki#~fM_gGM_3tfj{*yXn~|=>AOTxX z2={8~DU)tVb(EV?@R#D7n!$;YuY8ec5*2lGbDIcV#XC2(CxJb3v*lds`F_>3blo^y zM49xK5E@&n(y$Bx%**ZBEnlo%XxWhgBuE)NVQYK9=kwqUbZeeD+l049vr}doeUr13 zQc}EBS+h$^S>@BNyf4(11ZM{_L4hgrxOn3Yq+4zpCK?xr)?Cb*vLE@drAP1a(nFkk zVoD0_;?Vp+6JfmN$@(Z|Zq9LcB>aFTSOEp|E;WBdKxwvYpx{(LuK1j81D zjMmic*UU?Y4y3&?A<4Y}R{*yZf)>>4VqB=RP3im2Pf?16L z|Eh6V|7VSJ^9$Rf|JOKFZgIlRUwhZ?=rrh^0);0?C7I7}nKw_-GBMK?s-Q8eKAdVb4()kF$rZjW-dI8k_ z#*!#glqB%wvnwmFo}FGu`a7#7<4{o1hOeq^6Ml&FferJ|{FcwF&+&hwft=qHD_4FV zVVuoKF$A(aXB8*Vu-BV2AEqZsEp(96Ch7;)U=f|eZ$_*hAKN?Y1WZVvW}i55;VXaAH-^SzF#JLMC{{*k3CVFWt8j*lNd?KQ>FHIP{v)w-WjH=Q{@@Wx z+=!*)%Q12H`fISnd?C>dRU|?%j6`7ri>pv}gS!SfB zyrhgxkj}Qa=+2_}zHAoPkSD=^nl75}6sEWM0r-bTt|$z6$j&jyxZ}$@pNfdWbHwmO zQihYqM)Qs)N<5+KDMe53LvjKf6Je`jZq(@YE@HFQ#1-%EC}Y(A%Y3=Y)A6fp$%<+y zmA0XJF5xfEJ$gt${H0-XHYjtp*z-%*$DHNKA6CAP4XOd>0+eg@dZfcFb4RI!9w)z| zVS=Mvng^oK%auQtp;0z7N@KG))bYGj8mdDecm*6#uCA`{iT_b3nuod8BS{X{d#-ml zAt88v_qCx)s0n>+)ns(`s`_0)4@~TQ>196N5bLJj{)k|sVZ3#bBimK1t-MTuPxxvbwYCx|0 z>FYVA$p*m|mWYF1a0kZG#H&L2tBg!#?7Yn6eky4B~#bhq&+io6yo{JvhTye`$2Nv@L zXp?eP7XL{xDDRhIkTC5q{7KhAe3d{DwG#B{Mp9!mF$S-!$V|=D=LuaAeE0t5_RTWTTdt-vq_ay&iKT@HnTY3R zV&k?uHkHr-PUTtSg+n+XzjP$CuGx^?NA|COpDKH6h(Yt4|>rq9U_#+()^V8vIzy0j& z>_%H3Ks!=U@1@J+hXOQ)ymd4NX7|=P20ch{T*c~Bmn5fXa%}INFCJenAl0$%gNG~d zXwPukY;j_(1?np5*q(x&_{~a?9=j>`kuBY2g2U>8&Y_zh1(!(&=r<6oW9>;&P!$Hs z;(_30#y@HWdRG{bQ*kirEj_=#MS5W55PUJI@7ngUtb(B^Ft}8w=e`(Qj*z)H% zPil5%L7W;wGaD)cuw5D0+6si*!}CS|TBrwY+rE8fe%{+hhReF&STCYz_G1;W0qU3g zp-WZ6-QE3oTvA-R%P#`u>dkC4v+1Rc>at10wk|r`gpbnZ>+D< z7C346n6OETf?$CgeT*->G#FhNuFU`$u(Z6)&BvDuJ+rj|t5waE5AD=%BlF_S_cot6 z$6t#;bl-k00$|nL)f@<)3%9of{GBYvO43{TJ&Fw%t2F*}h(i5nDs@ eQg_?e6o&4+D_bLSRZh{skFK_nR*|ONwf_RaoW8yQ literal 44993 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 From 3480e465e58a3902fce5ff0fd5173be2746153fb Mon Sep 17 00:00:00 2001 From: Pete Goodfellow Date: Mon, 13 May 2013 15:44:37 +0100 Subject: [PATCH 009/114] Adds a new assembly, the voice analyzer! It can record an activation message, and when it hears that message thereafter, it will send a pulse. --- code/modules/assembly/holder.dm | 9 ++++++ code/modules/assembly/voice.dm | 39 ++++++++++++++++++++++++ icons/obj/assemblies/new_assemblies.dmi | Bin 3346 -> 3535 bytes icons/obj/device.dmi | Bin 16615 -> 16418 bytes tgstation.dme | 1 + 5 files changed, 49 insertions(+) create mode 100644 code/modules/assembly/voice.dm diff --git a/code/modules/assembly/holder.dm b/code/modules/assembly/holder.dm index 154a7785353..dfc71bd0a59 100644 --- a/code/modules/assembly/holder.dm +++ b/code/modules/assembly/holder.dm @@ -120,6 +120,15 @@ S.on_found(finder) + hear_talk(mob/living/M as mob, msg) + if(a_left) + a_left.hear_talk(M, msg) + if(a_right) + a_right.hear_talk(M, msg) + if(special_assembly) + special_assembly.hear_talk(M, msg) + + Move() ..() if(a_left && a_right) diff --git a/code/modules/assembly/voice.dm b/code/modules/assembly/voice.dm new file mode 100644 index 00000000000..1621b8ea59d --- /dev/null +++ b/code/modules/assembly/voice.dm @@ -0,0 +1,39 @@ +/obj/item/device/assembly/voice + name = "voice analyzer" + desc = "A small electronic device able to record a voice sample, and send a signal when that sample is repeated." + icon_state = "voice" + m_amt = 500 + g_amt = 50 + w_amt = 10 + origin_tech = "magnets=1" + var/listening = 0 + var/recorded //the activation message + + hear_talk(mob/living/M as mob, msg) + if(secured) + if(listening) + recorded = msg + listening = 0 + var/turf/T = get_turf(src) //otherwise it won't work in hand + T.visible_message("\icon[src] beeps, \"Activation message is '[recorded]'.\"") + else + if(findtext(msg, recorded)) + pulse(0) + + activate() + if(secured) + if(!holder) + listening = !listening + var/turf/T = get_turf(src) + T.visible_message("\icon[src] beeps, \"[listening ? "Now" : "No longer"] recording input.\"") + + + attack_self(mob/user) + if(!user) return 0 + activate() + return 1 + + + toggle_secure() + . = ..() + listening = 0 \ No newline at end of file diff --git a/icons/obj/assemblies/new_assemblies.dmi b/icons/obj/assemblies/new_assemblies.dmi index 8b0ea26ed23bc4abfa7127ac3c928d629200a8e9..96b36bbf369e0eb9accc74a2d2c794964b3e18f9 100644 GIT binary patch delta 3081 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 YyAFEqC4~N0lz}H1^@s6 delta 2891 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 A(f|Me literal 16615 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 Date: Mon, 13 May 2013 18:46:33 -0500 Subject: [PATCH 010/114] Changes the way telecomms identifies the job of the sender of a radio message. It now references the crew manifest with the name of the sender for their job, instead of looking at whatever ID they are holding for their job. --- .../game/objects/items/devices/radio/radio.dm | 27 +++++++++++-------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 8d08999cb9b..330e6f47c7d 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -246,9 +246,23 @@ var/GLOBAL_RADIO_TYPE = 1 // radio type to use var/jobname // the mob's "job" - // --- Human: use their actual job --- + + // --- Human: use their job as seen on the crew manifest - makes it unneeded to carry an ID for an AI to see their job if (ishuman(M)) - jobname = M:get_assignment() + var/voice = M.GetVoice() // Why reinvent the wheel when there is a proc that does nice things already + var/datum/data/record/findjob + for (var/datum/data/record/t in data_core.general) + if(t.fields["name"] == voice) + findjob = t + break + + if(voice != real_name) + displayname = voice + voicemask = 1 + if(findjob) + jobname = findjob.fields["rank"] + else + jobname = "Unknown" // --- Carbon Nonhuman --- else if (iscarbon(M)) // Nonhuman carbon mob @@ -271,15 +285,6 @@ var/GLOBAL_RADIO_TYPE = 1 // radio type to use jobname = "Unknown" - // --- Modifications to the mob's identity --- - - // The mob is disguising their identity: - if (ishuman(M) && M.GetVoice() != real_name) - displayname = M.GetVoice() - jobname = "Unknown" - voicemask = 1 - - /* ###### Radio headsets can only broadcast through subspace ###### */ From 3f1accb35b4a9299c069ff54c6fb8287528e655e Mon Sep 17 00:00:00 2001 From: carnie Date: Tue, 14 May 2013 11:29:05 +0100 Subject: [PATCH 011/114] Changelog entry. Map updated as per Tenebrosity's request - tables moved in genetics. Modified html/changelog.html Modified maps/tgstation.2.1.2.dmm --- html/changelog.html | 12 +++++++++++- maps/tgstation.2.1.2.dmm | 14 +++++++------- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index aeb361ad031..7b34c8d8110 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -49,7 +49,17 @@ should be listed in the changelog upon commit tho. Thanks. --> - + + +
+

14 May 2013

+

Carnie updated:

+
    +
  • DNA-scanner pods (DNA-modifier + cloning), now open and close in a similar fashion to closets. This means you click on them to open/close them. This change was to fix a number of issues, like items being lost in the scanner-pods.
  • +
  • As a side-effect, borgs can now clone humans. No harm can become a dead human, so they are not necessarily lawbound to clone them, and such tasks are probably best left to qualified genetics staff.
  • +
+
+

11 May 2013

diff --git a/maps/tgstation.2.1.2.dmm b/maps/tgstation.2.1.2.dmm index d5b2ffecb43..cbd85d5daaf 100644 --- a/maps/tgstation.2.1.2.dmm +++ b/maps/tgstation.2.1.2.dmm @@ -3455,7 +3455,7 @@ "bow" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/medical/sleeper) "box" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/medical/sleeper) "boy" = (/turf/simulated/wall/r_wall,/area/medical/sleeper) -"boz" = (/obj/machinery/door_control{desc = "A remote control switch for the genetics doors."; id = "GeneticsDoor"; name = "Genetics Exit Button"; normaldoorcontrol = 1; pixel_x = 8; pixel_y = 24; range = 6},/obj/structure/closet/wardrobe/white,/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) +"boz" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "boA" = (/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "boB" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "boC" = (/obj/machinery/dna_scannernew,/turf/simulated/floor{dir = 6; icon_state = "whiteblue"},/area/medical/genetics) @@ -3523,7 +3523,7 @@ "bpM" = (/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 7; pixel_y = 1},/obj/structure/table,/turf/simulated/floor,/area/medical/sleeper) "bpN" = (/obj/machinery/atmospherics/unary/cryo_cell,/turf/simulated/floor,/area/medical/sleeper) "bpO" = (/obj/structure/table,/obj/machinery/camera{c_tag = "Medbay Cryogenics"; dir = 2; network = list("SS13"); pixel_x = 0; pixel_y = 0},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 0; pixel_y = 0},/turf/simulated/floor,/area/medical/sleeper) -"bpP" = (/obj/machinery/camera{c_tag = "Genetics Cloning"; dir = 4; network = list("SS13")},/obj/structure/table,/obj/item/weapon/book/manual/medical_cloning{pixel_y = 6},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) +"bpP" = (/obj/machinery/camera{c_tag = "Genetics Cloning"; dir = 4; network = list("SS13")},/obj/structure/table,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/item/weapon/storage/box/rxglasses{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/pen,/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bpQ" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bpR" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bpS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/genetics) @@ -3582,7 +3582,7 @@ "bqT" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8; icon_state = "manifold"; level = 2},/turf/simulated/floor,/area/medical/sleeper) "bqU" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact"; level = 2},/turf/simulated/floor,/area/medical/sleeper) "bqV" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor{icon_state = "delivery"},/area/medical/sleeper) -"bqW" = (/obj/structure/table,/obj/item/weapon/storage/box/rxglasses{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/pen,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) +"bqW" = (/obj/machinery/door_control{desc = "A remote control switch for the genetics doors."; id = "GeneticsDoor"; name = "Genetics Exit Button"; normaldoorcontrol = 1; pixel_x = 8; pixel_y = 24; range = 6},/obj/structure/table,/obj/item/weapon/book/manual/medical_cloning{pixel_y = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bqX" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bqY" = (/obj/structure/stool/bed/chair,/obj/effect/landmark/start{name = "Geneticist"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bqZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) @@ -3657,7 +3657,7 @@ "bsq" = (/obj/machinery/atmospherics/pipe/manifold{dir = 1; icon_state = "manifold"; level = 2},/turf/simulated/floor,/area/medical/sleeper) "bsr" = (/obj/machinery/atmospherics/pipe/simple{icon_state = "intact"; dir = 10; pixel_x = 0; level = 2; initialize_directions = 10},/turf/simulated/floor,/area/medical/sleeper) "bss" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bst" = (/obj/structure/table,/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) +"bst" = (/obj/structure/closet/wardrobe/white,/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bsu" = (/obj/machinery/dna_scannernew,/turf/simulated/floor{dir = 10; icon_state = "whiteblue"},/area/medical/genetics) "bsv" = (/obj/machinery/computer/cloning,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/medical/genetics) "bsw" = (/obj/machinery/clonepod,/turf/simulated/floor{dir = 6; icon_state = "whiteblue"},/area/medical/genetics) @@ -8127,10 +8127,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfYbfYbfYbfYbfYbfYbfYbkhbkibkhbkjbkkbdkbdkbdkbdkbdkbdkbgcbdkbklaTjaTjbkmaVOaVObknbkobkpbkqaXKaVOaVObkrbksbhMbktbkubkvbkwbkxbkybkzbkAbkBbgqaaabkCbkCbkDbkEbkFbfgbkGbkCbkCaaabkHbkIbkIbkIbkIbkIbkIbkJbkKbkLbkMbkMaZyaZybkNbkObkPaZyaZybkQbcnbaXbaXbaXbaXbkRbkSbkTbkUbaXbaXbaXbkUbaXbaXbjHbkVbkWbkXbkYbkZblablbbitblcbldblebleblfblgblhaZPblibcGbcGbljblkbcGbllblmblnblnbloblpblpblqbbtblrbbtaZUaZUbbxblsaZWaafaaaaafaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfYbfYbfYbfYbfYbfYbfYbltblubltblvbdkbdkbdkbiKbiKbiKbiKbgcbdkblwblxaTjblyaVOaVObknblzbhGbkqblAblBbhCblCblDblEaCxaKVbkvblFblGblHblIblIblJbgqaafaafbkCbkCblKblLblKbkCbkCaafaafbkHblMblNblOblPblQblRblSblTblUaCxaCxblVblWblXblYblZbmabmbbmcbmdbmcbmebmcbmcbmfbmgbmhbmgbmcbmcbmcbmibmjbmjbmkbkVbmlbkXbmmbmmbmnbmobitbczaZMbmpbmqbmrbmsbmsaZPbmtbmubmvblmbmwbcGbmxblmbmybmzbmAbmBbmCbmDbmEbmFbmGbmHbmIbbxbmJaZWaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfYbfYbfYbfYbfYbfYbfYbmKbiHbmLbmMbdkbdkbdkbdkbdkbdkbdkbgcbdkblwbmNaTjbmOaWSaVObmPbhCbmQbhCbmRaVObiRbhKbmSaCxaCxaKVbkvbgqbmTbmUbmVbmWbmXbgqaaaaaaaafbkCbkCbmYbkCbkCaafaaaaaabkHbmZbnabnbbncbndbndbnebnfbngaCxaCxbnhbnibcnbkTbnjbnkbnlbnkbnmbnkbnnbnkbnobnpbjCbnqbaXbaXbaXbnrbnsbnsbntbnubnvbnwbkXbnxbnyblabmobitaZLaZMbnzbnzbnAbnzbnzaZPblmblmblmblmbnBbnCbbrblmbnDbnEbnFbnGbnGbnHbfNbfNbnIbjZbjZbbxbmJbeBaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaabfYbfYbfYbfYbfYbfYbfYbltblubltbhwbnJbdkbdkbnKbnLbnMbnLbnNbnLbnObnPaYYbnQbnRbdsbnSbdsbnTbdtbnRbnUbnVbiSbmSaCxaRXbnWbnXbgqbnYbnZboabobbocbgqaaaaaaaafbodboebofbogbodaafaaaaaabohboibojbojbokbolbombonbkKbooaCxaCxbiibiibopbkTboqborbosbotboubovbowboxbosbotboyboybotbosaZDaZDbnsbozbmmbmmboAbkVbkXboBboCboDboEbitboFboGboHboIboJbnGbnGboKbnGbnGboLboMboNbnGboObnGboPboQboRboSboTboUboVboVboVboVboWbbxboXbfVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaabfYbfYbfYbfYbfYbfYbfYbltblubltbhwbnJbdkbdkbnKbnLbnMbnLbnNbnLbnObnPaYYbnQbnRbdsbnSbdsbnTbdtbnRbnUbnVbiSbmSaCxaRXbnWbnXbgqbnYbnZboabobbocbgqaaaaaaaafbodboebofbogbodaafaaaaaabohboibojbojbokbolbombonbkKbooaCxaCxbiibiibopbkTboqborbosbotboubovbowboxbosbotboyboybotbosaZDaZDbnsbqWbmmbstboAbkVbkXboBboCboDboEbitboFboGboHboIboJbnGbnGboKbnGbnGboLboMboNbnGboObnGboPboQboRboSboTboUboVboVboVboVboWbbxboXbfVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfYbfYbfYbfYbfYbfYbfYboYboZboYbpabpbbpabpabpabpabpabpcbpdbdkblwbpeaTjbpfbpgbphbpibeLbpjbpkbplbpmbpjbpjbpnaCxaDYbpobkvbgqbppbpqbprbmUbpsbgqaaaaaaaafbodbptbpubpvbodaafaaaaaabkHbpwbpxbpybpzbolbombonbkKbpAaCxaCxbpBbpCbpDbkTbpEbpFbosbpGbpHbpIbpJbpKbpLbpMbpNbpNbpObosbaXbaXbnsbpPbmmbpQbpRbpSbpTbpUbpVbpVbpWbpXbpYbpZbqabqbbqcbqdbqebqdbqdbqfbqdbmDbqgbqdbqdbqdbqhbqibqjbqkbqlbqmbqnbqobqpbqqboWbbxbmJbfVaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfYbfYbfYbfYbfYbfYbfYbqrbqsbiHbqtaTjbqubiHbiHbqtbqvbqvbqvbqwbqxbqybqvbqvbqzbqzbqAbqzbpjbqBbqCbqDbqEbpjbmSaCxaCyaNxaNxbgqbgqbgqbgqbgqbqFbgqaDUaDVaEabodbqGbqHbqIbodaDUaDVaEabkHbkIbkIbkIbkIbkIbkIbkIbkKbpAaCxbqJbosbosbqKbqLbqMbosbosbqNbqObqPbqQbqQbqRbqSbqTbqUbqSbqVbaXbaXbnsbqWbqXbqYbqZbrabrbbrcbqZbqZbrdbrebrfbrgbrhbrhbrhbrhbribrhbrhbrhbrjbrkbrlbrmbrnbrobrpbrqbrrbqkbrsbrtbrubrvbrwbrxboWbbxbrybhraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfYbfYbfYbfYbfYbfYbfYaaaaaaaaaaaaaaaaaaaaaaaaaaabqvbrzbrAbrBbrCbrDbrEbrFbrGbrHbrIbrJbrKbrLbrMbrNbrObpjbrPbrQbrQbrQbrRbrQbrSbrTaWnbrUbrVbrWbrXbrXbrYbrZbsabsbbscbsdbseaCxaCxbsfaFNaCxaFxaCxaCxaCxbsgbshbpAaCxbsibosbsjbskbslbsmbsnbosbsobqObspbqQbqQbqRbqSbqTbsqbsrbqVbaXbssbnsbstbsubsvbswbsxbsybszbsAbsBbitbitaZLbsCbrhbsDbsEbsFbsGbsHbsIbrhbsJbsKbsLbsMbsNbsObrpbrqbrrbsPbsQbsRbsSbsTbsUbsVboWbbxbmJaZWaZWaZWaZWaZWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAeaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfYbfYbfYbfYbfYbfYbfYbqrbqsbiHbqtaTjbqubiHbiHbqtbqvbqvbqvbqwbqxbqybqvbqvbqzbqzbqAbqzbpjbqBbqCbqDbqEbpjbmSaCxaCyaNxaNxbgqbgqbgqbgqbgqbqFbgqaDUaDVaEabodbqGbqHbqIbodaDUaDVaEabkHbkIbkIbkIbkIbkIbkIbkIbkKbpAaCxbqJbosbosbqKbqLbqMbosbosbqNbqObqPbqQbqQbqRbqSbqTbqUbqSbqVbaXbaXbnsbozbqXbqYbqZbrabrbbrcbqZbqZbrdbrebrfbrgbrhbrhbrhbrhbribrhbrhbrhbrjbrkbrlbrmbrnbrobrpbrqbrrbqkbrsbrtbrubrvbrwbrxboWbbxbrybhraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfYbfYbfYbfYbfYbfYbfYaaaaaaaaaaaaaaaaaaaaaaaaaaabqvbrzbrAbrBbrCbrDbrEbrFbrGbrHbrIbrJbrKbrLbrMbrNbrObpjbrPbrQbrQbrQbrRbrQbrSbrTaWnbrUbrVbrWbrXbrXbrYbrZbsabsbbscbsdbseaCxaCxbsfaFNaCxaFxaCxaCxaCxbsgbshbpAaCxbsibosbsjbskbslbsmbsnbosbsobqObspbqQbqQbqRbqSbqTbsqbsrbqVbaXbssbnsbmmbsubsvbswbsxbsybszbsAbsBbitbitaZLbsCbrhbsDbsEbsFbsGbsHbsIbrhbsJbsKbsLbsMbsNbsObrpbrqbrrbsPbsQbsRbsSbsTbsUbsVboWbbxbmJaZWaZWaZWaZWaZWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAeaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfYbfYbfYbfYbfYbfYbfYaaaaaaaaaaaaaaaaaaaaaaaaaaabsWbsXbsYbsZbtabtbbtcbtdbtebtfbtgbthbtibtjbtkbrNbtlbpjbtmbtnaCxaCxaCxaCxaCxaCxaWnaCxbtoaCxaCxaCxaCxaZxbtpbtqbtraCxaCxaCxaCxbsfaCxaCxaFxaCxaCxaCxbtsbttbpAbtubtvbtwbtxbtybtzbtAbtBbtCbtDbtEbtFbtGbpKbosbtHbtIbtJbtKbosbaXbaXbnsbnsbnsbnsbnsbitbitbitbitbitbitbtLbtMbtNbrhbtObtPbtQbtRbtSbtTbrhbtUbtVbtWbtXbtYbtZbuabubbucbudbuebufbufbugbuhbuiboWbbxbmJaZWbujbukbulaZWaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbumbunbunbuobupbupbuqbuqbuqbuqburaaaaafaaaaafaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfYbfYbfYbfYbfYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqvbusbutbuubuvbuwbuxbrFbrGbrGbuybrGbrKbuzbuAbuBbuCbpjbuDbuEbuEbuEbuEbuFbuEbuEbuGbuEblEaCxbuHbuIbcebuJbuKbuLbuMbuNbuObuPaQYbuMbuQaQYbuRbuSaQYbuTbuUbuVbuWaCxaCxbosbuXbuYbuZbvaboxbosbvbbvcbvbbosbosbosbosbosbosbosbosbaXbaXbaXbvdbveborbvfbvgbvhbvibvjbvkbvlbvmbvnbvobrhbvpbvqbvrbvsbvtbvubrhbvvbvwbvxbvybvzbvAbvBbvCbvDbvEbvFbvGbvHbvIbvJbvKboWbvLbvMbvMbvMbvMbvNbvOaaaaaaaafaaaaaaaafaaaaaaaafaaaaaaaafaaaaaaaafaaaaaaaafaaaaaaaaaaafaafbvPbvQbvQbvQbupbuqbuqbvRbvSbvRbuqbuqaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqvbqvbvTbvUbvUbvVbqvbqvbvWbvXbvYbvZbpjbpjbwabpjbpjbpjbwbbwcaNxaNxaNxaNxbwdbwdbwdbwdbwdbwdbwdbwdbwdbwdbwebwfbwgbwhbwhbwhbwhbwibwjbwhbwhbwhbwhbwkbwlbwmaCCaEbbwnbosbwobwpbwqbwrbwsbosbwtbqObwubotbwvbwvbwwbwxbwybwzbotbwAbaXbaXbaXbaXbaXbkTbwBbwCbwDbwEbwFbwGbwHbwIbwJbwJbwJbwJbwJbwJbwJbwJbwJbwKbwLbwKbwKbwKbwKbwMbwNbwOboVboVboVboVboVboVboVboWbwPbwPbwPbwPbmJbwQbfVaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagbwRbvQbvQbwSbuqbuqbvRbvRbwTbvRbvRbuqbuqaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From c28fcb3da437f7a7e756f3032958c777ace7fc67 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Tue, 14 May 2013 08:38:19 -0600 Subject: [PATCH 012/114] Hopefully a less 'snowflake' method of determining job icons --- code/game/jobs/access.dm | 8 +++++++- code/game/machinery/computer/card.dm | 8 +++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/code/game/jobs/access.dm b/code/game/jobs/access.dm index 189db92bee6..a95df891680 100644 --- a/code/game/jobs/access.dm +++ b/code/game/jobs/access.dm @@ -405,6 +405,12 @@ return "Code Gold" /proc/get_all_jobs() + return list("Assistant", "Captain", "Head of Personnel", "Bartender", "Chef", "Botanist", "Quartermaster", "Cargo Technician", + "Shaft Miner", "Clown", "Mime", "Janitor", "Librarian", "Lawyer", "Chaplain", "Chief Engineer", "Station Engineer", + "Atmospheric Technician", "Chief Medical Officer", "Medical Doctor", "Chemist", "Geneticist", "Virologist", + "Research Director", "Scientist", "Roboticist", "Head of Security", "Warden", "Detective", "Security Officer") + +proc/get_all_job_icons() //For all existing HUD icons return list("Assistant", "Captain", "Head of Personnel", "Bartender", "Chef", "Botanist", "Quartermaster", "Cargo Technician", "Shaft Miner", "Clown", "Mime", "Janitor", "Librarian", "Lawyer", "Chaplain", "Chief Engineer", "Station Engineer", "Atmospheric Technician", "Chief Medical Officer", "Medical Doctor", "Chemist", "Geneticist", "Virologist", @@ -425,7 +431,7 @@ if(istype(src, /obj/item/weapon/card/id)) jobName = src:assignment - if(jobName in get_all_jobs()) //Check station jobs + if(jobName in get_all_job_icons()) //Check station jobs return jobName if(jobName in get_all_centcom_jobs()) //Check for Prisoner return "Centcom" diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm index 6a0ac629530..df96f50b8c0 100644 --- a/code/game/machinery/computer/card.dm +++ b/code/game/machinery/computer/card.dm @@ -130,7 +130,7 @@ else if(check_access(scan)) // EDIT SPECIFIC JOB - dat = "Return
" + dat = "Return
" dat += "

[j.title]: [j.current_positions]/[j.total_positions]


" //Make sure antags can't completely ruin rounds @@ -147,8 +147,8 @@ dat += "You have to wait [mins]:[(seconds < 10) ? "0[seconds]" : "[seconds]"] minutes before you can open this position." if(0) dat += "You cannot open positions for this job.
" - - + + switch(can_close_job(j)) if(1) dat += "Close Position" @@ -349,8 +349,6 @@ var/temp_t = copytext(sanitize(input("Enter a custom job assignment.","Assignment")),1,MAX_MESSAGE_LEN) if(temp_t) t1 = temp_t - else if(t1 == "Prisoner") - modify.access = null else var/datum/job/jobdatum for(var/jobtype in typesof(/datum/job)) From 350b389e5c7bb86544ca2848ba9dfadbb073b673 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Tue, 14 May 2013 11:14:36 -0500 Subject: [PATCH 013/114] Updated comments I swear I already fixed this. Must have been lost due to git magic --- code/game/jobs/access.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/jobs/access.dm b/code/game/jobs/access.dm index a95df891680..08ca6fcb508 100644 --- a/code/game/jobs/access.dm +++ b/code/game/jobs/access.dm @@ -431,8 +431,8 @@ proc/get_all_job_icons() //For all existing HUD icons if(istype(src, /obj/item/weapon/card/id)) jobName = src:assignment - if(jobName in get_all_job_icons()) //Check station jobs + if(jobName in get_all_job_icons()) //Check if the job has a hud icon return jobName - if(jobName in get_all_centcom_jobs()) //Check for Prisoner + if(jobName in get_all_centcom_jobs()) //Return with the NT logo if it is a Centcom job return "Centcom" return "Unknown" //Return unknown if none of the above apply From 283c6b46261328ed1c3b518dcc6c87fc8caf1a5a Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Wed, 15 May 2013 23:00:43 -0600 Subject: [PATCH 014/114] -Reduced code duplication -CentCom roles get appropriate access levels, and centcom officers no longer have all station access (Plays better for inspection events) --- code/game/jobs/access.dm | 5 +---- code/modules/admin/verbs/debug.dm | 11 +++++------ 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/code/game/jobs/access.dm b/code/game/jobs/access.dm index 08ca6fcb508..7d47df1dcc2 100644 --- a/code/game/jobs/access.dm +++ b/code/game/jobs/access.dm @@ -411,10 +411,7 @@ "Research Director", "Scientist", "Roboticist", "Head of Security", "Warden", "Detective", "Security Officer") proc/get_all_job_icons() //For all existing HUD icons - return list("Assistant", "Captain", "Head of Personnel", "Bartender", "Chef", "Botanist", "Quartermaster", "Cargo Technician", - "Shaft Miner", "Clown", "Mime", "Janitor", "Librarian", "Lawyer", "Chaplain", "Chief Engineer", "Station Engineer", - "Atmospheric Technician", "Chief Medical Officer", "Medical Doctor", "Chemist", "Geneticist", "Virologist", - "Research Director", "Scientist", "Roboticist", "Head of Security", "Warden", "Detective", "Security Officer", "Prisoner") + return get_all_jobs() + list("Prisoner") /proc/get_all_centcom_jobs() return list("VIP Guest","Custodian","Thunderdome Overseer","CentCom Official","Medical Officer","Death Commando","Research Officer","Special Ops Officer","Admiral","CentCom Commander") diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 6cb18b9ec7d..d42adcec9d6 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -858,7 +858,7 @@ var/global/list/g_fancy_list_of_safe_types = null W.name = "[M.real_name]'s ID Card" W.icon_state = "centcom" W.access = get_all_accesses()//They get full station access. - W.access += list(access_cent_general, access_cent_specops, access_cent_living, access_cent_storage)//Let's add their alloted CentCom access. + W.access += get_centcom_access("Death Commando")//Let's add their alloted CentCom access. W.assignment = "Death Commando" W.registered_name = M.real_name M.equip_to_slot_or_del(W, slot_wear_id) @@ -887,8 +887,7 @@ var/global/list/g_fancy_list_of_safe_types = null var/obj/item/weapon/card/id/W = new(M) W.name = "[M.real_name]'s ID Card (CentCom Official)" W.icon_state = "centcom" - W.access = get_all_accesses() - W.access += list("VIP Guest","Custodian","Thunderdome Overseer","Intel Officer","Medical Officer","Death Commando","Research Officer") + W.access = get_centcom_access("CentCom Official") W.assignment = "CentCom Official" W.registered_name = M.real_name M.equip_to_slot_or_del(W, slot_wear_id) @@ -910,7 +909,7 @@ var/global/list/g_fancy_list_of_safe_types = null W.name = "[M.real_name]'s ID Card (CentCom Commander)" W.icon_state = "centcom" W.access = get_all_accesses() - W.access += get_all_centcom_access() + W.access += get_centcom_access("CentCom Commander") W.assignment = "CentCom Commander" W.registered_name = M.real_name M.equip_to_slot_or_del(W, slot_wear_id) @@ -932,7 +931,7 @@ var/global/list/g_fancy_list_of_safe_types = null W.name = "[M.real_name]'s ID Card (Special Ops Officer)" W.icon_state = "centcom" W.access = get_all_accesses() - W.access += get_all_centcom_access() + W.access += get_centcom_access("Special Ops Officer") W.assignment = "Special Ops Officer" W.registered_name = M.real_name M.equip_to_slot_or_del(W, slot_wear_id) @@ -986,7 +985,7 @@ var/global/list/g_fancy_list_of_safe_types = null W.name = "[M.real_name]'s ID Card (Admiral)" W.icon_state = "centcom" W.access = get_all_accesses() - W.access += get_all_centcom_access() + W.access += get_centcom_access("Admiral") W.assignment = "Admiral" W.registered_name = M.real_name M.equip_to_slot_or_del(W, slot_wear_id) From 6c0c3161debabc9f9b6e54f96a3949b66b0e07fe Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Thu, 16 May 2013 08:58:09 -0600 Subject: [PATCH 015/114] Updated hud icons https://dl.dropboxusercontent.com/u/831776/icon_full2.png --- icons/mob/hud.dmi | Bin 2859 -> 3009 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/hud.dmi b/icons/mob/hud.dmi index e909b6cc09b4c701e36e83c7fcde17d3df0f082e..13ca74bd9814c3944e0af7aa2d15dd35a5c6c345 100644 GIT binary patch delta 2653 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 From 1945a7cc2226fa820d6f28dbbd7cf7f5ae6969d7 Mon Sep 17 00:00:00 2001 From: supersayu Date: Thu, 16 May 2013 22:28:14 -0400 Subject: [PATCH 016/114] Splits the camera bug into several different prototypes: * Vanilla - Sees its own bugs only * Universal - Sees all bugs * Networked - Sees all cameras * Sabotage - Sacrifices a bug to EMP a camera * Tracker - Lets you monitor who is near a camera and what camera a person is near. Some limitations. --- code/game/machinery/camera/camera.dm | 15 +- code/game/objects/items/devices/camera_bug.dm | 293 ++++++++++++++++-- 2 files changed, 272 insertions(+), 36 deletions(-) diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 61e99468001..49e5dfad604 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -16,7 +16,7 @@ anchored = 1.0 var/panel_open = 0 // 0 = Closed / 1 = Open var/invuln = null - var/bugged = 0 + var/obj/item/device/camera_bug/bug = null var/obj/item/weapon/camera_assembly/assembly = null //OTHER @@ -44,6 +44,11 @@ */ ..() +/obj/machinery/camera/Del() + if(istype(bug)) + bug.bugged_cameras -= src.c_tag + ..() + /obj/machinery/camera/emp_act(severity) if(!isEmpProof()) if(prob(100/severity)) @@ -150,12 +155,14 @@ if (!src.can_use()) user << "\blue Camera non-functional" return - if (src.bugged) + if(istype(src.bug)) user << "\blue Camera bug removed." - src.bugged = 0 + src.bug.bugged_cameras -= src.c_tag + src.bug = null else user << "\blue Camera bugged." - src.bugged = 1 + src.bug = W + src.bug.bugged_cameras[src.c_tag] = src else if(istype(W, /obj/item/weapon/melee/energy/blade))//Putting it here last since it's a special case. I wonder if there is a better way to do these than type casting. deactivate(user,2)//Here so that you can disconnect anyone viewing the camera, regardless if it's on or off. var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() diff --git a/code/game/objects/items/devices/camera_bug.dm b/code/game/objects/items/devices/camera_bug.dm index 75eeef6260a..563ead4a772 100644 --- a/code/game/objects/items/devices/camera_bug.dm +++ b/code/game/objects/items/devices/camera_bug.dm @@ -1,50 +1,279 @@ /obj/item/device/camera_bug name = "camera bug" + desc = "For illicit snooping through the camera network." icon = 'icons/obj/device.dmi' icon_state = "mindflash2" w_class = 1.0 item_state = "electronic" throw_speed = 4 throw_range = 20 - var/obj/machinery/camera/current + var/obj/machinery/camera/current = null + var/list/bugged_cameras = list() + var/skip_bugcheck = 0 + +/obj/item/device/camera_bug/proc/get_cameras() + return bugged_cameras + +/obj/item/device/camera_bug/proc/format_list(var/list/cameras) + if(!cameras || !cameras.len) + usr << "No bugged cameras found." + usr << browse(null,"window=camerabug") + return + var/html = "

Select a camera:


" + for(var/entry in cameras) + var/obj/machinery/camera/C = cameras[entry] + html += "[entry]
" + return html /obj/item/device/camera_bug/attack_self(mob/user as mob) - var/list/friendly_cameras = new/list() - var/turf/T = get_turf(loc) - for (var/obj/machinery/camera/C in cameranet.cameras) - if (C.bugged && C.status && C.z == T.z) - friendly_cameras[C.c_tag] = C - if (friendly_cameras.len == 0) - user << "\red No bugged functioning cameras found." - return + interact() - var/target = "Cancel" - while(target) - target = input("Select the camera to observe", "Cancel") as null|anything in friendly_cameras + "Cancel" - var/obj/machinery/camera/C = friendly_cameras[target] - if ( !C || loc != user || user.stat || user.blinded || !user.canmove ) - user.unset_machine() - user.reset_view(null) - return - - T = get_turf(loc) - if(T.z != C.z) - user << "\red You've lost the signal." - current = null - user.reset_view(null) - attack_self(user) - return - - if( !C.can_use() ) - user << "\red Something's wrong with that camera. You can't get a feed." - else +/obj/item/device/camera_bug/interact() + var/datum/browser/popup = new(usr, "camerabug","Camera Bug",nref=src) + popup.set_content(format_list(get_cameras())) + popup.open() +/obj/item/device/camera_bug/Topic(var/href,var/list/href_list) + if("close" in href_list) + usr.reset_view(null) + usr.unset_machine() + return // I do not + if("view" in href_list) + var/obj/machinery/camera/C = locate(href_list["view"]) + if(istype(C)) + if(!C.can_use()) + usr << "\red Something's wrong with that camera. You can't get a feed." + return + var/turf/T = get_turf(loc) + if(!T || C.z != T.z) + usr << "\red You can't get a signal." + return current = C - user.set_machine(src) - user.reset_view(C) + if(src.check_eye(usr)) + usr.set_machine(src) + usr.reset_view(C) + else + usr.unset_machine() + usr.reset_view(null) + interact() /obj/item/device/camera_bug/check_eye(var/mob/user as mob) if (user.stat || loc != user || !user.canmove || user.blinded || !current || !current.can_use()) + user.reset_view(null) + user.unset_machine() return null - return 1 \ No newline at end of file + + var/turf/T = get_turf(user.loc) + if(T.z != current.z || (!skip_bugcheck && current.bug != src)) + user << "You've lost the signal." + current = null + user.reset_view(null) + user.unset_machine() + return null + + return 1 + +/obj/item/device/camera_bug/universal + desc = "For illicit snooping through the camera network. Has multiple micro-antennae." + skip_bugcheck = 1 + var/last_update = 0 + +/obj/item/device/camera_bug/universal/get_cameras() + bugged_cameras = list() + for(var/obj/machinery/camera/C in cameranet.cameras) + if(C.bug) + bugged_cameras[C.c_tag] = C + return bugged_cameras + +/obj/item/device/camera_bug/sabotage + desc = "For illicit snooping through the camera network. Has a suspicious button on the side." +/obj/item/device/camera_bug/sabotage/format_list(var/list/cameras) + if(!cameras || !cameras.len) + usr << "No bugged cameras found." + return + var/html = "

Select a camera:


" + for(var/entry in cameras) + var/obj/machinery/camera/C = cameras[entry] + html += "[entry] \[Disable\]
" + return html +/obj/item/device/camera_bug/sabotage/Topic(var/href,var/href_list) + if("emp" in href_list) + var/obj/machinery/camera/C = locate(href_list["emp"]) + if(istype(C) && C.bug == src) + C.emp_act(1) + C.bug = null + bugged_cameras -= C.c_tag + interact() + return + ..(href,href_list) + + +/obj/item/device/camera_bug/networked + desc = "For illicit snooping through the camera network. Has a single large antenna." + skip_bugcheck = 1 + var/last_update = 0 + +/obj/item/device/camera_bug/networked/get_cameras() + if(!bugged_cameras.len || (world.time > (last_update + 50))) + bugged_cameras = list() + for(var/obj/machinery/camera/C in cameranet.cameras) + if("SS13" in C.network) + bugged_cameras[C.c_tag] = C + return bugged_cameras + + +/obj/item/device/camera_bug/tracker + desc = "For illicit snooping through the camera network. Has an unusually large screen." + /* + Mode 0: No tracking - normal but with report button + Mode 1: Monitor one camera - reports + Mode 2: Track one target + */ + var/mode = 0 + var/last_tracked = 0 + + var/refresh_interval = 100 + + var/tracked_name = null + var/atom/tracking = null + + var/last_found = null + var/last_seen = null + + var/tmp/list/seen_list = null + +/obj/item/device/camera_bug/tracker/New() + ..() + processing_objects.Add(src) + +/obj/item/device/camera_bug/tracker/format_list(var/list/cameras) + var/dat = "" + switch(mode) + if(0) + if(!cameras || !cameras.len) + usr << "No bugged cameras found." + return + var/html = "

Select a camera:


" + for(var/entry in cameras) + var/obj/machinery/camera/C = cameras[entry] + html += "[entry] \[Monitor\]
" + return html + if(1) + if(current) + dat = "Analyzing Camera '[current.c_tag]' \[Select Camera\]
" + dat += camera_report() + else + dat = "No camera selected. \[Select Camera\]
" + if(2) + if(tracking) + dat += "Tracking '[tracked_name]' \[Cancel Tracking\]
" + if(last_found) + var/time_diff = round((world.time - last_seen) / 600) + var/obj/machinery/camera/C = bugged_cameras[last_found] + var/outstring + if(C) + outstring = "[last_found]" + else + outstring = last_found + if(!time_diff) + dat += "Last seen near [outstring] (now)
" + else + dat += "Last seen near [outstring] ([time_diff] minute\s ago)
" + else + dat += "Not yet seen." + else + mode = 0 + return .() + return dat + +/obj/item/device/camera_bug/tracker/proc/camera_report() + // this should only be called if current exists + var/dat = "" + if(current && current.can_use()) + var/list/seen = current.can_see() + seen_list = seen + var/list/names = list() + for(var/obj/machinery/singularity/S in seen) // god help you if you see more than one + if(S.name in names) + names[S.name]++ + dat += "[S.name] ([names[S.name]])" + else + names[S.name] = 1 + dat += "[S.name]" + var/stage = round(S.current_size / 2)+1 + dat += " (Stage [stage])" + dat += " \[Track\]
" + + for(var/obj/mecha/M in seen) + if(M.name in names) + names[M.name]++ + dat += "[M.name] ([names[M.name]])" + else + names[M.name] = 1 + dat += "[M.name]" + dat += " \[Track\]
" + + + for(var/mob/living/M in seen) + if(M.name in names) + names[M.name]++ + dat += "[M.name] ([names[M.name]])" + else + names[M.name] = 1 + dat += "[M.name]" + if(M.buckled && !M.lying) + dat += " (Sitting)" + if(M.lying) + dat += " (Laying down)" + dat += " \[Track\]
" + if(length(dat) == 0) + dat += "No motion detected." + return dat + else + return "Camera Offline
" + +/obj/item/device/camera_bug/tracker/process() + if(mode == 0 || (world.time < (last_tracked + refresh_interval))) + return + last_tracked = world.time + if(mode==2) // search for user + // Note that it will be tricked if your name appears to change. + // This is not optimal but it is better than tracking you relentlessly despite everything. + if(!tracking || tracking.name != tracked_name) + updateDialog() + return + + var/list/tracking_cams = list() + var/list/b_cams = get_cameras() + for(var/entry in b_cams) + tracking_cams += b_cams[entry] + var/list/target_region = view(tracking) + + for(var/obj/machinery/camera/C in (target_region & tracking_cams)) + if(C.can_use()) + last_found = C.c_tag + last_seen = world.time + updateUsrDialog() + return + updateDialog() + +/obj/item/device/camera_bug/tracker/Topic(var/href,var/list/href_list) + if("mode" in href_list) + mode = text2num(href_list["mode"]) + if("monitor" in href_list) + var/obj/machinery/camera/C = locate(href_list["monitor"]) + if(C) + current = C + usr.reset_view(null) + mode = 1 + interact() + if("track" in href_list) + var/atom/A = locate(href_list["track"]) + if(A) + tracking = A + tracked_name = A.name + last_found = current.c_tag + last_seen = world.time + mode = 2 + ..(href,href_list) \ No newline at end of file From 4a6d2bdedf87b223680e03140ab51a151c5e5066 Mon Sep 17 00:00:00 2001 From: AndroidSFV Date: Fri, 17 May 2013 16:04:26 -0500 Subject: [PATCH 017/114] Creates a log entry for each antag created at round start. Useful for admins who need to look back to see if someone was an antag or not. --- code/game/gamemodes/changeling/changeling.dm | 2 ++ code/game/gamemodes/cult/cult.dm | 1 + code/game/gamemodes/malfunction/malfunction.dm | 1 + code/game/gamemodes/nuclear/nuclear.dm | 1 + code/game/gamemodes/revolution/revolution.dm | 1 + code/game/gamemodes/traitor/traitor.dm | 2 ++ code/game/gamemodes/wizard/wizard.dm | 1 + 7 files changed, 9 insertions(+) diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index 30cc32c2d86..6c45a4eade3 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -61,12 +61,14 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" possible_changelings -= changeling changelings += changeling modePlayer += changelings + return 1 else return 0 /datum/game_mode/changeling/post_setup() for(var/datum/mind/changeling in changelings) + log_game("[changeling.key] (ckey) has been selected as a changeling") changeling.current.make_changeling() changeling.special_role = "Changeling" forge_changeling_objectives(changeling) diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index 28810f10e96..415aa0d786d 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -74,6 +74,7 @@ var/datum/mind/cultist = pick(cultists_possible) cultists_possible -= cultist cult += cultist + log_game("[cultist.key] (ckey) has been selected as a cultist") return (cult.len>0) diff --git a/code/game/gamemodes/malfunction/malfunction.dm b/code/game/gamemodes/malfunction/malfunction.dm index c1a0047c1e9..5ed6299a10b 100644 --- a/code/game/gamemodes/malfunction/malfunction.dm +++ b/code/game/gamemodes/malfunction/malfunction.dm @@ -31,6 +31,7 @@ for(var/mob/new_player/player in player_list) if(player.mind && player.mind.assigned_role == "AI") malf_ai+=player.mind + log_game("[malf_ai.key] (ckey) has been selected as a malf AI") if(malf_ai.len) return 1 return 0 diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index 80861a6fdd9..c3cdac1004f 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -54,6 +54,7 @@ for(var/datum/mind/synd_mind in syndicates) synd_mind.assigned_role = "MODE" //So they aren't chosen for other jobs. synd_mind.special_role = "Syndicate"//So they actually have a special role/N + log_game("[synd_mind.key] (ckey) has been selected as a nuclear operative") return 1 diff --git a/code/game/gamemodes/revolution/revolution.dm b/code/game/gamemodes/revolution/revolution.dm index c3ea730d87a..5961c3bc4e8 100644 --- a/code/game/gamemodes/revolution/revolution.dm +++ b/code/game/gamemodes/revolution/revolution.dm @@ -63,6 +63,7 @@ var/datum/mind/lenin = pick(possible_headrevs) possible_headrevs -= lenin head_revolutionaries += lenin + log_game("[lenin.key] (ckey) has been selected as a head rev") if((head_revolutionaries.len==0)||(!head_check)) return 0 diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index 9e7483e96d2..2bbb1500f26 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -56,8 +56,10 @@ var/datum/mind/traitor = pick(possible_traitors) traitors += traitor traitor.special_role = "traitor" + log_game("[traitor.key] (ckey) has been selected as a traitor") possible_traitors.Remove(traitor) + if(!traitors.len) return 0 return 1 diff --git a/code/game/gamemodes/wizard/wizard.dm b/code/game/gamemodes/wizard/wizard.dm index 18c481b30fe..133c9efe6ba 100644 --- a/code/game/gamemodes/wizard/wizard.dm +++ b/code/game/gamemodes/wizard/wizard.dm @@ -49,6 +49,7 @@ /datum/game_mode/wizard/post_setup() for(var/datum/mind/wizard in wizards) + log_game("[wizard.key] (ckey) has been selected as a Wizard") forge_wizard_objectives(wizard) //learn_basic_spells(wizard.current) equip_wizard(wizard.current) From be6d2272797cb8571f306340f5fec913c283a234 Mon Sep 17 00:00:00 2001 From: AndroidSFV Date: Fri, 17 May 2013 16:04:26 -0500 Subject: [PATCH 018/114] Creates a log entry for each antag created at round start. Useful for admins who need to look back to see if someone was an antag or not. --- code/game/gamemodes/changeling/changeling.dm | 1 + code/game/gamemodes/cult/cult.dm | 1 + code/game/gamemodes/malfunction/malfunction.dm | 1 + code/game/gamemodes/nuclear/nuclear.dm | 1 + code/game/gamemodes/revolution/revolution.dm | 1 + code/game/gamemodes/traitor/traitor.dm | 2 ++ code/game/gamemodes/wizard/wizard.dm | 1 + 7 files changed, 8 insertions(+) diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index 30cc32c2d86..b5f69c27a92 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -67,6 +67,7 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" /datum/game_mode/changeling/post_setup() for(var/datum/mind/changeling in changelings) + log_game("[changeling.key] (ckey) has been selected as a changeling") changeling.current.make_changeling() changeling.special_role = "Changeling" forge_changeling_objectives(changeling) diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index 28810f10e96..415aa0d786d 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -74,6 +74,7 @@ var/datum/mind/cultist = pick(cultists_possible) cultists_possible -= cultist cult += cultist + log_game("[cultist.key] (ckey) has been selected as a cultist") return (cult.len>0) diff --git a/code/game/gamemodes/malfunction/malfunction.dm b/code/game/gamemodes/malfunction/malfunction.dm index c1a0047c1e9..5ed6299a10b 100644 --- a/code/game/gamemodes/malfunction/malfunction.dm +++ b/code/game/gamemodes/malfunction/malfunction.dm @@ -31,6 +31,7 @@ for(var/mob/new_player/player in player_list) if(player.mind && player.mind.assigned_role == "AI") malf_ai+=player.mind + log_game("[malf_ai.key] (ckey) has been selected as a malf AI") if(malf_ai.len) return 1 return 0 diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index 80861a6fdd9..c3cdac1004f 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -54,6 +54,7 @@ for(var/datum/mind/synd_mind in syndicates) synd_mind.assigned_role = "MODE" //So they aren't chosen for other jobs. synd_mind.special_role = "Syndicate"//So they actually have a special role/N + log_game("[synd_mind.key] (ckey) has been selected as a nuclear operative") return 1 diff --git a/code/game/gamemodes/revolution/revolution.dm b/code/game/gamemodes/revolution/revolution.dm index c3ea730d87a..5961c3bc4e8 100644 --- a/code/game/gamemodes/revolution/revolution.dm +++ b/code/game/gamemodes/revolution/revolution.dm @@ -63,6 +63,7 @@ var/datum/mind/lenin = pick(possible_headrevs) possible_headrevs -= lenin head_revolutionaries += lenin + log_game("[lenin.key] (ckey) has been selected as a head rev") if((head_revolutionaries.len==0)||(!head_check)) return 0 diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index 9e7483e96d2..2bbb1500f26 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -56,8 +56,10 @@ var/datum/mind/traitor = pick(possible_traitors) traitors += traitor traitor.special_role = "traitor" + log_game("[traitor.key] (ckey) has been selected as a traitor") possible_traitors.Remove(traitor) + if(!traitors.len) return 0 return 1 diff --git a/code/game/gamemodes/wizard/wizard.dm b/code/game/gamemodes/wizard/wizard.dm index 18c481b30fe..133c9efe6ba 100644 --- a/code/game/gamemodes/wizard/wizard.dm +++ b/code/game/gamemodes/wizard/wizard.dm @@ -49,6 +49,7 @@ /datum/game_mode/wizard/post_setup() for(var/datum/mind/wizard in wizards) + log_game("[wizard.key] (ckey) has been selected as a Wizard") forge_wizard_objectives(wizard) //learn_basic_spells(wizard.current) equip_wizard(wizard.current) From 82c56a44e660d74546808240335da7a2ae250c4b Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Sat, 18 May 2013 18:24:42 -0600 Subject: [PATCH 019/114] Created new icons for geneticists and roboticists https://dl.dropboxusercontent.com/u/831776/icon_full3.png --- icons/mob/hud.dmi | Bin 3009 -> 2803 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/hud.dmi b/icons/mob/hud.dmi index 13ca74bd9814c3944e0af7aa2d15dd35a5c6c345..79df757b53b160805f6d56d84d62ab4315ab5c9f 100644 GIT binary patch delta 1931 zcmZ9Jc{H1e8pbV2GlF4|KRS%#owN@>+qUEJDg>nI@={X%NyYUC!x z3`MGXEVZvm?TS=2O=@bXeThsLwU*MPaeMpE^z=RFIp;agU%&Txx-lClx`FIJ>-HPS zB2H!eaKV#ypy5~9<8ov#yff&Vc;{U~g#W}(s?;ju_CJ6ZL%(68-X3Y(jKOQMuynvZ z(z0Ap&$?vb27Psx?2<6bF*$nZ-f3*CKs-x&MXYMtdcO3EG7?oTR5p$c+}9Dd5P^Pi^8J3oGZ?3e3beolL^YlL$jUxtNc9B_81IvWFiqiO9Ee{Rn z`8xhf(8~Y?y!>LI9qQo+5T^HIub8>L0#O%@AF1V^UbhKzp_{PWsfP9(jU~zkEM!Y#e+%6j^4;y z$5jW*qBfXMdWy*xZw%(|*#HA>ZlMmU=H7$Q1$rC^IYkka zpwL>R4k5d3L-uc8)|l{mEp}N#qwrUbQu$455%FSS{Ps=p-nc?p10 z-886`vdsL1RgQM2UgnCSv3D>G67tCM^CD;xT3XdpfR=xl@`2-3KA>dBrTGt=ajw&W zmQtj?Sb@PJi7&rbcHdd=hQ%oytOGKHYf}oQ9-goDDvs|YRzZyYHD-q zg^=vf`1ow=+6#_q>-R&%_d}$1rHYhYTXj21x=G$a3q6~<-spwvWVzJAV}{7y}iHaB;82626-~~ALT}6-hjW#5Uqt{n86>trM=)* z0j$X>!4@NjY~dknnF~yGaz@w?RSWfgAo>wACI8DHFhFMrc+B3YuCLzJ%l>V0Tc{L(D3)RmHj|ewY~G=pu0J<~MQ?mn%NMJWXNxF`P!UP5 zt#VdoZ?25bwMr17MYv_svkzy@XD%!ERTciVxy_T^ZKDo;Djc6EH>#q}?t`2iuU9%pvv9hy`ybH+^F@5k}$JDt$v)Gd>?Xz z%XNL69O1m18yj~Cve%L%qVzFz20<@&B6<*#1aT{6Iv`qBa{I!`umT#lX!h=vp&m6wp4z?|AY@_WP8IMPJM%`t z#wy~mpK6gfh2J*D-lt3M7xnoO%GD-tbCS3jQ6CD6gn}y{$$!(oC9-gDiG;H_Mcxvx z#{@XIzu6=a(O&$ZI|c2kO7=Kh7N0+(`9@d!*F7JnmhbPa=p>nFmUSjs%Q;;xwRq;` z0>)}#&Ik_qIF()|Nhj?mQd;_dYwoQCVjG@#y_8Uprhq$B%0k@G(4Fj)*)|9~tc3{- zdSDlxo9NE$OP{DR`!0@H2e;OA#so&ehTl4;qtlR#7?i;#tH)n8udyec!jGVN*lB;o ao!Yf~;27v>+}V2n|0&+Z%emSy82TTa#f3Eh delta 2139 zcmZ9Mdpy&N8^U#$+JBa3n^OOirp zr{XN@NOEVPL=w$4m$I?B9Q>T~*Xca}J%2o}*XMbEp3fsxZB)-fNch$2AtbP-rsgMu zqkTvr@(OZjG}_6@$Xg9A;{0;1IqbaKGEe7Z_ntHG(0xv^CxI zQ&R{4*^2kmbcI+$`;6MsvKF`20_JAxEJsmWsv6@wqvx>Lr#my$#}6TZnXi20yL zZ1iKROA9a9t-9!7V^MuB4Y;DPi)AKXrNWBLr+$=j{RnlM+$qfb&2s-Ib?Ta^xX=W{j(g z{Qzda6-~7k!gOJ}h1u}5xkETc$$aq}Yot@htU9mJ&{?puAa%pAY)Qe3MSt!MJargf zITRt~TWT1h;*=jW1Ub)jHAc5iGUKy!TVp7cADYZineyLJ26ybhl38e*J^{sLwqA4v zm{(4{)&1n7GRY3@U}0|Fq?u>6Pj+=YXM<<9mEX6xwpDbcfw3r|c>uM~x;8I+V{8wl zhwHVCDKEAb(F&(mevrM6$_kd~4wM3dA>TL#rv1#&apP_lR_ z=3%Z~^Gi^sga~Az{VL(>Z)KmuCnWoazhu}nzuMz?C!SXw7ogCF4(nZGLfX){D)_`o zH|(*0Ua@^&_ceIhIBJ*7o6-sBzJ|68Mop)&?RSf9H;F)FRJ736hs91meEB(F4@M&6bD@tu@o_=H+9spgqyTxl}-<$G}Cy6!W zjwjO8?R(NW|1EBGROo%}gx_D0QBh3H;R%^9WY7I{%gZ;zubol9`D5js#_(X!*8zBw zxwV+W2x=1_aT3|^PshdOTjywYj|=n1a@IwvGq6kofWRCg!%3tP8Ae+A>o;HvjFgW< z=zG(E4sV_r3VB>x+w}BHna3CKDu{(@qOVyB0$Aq%3N?DF-%4%^_NE8$VvMH`qL3J- zbu}T)(D}2q;{(;;IeZTEaeP{_(OlH8m+!y{yqHUPfW1l-x;;=;Dq#?S*LW4+rdm9{ zQ4F(}Cvlm$VFjrP^Azx`s>(5ZzrO$P{^by$*&eX*i0u90#Kkh{lliCRJnsqOIGz7W z**_NZ2Cmwy_$3?=b1wCur7`qDIr8KuY{Hhu)c)H(NSbyy5=r>H2z_BYdd;D3xZ>53 zkR9*v3YCwlssyJsO0#$E6K_8dr{c83BRm{9Ik~phwHp;0zxJ-`1Q@^<5Z*3SKPamk zHul>1#j+b}RITRIRnf_Pv7GHLRQLVlym!X0}?iBAqB?#A_e2|Bnv zOEA*X0;A%>tf+aB^^DHl<_zyu7_O|#69L>tL8Eud9Pc#F`3!j=9e1y;Ma&|!59?x@ zVd)%g!ni>2kbSLW>aJ(seDOu^;Vc*eiwpV&bm%EYF<_LV;?2u z1-Y6xA2h}d)>#G_<4BV*Rq&)DJ0$|LSU=^}nekgkBPlQ-0@B=jaYL~iB``yE*Tjyl z@7=5YpJ*k=o^63oTrl~%$tK-M?Gwaa?{e;Fs(F$~O<2DjIK9yAQNtF#!^b50Ti{J{ zIU&e|Ep8}$eH75z9ZCK8VMGZ60eC%(g*;7gXlPQ%Sr`;?Y~N9jcS6nB5gA>Wa#l9B zhO_?d*vbafEqjwCeQQTp!nLhOZ-=Z$q$}S4eDA4vT!%kV?#Z{oSImFKB#P!{Hj@r@ zAkBKtWls6o6~tVP-E{1enY_GQWr-jW_?7TYl9W_^D#2T`9<&fBzFF~ga_ihdnCV#gwu1+3~kL&{({|5)B%<}*M From bdf096742287fe95d5ae1a685ba61a035b92dc33 Mon Sep 17 00:00:00 2001 From: carnie Date: Sun, 19 May 2013 12:22:12 +0100 Subject: [PATCH 020/114] Resolves #140 - doors/shutters now toggle based on the current state of the first door/shutter located in the loop. This means you shouldn't have to press the button multiple times to open medbay doors (unless only one door is open and the other closed) These changes also mean that blast-shutters no longer get out of sync with eachother. For instance, in rare cases one of the security lockdown shutters would be in the opposite open/close state to the others, rendering them totally useless. Fixes maps to work with door_control changes Modified code/game/machinery/door_control.dm Modified maps/MetaStation v27G-II.dmm Modified maps/tgstation.2.1.2.dmm --- code/game/machinery/door_control.dm | 70 +++++++++++------------------ maps/MetaStation v27G-II.dmm | 8 ++-- maps/tgstation.2.1.2.dmm | 8 ++-- 3 files changed, 33 insertions(+), 53 deletions(-) diff --git a/code/game/machinery/door_control.dm b/code/game/machinery/door_control.dm index c4e9fd0230d..530c2bc3f72 100644 --- a/code/game/machinery/door_control.dm +++ b/code/game/machinery/door_control.dm @@ -6,9 +6,7 @@ desc = "A remote control-switch for a door." power_channel = ENVIRON var/id = null - var/range = 10 var/normaldoorcontrol = 0 - var/desiredstate = 0 // Zero is closed, 1 is open. var/specialfunctions = 1 /* Bitflag, 1= open @@ -78,54 +76,36 @@ add_fingerprint(user) if(normaldoorcontrol) - for(var/obj/machinery/door/airlock/D in range(range)) + for(var/obj/machinery/door/airlock/D in world) if(D.id_tag == src.id) - if(desiredstate == 1) - if(specialfunctions & OPEN) - if (D.density) - spawn( 0 ) - D.open() - return - if(specialfunctions & IDSCAN) - D.aiDisabledIdScanner = 1 - if(specialfunctions & BOLTS) - D.locked = 1 + if(specialfunctions & OPEN) + spawn(0) + if(D) + if(D.density) D.open() + else D.close() + return + if(specialfunctions & IDSCAN) + D.aiDisabledIdScanner = !D.aiDisabledIdScanner + if(specialfunctions & BOLTS) + if(!D.isWireCut(4) && D.arePowerSystemsOn()) + D.locked = !D.locked D.update_icon() - if(specialfunctions & SHOCK) - D.secondsElectrified = -1 - if(specialfunctions & SAFE) - D.safe = 0 - - else - if(specialfunctions & OPEN) - if (!D.density) - spawn( 0 ) - D.close() - return - if(specialfunctions & IDSCAN) - D.aiDisabledIdScanner = 0 - if(specialfunctions & BOLTS) - if(!D.isWireCut(4) && D.arePowerSystemsOn()) - D.locked = 0 - D.update_icon() - if(specialfunctions & SHOCK) - D.secondsElectrified = 0 - if(specialfunctions & SAFE) - D.safe = 1 - + if(specialfunctions & SHOCK) + D.secondsElectrified = D.secondsElectrified ? 0 : -1 + if(specialfunctions & SAFE) + D.safe = !D.safe else + var/openclose for(var/obj/machinery/door/poddoor/M in world) - if (M.id == src.id) - if (M.density) - spawn( 0 ) - M.open() - return - else - spawn( 0 ) - M.close() - return + if(M.id == src.id) + if(openclose == null) + openclose = M.density + spawn(0) + if(M) + if(openclose) M.open() + else M.close() + return - desiredstate = !desiredstate spawn(15) if(!(stat & NOPOWER)) icon_state = "doorctrl0" diff --git a/maps/MetaStation v27G-II.dmm b/maps/MetaStation v27G-II.dmm index 525a4174200..bf24c817239 100644 --- a/maps/MetaStation v27G-II.dmm +++ b/maps/MetaStation v27G-II.dmm @@ -5206,7 +5206,7 @@ "bWf" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Brig2"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor{icon_state = "dark"},/area/medical/medbay) "bWg" = (/obj/structure/table,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/syringes,/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) "bWh" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bWi" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; name = "Medbay Door Control"; normaldoorcontrol = 1; pixel_x = 26; pixel_y = 26; range = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"bWi" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; name = "Medbay Door Control"; normaldoorcontrol = 1; pixel_x = 26; pixel_y = 26},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bWj" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/obj/machinery/door/window/eastleft{name = "Medbay Desk"; req_access_txt = "45"},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) "bWk" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bWl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) @@ -5404,7 +5404,7 @@ "bZV" = (/obj/structure/table,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/micro_laser,/obj/machinery/light/small{dir = 1},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/lab) "bZW" = (/obj/structure/table,/obj/item/weapon/cable_coil,/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module{pixel_x = 2; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/lab) "bZX" = (/obj/item/weapon/stock_parts/console_screen,/obj/structure/table,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/console_screen,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/lab) -"bZY" = (/obj/machinery/door_control{desc = "A remote control switch for the research foyer."; id = "ResearchFoyer"; name = "Research Division Door Control"; normaldoorcontrol = 1; pixel_x = -24; pixel_y = 26; range = 6; req_one_access_txt = "7"},/obj/structure/filingcabinet/chestdrawer{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/lab) +"bZY" = (/obj/machinery/door_control{desc = "A remote control switch for the research foyer."; id = "ResearchFoyer"; name = "Research Division Door Control"; normaldoorcontrol = 1; pixel_x = -24; pixel_y = 26; req_one_access_txt = "7"},/obj/structure/filingcabinet/chestdrawer{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/lab) "bZZ" = (/obj/structure/noticeboard{desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; name = "requests board"; pixel_x = 32; pixel_y = 32},/obj/structure/stool/bed/chair/office/light{dir = 1},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/lab) "caa" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor{icon_state = "dark"},/area/toxins/lab) "cab" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{icon = 'icons/obj/doors/Doorresearchglass.dmi'; id_tag = "ResearchFoyer"; name = "Research Division"; req_access_txt = "0"; req_one_access_txt = "7;35;47;29"},/turf/simulated/floor{icon_state = "whitepurplefull"},/area/medical/research{name = "Research Division"}) @@ -5449,7 +5449,7 @@ "caO" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "caP" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "caQ" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"caR" = (/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; name = "Medbay Exit Button"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = 26; range = 6},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"caR" = (/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; name = "Medbay Exit Button"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = 26},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "caS" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "caT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/medical/medbay) "caU" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/chemistry) @@ -6253,7 +6253,7 @@ "cqm" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "cqn" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/machinery/light{dir = 8},/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/medical/genetics_cloning) "cqo" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) -"cqp" = (/obj/machinery/door_control{desc = "A remote control switch for the genetics doors."; id = "ClonerDoor"; name = "Cloning Exit Button"; normaldoorcontrol = 1; pixel_x = 24; pixel_y = 24; range = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) +"cqp" = (/obj/machinery/door_control{desc = "A remote control switch for the genetics doors."; id = "ClonerDoor"; name = "Cloning Exit Button"; normaldoorcontrol = 1; pixel_x = 24; pixel_y = 24},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) "cqq" = (/obj/machinery/dna_scannernew,/turf/simulated/floor{dir = 4; icon_state = "whiteblue"},/area/medical/genetics_cloning) "cqr" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Brig2"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor{icon_state = "dark"},/area/medical/genetics_cloning) "cqs" = (/obj/machinery/light{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) diff --git a/maps/tgstation.2.1.2.dmm b/maps/tgstation.2.1.2.dmm index 493eb98fd69..9fb8567a8dc 100644 --- a/maps/tgstation.2.1.2.dmm +++ b/maps/tgstation.2.1.2.dmm @@ -2754,7 +2754,7 @@ "baX" = (/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "baY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/security/checkpoint/medical) "baZ" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = 30},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/checkpoint/medical) -"bba" = (/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = 26; range = 6; req_access_txt = "5"},/obj/machinery/camera{c_tag = "Security Post - Medbay"; dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/medical) +"bba" = (/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = 26; req_access_txt = "5"},/obj/machinery/camera{c_tag = "Security Post - Medbay"; dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/medical) "bbb" = (/obj/structure/filingcabinet,/obj/machinery/newscaster{pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/checkpoint/medical) "bbc" = (/obj/structure/table,/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/pen,/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) "bbd" = (/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) @@ -3054,7 +3054,7 @@ "bgL" = (/obj/machinery/chem_dispenser,/turf/simulated/floor{dir = 2; icon_state = "whiteyellow"},/area/medical/chemistry) "bgM" = (/obj/machinery/chem_master,/turf/simulated/floor{dir = 6; icon_state = "whiteyellow"},/area/medical/chemistry) "bgN" = (/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -30},/obj/machinery/light,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bgO" = (/obj/structure/stool/bed/chair/office/light{dir = 8},/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = -26; range = 6; req_access_txt = "5"},/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"bgO" = (/obj/structure/stool/bed/chair/office/light{dir = 8},/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = -26; req_access_txt = "5"},/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bgP" = (/obj/structure/stool/bed/chair/office/light{dir = 1},/obj/structure/sign/nosmoking_2{pixel_x = 28},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bgQ" = (/obj/structure/closet/secure_closet/security/med,/turf/simulated/floor{icon_state = "red"; dir = 10},/area/security/checkpoint/medical) "bgR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint/medical) @@ -3191,7 +3191,7 @@ "bjs" = (/obj/structure/closet/wardrobe/chemistry_white,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bjt" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bju" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/weapon/packageWrap,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"bjv" = (/obj/structure/stool/bed/roller,/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; name = "Medbay Exit Button"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = 26; range = 6},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"bjv" = (/obj/structure/stool/bed/roller,/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; name = "Medbay Exit Button"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = 26},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bjw" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/medical/medbay) "bjx" = (/obj/machinery/status_display,/turf/simulated/wall,/area/medical/medbay) "bjy" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/medical{name = "Medbay Reception"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) @@ -3455,7 +3455,7 @@ "bow" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/medical/sleeper) "box" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/medical/sleeper) "boy" = (/turf/simulated/wall/r_wall,/area/medical/sleeper) -"boz" = (/obj/machinery/door_control{desc = "A remote control switch for the genetics doors."; id = "GeneticsDoor"; name = "Genetics Exit Button"; normaldoorcontrol = 1; pixel_x = 8; pixel_y = 24; range = 6},/obj/structure/closet/wardrobe/white,/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) +"boz" = (/obj/machinery/door_control{desc = "A remote control switch for the genetics doors."; id = "GeneticsDoor"; name = "Genetics Exit Button"; normaldoorcontrol = 1; pixel_x = 8; pixel_y = 24},/obj/structure/closet/wardrobe/white,/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "boA" = (/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "boB" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "boC" = (/obj/machinery/dna_scannernew,/turf/simulated/floor{dir = 6; icon_state = "whiteblue"},/area/medical/genetics) From cbe2bf05b5042eb8555bbb43dfc78c6c4952c83d Mon Sep 17 00:00:00 2001 From: carnie Date: Tue, 21 May 2013 12:36:55 +0100 Subject: [PATCH 021/114] Updated contributor names in changelog.html Sorry if I've missed anyone :( --- html/changelog.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 9570164d767..48cb11be2d5 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -33,10 +33,11 @@ From 0e0d6810e2d8f043076bebc7fc3b1567f2f3562b Mon Sep 17 00:00:00 2001 From: carnie Date: Tue, 21 May 2013 12:46:43 +0100 Subject: [PATCH 022/114] More additions to changelog names. --- html/changelog.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html/changelog.html b/html/changelog.html index 48cb11be2d5..a742f2f5da8 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -33,7 +33,7 @@
- Coders: TLE, NEO, Errorage, muskets, veryinky, Skie, Noise, Numbers, Agouri, Noka, Urist McDorf, Uhangi, Darem, Mport, rastaf0, Doohl, Superxpdude, Rockdtben, ConstantA, Petethegoat, Kor, Polymorph, Carn, Nodrak, Donkie, Sieve, Giacom, Ikarrus, trubble_bass.
+ Coders: TLE, NEO, Errorage, muskets, veryinky, Skie, Noise, Numbers, Agouri, Noka, Urist McDorf, Uhangi, Darem, Mport, rastaf0, Doohl, Superxpdude, Rockdtben, ConstantA, Petethegoat, Kor, Polymorph, Carn, Nodrak, Donkie, Sieve, Giacom, Ikarrus, trubble_bass, Cheridan, Intigracy, Malkevin, SuperSayu, DumpDavidson, Tastyfish, Yvar.
Spriters: Agouri, Cheridan, Cruazy Guest, Deeaych, Deuryn, Matty406, Microwave, ShiftyEyesShady, Skie, Uhangi, Veyveyr, Petethegoat, Kor, Ricotez, Ausops, TankNut, Pewtershmitz, Firecage
Sounds: Skie, Lasty/Vinyl
- Thanks to: Baystation 12, CDK Station devs, GoonStation devs, the original SpaceStation developers and Invisty for the title image
+ Main Testers: Tenebrosity
+ Thanks to: Baystation 12, CDK Station devs, FacepunchStation, GoonStation devs, the original SpaceStation developers and Invisty for the title image.
Also a thanks to anybody who has contributed who is not listed here :( Ask to be added here on irc.

Have a bug to report?
Visit our Issue Tracker.
Please ensure that the bug has not already been reported and use the template provided.
- Coders: TLE, NEO, Errorage, muskets, veryinky, Skie, Noise, Numbers, Agouri, Noka, Urist McDorf, Uhangi, Darem, Mport, rastaf0, Doohl, Superxpdude, Rockdtben, ConstantA, Petethegoat, Kor, Polymorph, Carn, Nodrak, Donkie, Sieve, Giacom, Ikarrus, trubble_bass, Cheridan, Intigracy, Malkevin, SuperSayu, DumpDavidson, Tastyfish, Yvar.
+ Coders: TLE, NEO, Errorage, muskets, veryinky, Skie, Noise, Numbers, Agouri, Noka, Urist McDorf, Uhangi, Darem, Mport, rastaf0, Doohl, Superxpdude, Rockdtben, ConstantA, Petethegoat, Kor, Polymorph, Carn, Nodrak, Donkie, Sieve, Giacom, Ikarrus, trubble_bass, Aranclanos, Cael_Aislinn, Cheridan, Intigracy, Malkevin, SuperSayu, DumpDavidson, Tastyfish, Yvar, Elo001.
Spriters: Agouri, Cheridan, Cruazy Guest, Deeaych, Deuryn, Matty406, Microwave, ShiftyEyesShady, Skie, Uhangi, Veyveyr, Petethegoat, Kor, Ricotez, Ausops, TankNut, Pewtershmitz, Firecage
Sounds: Skie, Lasty/Vinyl
Main Testers: Tenebrosity
From 8c7515777cb0b4c52e720a37169b3145f2c0207d Mon Sep 17 00:00:00 2001 From: carnie Date: Tue, 21 May 2013 15:14:05 +0100 Subject: [PATCH 023/114] Replaced most of the coders/maintainers with a link to github's stats. --- html/changelog.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index a742f2f5da8..a4fffaddab8 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -33,11 +33,12 @@ From 25b96f1fc29195b8d348e52ed93b9d81e42ebb0b Mon Sep 17 00:00:00 2001 From: dumpdavidson Date: Tue, 21 May 2013 22:34:03 +0200 Subject: [PATCH 024/114] prevented the issue with the genderblock that was fixed in commit c1b605c6275174d88c45f019d4c171007c517e99 from reappearing Signed-off-by: dumpdavidson --- code/modules/mob/transform_procs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index 7178b4201be..ae2c51faeee 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -126,7 +126,7 @@ del(animation) - O.gender = (deconstruct_block(getblock(dna.uni_identity, DNA_GENDER_BLOCK), 2)-1) ? MALE : FEMALE + O.gender = (deconstruct_block(getblock(dna.uni_identity, DNA_GENDER_BLOCK), 2)-1) ? FEMALE : MALE O.dna = dna dna = null if (newname) //if there's a name as an argument, always take that one over the current name From 4e6d84d8a7e264fe5777a3a55110f45267d9fbbe Mon Sep 17 00:00:00 2001 From: dumpdavidson Date: Fri, 24 May 2013 16:00:29 +0200 Subject: [PATCH 025/114] Prevents implant from dropping to the floor when drop_from_inventory is called. Resolves an issue where implants might have dropped to the floor during transformation when using adminverbs. Signed-off-by: dumpdavidson --- code/game/objects/items/weapons/implants/implant.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/game/objects/items/weapons/implants/implant.dm b/code/game/objects/items/weapons/implants/implant.dm index 0066bd65bce..2e759d575a5 100644 --- a/code/game/objects/items/weapons/implants/implant.dm +++ b/code/game/objects/items/weapons/implants/implant.dm @@ -24,6 +24,10 @@ /obj/item/weapon/implant/proc/get_data() return "No information available" +/obj/item/weapon/implant/dropped(mob/user as mob) + . = 1 + del src + return . /obj/item/weapon/implant/tracking name = "tracking" From 0323344c4ec388d1595af19d26543c8e0c09adc5 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Sat, 25 May 2013 10:16:14 -0600 Subject: [PATCH 026/114] Removed HoP's security radio access So we have the problem of some HoPs disregarding their jobs just to act like security/p2w right? I was thinking removing the HoP's sec radio channel would help I feel like sec radio is just a remnant of old code and design and his role has since become more specialized I don't feel he needs it, and it would help distance him from security --- .../items/devices/radio/encryptionkey.dm | 18 +++--------------- .../objects/items/devices/radio/headset.dm | 2 +- 2 files changed, 4 insertions(+), 16 deletions(-) diff --git a/code/game/objects/items/devices/radio/encryptionkey.dm b/code/game/objects/items/devices/radio/encryptionkey.dm index fde473ff016..874b8bc7b81 100644 --- a/code/game/objects/items/devices/radio/encryptionkey.dm +++ b/code/game/objects/items/devices/radio/encryptionkey.dm @@ -42,7 +42,7 @@ name = "Robotics Radio Encryption Key" desc = "An encyption key for a radio headset. Contains cypherkeys." icon_state = "rob_cypherkey" - channels = list("Engineering" = 1, "Science" = 1) + channels = list("Science" = 1, "Engineering" = 1) /obj/item/device/encryptionkey/headset_med name = "Medical Radio Encryption Key" @@ -60,7 +60,7 @@ name = "Medical Research Radio Encryption Key" desc = "An encyption key for a radio headset. Contains cypherkeys." icon_state = "medsci_cypherkey" - channels = list("Medical" = 1, "Science" = 1) + channels = list("Science" = 1, "Medical" = 1) /obj/item/device/encryptionkey/headset_com name = "Command Radio Encryption Key" @@ -102,20 +102,8 @@ name = "Head of Personnel's Encryption Key" desc = "An encyption key for a radio headset. Contains cypherkeys." icon_state = "hop_cypherkey" - channels = list("Supply" = 1, "Command" = 1, "Service" = 1, "Security" = 0) -/* -/obj/item/device/encryptionkey/headset_mine - name = "Mining Radio Encryption Key" - desc = "An encyption key for a radio headset. Contains cypherkeys." - icon_state = "mine_cypherkey" - channels = list("Mining" = 1) + channels = list("Supply" = 1, "Service" = 1, "Command" = 1) -/obj/item/device/encryptionkey/heads/qm - name = "Quartermaster's Encryption Key" - desc = "An encyption key for a radio headset. Contains cypherkeys." - icon_state = "qm_cypherkey" - channels = list("Cargo" = 1, "Mining" = 1) -*/ /obj/item/device/encryptionkey/headset_cargo name = "Supply Radio Encryption Key" desc = "An encyption key for a radio headset. Contains cypherkeys." diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index c9adef0d22d..b1a38043282 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -130,7 +130,7 @@ /obj/item/device/radio/headset/heads/hop name = "head of personnel's headset" - desc = "The headset of the guy who will one day be captain. Channels are as follows: :u - supply, :v - service, :c - command, :s - security" + desc = "The headset of the guy who will one day be captain. Channels are as follows: :u - supply, :v - service, :c - command." icon_state = "com_headset" item_state = "headset" keyslot2 = new /obj/item/device/encryptionkey/heads/hop From 7aae484760b8a8a3121c90b6f509c11006423360 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Sat, 25 May 2013 10:24:16 -0600 Subject: [PATCH 027/114] Updated changeloog --- html/changelog.html | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/html/changelog.html b/html/changelog.html index 9570164d767..39509a2b607 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -49,6 +49,13 @@ should be listed in the changelog upon commit tho. Thanks. --> +
+

25 May 2013

+

Ikarrus updated:

+
    +
  • CentCom announced some minor restructuring within Space Station 13's command structure. Most notable of these changes is the removal of the Head of Personnel's access to the security radio channel. CentCom officials have stated the intention was to make the HoP's role more specialized and less partial towards security.
  • +
+

11 May 2013

From 6bb2c54b974c1d081c72f9e57587261ede3e2d3d Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Sat, 25 May 2013 10:28:24 -0600 Subject: [PATCH 028/114] Might as well remove some unusable headsets in the process --- code/game/objects/items/devices/radio/headset.dm | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index b1a38043282..a5570dc567b 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -134,21 +134,7 @@ icon_state = "com_headset" item_state = "headset" keyslot2 = new /obj/item/device/encryptionkey/heads/hop -/* -/obj/item/device/radio/headset/headset_mine - name = "mining radio headset" - desc = "Headset used by miners. How useless. To access the mining channel, use :d." - icon_state = "mine_headset" - item_state = "headset" - keyslot2 = new /obj/item/device/encryptionkey/headset_mine -/obj/item/device/radio/headset/heads/qm - name = "quartermaster's headset" - desc = "The headset of the man who control your toiletpaper supply. To access the cargo channel, use :q. For mining, use :d." - icon_state = "cargo_headset" - item_state = "headset" - keyslot2 = new /obj/item/device/encryptionkey/heads/qm -*/ /obj/item/device/radio/headset/headset_cargo name = "supply radio headset" desc = "A headset used by the QM and his slaves. To access the supply channel, use :u." From 07590723d260975a8e67793d1f7ad2b5feddbe75 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Sat, 25 May 2013 13:41:25 -0600 Subject: [PATCH 029/114] Gives latejoiners a chance of becoming a traitor and/or changeling depending on the game mode. They will have the same chance of becoming an antagonist as round-start characters. This function can be toggled off via server configuration. --- code/controllers/configuration.dm | 3 +++ code/game/gamemodes/changeling/changeling.dm | 7 +++++++ code/game/gamemodes/changeling/traitor_chan.dm | 10 +++++++++- code/game/gamemodes/game_mode.dm | 5 ++++- code/game/gamemodes/traitor/traitor.dm | 7 +++++++ code/modules/mob/new_player/new_player.dm | 6 ++++-- config/game_options.txt | 2 ++ 7 files changed, 36 insertions(+), 4 deletions(-) diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index d5e116a430d..6b1aa2efe13 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -70,6 +70,7 @@ var/traitor_scaling = 0 //if amount of traitors scales based on amount of players var/protect_roles_from_antagonist = 0// If security and such can be tratior/cult/other + var/allow_latejoin_antagonists = 0 // If late-joining players can be traitor/changeling var/continous_rounds = 0 // Gamemodes which end instantly will instead keep on going until the round ends by escape shuttle or nuke. var/alert_desc_green = "All threats to the station have passed. Security may not have weapons visible, privacy laws are once again fully enforced." @@ -326,6 +327,8 @@ if("protect_roles_from_antagonist") config.protect_roles_from_antagonist = 1 + if("allow_latejoin_antagonists") + config.allow_latejoin_antagonists = 1 if("allow_random_events") config.allow_random_events = 1 if("jobs_have_minimal_access") diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index 1a4a2d58886..1a05634742e 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -85,6 +85,13 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" ..() return +/datum/game_mode/changeling/make_antag_chance(var/mob/living/carbon/human/character) //Assigns changeling to latejoiners + if (prob(100/changeling_scaling_coeff)) + if(character.client.prefs.be_special & BE_CHANGELING) + if(!jobban_isbanned(character.client, "changeling") && !jobban_isbanned(character.client, "Syndicate")) + if(!(character.job in ticker.mode.restricted_jobs)) + character.mind.make_Changling() + ..() /datum/game_mode/proc/forge_changeling_objectives(var/datum/mind/changeling) //OBJECTIVES - Always absorb 5 genomes, plus random traitor objectives. diff --git a/code/game/gamemodes/changeling/traitor_chan.dm b/code/game/gamemodes/changeling/traitor_chan.dm index 1928ee303f5..384e2639767 100644 --- a/code/game/gamemodes/changeling/traitor_chan.dm +++ b/code/game/gamemodes/changeling/traitor_chan.dm @@ -51,4 +51,12 @@ forge_changeling_objectives(changeling) greet_changeling(changeling) ..() - return \ No newline at end of file + return + +/datum/game_mode/traitor/changeling/make_antag_chance(var/mob/living/carbon/human/character) //Assigns changeling to latejoiners + if (prob(100/changeling_scaling_coeff)) + if(character.client.prefs.be_special & BE_CHANGELING) + if(!jobban_isbanned(character.client, "changeling") && !jobban_isbanned(character.client, "Syndicate")) + if(!(character.job in ticker.mode.restricted_jobs)) + character.mind.make_Changling() + ..() \ No newline at end of file diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index 18452b0952b..2cf88fb6b1a 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -70,6 +70,10 @@ feedback_set_details("server_ip","[world.internet_address]:[world.port]") return 1 +///make_antag_chance() +///Handles late-join antag assignments +/datum/game_mode/proc/make_antag_chance(var/mob/living/carbon/human/character) + return ///process() ///Called by the gameticker @@ -302,7 +306,6 @@ if(P.client && P.ready) . ++ - /////////////////////////////////// //Keeps track of all living heads// /////////////////////////////////// diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index 1b6f936b6c6..e29c86bebb1 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -75,6 +75,13 @@ ..() return 1 +/datum/game_mode/traitor/make_antag_chance(var/mob/living/carbon/human/character) //Assigns traitor to latejoiners + if (prob(100/traitor_scaling_coeff)) + if(character.client.prefs.be_special & BE_TRAITOR) + if(!jobban_isbanned(character.client, "traitor") && !jobban_isbanned(character.client, "Syndicate")) + if(!(character.job in ticker.mode.restricted_jobs)) + character.mind.make_Tratior() + ..() /datum/game_mode/proc/forge_traitor_objectives(var/datum/mind/traitor) if(istype(traitor.current, /mob/living/silicon)) diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 27d4d5d80c0..91bc626956c 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -264,8 +264,10 @@ AnnounceArrival(character, rank) else character.Robotize() - del(src) + if(config.allow_latejoin_antagonists && emergency_shuttle.timeleft() > 300) //Don't make them antags if the station is evacuating + ticker.mode.make_antag_chance(character) + del(src) proc/AnnounceArrival(var/mob/living/carbon/human/character, var/rank) if (ticker.current_state == GAME_STATE_PLAYING) @@ -324,7 +326,7 @@ mind.transfer_to(new_character) //won't transfer key since the mind is not active new_character.name = real_name - + ready_dna(new_character, client.prefs.b_type) new_character.key = key //Manually transfer the key to log them in diff --git a/config/game_options.txt b/config/game_options.txt index 0eab68d60c3..499ce1abba8 100644 --- a/config/game_options.txt +++ b/config/game_options.txt @@ -102,6 +102,8 @@ PROBABILITY SANDBOX 0 ## implants from being most antagonists. #PROTECT_ROLES_FROM_ANTAGONIST +## If late-joining players have a chance to become a traitor/changeling +ALLOW_LATEJOIN_ANTAGONISTS ### RANDOM EVENTS ### From 2dfb0ac9f0839f03aea560e7b73c43e48ef1dd40 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Sun, 26 May 2013 00:24:45 -0600 Subject: [PATCH 030/114] Latejoiners can no longer be antagonists if: [Number of antagonists] >= [Number of Players Joined] / [Scaling coefficient] + 1 --- code/__HELPERS/global_lists.dm | 3 ++- code/game/gamemodes/changeling/changeling.dm | 2 ++ code/game/gamemodes/changeling/traitor_chan.dm | 2 ++ code/game/gamemodes/gameticker.dm | 1 + code/game/gamemodes/traitor/traitor.dm | 2 ++ code/modules/admin/verbs/debug.dm | 4 +++- code/modules/mob/new_player/new_player.dm | 2 ++ 7 files changed, 14 insertions(+), 2 deletions(-) diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index 35e7f4850ce..2c5cd3e8c6d 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -9,6 +9,7 @@ var/global/list/player_list = list() //List of all mobs **with clients attach var/global/list/mob_list = list() //List of all mobs, including clientless var/global/list/living_mob_list = list() //List of all alive mobs, including clientless. Excludes /mob/new_player var/global/list/dead_mob_list = list() //List of all dead mobs, including clientless. Excludes /mob/new_player +var/global/list/joined_player_list = list() //List of all clients that have joined the game at round-start or as a latejoin. var/global/list/cable_list = list() //Index for all cables, so that powernets don't have to look through the entire world all the time var/global/list/chemical_reactions_list //list of all /datum/chemical_reaction datums. Used during chemical reactions @@ -73,4 +74,4 @@ var/global/list/backbaglist = list("Nothing", "Backpack", "Satchel") for(var/path in typesof(prototype)) if(path == prototype) continue L += new path() - return L + return L diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index 1a05634742e..c646abec4c1 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -86,6 +86,8 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" return /datum/game_mode/changeling/make_antag_chance(var/mob/living/carbon/human/character) //Assigns changeling to latejoiners + if(changelings.len >= round(joined_player_list.len / changeling_scaling_coeff) + 1) //Caps number of latejoin antagonists + return if (prob(100/changeling_scaling_coeff)) if(character.client.prefs.be_special & BE_CHANGELING) if(!jobban_isbanned(character.client, "changeling") && !jobban_isbanned(character.client, "Syndicate")) diff --git a/code/game/gamemodes/changeling/traitor_chan.dm b/code/game/gamemodes/changeling/traitor_chan.dm index 384e2639767..197ca4e22cd 100644 --- a/code/game/gamemodes/changeling/traitor_chan.dm +++ b/code/game/gamemodes/changeling/traitor_chan.dm @@ -54,6 +54,8 @@ return /datum/game_mode/traitor/changeling/make_antag_chance(var/mob/living/carbon/human/character) //Assigns changeling to latejoiners + if(changelings.len >= round(joined_player_list.len / changeling_scaling_coeff) + 1) //Caps number of latejoin antagonists + return if (prob(100/changeling_scaling_coeff)) if(character.client.prefs.be_special & BE_CHANGELING) if(!jobban_isbanned(character.client, "changeling") && !jobban_isbanned(character.client, "Syndicate")) diff --git a/code/game/gamemodes/gameticker.dm b/code/game/gamemodes/gameticker.dm index 0d4634fe21e..46be2282c17 100644 --- a/code/game/gamemodes/gameticker.dm +++ b/code/game/gamemodes/gameticker.dm @@ -236,6 +236,7 @@ var/global/datum/controller/gameticker/ticker proc/create_characters() for(var/mob/new_player/player in player_list) if(player.ready && player.mind) + joined_player_list += player.ckey if(player.mind.assigned_role=="AI") player.close_spawn_windows() player.AIize() diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index e29c86bebb1..0dd7ea3d4a6 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -76,6 +76,8 @@ return 1 /datum/game_mode/traitor/make_antag_chance(var/mob/living/carbon/human/character) //Assigns traitor to latejoiners + if(traitors.len >= round(joined_player_list.len / traitor_scaling_coeff) + 2) //Caps number of latejoin antagonists + return if (prob(100/traitor_scaling_coeff)) if(character.client.prefs.be_special & BE_TRAITOR) if(!jobban_isbanned(character.client, "traitor") && !jobban_isbanned(character.client, "Syndicate")) diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 6cb18b9ec7d..a5c69088047 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -1053,7 +1053,7 @@ var/global/list/g_fancy_list_of_safe_types = null set name = "Debug Mob Lists" set desc = "For when you just gotta know" - switch(input("Which list?") in list("Players","Admins","Mobs","Living Mobs","Dead Mobs", "Clients")) + switch(input("Which list?") in list("Players","Admins","Mobs","Living Mobs","Dead Mobs","Clients","Joined Clients")) if("Players") usr << dd_list2text(player_list,",") if("Admins") @@ -1066,3 +1066,5 @@ var/global/list/g_fancy_list_of_safe_types = null usr << dd_list2text(dead_mob_list,",") if("Clients") usr << dd_list2text(clients,",") + if("Joined Clients") + usr << dd_list2text(joined_player_list,",") \ No newline at end of file diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 91bc626956c..5cf5c483656 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -265,6 +265,8 @@ else character.Robotize() + joined_player_list += character.ckey + if(config.allow_latejoin_antagonists && emergency_shuttle.timeleft() > 300) //Don't make them antags if the station is evacuating ticker.mode.make_antag_chance(character) del(src) From b84d12d949d1b054ad4c79e5348902df13698ded Mon Sep 17 00:00:00 2001 From: carnie Date: Mon, 27 May 2013 12:21:43 +0100 Subject: [PATCH 031/114] *Small tidy-up of various helper procs* -Turns out there was already a Gaussian PRNG proc already, used by mechs and turrets. I've replaced it with my one as mine has almost half the cost. (currently broken! still waiting for fixes to be pulled!) -replaced between(min, val, max) with Clamp(val, min, max) -get_turf(thing) now uses var/list/locs to locate its turf, rather than iterating up through loc of its loc of its loc...etc -sign(num) moved to maths.dm -InRange(val, min, max) replaced with IsInRange(val, min, max) (they were identical) -Removed ismultitool() iswrench() iscoil() iswire() iswelder() iscrowbar() etc -removed modulus(num) as abs() performs the same task! *roll-eyes* -removed get_mob_with_client_list() as it is no longer needed (we have var/list/player_list now) -removed get_turf_or_move() as it simply called get_turf -removed get_turf_loc() as it was identical to get_turf() *Additions:* -The "Declare Ready" link in the lobby will automatically become "Join Game" if the round starts before you declare ready, so you don't have to click it twice --- .../components/binary_devices/dp_vent_pump.dm | 12 +- .../components/binary_devices/passive_gate.dm | 4 +- .../components/binary_devices/pump.dm | 4 +- .../components/binary_devices/volume_pump.dm | 4 +- .../components/unary/outlet_injector.dm | 2 +- .../components/unary/vent_pump.dm | 16 +-- code/__HELPERS/lists.dm | 27 ++--- code/__HELPERS/maths.dm | 4 +- code/__HELPERS/unsorted.dm | 111 ++---------------- code/datums/wires/wires.dm | 4 +- code/game/gamemodes/gameticker.dm | 2 + code/game/machinery/alarm.dm | 4 +- code/game/machinery/atmo_control.dm | 2 +- code/game/machinery/camera/camera.dm | 6 +- code/game/machinery/camera/camera_assembly.dm | 16 +-- code/game/machinery/computer/message.dm | 2 +- code/game/machinery/computer/prisoner.dm | 2 +- .../machinery/telecomms/telecomunications.dm | 2 +- code/game/machinery/turrets.dm | 37 +++--- code/game/mecha/equipment/weapons/weapons.dm | 8 +- code/game/mecha/mech_fabricator.dm | 2 +- code/game/objects/items/apc_frame.dm | 2 +- code/game/objects/items/blueprints.dm | 4 +- code/game/objects/items/devices/PDA/PDA.dm | 4 +- code/game/objects/items/devices/paicard.dm | 2 +- code/game/objects/items/shooting_range.dm | 2 +- code/game/objects/items/weapons/explosives.dm | 4 +- .../objects/items/weapons/flamethrower.dm | 4 +- .../objects/items/weapons/grenades/grenade.dm | 2 +- .../objects/structures/crates_lockers/bins.dm | 2 +- code/game/objects/structures/grille.dm | 4 +- code/game/objects/structures/target_stake.dm | 2 +- code/modules/admin/player_panel.dm | 2 +- code/modules/admin/verbs/playsound.dm | 2 +- code/modules/admin/verbs/randomverbs.dm | 2 +- code/modules/assembly/assembly.dm | 2 +- code/modules/assembly/holder.dm | 2 +- code/modules/events/bluespaceanomaly.dm | 2 +- code/modules/events/ninja.dm | 2 +- code/modules/mining/mint.dm | 2 +- code/modules/mob/living/silicon/pai/hud.dm | 4 +- code/modules/mob/living/silicon/pai/life.dm | 2 +- code/modules/mob/living/silicon/pai/pai.dm | 2 +- .../mob/living/silicon/pai/software.dm | 8 +- code/modules/mob/new_player/new_player.dm | 9 +- code/modules/power/apc.dm | 2 +- code/modules/power/lighting.dm | 2 +- .../power/singularity/field_generator.dm | 2 +- .../particle_accelerator.dm | 24 ++-- code/modules/power/solar.dm | 8 +- code/modules/power/tracker.dm | 2 +- code/modules/reagents/Chemistry-Recipes.dm | 100 ++++++++-------- code/modules/recycling/sortingmachinery.dm | 2 +- code/modules/research/designs.dm | 2 +- code/modules/research/destructive_analyzer.dm | 2 +- code/modules/research/rdconsole.dm | 2 +- code/modules/research/research.dm | 2 +- code/modules/research/server.dm | 2 +- code/unused/pda2/base_os.dm | 2 +- code/unused/vehicle.dm | 4 +- 60 files changed, 205 insertions(+), 297 deletions(-) diff --git a/code/ATMOSPHERICS/components/binary_devices/dp_vent_pump.dm b/code/ATMOSPHERICS/components/binary_devices/dp_vent_pump.dm index f7de10c2a9f..547711c9c17 100644 --- a/code/ATMOSPHERICS/components/binary_devices/dp_vent_pump.dm +++ b/code/ATMOSPHERICS/components/binary_devices/dp_vent_pump.dm @@ -169,23 +169,23 @@ pump_direction = 1 if("set_input_pressure" in signal.data) - input_pressure_min = between( - 0, + input_pressure_min = Clamp( text2num(signal.data["set_input_pressure"]), + 0, ONE_ATMOSPHERE*50 ) if("set_output_pressure" in signal.data) - output_pressure_max = between( - 0, + output_pressure_max = Clamp( text2num(signal.data["set_output_pressure"]), + 0, ONE_ATMOSPHERE*50 ) if("set_external_pressure" in signal.data) - external_pressure_bound = between( - 0, + external_pressure_bound = Clamp( text2num(signal.data["set_external_pressure"]), + 0, ONE_ATMOSPHERE*50 ) diff --git a/code/ATMOSPHERICS/components/binary_devices/passive_gate.dm b/code/ATMOSPHERICS/components/binary_devices/passive_gate.dm index a126928e2da..1185463bb7c 100644 --- a/code/ATMOSPHERICS/components/binary_devices/passive_gate.dm +++ b/code/ATMOSPHERICS/components/binary_devices/passive_gate.dm @@ -113,9 +113,9 @@ obj/machinery/atmospherics/binary/passive_gate on = !on if("set_output_pressure" in signal.data) - target_pressure = between( - 0, + target_pressure = Clamp( text2num(signal.data["set_output_pressure"]), + 0, ONE_ATMOSPHERE*50 ) diff --git a/code/ATMOSPHERICS/components/binary_devices/pump.dm b/code/ATMOSPHERICS/components/binary_devices/pump.dm index e4d62469ad2..0fdabe08c8b 100644 --- a/code/ATMOSPHERICS/components/binary_devices/pump.dm +++ b/code/ATMOSPHERICS/components/binary_devices/pump.dm @@ -128,9 +128,9 @@ obj/machinery/atmospherics/binary/pump on = !on if("set_output_pressure" in signal.data) - target_pressure = between( - 0, + target_pressure = Clamp( text2num(signal.data["set_output_pressure"]), + 0, ONE_ATMOSPHERE*50 ) diff --git a/code/ATMOSPHERICS/components/binary_devices/volume_pump.dm b/code/ATMOSPHERICS/components/binary_devices/volume_pump.dm index e2dddfa97c1..65a51c3dbf0 100644 --- a/code/ATMOSPHERICS/components/binary_devices/volume_pump.dm +++ b/code/ATMOSPHERICS/components/binary_devices/volume_pump.dm @@ -126,9 +126,9 @@ obj/machinery/atmospherics/binary/volume_pump on = !on if("set_transfer_rate" in signal.data) - transfer_rate = between( - 0, + transfer_rate = Clamp( text2num(signal.data["set_transfer_rate"]), + 0, air1.volume ) diff --git a/code/ATMOSPHERICS/components/unary/outlet_injector.dm b/code/ATMOSPHERICS/components/unary/outlet_injector.dm index 64a016bc626..9bff0a6d72b 100644 --- a/code/ATMOSPHERICS/components/unary/outlet_injector.dm +++ b/code/ATMOSPHERICS/components/unary/outlet_injector.dm @@ -124,7 +124,7 @@ if("set_volume_rate" in signal.data) var/number = text2num(signal.data["set_volume_rate"]) - volume_rate = between(0, number, air_contents.volume) + volume_rate = Clamp(number, 0, air_contents.volume) if("status" in signal.data) spawn(2) diff --git a/code/ATMOSPHERICS/components/unary/vent_pump.dm b/code/ATMOSPHERICS/components/unary/vent_pump.dm index 2c1ff603714..451832c06e0 100644 --- a/code/ATMOSPHERICS/components/unary/vent_pump.dm +++ b/code/ATMOSPHERICS/components/unary/vent_pump.dm @@ -214,30 +214,30 @@ pump_direction = text2num(signal.data["direction"]) if("set_internal_pressure" in signal.data) - internal_pressure_bound = between( - 0, + internal_pressure_bound = Clamp( text2num(signal.data["set_internal_pressure"]), + 0, ONE_ATMOSPHERE*50 ) if("set_external_pressure" in signal.data) - external_pressure_bound = between( - 0, + external_pressure_bound = Clamp( text2num(signal.data["set_external_pressure"]), + 0, ONE_ATMOSPHERE*50 ) if("adjust_internal_pressure" in signal.data) - internal_pressure_bound = between( - 0, + internal_pressure_bound = Clamp( internal_pressure_bound + text2num(signal.data["adjust_internal_pressure"]), + 0, ONE_ATMOSPHERE*50 ) if("adjust_external_pressure" in signal.data) - external_pressure_bound = between( - 0, + external_pressure_bound = Clamp( external_pressure_bound + text2num(signal.data["adjust_external_pressure"]), + 0, ONE_ATMOSPHERE*50 ) diff --git a/code/__HELPERS/lists.dm b/code/__HELPERS/lists.dm index a08e6827d48..396c25b5e75 100644 --- a/code/__HELPERS/lists.dm +++ b/code/__HELPERS/lists.dm @@ -31,29 +31,28 @@ return "[output][and_text][input[index]]" //Returns list element or null. Should prevent "index out of bounds" error. -proc/listgetindex(var/list/list,index) - if(istype(list) && list.len) +proc/listgetindex(list/L, index) + if(istype(L)) if(isnum(index)) - if(InRange(index,1,list.len)) - return list[index] - else if(index in list) - return list[index] + if(IsInRange(index,1,L.len)) + return L[index] + else if(index in L) + return L[index] return -proc/islist(list/list) - if(istype(list)) +proc/islist(list/L) + if(istype(L)) return 1 return 0 //Return either pick(list) or null if list is not of type /list or is empty -proc/safepick(list/list) - if(!islist(list) || !list.len) - return - return pick(list) +proc/safepick(list/L) + if(istype(L) && L.len) + return pick(L) //Checks if the list is empty -proc/isemptylist(list/list) - if(!list.len) +proc/isemptylist(list/L) + if(!L.len) return 1 return 0 diff --git a/code/__HELPERS/maths.dm b/code/__HELPERS/maths.dm index fc5ad930680..3d749ccfe91 100644 --- a/code/__HELPERS/maths.dm +++ b/code/__HELPERS/maths.dm @@ -3,6 +3,8 @@ var/const/E = 2.71828183 var/const/Sqrt2 = 1.41421356 +/proc/sign(x) + return x!=0?x/abs(x):0 /proc/Atan2(x, y) if(!x && !y) return 0 @@ -110,7 +112,7 @@ var/const/Sqrt2 = 1.41421356 var/t = round((val - min) / d) return val - (t * d) -//polar variant of a gaussian distributed PRNG +//converts a uniform distributed random number into a normal distributed one //since this method produces two random numbers, one is saved for subsequent calls //(making the cost negligble for every second call) //This will return +/- decimals, situated about mean with standard deviation stddev diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index a7c982e108b..4b0e9818a89 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -36,12 +36,6 @@ /proc/dd_range(var/low, var/high, var/num) return max(low,min(high,num)) -//Returns whether or not A is the middle most value -/proc/InRange(var/A, var/lower, var/upper) - if(A < lower) return 0 - if(A > upper) return 0 - return 1 - /proc/Get_Angle(atom/movable/start,atom/movable/end)//For beams. if(!start || !end) return 0 @@ -189,9 +183,6 @@ Turf and target are seperate in case you want to teleport some distance from a t return 1 return 0 -/proc/sign(x) - return x!=0?x/abs(x):0 - /proc/getline(atom/M,atom/N)//Ultra-Fast Bresenham Line-Drawing Algorithm var/px=M.x //starting x var/py=M.y @@ -468,14 +459,6 @@ Turf and target are seperate in case you want to teleport some distance from a t var/M = E/(SPEED_OF_LIGHT_SQ) return M -//Forces a variable to be posative -/proc/modulus(var/M) - if(M >= 0) - return M - if(M < 0) - return -M - - /proc/key_name(var/whom, var/include_link = null, var/include_name = 1) var/mob/M var/client/C @@ -534,15 +517,6 @@ Turf and target are seperate in case you want to teleport some distance from a t /proc/key_name_admin(var/whom, var/include_name = 1) return key_name(whom, 1, include_name) - -//Will return the location of the turf an atom is ultimatly sitting on -/proc/get_turf_loc(var/atom/movable/M) //gets the location of the turf that the atom is on, or what the atom is in is on, etc - //in case they're in a closet or sleeper or something - var/atom/loc = M.loc - while(loc && !istype(loc, /turf/)) - loc = loc.loc - return loc - // Returns the atom sitting on the turf. // For example, using this on a disk, which is in a bag, on a mob, will return the mob because it's on the turf. /proc/get_atom_on_turf(var/atom/movable/M) @@ -600,27 +574,10 @@ Turf and target are seperate in case you want to teleport some distance from a t var/y = min(world.maxy, max(1, A.y + dy)) return locate(x,y,A.z) -//Makes sure MIDDLE is between LOW and HIGH. If not, it adjusts it. Returns the adjusted value. -/proc/between(var/low, var/middle, var/high) - return max(min(middle, high), low) - proc/arctan(x) var/y=arcsin(x/sqrt(1+x*x)) return y -//returns random gauss number -proc/GaussRand(var/sigma) - var/x,y,rsq - do - x=2*rand()-1 - y=2*rand()-1 - rsq=x*x+y*y - while(rsq>1 || !rsq) - return sigma*y*sqrt(-2*log(rsq)/rsq) - -//returns random gauss number, rounded to 'roundto' -proc/GaussRandRound(var/sigma,var/roundto) - return round(GaussRand(sigma),roundto) proc/anim(turf/location as turf,target as mob|obj,a_icon,a_icon_state as text,flick_anim as text,sleeptime = 0,direction as num) //This proc throws up either an icon or an animation for a specified amount of time. @@ -755,10 +712,9 @@ proc/anim(turf/location as turf,target as mob|obj,a_icon,a_icon_state as text,fl //Returns: all the areas in the world /proc/return_areas() - var/list/area/areas = list() + . = list() for(var/area/A in world) - areas += A - return areas + . += A //Returns: all the areas in the world, sorted. /proc/return_sorted_areas() @@ -1155,14 +1111,6 @@ proc/oview_or_orange(distance = world.view , center = usr , type) . = orange(distance,center) return -proc/get_mob_with_client_list() - var/list/mobs = list() - for(var/mob/M in world) - if (M.client) - mobs += M - return mobs - - /proc/parse_zone(zone) if(zone == "r_hand") return "right hand" else if (zone == "l_hand") return "left hand" @@ -1175,12 +1123,11 @@ proc/get_mob_with_client_list() else return zone -/proc/get_turf(turf/location) - while(location) - if(isturf(location)) - return location - location = location.loc - return null +/proc/get_turf(atom/movable/AM) + if(istype(AM)) + return locate(/turf) in AM.locs + else if(isturf(AM)) + return AM /proc/get(atom/loc, type) while(loc) @@ -1189,10 +1136,6 @@ proc/get_mob_with_client_list() loc = loc.loc return null -/proc/get_turf_or_move(turf/location) - return get_turf(location) - - //Quick type checks for some tools var/global/list/common_tools = list( /obj/item/weapon/cable_coil, @@ -1208,46 +1151,6 @@ var/global/list/common_tools = list( return 1 return 0 -/proc/iswrench(O) - if(istype(O, /obj/item/weapon/wrench)) - return 1 - return 0 - -/proc/iswelder(O) - if(istype(O, /obj/item/weapon/weldingtool)) - return 1 - return 0 - -/proc/iscoil(O) - if(istype(O, /obj/item/weapon/cable_coil)) - return 1 - return 0 - -/proc/iswirecutter(O) - if(istype(O, /obj/item/weapon/wirecutters)) - return 1 - return 0 - -/proc/isscrewdriver(O) - if(istype(O, /obj/item/weapon/screwdriver)) - return 1 - return 0 - -/proc/ismultitool(O) - if(istype(O, /obj/item/device/multitool)) - return 1 - return 0 - -/proc/iscrowbar(O) - if(istype(O, /obj/item/weapon/crowbar)) - return 1 - return 0 - -/proc/iswire(O) - if(istype(O, /obj/item/weapon/cable_coil)) - return 1 - return 0 - proc/is_hot(obj/item/W as obj) switch(W.type) if(/obj/item/weapon/weldingtool) diff --git a/code/datums/wires/wires.dm b/code/datums/wires/wires.dm index 95a095920e9..e1a11e22f44 100644 --- a/code/datums/wires/wires.dm +++ b/code/datums/wires/wires.dm @@ -105,14 +105,14 @@ var/list/wireColours = list("red", "blue", "green", "black", "orange", "brown", var/obj/item/I = L.get_active_hand() holder.add_hiddenprint(L) if(href_list["cut"]) // Toggles the cut/mend status - if(iswirecutter(I)) + if(istype(I, /obj/item/weapon/wirecutters)) var/colour = href_list["cut"] CutWireColour(colour) else L << "You need wirecutters!" else if(href_list["pulse"]) - if(ismultitool(I)) + if(istype(I, /obj/item/device/multitool)) var/colour = href_list["pulse"] PulseColour(colour) else diff --git a/code/game/gamemodes/gameticker.dm b/code/game/gamemodes/gameticker.dm index 0d4634fe21e..32f16352f49 100644 --- a/code/game/gamemodes/gameticker.dm +++ b/code/game/gamemodes/gameticker.dm @@ -242,6 +242,8 @@ var/global/datum/controller/gameticker/ticker else player.create_character() del(player) + else + player.new_player_panel() proc/collect_minds() diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index c74b90627d1..dccfb930f63 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -1090,7 +1090,7 @@ Code shamelessly copied from apc_frame if (!(ndir in cardinal)) return - var/turf/loc = get_turf_loc(usr) + var/turf/loc = get_turf(usr) var/area/A = loc.loc if (!istype(loc, /turf/simulated/floor)) usr << "\red Air Alarm cannot be placed on this spot." @@ -1452,7 +1452,7 @@ Code shamelessly copied from apc_frame if (!(ndir in cardinal)) return - var/turf/loc = get_turf_loc(usr) + var/turf/loc = get_turf(usr) var/area/A = loc.loc if (!istype(loc, /turf/simulated/floor)) usr << "\red Fire Alarm cannot be placed on this spot." diff --git a/code/game/machinery/atmo_control.dm b/code/game/machinery/atmo_control.dm index 41aa8db4bfd..95031cc99dd 100644 --- a/code/game/machinery/atmo_control.dm +++ b/code/game/machinery/atmo_control.dm @@ -255,7 +255,7 @@ Rate: [volume_rate] L/sec
"} if(href_list["adj_pressure"]) var/change = text2num(href_list["adj_pressure"]) - pressure_setting = between(0, pressure_setting + change, 50*ONE_ATMOSPHERE) + pressure_setting = Clamp(pressure_setting + change, 0, 50*ONE_ATMOSPHERE) spawn(1) src.updateDialog() return diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 6e6c664f8a7..ebbe904f6e1 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -103,7 +103,7 @@ /obj/machinery/camera/attackby(W as obj, mob/living/user as mob) // DECONSTRUCTION - if(isscrewdriver(W)) + if(istype(W, /obj/item/weapon/screwdriver)) //user << "You start to [panel_open ? "close" : "open"] the camera's panel." //if(toggle_panel(user)) // No delay because no one likes screwdrivers trying to be hip and have a duration cooldown panel_open = !panel_open @@ -111,10 +111,10 @@ "You screw the camera's panel [panel_open ? "open" : "closed"].") playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) - else if((iswirecutter(W) || ismultitool(W)) && panel_open) + else if((istype(W, /obj/item/weapon/wirecutters) || istype(W, /obj/item/device/multitool)) && panel_open) wires.Interact(user) - else if(iswelder(W) && wires.CanDeconstruct()) + else if(istype(W, /obj/item/weapon/weldingtool) && wires.CanDeconstruct()) if(weld(W, user)) if(assembly) assembly.loc = src.loc diff --git a/code/game/machinery/camera/camera_assembly.dm b/code/game/machinery/camera/camera_assembly.dm index c67a5a77b19..a18ab5f4dbf 100644 --- a/code/game/machinery/camera/camera_assembly.dm +++ b/code/game/machinery/camera/camera_assembly.dm @@ -28,7 +28,7 @@ if(0) // State 0 - if(iswrench(W) && isturf(src.loc)) + if(istype(W, /obj/item/weapon/wrench) && isturf(src.loc)) playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) user << "You wrench the assembly into place." anchored = 1 @@ -39,14 +39,14 @@ if(1) // State 1 - if(iswelder(W)) + if(istype(W, /obj/item/weapon/weldingtool)) if(weld(W, user)) user << "You weld the assembly securely into place." anchored = 1 state = 2 return - else if(iswrench(W)) + else if(istype(W, /obj/item/weapon/wrench)) playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) user << "You unattach the assembly from it's place." anchored = 0 @@ -56,14 +56,14 @@ if(2) // State 2 - if(iscoil(W)) + if(istype(W, /obj/item/weapon/cable_coil)) var/obj/item/weapon/cable_coil/C = W if(C.use(2)) user << "You add wires to the assembly." state = 3 return - else if(iswelder(W)) + else if(istype(W, /obj/item/weapon/weldingtool)) if(weld(W, user)) user << "You unweld the assembly from it's place." @@ -74,7 +74,7 @@ if(3) // State 3 - if(isscrewdriver(W)) + if(istype(W, /obj/item/weapon/screwdriver)) playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) var/input = strip_html(input(usr, "Which networks would you like to connect this camera to? Seperate networks with a comma. No Spaces!\nFor example: SS13,Security,Secret ", "Set Network", "SS13")) @@ -108,7 +108,7 @@ break return - else if(iswirecutter(W)) + else if(istype(W, /obj/item/weapon/wirecutters)) new/obj/item/weapon/cable_coil(get_turf(src), 2) playsound(src.loc, 'sound/items/Wirecutter.ogg', 50, 1) @@ -125,7 +125,7 @@ return // Taking out upgrades - else if(iscrowbar(W) && upgrades.len) + else if(istype(W, /obj/item/weapon/crowbar) && upgrades.len) var/obj/U = locate(/obj) in upgrades if(U) user << "You unattach an upgrade from the assembly." diff --git a/code/game/machinery/computer/message.dm b/code/game/machinery/computer/message.dm index caaffaec921..10c1136a55b 100644 --- a/code/game/machinery/computer/message.dm +++ b/code/game/machinery/computer/message.dm @@ -57,7 +57,7 @@ message = rebootmsg else user << "A no server error appears on the screen." - if(isscrewdriver(O) && emag) + if(istype(O, /obj/item/weapon/screwdriver) && emag) //Stops people from just unscrewing the monitor and putting it back to get the console working again. user << "It is too hot to mess with!" return diff --git a/code/game/machinery/computer/prisoner.dm b/code/game/machinery/computer/prisoner.dm index d6aec34a9d6..a53f0032541 100644 --- a/code/game/machinery/computer/prisoner.dm +++ b/code/game/machinery/computer/prisoner.dm @@ -47,7 +47,7 @@ var/loc_display = "Unknown" var/mob/living/carbon/M = T.imp_in if(M.z == 1 && !istype(M.loc, /turf/space)) - var/turf/mob_loc = get_turf_loc(M) + var/turf/mob_loc = get_turf(M) loc_display = mob_loc.loc dat += "ID: [T.id] | Location: [loc_display]
" dat += "(Message Holder) |
" diff --git a/code/game/machinery/telecomms/telecomunications.dm b/code/game/machinery/telecomms/telecomunications.dm index 98af012d467..1f59dbe475a 100644 --- a/code/game/machinery/telecomms/telecomunications.dm +++ b/code/game/machinery/telecomms/telecomunications.dm @@ -215,7 +215,7 @@ var/global/list/obj/machinery/telecomms/telecomms_list = list() var/datum/gas_mixture/environment = loc.return_air() switch(environment.temperature) if(T0C to (T20C + 20)) - integrity = between(0, integrity, 100) + integrity = Clamp(integrity, 0, 100) if((T20C + 20) to (T0C + 70)) integrity = max(0, integrity - 1) if(delay) diff --git a/code/game/machinery/turrets.dm b/code/game/machinery/turrets.dm index eb2a41add43..3a50e4ef09d 100644 --- a/code/game/machinery/turrets.dm +++ b/code/game/machinery/turrets.dm @@ -555,7 +555,7 @@ if(src) src.process() if(href_list["scan_range"]) - src.scan_range = between(1,src.scan_range+text2num(href_list["scan_range"]),8) + src.scan_range = Clamp(src.scan_range+text2num(href_list["scan_range"]), 1, 8) if(href_list["scan_for"]) if(href_list["scan_for"] in scan_for) scan_for[href_list["scan_for"]] = !scan_for[href_list["scan_for"]] @@ -626,20 +626,23 @@ var/target_y = targloc.y var/target_z = targloc.z targloc = null - spawn for(var/i=1 to min(projectiles, projectiles_per_shot)) - if(!src) break - var/turf/curloc = get_turf(src) - targloc = locate(target_x+GaussRandRound(deviation,1),target_y+GaussRandRound(deviation,1),target_z) - if (!targloc || !curloc) - continue - if (targloc == curloc) - continue - playsound(src, 'sound/weapons/Gunshot.ogg', 50, 1) - var/obj/item/projectile/A = new /obj/item/projectile(curloc) - src.projectiles-- - A.current = curloc - A.yo = targloc.y - curloc.y - A.xo = targloc.x - curloc.x - A.process() - sleep(2) + spawn(-1) + for(var/i=1 to min(projectiles, projectiles_per_shot)) + if(!src) break + var/turf/curloc = get_turf(src) + var/dx = round(gaussian(0,deviation),1) + var/dy = round(gaussian(0,deviation),1) + targloc = locate(target_x+dx, target_y+dy, target_z) + if (!targloc || !curloc) + continue + if (targloc == curloc) + continue + playsound(src, 'sound/weapons/Gunshot.ogg', 50, 1) + var/obj/item/projectile/A = new /obj/item/projectile(curloc) + src.projectiles-- + A.current = curloc + A.yo = targloc.y - curloc.y + A.xo = targloc.x - curloc.x + A.process() + sleep(2) return diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index 91b2455eb03..b1e5519eb5f 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -203,7 +203,9 @@ var/target_z = targloc.z targloc = null for(var/i=1 to min(projectiles, projectiles_per_shot)) - targloc = locate(target_x+GaussRandRound(deviation,1),target_y+GaussRandRound(deviation,1),target_z) + var/dx = round(gaussian(0,deviation),1) + var/dy = round(gaussian(0,deviation),1) + targloc = locate(target_x+dx, target_y+dy, target_z) if(!targloc || targloc == curloc) break playsound(chassis, fire_sound, 80, 1) @@ -242,7 +244,9 @@ spawn for(var/i=1 to min(projectiles, projectiles_per_shot)) if(!chassis) break var/turf/curloc = get_turf(chassis) - targloc = locate(target_x+GaussRandRound(deviation,1),target_y+GaussRandRound(deviation,1),target_z) + var/dx = round(gaussian(0,deviation),1) + var/dy = round(gaussian(0,deviation),1) + targloc = locate(target_x+dx, target_y+dy, target_z) if (!targloc || !curloc) continue if (targloc == curloc) diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index b4b42dc48f1..8bf093cf18b 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -642,7 +642,7 @@ var/index = filter.getNum("index") var/new_index = index + filter.getNum("queue_move") if(isnum(index) && isnum(new_index)) - if(InRange(new_index,1,queue.len)) + if(IsInRange(new_index,1,queue.len)) queue.Swap(index,new_index) return update_queue_on_page() if(href_list["clear_queue"]) diff --git a/code/game/objects/items/apc_frame.dm b/code/game/objects/items/apc_frame.dm index 5a4bb811e24..4ed920fd12e 100644 --- a/code/game/objects/items/apc_frame.dm +++ b/code/game/objects/items/apc_frame.dm @@ -19,7 +19,7 @@ var/ndir = get_dir(usr,on_wall) if (!(ndir in cardinal)) return - var/turf/loc = get_turf_loc(usr) + var/turf/loc = get_turf(usr) var/area/A = loc.loc if (!istype(loc, /turf/simulated/floor)) usr << "\red APC cannot be placed on this spot." diff --git a/code/game/objects/items/blueprints.dm b/code/game/objects/items/blueprints.dm index aa8f419b575..d8479d11d99 100644 --- a/code/game/objects/items/blueprints.dm +++ b/code/game/objects/items/blueprints.dm @@ -74,7 +74,7 @@ move an amendment to the drawing.

/obj/item/blueprints/proc/get_area() - var/turf/T = get_turf_loc(usr) + var/turf/T = get_turf(usr) var/area/A = T.loc A = A.master return A @@ -101,7 +101,7 @@ move an amendment to the drawing.

/obj/item/blueprints/proc/create_area() //world << "DEBUG: create_area" - var/res = detect_room(get_turf_loc(usr)) + var/res = detect_room(get_turf(usr)) if(!istype(res,/list)) switch(res) if(ROOM_ERR_SPACE) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index bb1ce45aa6a..dee3f31e07d 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -392,7 +392,7 @@ var/global/list/obj/item/device/pda/PDAs = list() if (3) dat += "

Atmospheric Readings

" - var/turf/T = get_turf_or_move(user.loc) + var/turf/T = get_turf(user.loc) if (isnull(T)) dat += "Unable to obtain a reading.
" else @@ -655,7 +655,7 @@ var/global/list/obj/item/device/pda/PDAs = list() if("1") // Configure pAI device pai.attack_self(U) if("2") // Eject pAI device - var/turf/T = get_turf_or_move(src.loc) + var/turf/T = get_turf(src.loc) if(T) pai.loc = T diff --git a/code/game/objects/items/devices/paicard.dm b/code/game/objects/items/devices/paicard.dm index 4172df49e43..99f190f0b13 100644 --- a/code/game/objects/items/devices/paicard.dm +++ b/code/game/objects/items/devices/paicard.dm @@ -126,7 +126,7 @@ if(9) src.overlays += "pai-what" /obj/item/device/paicard/proc/alertUpdate() - var/turf/T = get_turf_or_move(src.loc) + var/turf/T = get_turf(src.loc) for (var/mob/M in viewers(T)) M.show_message("\blue [src] flashes a message across its screen, \"Additional personalities available for download.\"", 3, "\blue [src] bleeps electronically.", 2) diff --git a/code/game/objects/items/shooting_range.dm b/code/game/objects/items/shooting_range.dm index 7e43819fb94..5b42a14cafa 100644 --- a/code/game/objects/items/shooting_range.dm +++ b/code/game/objects/items/shooting_range.dm @@ -61,7 +61,7 @@ user.put_in_hands(src) user << "You take the target out of the stake." else - src.loc = get_turf_loc(user) + src.loc = get_turf(user) user << "You take the target out of the stake." stake.pinned_target = null diff --git a/code/game/objects/items/weapons/explosives.dm b/code/game/objects/items/weapons/explosives.dm index 315c86c5b0e..fab2c57a415 100644 --- a/code/game/objects/items/weapons/explosives.dm +++ b/code/game/objects/items/weapons/explosives.dm @@ -36,10 +36,10 @@ return . /obj/item/weapon/plastique/attackby(var/obj/item/I, var/mob/user) - if(isscrewdriver(I)) + if(istype(I, /obj/item/weapon/screwdriver)) open_panel = !open_panel user << "You [open_panel ? "open" : "close"] the wire panel." - else if(iswirecutter(I) || ismultitool(I) || istype(I, /obj/item/device/assembly/signaler )) + else if(istype(I, /obj/item/weapon/wirecutters) || istype(I, /obj/item/device/multitool) || istype(I, /obj/item/device/assembly/signaler )) wires.Interact(user) else ..() diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm index 39fed529c46..9eaf50fc810 100644 --- a/code/game/objects/items/weapons/flamethrower.dm +++ b/code/game/objects/items/weapons/flamethrower.dm @@ -70,7 +70,7 @@ /obj/item/weapon/flamethrower/attackby(obj/item/W as obj, mob/user as mob) if(user.stat || user.restrained() || user.lying) return - if(iswrench(W) && !status)//Taking this apart + if(istype(W, /obj/item/weapon/wrench) && !status)//Taking this apart var/turf/T = get_turf(src) if(weldtool) weldtool.loc = T @@ -85,7 +85,7 @@ del(src) return - if(isscrewdriver(W) && igniter && !lit) + if(istype(W, /obj/item/weapon/screwdriver) && igniter && !lit) status = !status user << "[igniter] is now [status ? "secured" : "unsecured"]!" update_icon() diff --git a/code/game/objects/items/weapons/grenades/grenade.dm b/code/game/objects/items/weapons/grenades/grenade.dm index 035ef2f3ee1..ba91c899ac8 100644 --- a/code/game/objects/items/weapons/grenades/grenade.dm +++ b/code/game/objects/items/weapons/grenades/grenade.dm @@ -79,7 +79,7 @@ /obj/item/weapon/grenade/attackby(obj/item/weapon/W as obj, mob/user as mob) - if(isscrewdriver(W)) + if(istype(W, /obj/item/weapon/screwdriver)) switch(det_time) if ("1") det_time = 10 diff --git a/code/game/objects/structures/crates_lockers/bins.dm b/code/game/objects/structures/crates_lockers/bins.dm index 8bde5dc87a2..2304c964bea 100644 --- a/code/game/objects/structures/crates_lockers/bins.dm +++ b/code/game/objects/structures/crates_lockers/bins.dm @@ -38,7 +38,7 @@ O.loc = T T.update_icon() animate() - else if(iswrench(W)) + else if(istype(W, /obj/item/weapon/wrench)) anchored = !anchored playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1) else if(istype(W, /obj/item/weapon/grab)) diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index dd3023413f4..7c5b83ac78c 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -99,12 +99,12 @@ return 0 /obj/structure/grille/attackby(obj/item/weapon/W as obj, mob/user as mob) - if(iswirecutter(W)) + if(istype(W, /obj/item/weapon/wirecutters)) if(!shock(user, 100)) playsound(loc, 'sound/items/Wirecutter.ogg', 100, 1) new /obj/item/stack/rods(loc) del(src) - else if((isscrewdriver(W)) && (istype(loc, /turf/simulated) || anchored)) + else if((istype(W, /obj/item/weapon/screwdriver)) && (istype(loc, /turf/simulated) || anchored)) if(!shock(user, 90)) playsound(loc, 'sound/items/Screwdriver.ogg', 100, 1) anchored = !anchored diff --git a/code/game/objects/structures/target_stake.dm b/code/game/objects/structures/target_stake.dm index 1e9ac37a558..2a8d7719b2a 100644 --- a/code/game/objects/structures/target_stake.dm +++ b/code/game/objects/structures/target_stake.dm @@ -46,7 +46,7 @@ user.put_in_hands(pinned_target) user << "You take the target out of the stake." else - pinned_target.loc = get_turf_loc(user) + pinned_target.loc = get_turf(user) user << "You take the target out of the stake." pinned_target = null \ No newline at end of file diff --git a/code/modules/admin/player_panel.dm b/code/modules/admin/player_panel.dm index 933632719d5..b126362a9ea 100644 --- a/code/modules/admin/player_panel.dm +++ b/code/modules/admin/player_panel.dm @@ -425,7 +425,7 @@ if(M) dat += "
" dat += "" - var/turf/mob_loc = get_turf_loc(M) + var/turf/mob_loc = get_turf(M) dat += "" else dat += "" diff --git a/code/modules/admin/verbs/playsound.dm b/code/modules/admin/verbs/playsound.dm index ce338bfd3e6..8cdc2454dd9 100644 --- a/code/modules/admin/verbs/playsound.dm +++ b/code/modules/admin/verbs/playsound.dm @@ -22,7 +22,7 @@ log_admin("[key_name(src)] played a local sound [S]") message_admins("[key_name_admin(src)] played a local sound [S]", 1) - playsound(get_turf_loc(src.mob), S, 50, 0, 0) + playsound(get_turf(src.mob), S, 50, 0, 0) feedback_add_details("admin_verb","PLS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 56bbc795911..978cf6ea440 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -91,7 +91,7 @@ return if(!M) - M = input("Direct narrate to who?", "Active Players") as null|anything in get_mob_with_client_list() + M = input("Direct narrate to who?", "Active Players") as null|anything in player_list if(!M) return diff --git a/code/modules/assembly/assembly.dm b/code/modules/assembly/assembly.dm index 963b26147a7..ddcefd3eb5f 100644 --- a/code/modules/assembly/assembly.dm +++ b/code/modules/assembly/assembly.dm @@ -110,7 +110,7 @@ if((!A.secured) && (!secured)) attach_assembly(A,user) return - if(isscrewdriver(W)) + if(istype(W, /obj/item/weapon/screwdriver)) if(toggle_secure()) user << "\blue \The [src] is ready!" else diff --git a/code/modules/assembly/holder.dm b/code/modules/assembly/holder.dm index 154a7785353..ae48d780dfb 100644 --- a/code/modules/assembly/holder.dm +++ b/code/modules/assembly/holder.dm @@ -141,7 +141,7 @@ attackby(obj/item/weapon/W as obj, mob/user as mob) - if(isscrewdriver(W)) + if(istype(W, /obj/item/weapon/screwdriver)) if(!a_left || !a_right) user << "\red BUG:Assembly part missing, please report this!" return diff --git a/code/modules/events/bluespaceanomaly.dm b/code/modules/events/bluespaceanomaly.dm index e04f4349fea..d6f57c81413 100644 --- a/code/modules/events/bluespaceanomaly.dm +++ b/code/modules/events/bluespaceanomaly.dm @@ -57,7 +57,7 @@ // Calculate previous position for transition var/turf/FROM = T // the turf of origin we're travelling FROM - var/turf/TO = get_turf_loc(chosen) // the turf of origin we're travelling TO + var/turf/TO = get_turf(chosen) // the turf of origin we're travelling TO playsound(TO, 'sound/effects/phasein.ogg', 100, 1) diff --git a/code/modules/events/ninja.dm b/code/modules/events/ninja.dm index f0a6961d936..58b0b9213a8 100644 --- a/code/modules/events/ninja.dm +++ b/code/modules/events/ninja.dm @@ -1640,7 +1640,7 @@ ________________________________________________________________________________ dat += "" if(1) dat += "

Atmospheric Scan:

"//Headers don't need breaks. They are automatically placed. - var/turf/T = get_turf_or_move(U.loc) + var/turf/T = get_turf(U.loc) if (isnull(T)) dat += "Unable to obtain a reading." else diff --git a/code/modules/mining/mint.dm b/code/modules/mining/mint.dm index d51309b736d..9023bc9b1d6 100644 --- a/code/modules/mining/mint.dm +++ b/code/modules/mining/mint.dm @@ -146,7 +146,7 @@ if(href_list["choose"]) chosen = href_list["choose"] if(href_list["chooseAmt"]) - coinsToProduce = between(0, coinsToProduce + text2num(href_list["chooseAmt"]), 1000) + coinsToProduce = Clamp(coinsToProduce + text2num(href_list["chooseAmt"]), 0, 1000) if(href_list["makeCoins"]) var/temp_coins = coinsToProduce if (src.output) diff --git a/code/modules/mob/living/silicon/pai/hud.dm b/code/modules/mob/living/silicon/pai/hud.dm index c1f1a4b3eda..a7838cf25b9 100644 --- a/code/modules/mob/living/silicon/pai/hud.dm +++ b/code/modules/mob/living/silicon/pai/hud.dm @@ -7,7 +7,7 @@ /mob/living/silicon/pai/proc/securityHUD() if(client) var/image/holder - var/turf/T = get_turf_or_move(src.loc) + var/turf/T = get_turf(src.loc) for(var/mob/living/carbon/human/perp in view(T)) var/perpname = "wot" holder = perp.hud_list[ID_HUD] @@ -49,7 +49,7 @@ /mob/living/silicon/pai/proc/medicalHUD() if(client) var/image/holder - var/turf/T = get_turf_or_move(src.loc) + var/turf/T = get_turf(src.loc) for(var/mob/living/carbon/human/patient in view(T)) var/foundVirus = 0 diff --git a/code/modules/mob/living/silicon/pai/life.dm b/code/modules/mob/living/silicon/pai/life.dm index 61bbd2c33d7..e2c43d482f1 100644 --- a/code/modules/mob/living/silicon/pai/life.dm +++ b/code/modules/mob/living/silicon/pai/life.dm @@ -3,7 +3,7 @@ return if(src.cable) if(get_dist(src, src.cable) > 1) - var/turf/T = get_turf_or_move(src.loc) + var/turf/T = get_turf(src.loc) for (var/mob/M in viewers(T)) M.show_message("\red [src.cable] rapidly retracts back into its spool.", 3, "\red You hear a click and the sound of wire spooling rapidly.", 2) del(src.cable) diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 65eeb9d19aa..1766c59348b 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -121,7 +121,7 @@ src.silence_time = world.timeofday + 120 * 10 // Silence for 2 minutes src << "Communication circuit overload. Shutting down and reloading communication circuits - speech and messaging functionality will be unavailable until the reboot is complete." if(prob(20)) - var/turf/T = get_turf_or_move(src.loc) + var/turf/T = get_turf(src.loc) for (var/mob/M in viewers(T)) M.show_message("\red A shower of sparks spray from [src]'s inner workings.", 3, "\red You hear and smell the ozone hiss of electrical sparks being expelled violently.", 2) return src.death(0) diff --git a/code/modules/mob/living/silicon/pai/software.dm b/code/modules/mob/living/silicon/pai/software.dm index d97e8c1f691..e83a5173066 100644 --- a/code/modules/mob/living/silicon/pai/software.dm +++ b/code/modules/mob/living/silicon/pai/software.dm @@ -262,7 +262,7 @@ if(href_list["cancel"]) src.hackdoor = null if(href_list["cable"]) - var/turf/T = get_turf_or_move(src.loc) + var/turf/T = get_turf(src.loc) src.cable = new /obj/item/weapon/pai_cable(T) for (var/mob/M in viewers(T)) M.show_message("\red A port on [src] opens to reveal [src.cable], which promptly falls to the floor.", 3, "\red You hear the soft click of something light and hard falling to the ground.", 2) @@ -370,7 +370,7 @@ /mob/living/silicon/pai/proc/CheckDNA(mob/living/carbon/M, mob/living/silicon/pai/P) var/answer = input(M, "[P] is requesting a DNA sample from you. Will you allow it to confirm your identity?", "[P] Check DNA", "No") in list("Yes", "No") if(answer == "Yes") - var/turf/T = get_turf_or_move(P.loc) + var/turf/T = get_turf(P.loc) for (var/mob/v in viewers(T)) v.show_message("\blue [M] presses \his thumb against [P].", 3, "\blue [P] makes a sharp clicking sound as it extracts DNA material from [M].", 2) if(!check_dna_integrity(M)) @@ -531,7 +531,7 @@ /mob/living/silicon/pai/proc/softwareAtmo() var/dat = "

Atmospheric Sensor

" - var/turf/T = get_turf_or_move(src.loc) + var/turf/T = get_turf(src.loc) if (isnull(T)) dat += "Unable to obtain a reading.
" else @@ -608,7 +608,7 @@ // Door Jack - supporting proc /mob/living/silicon/pai/proc/hackloop() - var/turf/T = get_turf_or_move(src.loc) + var/turf/T = get_turf(src.loc) for(var/mob/living/silicon/ai/AI in player_list) if(T.loc) AI << "Network Alert: Brute-force encryption crack in progress in [T.loc]." diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 27d4d5d80c0..667acfb45a8 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -18,12 +18,7 @@ tag = "mob_[next_mob_id++]" mob_list += src - verb/new_player_panel() - set src = usr - new_player_panel_proc() - - - proc/new_player_panel_proc() + proc/new_player_panel() var/output = "

Setup Character

" @@ -100,7 +95,7 @@ if(href_list["refresh"]) src << browse(null, "window=playersetup") //closes the player setup window - new_player_panel_proc() + new_player_panel() if(href_list["observe"]) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 0d69e59f794..da28c138593 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -320,7 +320,7 @@ user << "You start adding cables to the APC frame..." playsound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1) if(do_after(user, 20) && C.amount >= 10) - var/turf/T = get_turf_loc(src) + var/turf/T = get_turf(src) var/obj/structure/cable/N = T.get_cable_node() if (prob(50) && electrocute_mob(usr, N, N)) var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 70da53ed059..e9e30e975ec 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -34,7 +34,7 @@ var/ndir = get_dir(usr,on_wall) if (!(ndir in cardinal)) return - var/turf/loc = get_turf_loc(usr) + var/turf/loc = get_turf(usr) if (!istype(loc, /turf/simulated/floor)) usr << "\red [src.name] cannot be placed on this spot." return diff --git a/code/modules/power/singularity/field_generator.dm b/code/modules/power/singularity/field_generator.dm index edd773ec4ae..b0e29ea970c 100644 --- a/code/modules/power/singularity/field_generator.dm +++ b/code/modules/power/singularity/field_generator.dm @@ -44,7 +44,7 @@ field_generator power level display // Scale % power to % num_power_levels and truncate value var/level = round(num_power_levels * power / field_generator_max_power) // Clamp between 0 and num_power_levels for out of range power values - level = between(0, level, num_power_levels) + level = Clamp(level, 0, num_power_levels) if(level) overlays += "+p[level]" diff --git a/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm b/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm index 852d5f93ea9..896ea2af974 100644 --- a/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm +++ b/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm @@ -211,35 +211,35 @@ So, hopefully this is helpful if any more icons are to be added/changed/wonderin switch(src.construction_state)//TODO:Might be more interesting to have it need several parts rather than a single list of steps if(0) - if(iswrench(O)) + if(istype(O, /obj/item/weapon/wrench)) playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1) src.anchored = 1 user.visible_message("[user.name] secures the [src.name] to the floor.", \ "You secure the external bolts.") temp_state++ if(1) - if(iswrench(O)) + if(istype(O, /obj/item/weapon/wrench)) playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1) src.anchored = 0 user.visible_message("[user.name] detaches the [src.name] from the floor.", \ "You remove the external bolts.") temp_state-- - else if(iscoil(O)) + else if(istype(O, /obj/item/weapon/cable_coil)) if(O:use(1,user)) user.visible_message("[user.name] adds wires to the [src.name].", \ "You add some wires.") temp_state++ if(2) - if(iswirecutter(O))//TODO:Shock user if its on? + if(istype(O, /obj/item/weapon/wirecutters))//TODO:Shock user if its on? user.visible_message("[user.name] removes some wires from the [src.name].", \ "You remove some wires.") temp_state-- - else if(isscrewdriver(O)) + else if(istype(O, /obj/item/weapon/screwdriver)) user.visible_message("[user.name] closes the [src.name]'s access panel.", \ "You close the access panel.") temp_state++ if(3) - if(isscrewdriver(O)) + if(istype(O, /obj/item/weapon/screwdriver)) user.visible_message("[user.name] opens the [src.name]'s access panel.", \ "You open the access panel.") temp_state-- @@ -362,35 +362,35 @@ So, hopefully this is helpful if any more icons are to be added/changed/wonderin var/temp_state = src.construction_state switch(src.construction_state)//TODO:Might be more interesting to have it need several parts rather than a single list of steps if(0) - if(iswrench(O)) + if(istype(O, /obj/item/weapon/wrench)) playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1) src.anchored = 1 user.visible_message("[user.name] secures the [src.name] to the floor.", \ "You secure the external bolts.") temp_state++ if(1) - if(iswrench(O)) + if(istype(O, /obj/item/weapon/wrench)) playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1) src.anchored = 0 user.visible_message("[user.name] detaches the [src.name] from the floor.", \ "You remove the external bolts.") temp_state-- - else if(iscoil(O)) + else if(istype(O, /obj/item/weapon/cable_coil)) if(O:use(1)) user.visible_message("[user.name] adds wires to the [src.name].", \ "You add some wires.") temp_state++ if(2) - if(iswirecutter(O))//TODO:Shock user if its on? + if(istype(O, /obj/item/weapon/wirecutters))//TODO:Shock user if its on? user.visible_message("[user.name] removes some wires from the [src.name].", \ "You remove some wires.") temp_state-- - else if(isscrewdriver(O)) + else if(istype(O, /obj/item/weapon/screwdriver)) user.visible_message("[user.name] closes the [src.name]'s access panel.", \ "You close the access panel.") temp_state++ if(3) - if(isscrewdriver(O)) + if(istype(O, /obj/item/weapon/screwdriver)) user.visible_message("[user.name] opens the [src.name]'s access panel.", \ "You open the access panel.") temp_state-- diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm index 0114aa50994..d9fcccdb536 100644 --- a/code/modules/power/solar.dm +++ b/code/modules/power/solar.dm @@ -63,7 +63,7 @@ var/list/solars_list = list() /obj/machinery/power/solar/attackby(obj/item/weapon/W, mob/user) - if(iscrowbar(W)) + if(istype(W, /obj/item/weapon/crowbar)) playsound(src.loc, 'sound/machines/click.ogg', 50, 1) if(do_after(user, 50)) var/obj/item/solar_assembly/S = locate() in src @@ -218,13 +218,13 @@ var/list/solars_list = list() /obj/item/solar_assembly/attackby(var/obj/item/weapon/W, var/mob/user) if(!anchored && isturf(loc)) - if(iswrench(W)) + if(istype(W, /obj/item/weapon/wrench)) anchored = 1 user.visible_message("[user] wrenches the solar assembly into place.") playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1) return 1 else - if(iswrench(W)) + if(istype(W, /obj/item/weapon/wrench)) anchored = 0 user.visible_message("[user] unwrenches the solar assembly from it's place.") playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1) @@ -251,7 +251,7 @@ var/list/solars_list = list() user.visible_message("[user] inserts the electronics into the solar assembly.") return 1 else - if(iscrowbar(W)) + if(istype(W, /obj/item/weapon/crowbar)) new /obj/item/weapon/tracker_electronics(src.loc) tracker = 0 user.visible_message("[user] takes out the electronics from the solar assembly.") diff --git a/code/modules/power/tracker.dm b/code/modules/power/tracker.dm index 3312ff9deee..24895c8b350 100644 --- a/code/modules/power/tracker.dm +++ b/code/modules/power/tracker.dm @@ -56,7 +56,7 @@ /obj/machinery/power/tracker/attackby(var/obj/item/weapon/W, var/mob/user) - if(iscrowbar(W)) + if(istype(W, /obj/item/weapon/crowbar)) playsound(src.loc, 'sound/machines/click.ogg', 50, 1) if(do_after(user, 50)) var/obj/item/solar_assembly/S = locate() in src diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 9e7f735cfb9..9f704ada893 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -757,8 +757,8 @@ datum if(chosen) // Calculate previous position for transition - var/turf/FROM = get_turf_loc(holder.my_atom) // the turf of origin we're travelling FROM - var/turf/TO = get_turf_loc(chosen) // the turf of origin we're travelling TO + var/turf/FROM = get_turf(holder.my_atom) // the turf of origin we're travelling FROM + var/turf/TO = get_turf(chosen) // the turf of origin we're travelling TO playsound(TO, 'sound/effects/phasein.ogg', 100, 1) @@ -819,16 +819,16 @@ datum )//exclusion list for things you don't want the reaction to create. var/list/critters = typesof(/mob/living/simple_animal/hostile) - blocked // list of possible hostile mobs - playsound(get_turf_loc(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) + playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) - for(var/mob/living/carbon/human/M in viewers(get_turf_loc(holder.my_atom), null)) + for(var/mob/living/carbon/human/M in viewers(get_turf(holder.my_atom), null)) if(M:eyecheck() <= 0) flick("e_flash", M.flash) for(var/i = 1, i <= created_volume, i++) var/chosen = pick(critters) var/mob/living/simple_animal/hostile/C = new chosen - C.loc = get_turf_loc(holder.my_atom) + C.loc = get_turf(holder.my_atom) if(prob(50)) for(var/j = 1, j <= rand(1, 3), j++) step(C, pick(NORTH,SOUTH,EAST,WEST)) @@ -845,9 +845,9 @@ datum var/list/borks = typesof(/obj/item/weapon/reagent_containers/food/snacks) - /obj/item/weapon/reagent_containers/food/snacks // BORK BORK BORK - playsound(get_turf_loc(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) + playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) - for(var/mob/living/carbon/human/M in viewers(get_turf_loc(holder.my_atom), null)) + for(var/mob/living/carbon/human/M in viewers(get_turf(holder.my_atom), null)) if(M:eyecheck() <= 0) flick("e_flash", M.flash) @@ -855,7 +855,7 @@ datum var/chosen = pick(borks) var/obj/B = new chosen if(B) - B.loc = get_turf_loc(holder.my_atom) + B.loc = get_turf(holder.my_atom) if(prob(50)) for(var/j = 1, j <= rand(1, 3), j++) step(B, pick(NORTH,SOUTH,EAST,WEST)) @@ -926,10 +926,10 @@ datum required_other = 1 on_reaction(var/datum/reagents/holder) feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - for(var/mob/O in viewers(get_turf_loc(holder.my_atom), null)) + for(var/mob/O in viewers(get_turf(holder.my_atom), null)) O.show_message(text("\red Infused with plasma, the core begins to quiver and grow, and soon a new baby slime emerges from it!"), 1) var/mob/living/carbon/slime/S = new /mob/living/carbon/slime - S.loc = get_turf_loc(holder.my_atom) + S.loc = get_turf(holder.my_atom) slimemonkey @@ -944,7 +944,7 @@ datum feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") for(var/i = 1, i <= 3, i++) var /obj/item/weapon/reagent_containers/food/snacks/monkeycube/M = new /obj/item/weapon/reagent_containers/food/snacks/monkeycube - M.loc = get_turf_loc(holder.my_atom) + M.loc = get_turf(holder.my_atom) //Green slimemutate @@ -971,10 +971,10 @@ datum feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") var/obj/item/stack/sheet/metal/M = new /obj/item/stack/sheet/metal M.amount = 15 - M.loc = get_turf_loc(holder.my_atom) + M.loc = get_turf(holder.my_atom) var/obj/item/stack/sheet/plasteel/P = new /obj/item/stack/sheet/plasteel P.amount = 5 - P.loc = get_turf_loc(holder.my_atom) + P.loc = get_turf(holder.my_atom) //Gold slimecrit @@ -987,7 +987,7 @@ datum required_other = 1 on_reaction(var/datum/reagents/holder) feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - for(var/mob/O in viewers(get_turf_loc(holder.my_atom), null)) + for(var/mob/O in viewers(get_turf(holder.my_atom), null)) O.show_message(text("\red The slime extract begins to vibrate violently !"), 1) sleep(50) @@ -1026,9 +1026,9 @@ datum message_admins(message, 0, 1) - playsound(get_turf_loc(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) + playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) - for(var/mob/living/carbon/human/M in viewers(get_turf_loc(holder.my_atom), null)) + for(var/mob/living/carbon/human/M in viewers(get_turf(holder.my_atom), null)) if(M:eyecheck() <= 0) flick("e_flash", M.flash) @@ -1036,7 +1036,7 @@ datum var/chosen = pick(critters) var/mob/living/simple_animal/hostile/C = new chosen C.faction = "slimesummon" - C.loc = get_turf_loc(holder.my_atom) + C.loc = get_turf(holder.my_atom) if(prob(50)) for(var/j = 1, j <= rand(1, 3), j++) step(C, pick(NORTH,SOUTH,EAST,WEST)) @@ -1051,7 +1051,7 @@ datum required_other = 1 on_reaction(var/datum/reagents/holder) feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - for(var/mob/O in viewers(get_turf_loc(holder.my_atom), null)) + for(var/mob/O in viewers(get_turf(holder.my_atom), null)) O.show_message(text("\red The slime extract begins to vibrate violently !"), 1) sleep(50) @@ -1090,16 +1090,16 @@ datum message_admins(message, 0, 1) - playsound(get_turf_loc(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) + playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) - for(var/mob/living/carbon/human/M in viewers(get_turf_loc(holder.my_atom), null)) + for(var/mob/living/carbon/human/M in viewers(get_turf(holder.my_atom), null)) if(M:eyecheck() <= 0) flick("e_flash", M.flash) var/chosen = pick(critters) var/mob/living/simple_animal/hostile/C = new chosen C.faction = "neutral" - C.loc = get_turf_loc(holder.my_atom) + C.loc = get_turf(holder.my_atom) //Silver slimebork @@ -1117,9 +1117,9 @@ datum var/list/borks = typesof(/obj/item/weapon/reagent_containers/food/snacks) - /obj/item/weapon/reagent_containers/food/snacks // BORK BORK BORK - playsound(get_turf_loc(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) + playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) - for(var/mob/living/carbon/human/M in viewers(get_turf_loc(holder.my_atom), null)) + for(var/mob/living/carbon/human/M in viewers(get_turf(holder.my_atom), null)) if(M:eyecheck() <= 0) flick("e_flash", M.flash) @@ -1127,7 +1127,7 @@ datum var/chosen = pick(borks) var/obj/B = new chosen if(B) - B.loc = get_turf_loc(holder.my_atom) + B.loc = get_turf(holder.my_atom) if(prob(50)) for(var/j = 1, j <= rand(1, 3), j++) step(B, pick(NORTH,SOUTH,EAST,WEST)) @@ -1148,9 +1148,9 @@ datum var/list/borks = typesof(/obj/item/weapon/reagent_containers/food/drinks) - /obj/item/weapon/reagent_containers/food/drinks // BORK BORK BORK - playsound(get_turf_loc(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) + playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) - for(var/mob/living/carbon/human/M in viewers(get_turf_loc(holder.my_atom), null)) + for(var/mob/living/carbon/human/M in viewers(get_turf(holder.my_atom), null)) if(M:eyecheck() <= 0) flick("e_flash", M.flash) @@ -1158,7 +1158,7 @@ datum var/chosen = pick(borks) var/obj/B = new chosen if(B) - B.loc = get_turf_loc(holder.my_atom) + B.loc = get_turf(holder.my_atom) if(prob(50)) for(var/j = 1, j <= rand(1, 3), j++) step(B, pick(NORTH,SOUTH,EAST,WEST)) @@ -1187,11 +1187,11 @@ datum required_other = 1 on_reaction(var/datum/reagents/holder) feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - for(var/mob/O in viewers(get_turf_loc(holder.my_atom), null)) + for(var/mob/O in viewers(get_turf(holder.my_atom), null)) O.show_message(text("\red The slime extract begins to vibrate violently !"), 1) sleep(50) - playsound(get_turf_loc(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) - for(var/mob/living/M in range (get_turf_loc(holder.my_atom), 7)) + playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) + for(var/mob/living/M in range (get_turf(holder.my_atom), 7)) M.bodytemperature -= 240 M << "\blue You feel a chill!" @@ -1217,7 +1217,7 @@ datum required_other = 1 on_reaction(var/datum/reagents/holder) feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - for(var/mob/O in viewers(get_turf_loc(holder.my_atom), null)) + for(var/mob/O in viewers(get_turf(holder.my_atom), null)) O.show_message(text("\red The slime extract begins to vibrate violently !"), 1) sleep(50) var/turf/location = get_turf(holder.my_atom.loc) @@ -1244,7 +1244,7 @@ datum required_other = 1 on_reaction(var/datum/reagents/holder, var/created_volume) feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - empulse(get_turf_loc(holder.my_atom), 3, 7) + empulse(get_turf(holder.my_atom), 3, 7) slimecell @@ -1258,7 +1258,7 @@ datum on_reaction(var/datum/reagents/holder, var/created_volume) feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") var/obj/item/weapon/cell/slime/P = new /obj/item/weapon/cell/slime - P.loc = get_turf_loc(holder.my_atom) + P.loc = get_turf(holder.my_atom) slimeglow name = "Slime Glow" @@ -1270,10 +1270,10 @@ datum required_other = 1 on_reaction(var/datum/reagents/holder) feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - for(var/mob/O in viewers(get_turf_loc(holder.my_atom), null)) + for(var/mob/O in viewers(get_turf(holder.my_atom), null)) O.show_message(text("\red The slime begins to emit a soft light. Squeezing it will cause it to grow brightly."), 1) var/obj/item/device/flashlight/slime/F = new /obj/item/device/flashlight/slime - F.loc = get_turf_loc(holder.my_atom) + F.loc = get_turf(holder.my_atom) //Purple @@ -1288,7 +1288,7 @@ datum on_reaction(var/datum/reagents/holder) feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") var/obj/item/weapon/slimesteroid/P = new /obj/item/weapon/slimesteroid - P.loc = get_turf_loc(holder.my_atom) + P.loc = get_turf(holder.my_atom) slimejam name = "Slime Jam" @@ -1315,7 +1315,7 @@ datum feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") var/obj/item/stack/sheet/mineral/plasma/P = new /obj/item/stack/sheet/mineral/plasma P.amount = 10 - P.loc = get_turf_loc(holder.my_atom) + P.loc = get_turf(holder.my_atom) //Red slimeglycerol @@ -1340,10 +1340,10 @@ datum required_other = 1 on_reaction(var/datum/reagents/holder) feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - for(var/mob/living/carbon/slime/slime in viewers(get_turf_loc(holder.my_atom), null)) + for(var/mob/living/carbon/slime/slime in viewers(get_turf(holder.my_atom), null)) slime.tame = 0 slime.rabid = 1 - for(var/mob/O in viewers(get_turf_loc(holder.my_atom), null)) + for(var/mob/O in viewers(get_turf(holder.my_atom), null)) O.show_message(text("\red The [slime] is driven into a frenzy!."), 1) //Pink @@ -1358,7 +1358,7 @@ datum on_reaction(var/datum/reagents/holder) feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") var/obj/item/weapon/slimepotion/P = new /obj/item/weapon/slimepotion - P.loc = get_turf_loc(holder.my_atom) + P.loc = get_turf(holder.my_atom) //Black @@ -1384,10 +1384,10 @@ datum required_other = 1 on_reaction(var/datum/reagents/holder) feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - for(var/mob/O in viewers(get_turf_loc(holder.my_atom), null)) + for(var/mob/O in viewers(get_turf(holder.my_atom), null)) O.show_message(text("\red The slime extract begins to vibrate violently !"), 1) sleep(50) - explosion(get_turf_loc(holder.my_atom), 1 ,3, 6) + explosion(get_turf(holder.my_atom), 1 ,3, 6) //Light Pink slimepotion2 name = "Slime Potion 2" @@ -1400,7 +1400,7 @@ datum on_reaction(var/datum/reagents/holder) feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") var/obj/item/weapon/slimepotion2/P = new /obj/item/weapon/slimepotion2 - P.loc = get_turf_loc(holder.my_atom) + P.loc = get_turf(holder.my_atom) //Adamantine slimegolem name = "Slime Golem" @@ -1413,7 +1413,7 @@ datum on_reaction(var/datum/reagents/holder) feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") var/obj/effect/golemrune/Z = new /obj/effect/golemrune - Z.loc = get_turf_loc(holder.my_atom) + Z.loc = get_turf(holder.my_atom) Z.announce_to_ghosts() @@ -1441,8 +1441,8 @@ datum if(chosen) // Calculate previous position for transition - var/turf/FROM = get_turf_loc(holder.my_atom) // the turf of origin we're travelling FROM - var/turf/TO = get_turf_loc(chosen) // the turf of origin we're travelling TO + var/turf/FROM = get_turf(holder.my_atom) // the turf of origin we're travelling FROM + var/turf/TO = get_turf(chosen) // the turf of origin we're travelling TO playsound(TO, 'sound/effects/phasein.ogg', 100, 1) @@ -1491,7 +1491,7 @@ datum on_reaction(var/datum/reagents/holder) feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") var/obj/item/weapon/slimesteroid2/P = new /obj/item/weapon/slimesteroid2 - P.loc = get_turf_loc(holder.my_atom) + P.loc = get_turf(holder.my_atom) //Sepia slimecamera @@ -1505,7 +1505,7 @@ datum on_reaction(var/datum/reagents/holder) feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") var/obj/item/device/camera/P = new /obj/item/device/camera - P.loc = get_turf_loc(holder.my_atom) + P.loc = get_turf(holder.my_atom) slimefilm name = "Slime Film" @@ -1518,7 +1518,7 @@ datum on_reaction(var/datum/reagents/holder) feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") var/obj/item/device/camera_film/P = new /obj/item/device/camera_film - P.loc = get_turf_loc(holder.my_atom) + P.loc = get_turf(holder.my_atom) //Pyrite @@ -1537,7 +1537,7 @@ datum var/chosen = pick(paints) var/obj/P = new chosen if(P) - P.loc = get_turf_loc(holder.my_atom) + P.loc = get_turf(holder.my_atom) //////////////////////////////////////////FOOD MIXTURES//////////////////////////////////// diff --git a/code/modules/recycling/sortingmachinery.dm b/code/modules/recycling/sortingmachinery.dm index f0cd63f683a..910e36a27aa 100644 --- a/code/modules/recycling/sortingmachinery.dm +++ b/code/modules/recycling/sortingmachinery.dm @@ -61,7 +61,7 @@ if(ishuman(user)) user.put_in_hands(wrapped) else - wrapped.loc = get_turf_loc(src) + wrapped.loc = get_turf(src) del(src) diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index 80288df9e46..dbd6560bbd9 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -61,7 +61,7 @@ datum/design/proc/CalcReliability(var/list/temp_techs) for(var/datum/tech/T in temp_techs) if(T.id in req_tech) new_reliability += T.level - new_reliability = between(reliability_base, new_reliability, 100) + new_reliability = Clamp(new_reliability, reliability_base, 100) reliability = new_reliability return diff --git a/code/modules/research/destructive_analyzer.dm b/code/modules/research/destructive_analyzer.dm index 719647ebaba..a6501553fad 100644 --- a/code/modules/research/destructive_analyzer.dm +++ b/code/modules/research/destructive_analyzer.dm @@ -26,7 +26,7 @@ Note: Must be placed within 3 tiles of the R&D Console var/T = 0 for(var/obj/item/weapon/stock_parts/S in src) T += S.rating * 0.1 - T = between (0, T, 1) + T = Clamp(T, 0, 1) decon_mod = T /obj/machinery/r_n_d/destructive_analyzer/meteorhit() diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index ab4d78570ba..4960de86e52 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -637,7 +637,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, dat += "Load Design to Disk || " else dat += "Name: [d_disk.blueprint.name]
" - dat += "Level: [between(0, (d_disk.blueprint.reliability + rand(-15,15)), 100)]
" + dat += "Level: [Clamp((d_disk.blueprint.reliability + rand(-15,15)), 0, 100)]
" switch(d_disk.blueprint.build_type) if(IMPRINTER) dat += "Lathe Type: Circuit Imprinter
" if(PROTOLATHE) dat += "Lathe Type: Proto-lathe
" diff --git a/code/modules/research/research.dm b/code/modules/research/research.dm index c1c8e311490..7938720c0c9 100644 --- a/code/modules/research/research.dm +++ b/code/modules/research/research.dm @@ -134,7 +134,7 @@ research holder datum. if(DesignHasReqs(PD)) AddDesign2Known(PD) for(var/datum/tech/T in known_tech) - T = between(1,T.level,20) + T = Clamp(T.level, 1, 20) for(var/datum/design/D in known_designs) D.CalcReliability(known_tech) return diff --git a/code/modules/research/server.dm b/code/modules/research/server.dm index 896fbc5014b..a2f204f3173 100644 --- a/code/modules/research/server.dm +++ b/code/modules/research/server.dm @@ -54,7 +54,7 @@ if(0 to T0C) health = min(100, health + 1) if(T0C to (T20C + 20)) - health = between(0, health, 100) + health = Clamp(health, 0, 100) if((T20C + 20) to (T0C + 70)) health = max(0, health - 1) if(health <= 0) diff --git a/code/unused/pda2/base_os.dm b/code/unused/pda2/base_os.dm index 71f0c98405b..e75edc1cf99 100644 --- a/code/unused/pda2/base_os.dm +++ b/code/unused/pda2/base_os.dm @@ -177,7 +177,7 @@ //Atmos Scanner dat += "

Atmospheric Readings

" - var/turf/T = get_turf_or_move(get_turf(src.master)) + var/turf/T = get_turf(get_turf(src.master)) if (isnull(T)) dat += "Unable to obtain a reading.
" else diff --git a/code/unused/vehicle.dm b/code/unused/vehicle.dm index 12e7aeb91dc..02912f4be77 100644 --- a/code/unused/vehicle.dm +++ b/code/unused/vehicle.dm @@ -260,10 +260,10 @@ last_relay = world.time var/speed_change = 0 if(direction & NORTH) - pr_inertial_movement.desired_delay = between(pr_inertial_movement.min_delay, pr_inertial_movement.desired_delay-1, pr_inertial_movement.max_delay) + pr_inertial_movement.desired_delay = Clamp(pr_inertial_movement.desired_delay-1, pr_inertial_movement.min_delay, pr_inertial_movement.max_delay) speed_change = 1 else if (direction & SOUTH) - pr_inertial_movement.desired_delay = between(pr_inertial_movement.min_delay, pr_inertial_movement.desired_delay+1, pr_inertial_movement.max_delay) + pr_inertial_movement.desired_delay = Clamp(pr_inertial_movement.desired_delay+1, pr_inertial_movement.min_delay, pr_inertial_movement.max_delay) speed_change = 1 else if (src.can_rotate && direction & 4) src.dir = turn(src.dir, -90.0) From 81a952b55a98f80d0535f6612f1a5d8b4f88e022 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Mon, 27 May 2013 09:21:53 -0500 Subject: [PATCH 032/114] Tweaked traitor latejoin cap --- code/game/gamemodes/traitor/traitor.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index 0dd7ea3d4a6..a255abe0a5f 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -76,7 +76,7 @@ return 1 /datum/game_mode/traitor/make_antag_chance(var/mob/living/carbon/human/character) //Assigns traitor to latejoiners - if(traitors.len >= round(joined_player_list.len / traitor_scaling_coeff) + 2) //Caps number of latejoin antagonists + if(traitors.len >= round(joined_player_list.len / traitor_scaling_coeff) + 1) //Caps number of latejoin antagonists return if (prob(100/traitor_scaling_coeff)) if(character.client.prefs.be_special & BE_TRAITOR) @@ -282,4 +282,4 @@ else traitor_mob << "Unfortunately, the Syndicate did not provide you with a code response." traitor_mob << "Use the code words in the order provided, during regular conversation, to identify other agents. Proceed with caution, however, as everyone is a potential foe." - //End code phrase. \ No newline at end of file + //End code phrase. From 2af188524b30ab3fe444854b46ca4dc829abe45c Mon Sep 17 00:00:00 2001 From: Pete Goodfellow Date: Mon, 27 May 2013 22:08:38 +0100 Subject: [PATCH 033/114] Added catching. Toggle throw intent with an open hand to catch things that are thrown at you. TK users can't catch anything, but that's okay! --- code/datums/hud.dm | 4 +-- .../mob/living/carbon/alien/humanoid/hud.dm | 2 +- code/modules/mob/living/carbon/carbon.dm | 32 +++++++++++-------- .../mob/living/carbon/carbon_defense.dm | 9 ++++++ code/modules/mob/living/carbon/human/hud.dm | 2 +- code/modules/mob/living/carbon/monkey/hud.dm | 2 +- code/modules/mob/living/living_defense.dm | 2 +- tgstation.dme | 1 + 8 files changed, 34 insertions(+), 20 deletions(-) create mode 100644 code/modules/mob/living/carbon/carbon_defense.dm diff --git a/code/datums/hud.dm b/code/datums/hud.dm index bcf53a0adcb..4d251c0cdca 100644 --- a/code/datums/hud.dm +++ b/code/datums/hud.dm @@ -175,7 +175,7 @@ var/datum/global_hud/global_hud = new() var/list/other var/list/obj/screen/hotkeybuttons - var/list/obj/screen/item_action/item_action_list //Used for the item action ui buttons. + var/list/obj/screen/item_action/item_action_list //Used for the item action ui buttons. datum/hud/New(mob/owner) @@ -191,7 +191,7 @@ datum/hud/New(mob/owner) if(ishuman(mymob)) var/mob/living/carbon/human/H = mymob if(H.handcuffed) - H.handcuffed.screen_loc = null //no handcuffs in my UI! + H.handcuffed.screen_loc = null //no handcuffs in my UI! if(inventory_shown && hud_shown) if(H.shoes) H.shoes.screen_loc = ui_shoes if(H.gloves) H.gloves.screen_loc = ui_gloves diff --git a/code/modules/mob/living/carbon/alien/humanoid/hud.dm b/code/modules/mob/living/carbon/alien/humanoid/hud.dm index f21261887cd..7b47201fd18 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/hud.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/hud.dm @@ -106,7 +106,7 @@ mymob.throw_icon = new /obj/screen() mymob.throw_icon.icon = 'icons/mob/screen_alien.dmi' mymob.throw_icon.icon_state = "act_throw_off" - mymob.throw_icon.name = "throw" + mymob.throw_icon.name = "throw/catch" mymob.throw_icon.screen_loc = ui_drop_throw mymob.pullin = new /obj/screen() diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 2f657dea928..2024dd1f16a 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -304,37 +304,40 @@ update_icons() //apply the now updated overlays to the mob -//Throwing stuff +//Throwing stuff /mob/living/carbon/proc/toggle_throw_mode() - var/obj/item/W = get_active_hand() - if( !W )//Not holding anything - if( client && (TK in mutations) ) + var/obj/item/I = get_active_hand() + if(!I)//Not holding anything + if(client && (TK in mutations)) var/obj/item/tk_grab/O = new(src) put_in_active_hand(O) O.host = src - return + return - if( istype(W,/obj/item/tk_grab) ) + if(istype(I, /obj/item/tk_grab)) if(hand) del(l_hand) else del(r_hand) return - if (src.in_throw_mode) + if(in_throw_mode) throw_mode_off() else throw_mode_on() + /mob/living/carbon/proc/throw_mode_off() - src.in_throw_mode = 0 - src.throw_icon.icon_state = "act_throw_off" + in_throw_mode = 0 + throw_icon.icon_state = "act_throw_off" + /mob/living/carbon/proc/throw_mode_on() - src.in_throw_mode = 1 - src.throw_icon.icon_state = "act_throw_on" + in_throw_mode = 1 + throw_icon.icon_state = "act_throw_on" + /mob/living/carbon/proc/throw_item(atom/target) - src.throw_mode_off() + throw_mode_off() if(usr.stat || !target) return if(target.type == /obj/screen) return @@ -343,7 +346,7 @@ if(!item) return - if (istype(item, /obj/item/weapon/grab)) + if(istype(item, /obj/item/weapon/grab)) var/obj/item/weapon/grab/G = item item = G.throw() //throw the person instead of the grab del(G) //We delete the grab, as it needs to stay around until it's returned. @@ -370,7 +373,7 @@ item:dropped(src) // let it know it's been dropped //actually throw it! - if (item) + if(item) item.layer = initial(item.layer) src.visible_message("\red [src] has thrown [item].") @@ -391,6 +394,7 @@ item.throw_at(target, item.throw_range, item.throw_speed) + /mob/living/carbon/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) ..() bodytemperature = max(bodytemperature, BODYTEMP_HEAT_DAMAGE_LIMIT+10) diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm new file mode 100644 index 00000000000..f20636f380f --- /dev/null +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -0,0 +1,9 @@ +/mob/living/carbon/hitby(atom/movable/AM) + if(in_throw_mode && !get_active_hand()) //empty active hand and we're in throw mode + if(istype(AM, /obj/item)) + var/obj/item/I = AM + put_in_active_hand(I) + visible_message("[src] catches [I]!") + throw_mode_off() + return + ..() \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/hud.dm b/code/modules/mob/living/carbon/human/hud.dm index 3de51a95ccd..58a1d4f672b 100644 --- a/code/modules/mob/living/carbon/human/hud.dm +++ b/code/modules/mob/living/carbon/human/hud.dm @@ -224,7 +224,7 @@ mymob.throw_icon = new /obj/screen() mymob.throw_icon.icon = ui_style mymob.throw_icon.icon_state = "act_throw_off" - mymob.throw_icon.name = "throw" + mymob.throw_icon.name = "throw/catch" mymob.throw_icon.screen_loc = ui_drop_throw hotkeybuttons += mymob.throw_icon diff --git a/code/modules/mob/living/carbon/monkey/hud.dm b/code/modules/mob/living/carbon/monkey/hud.dm index a53d9c3b1ee..4e4c76b9669 100644 --- a/code/modules/mob/living/carbon/monkey/hud.dm +++ b/code/modules/mob/living/carbon/monkey/hud.dm @@ -91,7 +91,7 @@ mymob.throw_icon = new /obj/screen() mymob.throw_icon.icon = ui_style mymob.throw_icon.icon_state = "act_throw_off" - mymob.throw_icon.name = "throw" + mymob.throw_icon.name = "throw/catch" mymob.throw_icon.screen_loc = ui_drop_throw mymob.oxygen = new /obj/screen() diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index bf82f783097..8d7c4143076 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -54,7 +54,7 @@ return absorb /mob/living/hitby(atom/movable/AM)//Standardization and logging -Sieve - if(istype(AM,/obj/)) + if(istype(AM, /obj/)) var/obj/O = AM var/zone = ran_zone("chest", 65)//Hits a random part of the body, geared towards the chest var/dtype = BRUTE diff --git a/tgstation.dme b/tgstation.dme index 81c37730a99..c40aaf01fed 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -803,6 +803,7 @@ #include "code\modules\mob\living\say.dm" #include "code\modules\mob\living\blob\blob.dm" #include "code\modules\mob\living\carbon\carbon.dm" +#include "code\modules\mob\living\carbon\carbon_defense.dm" #include "code\modules\mob\living\carbon\carbon_defines.dm" #include "code\modules\mob\living\carbon\inventory.dm" #include "code\modules\mob\living\carbon\alien\alien.dm" From ecd3decab0e060284b23ef6a738823082882ad13 Mon Sep 17 00:00:00 2001 From: Pete Goodfellow Date: Mon, 27 May 2013 22:23:31 +0100 Subject: [PATCH 034/114] Fix for the actual hud button. Clicking it will work now, in addition to hotkeys. --- code/modules/mob/screen.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/screen.dm b/code/modules/mob/screen.dm index 7279c7e6db2..afd1187427b 100644 --- a/code/modules/mob/screen.dm +++ b/code/modules/mob/screen.dm @@ -335,7 +335,7 @@ usr.a_intent_change("right") if("pull") usr.stop_pulling() - if("throw") + if("throw/catch") if(!usr.stat && isturf(usr.loc) && !usr.restrained()) usr:toggle_throw_mode() if("drop") From 117f8c153b02aef703cd738cb80cc769a6b53ba5 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Tue, 28 May 2013 00:46:22 -0600 Subject: [PATCH 035/114] Added instructions to access the channels on encryption keys. This helps for security officers, who often have channels that are not labelled on their headset. --- .../items/devices/radio/encryptionkey.dm | 32 +++++++++---------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/code/game/objects/items/devices/radio/encryptionkey.dm b/code/game/objects/items/devices/radio/encryptionkey.dm index 3ccdb72c407..5016ad369e9 100644 --- a/code/game/objects/items/devices/radio/encryptionkey.dm +++ b/code/game/objects/items/devices/radio/encryptionkey.dm @@ -28,92 +28,90 @@ /obj/item/device/encryptionkey/headset_sec name = "Security Radio Encryption Key" - desc = "An encryption key for a radio headset. Contains cypherkeys." + desc = "An encryption key for a radio headset. To access the security channel, use :s." icon_state = "sec_cypherkey" channels = list("Security" = 1) /obj/item/device/encryptionkey/headset_eng name = "Engineering Radio Encryption Key" - desc = "An encryption key for a radio headset. Contains cypherkeys." + desc = "An encryption key for a radio headset. To access the engineering channel, use :e." icon_state = "eng_cypherkey" channels = list("Engineering" = 1) /obj/item/device/encryptionkey/headset_rob name = "Robotics Radio Encryption Key" - desc = "An encryption key for a radio headset. Contains cypherkeys." + desc = "An encryption key for a radio headset. To access the engineering channel, use :e. For research, use :n." icon_state = "rob_cypherkey" channels = list("Science" = 1, "Engineering" = 1) /obj/item/device/encryptionkey/headset_med name = "Medical Radio Encryption Key" - desc = "An encryption key for a radio headset. Contains cypherkeys." + desc = "An encryption key for a radio headset. To access the medical channel, use :m." icon_state = "med_cypherkey" channels = list("Medical" = 1) /obj/item/device/encryptionkey/headset_sci name = "Science Radio Encryption Key" - desc = "An encryption key for a radio headset. Contains cypherkeys." + desc = "An encryption key for a radio headset. To access the science channel, use :n." icon_state = "sci_cypherkey" channels = list("Science" = 1) /obj/item/device/encryptionkey/headset_medsci name = "Medical Research Radio Encryption Key" - desc = "An encryption key for a radio headset. Contains cypherkeys." + desc = "An encryption key for a radio headset. To access the medical channel, use :m. For science, use :n." icon_state = "medsci_cypherkey" channels = list("Science" = 1, "Medical" = 1) /obj/item/device/encryptionkey/headset_com name = "Command Radio Encryption Key" - desc = "An encryption key for a radio headset. Contains cypherkeys." + desc = "An encryption key for a radio headset. To access the command channel, use :c." icon_state = "com_cypherkey" channels = list("Command" = 1) /obj/item/device/encryptionkey/heads/captain name = "Captain's Encryption Key" - desc = "An encryption key for a radio headset. Contains cypherkeys." + desc = "An encryption key for a radio headset. Channels are as follows: :c - command, :s - security, :e - engineering, :u - supply, :v - service, :m - medical, :n - science." icon_state = "cap_cypherkey" channels = list("Command" = 1, "Security" = 1, "Engineering" = 0, "Science" = 0, "Medical" = 0, "Supply" = 0, "Service" = 0) /obj/item/device/encryptionkey/heads/rd name = "Research Director's Encryption Key" - desc = "An encryption key for a radio headset. Contains cypherkeys." + desc = "An encryption key for a radio headset. To access the science channel, use :n. For command, use :c." icon_state = "rd_cypherkey" channels = list("Science" = 1, "Command" = 1) /obj/item/device/encryptionkey/heads/hos name = "Head of Security's Encryption Key" - desc = "An encryption key for a radio headset. Contains cypherkeys." + desc = "An encryption key for a radio headset. To access the security channel, use :s. For command, use :c." icon_state = "hos_cypherkey" channels = list("Security" = 1, "Command" = 1) /obj/item/device/encryptionkey/heads/ce name = "Chief Engineer's Encryption Key" - desc = "An encryption key for a radio headset. Contains cypherkeys." + desc = "An encryption key for a radio headset. To access the engineering channel, use :e. For command, use :c." icon_state = "ce_cypherkey" channels = list("Engineering" = 1, "Command" = 1) /obj/item/device/encryptionkey/heads/cmo name = "Chief Medical Officer's Encryption Key" - desc = "An encryption key for a radio headset. Contains cypherkeys." + desc = "An encryption key for a radio headset. To access the medical channel, use :m. For command, use :c." icon_state = "cmo_cypherkey" channels = list("Medical" = 1, "Command" = 1) /obj/item/device/encryptionkey/heads/hop name = "Head of Personnel's Encryption Key" - desc = "An encryption key for a radio headset. Contains cypherkeys." + desc = "An encryption key for a radio headset. Channels are as follows: :u - supply, :v - service, :c - command." icon_state = "hop_cypherkey" - desc = "An encryption key for a radio headset. Contains cypherkeys." channels = list("Supply" = 1, "Service" = 1, "Command" = 1) - desc = "An encryption key for a radio headset. Contains cypherkeys." /obj/item/device/encryptionkey/headset_cargo name = "Supply Radio Encryption Key" - desc = "An encryption key for a radio headset. Contains cypherkeys." + desc = "An encryption key for a radio headset. To access the supply channel, use :u." icon_state = "cargo_cypherkey" channels = list("Supply" = 1) /obj/item/device/encryptionkey/headset_service name = "Service Radio Encryption Key" - desc = "An encryption key for a radio headset. Contains cypherkeys." + desc = "An encryption key for a radio headset. To access the service channel, use :v." icon_state = "srv_cypherkey" channels = list("Service" = 1) \ No newline at end of file From 944fa585700413a2d36b917a7a8a16aa09c22077 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Tue, 28 May 2013 01:21:06 -0600 Subject: [PATCH 036/114] -CentCom officials radios changed to only have the command channel -Replaced Captain's Headsets on CentCom roles with a centcom reskin, which was already in the code. --- code/game/objects/items/devices/radio/headset.dm | 7 +++++++ code/modules/admin/verbs/debug.dm | 8 ++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index c9adef0d22d..5de2531ebfc 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -163,6 +163,13 @@ item_state = "headset" keyslot2 = new /obj/item/device/encryptionkey/headset_service +/obj/item/device/radio/headset/headset_cent + name = "centcom headset" + desc = "A headset used by the upper echelons of Nanotrasen. Channels are as follows: :c - command, :s - security, :e - engineering, :u - supply, :v - service, :m - medical, :n - science." + icon_state = "cent_headset" + item_state = "headset" + keyslot2 = new /obj/item/device/encryptionkey/heads/captain + /obj/item/device/radio/headset/attackby(obj/item/weapon/W as obj, mob/user as mob) // ..() user.set_machine(src) diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index d2a465e7099..82099ac728f 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -870,7 +870,7 @@ var/global/list/g_fancy_list_of_safe_types = null M.equip_to_slot_or_del(new /obj/item/clothing/under/rank/centcom_officer(M), slot_w_uniform) M.equip_to_slot_or_del(new /obj/item/clothing/shoes/black(M), slot_shoes) M.equip_to_slot_or_del(new /obj/item/clothing/gloves/black(M), slot_gloves) - M.equip_to_slot_or_del(new /obj/item/device/radio/headset/heads/hop(M), slot_ears) + M.equip_to_slot_or_del(new /obj/item/device/radio/headset/headset_com(M), slot_ears) M.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses(M), slot_glasses) M.equip_to_slot_or_del(new /obj/item/weapon/gun/energy/gun(M), slot_belt) M.equip_to_slot_or_del(new /obj/item/weapon/pen(M), slot_l_store) @@ -897,7 +897,7 @@ var/global/list/g_fancy_list_of_safe_types = null M.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/bulletproof(M), slot_wear_suit) M.equip_to_slot_or_del(new /obj/item/clothing/shoes/swat(M), slot_shoes) M.equip_to_slot_or_del(new /obj/item/clothing/gloves/swat(M), slot_gloves) - M.equip_to_slot_or_del(new /obj/item/device/radio/headset/heads/captain(M), slot_ears) + M.equip_to_slot_or_del(new /obj/item/device/radio/headset/headset_cent(M), slot_ears) M.equip_to_slot_or_del(new /obj/item/clothing/glasses/eyepatch(M), slot_glasses) M.equip_to_slot_or_del(new /obj/item/clothing/mask/cigarette/cigar/cohiba(M), slot_wear_mask) M.equip_to_slot_or_del(new /obj/item/clothing/head/centhat(M), slot_head) @@ -919,7 +919,7 @@ var/global/list/g_fancy_list_of_safe_types = null M.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/swat/officer(M), slot_wear_suit) M.equip_to_slot_or_del(new /obj/item/clothing/shoes/swat/combat(M), slot_shoes) M.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat(M), slot_gloves) - M.equip_to_slot_or_del(new /obj/item/device/radio/headset/heads/captain(M), slot_ears) + M.equip_to_slot_or_del(new /obj/item/device/radio/headset/headset_cent(M), slot_ears) M.equip_to_slot_or_del(new /obj/item/clothing/glasses/thermal/eyepatch(M), slot_glasses) M.equip_to_slot_or_del(new /obj/item/clothing/mask/cigarette/cigar/havana(M), slot_wear_mask) M.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/deathsquad/beret(M), slot_head) @@ -975,7 +975,7 @@ var/global/list/g_fancy_list_of_safe_types = null M.equip_to_slot_or_del(new /obj/item/clothing/head/hgpiratecap(M), slot_head) M.equip_to_slot_or_del(new /obj/item/clothing/shoes/swat/combat(M), slot_shoes) M.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat(M), slot_gloves) - M.equip_to_slot_or_del(new /obj/item/device/radio/headset/heads/captain(M), slot_ears) + M.equip_to_slot_or_del(new /obj/item/device/radio/headset/headset_cent(M), slot_ears) M.equip_to_slot_or_del(new /obj/item/clothing/glasses/thermal/eyepatch(M), slot_glasses) M.equip_to_slot_or_del(new /obj/item/clothing/suit/hgpirate(M), slot_wear_suit) M.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/satchel(M), slot_back) From d98a0e48531e542030c2b3ec647ea01d7c8cc9e3 Mon Sep 17 00:00:00 2001 From: Pete Goodfellow Date: Tue, 28 May 2013 17:21:05 +0100 Subject: [PATCH 037/114] Removed /obj/effect/begin and /obj/effect/laser. Both were unused. --- code/defines/obj.dm | 16 ---------------- code/game/machinery/teleporter.dm | 14 +------------- 2 files changed, 1 insertion(+), 29 deletions(-) diff --git a/code/defines/obj.dm b/code/defines/obj.dm index 12fd79700b5..0636d5e19d6 100644 --- a/code/defines/obj.dm +++ b/code/defines/obj.dm @@ -31,14 +31,6 @@ var/def_zone pass_flags = PASSTABLE - -/obj/effect/begin - name = "begin" - icon = 'icons/obj/stationobjs.dmi' - icon_state = "begin" - anchored = 1.0 - unacidable = 1 - /obj/effect/datacore name = "datacore" var/medical[] = list() @@ -48,14 +40,6 @@ var/locked[] = list() -/obj/effect/laser - name = "laser" - desc = "IT BURNS!!!" - icon = 'icons/obj/projectiles.dmi' - var/damage = 0.0 - var/range = 10.0 - - /obj/effect/list_container name = "list container" diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index cf8485f925c..6b2d9e44f4b 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -367,16 +367,4 @@ if(com) com.icon_state = "tele0" else - icon_state = "controller" - - -/obj/effect/laser/Bump() - src.range-- - return - -/obj/effect/laser/Move() - src.range-- - return - -/atom/proc/laserhit(L as obj) - return 1 + icon_state = "controller" \ No newline at end of file From f645037dd5ffe491c94f73a39b3aac312e51d579 Mon Sep 17 00:00:00 2001 From: Pete Goodfellow Date: Tue, 28 May 2013 17:28:50 +0100 Subject: [PATCH 038/114] Updated chem grenades. They use assembly holders instead of snowflake code for each assembly. The build process is much the same, except they require an igniter-X assembly instead of a single assembly item. You can also just use a cable coil to get regular grenade behaviour. Updated the changelog. --- .../items/weapons/grenades/chem_grenade.dm | 446 ++++++++---------- html/changelog.html | 8 +- 2 files changed, 193 insertions(+), 261 deletions(-) diff --git a/code/game/objects/items/weapons/grenades/chem_grenade.dm b/code/game/objects/items/weapons/grenades/chem_grenade.dm index 600358a97cb..cda7420c676 100644 --- a/code/game/objects/items/weapons/grenades/chem_grenade.dm +++ b/code/game/objects/items/weapons/grenades/chem_grenade.dm @@ -1,303 +1,235 @@ +#define EMPTY 0 +#define WIRED 1 +#define READY 2 + /obj/item/weapon/grenade/chem_grenade - name = "Grenade Casing" + name = "grenade casing" + desc = "A do it yourself grenade casing!" icon_state = "chemg" item_state = "flashbang" - w_class = 2.0 - force = 2.0 - var/stage = 0 - var/state = 0 - var/path = 0 - var/obj/item/weapon/circuitboard/circuit = null - var/list/beakers = new/list() + w_class = 2 + force = 2 + var/stage = EMPTY + var/list/beakers = list() var/list/allowed_containers = list(/obj/item/weapon/reagent_containers/glass/beaker, /obj/item/weapon/reagent_containers/glass/bottle) var/affected_area = 3 - var/obj/item/device/assembly/trigger = null // Grenade assemblies by Sayu + var/obj/item/device/assembly_holder/nadeassembly = null - New() - var/datum/reagents/R = new/datum/reagents(1000) - reagents = R - R.my_atom = src - verbs -= /obj/item/weapon/grenade/chem_grenade/verb/rotate // only used for infrared beam grenades - // When constructing a grenade in code rather than by hand - // Pass in the path to an assembly -Sayu - proc/CreateDefaultTrigger(var/type) - if(!ispath(type,/obj/item/device/assembly) || (type in list(/obj/item/device/assembly,/obj/item/device/assembly/igniter))) - return - if(trigger) del trigger - if(type == /obj/item/device/assembly/signaler) type = /obj/item/device/assembly/signaler/reciever - if(type == /obj/item/device/assembly/infra) - verbs += /obj/item/weapon/grenade/chem_grenade/verb/rotate +/obj/item/weapon/grenade/chem_grenade/New() + create_reagents(1000) - trigger = new type(src) - if(!trigger.secured) // some assemblies require this - trigger.toggle_secure() // so they can add themselves to processing_objects() - attack_self(mob/user as mob) - if(stage > 1 && !active && trigger) - if(clown_check(user)) - trigger.activate() - user << "You prime the [name]! [trigger.describe()]" +/obj/item/weapon/grenade/chem_grenade/examine() + set src in usr + ..() + if(stage == READY && ! nadeassembly) + usr << "The timer is set to [det_time/10] second\s." - active = 1 - icon_state = initial(icon_state) + "_active" - add_fingerprint(user) - if(iscarbon(user)) - var/mob/living/carbon/C = user - C.throw_mode_on() - HasEntered(AM as mob|obj) - if(trigger && trigger.secured) - trigger.HasEntered(AM) +/obj/item/weapon/grenade/chem_grenade/attack_self(mob/user) + if(stage == READY && !active) + if(nadeassembly) + nadeassembly.attack_self(user) + else if(clown_check(user)) + user << "You prime the [name]! [det_time / 10] second\s!" + active = 1 + icon_state = initial(icon_state) + "_active" + if(iscarbon(user)) + var/mob/living/carbon/C = user + C.throw_mode_on() - HasProximity(atom/movable/AM as mob|obj) - if(trigger && trigger.secured) - trigger.HasProximity(AM) + spawn(det_time) + prime() - examine() - set src in usr - usr << desc - if(trigger) - if(trigger.secured) - usr << trigger.describe() - else - usr << "The [trigger] is not properly secured." - if(/obj/item/weapon/grenade/chem_grenade/verb/rotate in verbs) - usr << "The sensor is rigged to face [dir2text(dir)]" - attackby(obj/item/weapon/W as obj, mob/user as mob) - - if(istype(W,/obj/item/device/assembly_holder) && !stage && path != 2) - - var/obj/item/device/assembly/igniter/I = locate() in W - - if(!I) - user << "You need an igniter if you're going to make any sort of bomb!" - return - - I.loc = src // make the igniter no longer [in W] - trigger = locate() in W // should be one other assembly - - if(!trigger) - warning("Could not find trigger assembly in assembly holder: [W]") - user << "You attempt to fit the [W] to the [src], but fail. It seems something is wrong with the [W]." - I.loc = W - trigger = null - return - - //If you add a new assembly, create a new effective grenade type here - //If you don't, grenade construction will fail. - switch(trigger.type) - if(/obj/item/device/assembly/infra) - name = "unsecured tripwire mine" - desc = "A grenade casing with an infrared tripwire assembly." - verbs += /obj/item/weapon/grenade/chem_grenade/verb/rotate - if(/obj/item/device/assembly/mousetrap,/obj/item/device/assembly/mousetrap/armed) - name = "unsecured contact mine" - desc = "A grenade casing with a pressure switch assembly." - var/obj/item/device/assembly/mousetrap/M = trigger - M.armed = 0 // Make it safe - if(/obj/item/device/assembly/prox_sensor) - name = "unsecured proximity mine" - desc = "A grenade casing with a short-range sensor assembly." - if(/obj/item/device/assembly/signaler) - name = "unsecured remote mine" - desc = "A grenade casing with a radio tranciever assembly." - var/obj/item/device/assembly/signaler/reciever/R = new (src) - var/obj/item/device/assembly/signaler/S = trigger - R.frequency = S.frequency - R.code = S.code - trigger = R - del S - if(/obj/item/device/assembly/timer) - name = "unsecured grenade" - desc = "A grenade casing with a timer assembly." - else - user << "You need some sort of trigger mechanism!" - I.loc = W - trigger = null - return // Cancel construction - - trigger.loc = src // Take the trigger mechanism for safe keeping - - del I // The igniter assembly doesn't *actually* do anything - del W // The assembly holder is no longer needed - - icon_state = initial(icon_state) +"_ass" - stage = 1 - path = 1 - user << "\blue You add [W] to the metal casing." - playsound(src.loc, 'sound/items/Screwdriver2.ogg', 25, -3) - - else if(istype(W,/obj/item/device/multitool) && trigger && trigger.secured) - trigger.interact(user) // Set trigger options - - else if(istype(W,/obj/item/weapon/screwdriver) && stage == 1 && path != 2) - path = 1 +/obj/item/weapon/grenade/chem_grenade/attackby(obj/item/I, mob/user) + if(istype(I, /obj/item/weapon/screwdriver)) + if(stage == WIRED) if(beakers.len) - switch(trigger.type) - if(/obj/item/device/assembly/infra) - name = "tripwire mine" - if(/obj/item/device/assembly/mousetrap,/obj/item/device/assembly/mousetrap/armed) - name = "contact mine" - if(/obj/item/device/assembly/prox_sensor) - name = "proximity mine" - if(/obj/item/device/assembly/signaler/reciever) - name = "remote mine" - if(/obj/item/device/assembly/timer) - name = "grenade" - else - warning("Bad trigger in grenade during final construction: [trigger]") - - if(!trigger.secured) - trigger.toggle_secure() // Necessary for some assemblies - - user << "\blue You lock the assembly." - playsound(src.loc, 'sound/items/Screwdriver.ogg', 25, -3) + user << "You lock the assembly." + playsound(loc, 'sound/items/Screwdriver.ogg', 25, -3) icon_state = initial(icon_state) +"_locked" - stage = 2 + stage = READY else - user << "\red You need to add at least one beaker before locking the assembly." + user << "You need to add at least one beaker before locking the assembly." + else if(stage == READY && !nadeassembly) + det_time = det_time == 50 ? 30 : 50 //toggle between 30 and 50 + user << "You modify the time delay. It's set for [det_time / 10] second\s." + else if(stage == EMPTY) + user << "You need to add an activation mechanism." - else if(is_type_in_list(W, allowed_containers) && stage == 1 && path != 2) - path = 1 - if(beakers.len == 2) - user << "\red The grenade can not hold more containers." - return + else if(stage == WIRED && is_type_in_list(I, allowed_containers)) + if(beakers.len == 2) + user << "[src] can not hold more containers." + return + else + if(I.reagents.total_volume) + user << "You add [I] to the assembly." + user.drop_item() + I.loc = src + beakers += I else - if(W.reagents.total_volume) - user << "\blue You add \the [W] to the assembly." - user.drop_item() - W.loc = src - beakers += W - else - user << "\red \the [W] is empty." + user << "[I] is empty." - prime() - //if(prob(reliability)) - var/has_reagents = 0 - for(var/obj/item/weapon/reagent_containers/glass/G in beakers) - if(G.reagents.total_volume) has_reagents = 1 - - if(!has_reagents) - playsound(src.loc, 'sound/items/Screwdriver2.ogg', 50, 1) - state = 0 + else if(stage == EMPTY && istype(I, /obj/item/device/assembly_holder)) + var/obj/item/device/assembly_holder/A = I + if(!A.secured) + return + if(isigniter(A.a_left) == isigniter(A.a_right)) //Check if either part of the assembly has an igniter, but if both parts are igniters, then fuck it return - playsound(src.loc, 'sound/effects/bamf.ogg', 50, 1) + user.drop_item() + nadeassembly = A + A.master = src + A.loc = src - for(var/obj/item/weapon/reagent_containers/glass/G in beakers) - G.reagents.trans_to(src, G.reagents.total_volume) + stage = WIRED + icon_state = initial(icon_state) + "_ass" + user << "You add [A] to [src]!" - if(src.reagents.total_volume) //The possible reactions didnt use up all reagents. - var/datum/effect/effect/system/steam_spread/steam = new /datum/effect/effect/system/steam_spread() - steam.set_up(10, 0, get_turf(src)) - steam.attach(src) - steam.start() + else if(stage == EMPTY && istype(I, /obj/item/weapon/cable_coil)) + var/obj/item/weapon/cable_coil/C = I + C.use(1) - for(var/atom/A in view(affected_area, src.loc)) - if( A == src ) continue - src.reagents.reaction(A, 1, 10) + stage = WIRED + icon_state = initial(icon_state) + "_ass" + user << "You rig [src]." - invisibility = INVISIBILITY_MAXIMUM //Why am i doing this? - spawn(50) //To make sure all reagents can work - del(src) //correctly before deleting the grenade. - /*else - icon_state = initial(icon_state) + "_locked" - crit_fail = 1 - for(var/obj/item/weapon/reagent_containers/glass/G in beakers) - G.loc = get_turf(src.loc)*/ +//assembly stuff +/obj/item/weapon/grenade/chem_grenade/receive_signal() + prime() - //This hack is necessary for infrared beam grenades. - //That said, you don't come across infrared sensors much... - verb/rotate() - set name = "Rotate Grenade" - set category = "Object" - set src in usr +/obj/item/weapon/grenade/chem_grenade/HasProximity(atom/movable/AM) + if(nadeassembly) + nadeassembly.HasProximity(AM) - dir = turn(dir, 90) - usr << "The grenade is now facing [dir2text(dir)]" - trigger.dir = dir +/obj/item/weapon/grenade/chem_grenade/HasEntered(atom/movable/AM) + if(nadeassembly) + nadeassembly.HasEntered(AM) + +/obj/item/weapon/grenade/chem_grenade/on_found(mob/finder) + if(nadeassembly) + nadeassembly.on_found(finder) + +/obj/item/weapon/grenade/chem_grenade/hear_talk(mob/living/M, msg) + if(nadeassembly) + nadeassembly.hear_talk(M, msg) + + + +/obj/item/weapon/grenade/chem_grenade/prime() + if(stage != READY) return -// Large chem grenades accept slime cores and use the appropriately. + var/has_reagents = 0 + for(var/obj/item/weapon/reagent_containers/glass/G in beakers) + if(G.reagents.total_volume) + has_reagents = 1 + + if(!has_reagents) + playsound(loc, 'sound/items/Screwdriver2.ogg', 50, 1) + return + + playsound(loc, 'sound/effects/bamf.ogg', 50, 1) + + for(var/obj/item/weapon/reagent_containers/glass/G in beakers) + G.reagents.trans_to(src, G.reagents.total_volume) + + if(reagents.total_volume) //The possible reactions didnt use up all reagents. + var/datum/effect/effect/system/steam_spread/steam = new /datum/effect/effect/system/steam_spread() + steam.set_up(10, 0, get_turf(src)) + steam.attach(src) + steam.start() + + for(var/atom/A in view(affected_area, loc)) + if(A == src) + continue + reagents.reaction(A, 1, 10) + + invisibility = INVISIBILITY_MAXIMUM //Why am i doing this? + spawn(50) //To make sure all reagents can work + del(src) //correctly before deleting the grenade. + + + +//Large chem grenades accept slime cores and use the appropriately. /obj/item/weapon/grenade/chem_grenade/large - name = "Large Chem Grenade" + name = "large chem grenade" desc = "An oversized grenade that affects a larger area." icon_state = "large_grenade" allowed_containers = list(/obj/item/weapon/reagent_containers/glass,/obj/item/weapon/reagent_containers/food/condiment, /obj/item/weapon/reagent_containers/food/drinks) origin_tech = "combat=3;materials=3" affected_area = 4 - prime() - if(stage < 2) - return // Signaller on an incomplete grenade, probably - var/has_reagents = 0 - var/obj/item/slime_extract/valid_core = null +/obj/item/weapon/grenade/chem_grenade/large/prime() + if(stage != READY) + return + var/has_reagents = 0 + var/obj/item/slime_extract/valid_core = null + + for(var/obj/item/weapon/reagent_containers/glass/G in beakers) + if(!istype(G)) continue + if(G.reagents.total_volume) has_reagents = 1 + for(var/obj/item/slime_extract/E in beakers) + if(!istype(E)) continue + if(E.Uses) valid_core = E + if(E.reagents.total_volume) has_reagents = 1 + + if(!has_reagents) + playsound(loc, 'sound/items/Screwdriver2.ogg', 50, 1) + return + + playsound(loc, 'sound/effects/bamf.ogg', 50, 1) + + if(valid_core) for(var/obj/item/weapon/reagent_containers/glass/G in beakers) - if(!istype(G)) continue - if(G.reagents.total_volume) has_reagents = 1 - for(var/obj/item/slime_extract/E in beakers) - if(!istype(E)) continue - if(E.Uses) valid_core = E - if(E.reagents.total_volume) has_reagents = 1 + G.reagents.trans_to(valid_core, G.reagents.total_volume) - if(!has_reagents) - playsound(src.loc, 'sound/items/Screwdriver2.ogg', 50, 1) - state = 0 - if(trigger) - trigger.toggle_secure() - return + //If there is still a core (sometimes it's used up) + //and there are reagents left, behave normally - playsound(src.loc, 'sound/effects/bamf.ogg', 50, 1) + if(valid_core && valid_core.reagents && valid_core.reagents.total_volume) + valid_core.reagents.trans_to(src,valid_core.reagents.total_volume) + else + for(var/obj/item/weapon/reagent_containers/glass/G in beakers) + G.reagents.trans_to(src, G.reagents.total_volume) - if(valid_core) - for(var/obj/item/weapon/reagent_containers/glass/G in beakers) - G.reagents.trans_to(valid_core, G.reagents.total_volume) + if(reagents.total_volume) //The possible reactions didnt use up all reagents. + var/datum/effect/effect/system/steam_spread/steam = new /datum/effect/effect/system/steam_spread() + steam.set_up(10, 0, get_turf(src)) + steam.attach(src) + steam.start() - // If there is still a core (sometimes it's used up) - // and there are reagents left, behave normally + for(var/atom/A in view(affected_area, loc)) + if( A == src ) continue + reagents.reaction(A, 1, 10) - if(valid_core && valid_core.reagents && valid_core.reagents.total_volume) - valid_core.reagents.trans_to(src,valid_core.reagents.total_volume) - else - for(var/obj/item/weapon/reagent_containers/glass/G in beakers) - G.reagents.trans_to(src, G.reagents.total_volume) + invisibility = INVISIBILITY_MAXIMUM //Why am i doing this? + spawn(50) //To make sure all reagents can work + del(src) //correctly before deleting the grenade. - if(src.reagents.total_volume) //The possible reactions didnt use up all reagents. - var/datum/effect/effect/system/steam_spread/steam = new /datum/effect/effect/system/steam_spread() - steam.set_up(10, 0, get_turf(src)) - steam.attach(src) - steam.start() - - for(var/atom/A in view(affected_area, src.loc)) - if( A == src ) continue - src.reagents.reaction(A, 1, 10) - - invisibility = INVISIBILITY_MAXIMUM //Why am i doing this? - spawn(50) //To make sure all reagents can work - del(src) //correctly before deleting the grenade. //I tried to just put it in the allowed_containers list but //if you do that it must have reagents. If you're going to //make a special case you might as well do it explicitly. -Sayu - attackby(obj/item/weapon/W as obj, mob/user as mob) - if(istype(W,/obj/item/slime_extract) && stage == 1 && path != 2) - user << "\blue You add \the [W] to the assembly." - user.drop_item() - W.loc = src - beakers += W - else - return ..(W,user) +/obj/item/weapon/grenade/chem_grenade/large/attackby(obj/item/I, mob/user) + if(istype(I, /obj/item/slime_extract) && stage == WIRED) + user << "You add [I] to the assembly." + user.drop_item() + I.loc = src + beakers += I + else + return ..() + /obj/item/weapon/grenade/chem_grenade/metalfoam - name = "Metal-Foam Grenade" + name = "metal foam grenade" desc = "Used for emergency sealing of air breaches." - path = 1 - stage = 2 + stage = READY New() ..() @@ -312,13 +244,11 @@ beakers += B2 icon_state = "grenade" - CreateDefaultTrigger(/obj/item/device/assembly/timer) /obj/item/weapon/grenade/chem_grenade/incendiary - name = "Incendiary Grenade" + name = "incendiary grenade" desc = "Used for clearing rooms of living things." - path = 1 - stage = 2 + stage = READY New() ..() @@ -333,13 +263,11 @@ beakers += B2 icon_state = "grenade" - CreateDefaultTrigger(/obj/item/device/assembly/timer) /obj/item/weapon/grenade/chem_grenade/antiweed name = "weedkiller grenade" desc = "Used for purging large areas of invasive plant species. Contents under pressure. Do not directly inhale contents." - path = 1 - stage = 2 + stage = READY New() ..() @@ -355,13 +283,11 @@ beakers += B2 icon_state = "grenade" - CreateDefaultTrigger(/obj/item/device/assembly/timer) /obj/item/weapon/grenade/chem_grenade/cleaner name = "cleaner grenade" desc = "BLAM!-brand foaming space cleaner. In a special applicator for rapid cleaning of wide areas." - stage = 2 - path = 1 + stage = READY New() ..() @@ -376,13 +302,11 @@ beakers += B2 icon_state = "grenade" - CreateDefaultTrigger(/obj/item/device/assembly/timer) /obj/item/weapon/grenade/chem_grenade/teargas name = "teargas grenade" desc = "Used for nonlethal riot control. Contents under pressure. Do not directly inhale contents." - path = 1 - stage = 2 + stage = READY New() ..() @@ -398,4 +322,6 @@ beakers += B2 icon_state = "grenade" - CreateDefaultTrigger(/obj/item/device/assembly/timer) \ No newline at end of file +#undef EMPTY +#undef WIRED +#undef READY \ No newline at end of file diff --git a/html/changelog.html b/html/changelog.html index aeb361ad031..dc4977ad225 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -49,7 +49,13 @@ should be listed in the changelog upon commit tho. Thanks. --> - +
+

28 May 2013

+

Petethegoat updated:

+
    +
  • Updated chemical grenades. The build process is much the same, except they require an igniter-X assembly instead of a single assembly item. You can also just use a cable coil to get regular grenade behaviour.
  • +
+

11 May 2013

From 542599e9b8deabf7045dced0f51b6d786cc91130 Mon Sep 17 00:00:00 2001 From: Pete Goodfellow Date: Tue, 28 May 2013 17:29:41 +0100 Subject: [PATCH 039/114] Removed var/special_assembly from assembly_holder as it was unused. Updated singletank bombs to pass hear_talk to their assembly. --- code/modules/assembly/bomb.dm | 5 ++++ code/modules/assembly/holder.dm | 44 --------------------------------- 2 files changed, 5 insertions(+), 44 deletions(-) diff --git a/code/modules/assembly/bomb.dm b/code/modules/assembly/bomb.dm index ca1c64ff027..5872c10d28c 100644 --- a/code/modules/assembly/bomb.dm +++ b/code/modules/assembly/bomb.dm @@ -81,6 +81,11 @@ if(bombassembly) bombassembly.on_found(finder) +/obj/item/device/onetankbomb/hear_talk(mob/living/M as mob, msg) + if(bombassembly) + bombassembly.hear_talk(M, msg) + + // ---------- Procs below are for tanks that are used exclusively in 1-tank bombs ---------- /obj/item/weapon/tank/proc/bomb_assemble(W,user) //Bomb assembly proc. This turns assembly+tank into a bomb diff --git a/code/modules/assembly/holder.dm b/code/modules/assembly/holder.dm index dfc71bd0a59..e5230674cc0 100644 --- a/code/modules/assembly/holder.dm +++ b/code/modules/assembly/holder.dm @@ -12,14 +12,10 @@ var/secured = 0 var/obj/item/device/assembly/a_left = null var/obj/item/device/assembly/a_right = null - var/obj/special_assembly = null proc/attach(var/obj/item/device/D, var/obj/item/device/D2, var/mob/user) return - proc/attach_special(var/obj/O, var/mob/user) - return - proc/process_activation(var/obj/item/device/D) return @@ -47,18 +43,6 @@ return 1 - attach_special(var/obj/O, var/mob/user) - if(!O) return - if(!O.IsSpecialAssembly()) return 0 - -/* if(O:Attach_Holder()) - special_assembly = O - update_icon() - src.name = "[a_left.name] [a_right.name] [special_assembly.name] assembly" -*/ - return - - update_icon() overlays.Cut() if(a_left) @@ -72,13 +56,6 @@ if(master) master.update_icon() -/* if(special_assembly) - special_assembly.update_icon() - if(special_assembly:small_icon_state) - src.overlays += special_assembly:small_icon_state - for(var/O in special_assembly:small_icon_state_overlays) - src.overlays += O -*/ examine() set src in view() @@ -96,8 +73,6 @@ a_left.HasProximity(AM) if(a_right) a_right.HasProximity(AM) - if(special_assembly) - special_assembly.HasProximity(AM) HasEntered(atom/movable/AM as mob|obj) @@ -105,19 +80,12 @@ a_left.HasEntered(AM) if(a_right) a_right.HasEntered(AM) - if(special_assembly) - special_assembly.HasEntered(AM) - on_found(mob/finder as mob) if(a_left) a_left.on_found(finder) if(a_right) a_right.on_found(finder) - if(special_assembly) - if(istype(special_assembly, /obj/item)) - var/obj/item/S = special_assembly - S.on_found(finder) hear_talk(mob/living/M as mob, msg) @@ -125,17 +93,12 @@ a_left.hear_talk(M, msg) if(a_right) a_right.hear_talk(M, msg) - if(special_assembly) - special_assembly.hear_talk(M, msg) - Move() ..() if(a_left && a_right) a_left.holder_movement() a_right.holder_movement() -// if(special_assembly) -// special_assembly:holder_movement() return @@ -143,8 +106,6 @@ if(a_left && a_right) a_left.holder_movement() a_right.holder_movement() -// if(special_assembly) -// special_assembly:Holder_Movement() ..() return @@ -163,8 +124,6 @@ user << "\blue \The [src] can now be taken apart!" update_icon() return - else if(W.IsSpecialAssembly()) - attach_special(W, user) else ..() return @@ -207,9 +166,6 @@ a_left.pulsed(0) if(master) master.receive_signal() -// if(special && special_assembly) -// if(!special_assembly == D) -// special_assembly.dothings() return 1 From dcf7c34990f881d1d63418654594c96ed8db6733 Mon Sep 17 00:00:00 2001 From: Pete Goodfellow Date: Tue, 28 May 2013 21:31:28 +0100 Subject: [PATCH 040/114] Changed the suicide text for cable coils if you're standing on a stool bed or chair. Fixed some table icon_states that Cheri missed. --- code/modules/power/cable.dm | 5 ++++- icons/obj/structures.dmi | Bin 102529 -> 102529 bytes 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 468616da212..2bd03158537 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -227,7 +227,10 @@ attack_verb = list("whipped", "lashed", "disciplined", "flogged") suicide_act(mob/user) - viewers(user) << "\red [user] is strangling \himself with the [src.name]! It looks like \he's trying to commit suicide." + if(locate(/obj/structure/stool) in user.loc) + viewers(user) << "\red [user] is making a noose with the [src.name]! It looks like \he's trying to commit suicide." + else + viewers(user) << "\red [user] is strangling \himself with the [src.name]! It looks like \he's trying to commit suicide." return(OXYLOSS) diff --git a/icons/obj/structures.dmi b/icons/obj/structures.dmi index 4e91f6cd615ffcad595ab8a4659588f2f7375bab..f28fb421cadf15c3afb76feafb984d95d9f6766a 100644 GIT binary patch delta 335 zcmZo%$kw=!ZG$Fb{R3gkX{&Z2&W z?<__89oEfQtY9^fDYvxo+&YK$pasF6;<^QHGiM30UVbZhCD-w(*p>P`$FE{n@*P>l zuM{+jir*+~yesgKEZkHX&$2MX+woA>Cz+YgI&eJQGFTwZQ- z_?+2G<&td++bb4KP?45j>|oiiGVMn3f(=hUFzgMMe|hZ}+w#o%3+uCg?5(Veo&EK+ Z+JE-QS=Zrmmu08> zgleXp@e1K*0tM!JG;Z7FkRHCkS@XimCEa2ci+y}Mn_hn7c(rXo5qDPo_61ekueL8} z;?CM}po{y>jsx$w{uB#D6uZU-Uopi-w8jSCFa;BHUr7}(SG|@wX%qX4fywsQxfyvE z%iSLA*F5&|*i@zbwat;zTdiG8r$(+xdz$lg{}0aJ4>dUA`27nXlvM=AR$1;jaCx^) zV*2baf>yULINJnxOzQ0qTrkI7$oq|Dz>T7chI=deOR{U5FK@AbaozOKJ)8aO&i+cB Y{GZt=kZHZv^wNOlWTx%OOpJ1U0LsCi Date: Tue, 28 May 2013 23:17:11 +0100 Subject: [PATCH 041/114] Fixes #649 equip e causes items to stack Fixes #663 monkeys can't use pickup verb --- code/game/objects/items.dm | 4 ++-- code/modules/mob/screen.dm | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 00c0922bd57..c2a71a7a48f 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -566,7 +566,7 @@ if(!usr.canmove || usr.stat || usr.restrained() || !in_range(src, usr)) return - if(ishuman(usr)) + if(ishuman(usr) || ismonkey(usr)) if(usr.get_active_hand() == null) src.Click() // Let me know if this has any problems -Giacom /* @@ -576,7 +576,7 @@ usr << "\red You already have something in your hand." */ else - usr << "\red This mob type can't use this verb." + usr << "This mob type can't use this verb." //This proc is executed when someone clicks the on-screen UI button. To make the UI button show, set the 'action_button_name'. //The default action is attack_self(). diff --git a/code/modules/mob/screen.dm b/code/modules/mob/screen.dm index 7279c7e6db2..834cfa3c606 100644 --- a/code/modules/mob/screen.dm +++ b/code/modules/mob/screen.dm @@ -446,9 +446,9 @@ H << "You are not holding anything to equip." return + H.drop_from_inventory(I) H.equip_to_appropriate_slot(I) - H.update_inv_l_hand(0) - H.update_inv_r_hand(0) + H.update_hud() /mob/living/verb/resist() From 7ed93cfad1a9960ae138e119d3c7b6a2b87ea807 Mon Sep 17 00:00:00 2001 From: Pete Goodfellow Date: Wed, 29 May 2013 00:35:40 +0100 Subject: [PATCH 042/114] Fixes #540 cloning welders Fixes #486 examining jetpacks Fixes #532 cyborg camera names Fixes #510 attack windows with rods Fixes #533 helmet sprites don't update --- code/game/machinery/computer/camera.dm | 5 +- .../objects/items/weapons/tanks/jetpack.dm | 51 ++++++------------- code/game/objects/items/weapons/tools.dm | 2 + code/game/objects/structures/window.dm | 11 ++-- code/modules/clothing/spacesuits/rig.dm | 1 + .../modules/mob/living/silicon/robot/robot.dm | 3 ++ 6 files changed, 27 insertions(+), 46 deletions(-) diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 0e4caf97c3f..3e8f7a506fc 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -1,8 +1,5 @@ -//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:31 - - /obj/machinery/computer/security - name = "Security Cameras" + name = "security cameras" desc = "Used to access the various cameras on the station." icon_state = "cameras" circuit = "/obj/item/weapon/circuitboard/security" diff --git a/code/game/objects/items/weapons/tanks/jetpack.dm b/code/game/objects/items/weapons/tanks/jetpack.dm index eed89ed473e..dd468d164b2 100644 --- a/code/game/objects/items/weapons/tanks/jetpack.dm +++ b/code/game/objects/items/weapons/tanks/jetpack.dm @@ -1,32 +1,20 @@ -//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32 - /obj/item/weapon/tank/jetpack - name = "Jetpack (Empty)" + name = "jetpack (empty)" desc = "A tank of compressed gas for use as propulsion in zero-gravity areas. Use with caution." icon_state = "jetpack" w_class = 4.0 item_state = "jetpack" - distribute_pressure = ONE_ATMOSPHERE*O2STANDARD + distribute_pressure = ONE_ATMOSPHERE * O2STANDARD + action_button_name = "Toggle Jetpack" var/datum/effect/effect/system/ion_trail_follow/ion_trail var/on = 0.0 var/stabilization_on = 0 var/volume_rate = 500 //Needed for borg jetpack transfer - action_button_name = "Toggle Jetpack" New() ..() - src.ion_trail = new /datum/effect/effect/system/ion_trail_follow() - src.ion_trail.set_up(src) - return - - - examine() - set src in usr - ..() - if(air_contents.oxygen < 10) - usr << text("\red The meter on the [src.name] indicates you are almost out of air!") - playsound(usr, 'sound/effects/alert.ogg', 50, 1) - return + ion_trail = new /datum/effect/effect/system/ion_trail_follow() + ion_trail.set_up(src) verb/toggle_rockets() @@ -73,29 +61,29 @@ /obj/item/weapon/tank/jetpack/void - name = "Void Jetpack (Oxygen)" + name = "void jetpack (oxygen)" desc = "It works well in a void." icon_state = "jetpack-void" item_state = "jetpack-void" New() ..() - src.air_contents.oxygen = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - return + air_contents.oxygen = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) + /obj/item/weapon/tank/jetpack/oxygen - name = "Jetpack (Oxygen)" + name = "jetpack (oxygen)" desc = "A tank of compressed oxygen for use as propulsion in zero-gravity areas. Use with caution." icon_state = "jetpack" item_state = "jetpack" New() ..() - src.air_contents.oxygen = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - return + air_contents.oxygen = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) + /obj/item/weapon/tank/jetpack/carbondioxide - name = "Jetpack (Carbon Dioxide)" + name = "jetpack (carbon dioxide)" desc = "A tank of compressed carbon dioxide for use as propulsion in zero-gravity areas. Painted black to indicate that it should not be used as a source for internals." distribute_pressure = 0 icon_state = "jetpack-black" @@ -103,15 +91,6 @@ New() ..() - src.ion_trail = new /datum/effect/effect/system/ion_trail_follow() - src.ion_trail.set_up(src) - src.air_contents.carbon_dioxide = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - return - - examine() - set src in usr - ..() - if(air_contents.carbon_dioxide < 10) - usr << text("\red The meter on the [src.name] indicates you are almost out of air!") - playsound(usr, 'sound/effects/alert.ogg', 50, 1) - return + ion_trail = new /datum/effect/effect/system/ion_trail_follow() + ion_trail.set_up(src) + air_contents.carbon_dioxide = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) \ No newline at end of file diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index b32a5e25eb8..71bf23cf5c9 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -171,9 +171,11 @@ var/obj/item/stack/rods/R = I R.use(1) var/obj/item/weapon/flamethrower/F = new /obj/item/weapon/flamethrower(user.loc) + user.drop_from_inventory(src) loc = F F.weldtool = src add_fingerprint(user) + user.put_in_hands(F) return ..() diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 35f121c8862..5fa32b1e03a 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -141,9 +141,8 @@ attack_generic(user, rand(10, 15)) -/obj/structure/window/attackby(obj/item/weapon/W as obj, mob/user as mob) - if(!istype(W)) return//I really wish I did not need this - if(istype(W, /obj/item/weapon/screwdriver)) +/obj/structure/window/attackby(obj/item/I, mob/user) + if(istype(I, /obj/item/weapon/screwdriver)) if(reinf && state >= 1) state = 3 - state playsound(loc, 'sound/items/Screwdriver.ogg', 75, 1) @@ -158,13 +157,13 @@ update_nearby_icons() playsound(loc, 'sound/items/Screwdriver.ogg', 75, 1) user << (anchored ? "You have fastened the window to the floor." : "You have unfastened the window.") - else if(istype(W, /obj/item/weapon/crowbar) && reinf && state <= 1) + else if(istype(I, /obj/item/weapon/crowbar) && reinf && state <= 1) state = 1 - state playsound(loc, 'sound/items/Crowbar.ogg', 75, 1) user << (state ? "You have pried the window into the frame." : "You have pried the window out of the frame.") else - if(W.damtype == BRUTE || W.damtype == BURN) - hit(W.force) + if(I.damtype == BRUTE || I.damtype == BURN) + hit(I.force) if(health <= 7) anchored = 0 update_nearby_icons() diff --git a/code/modules/clothing/spacesuits/rig.dm b/code/modules/clothing/spacesuits/rig.dm index a3d294ed9c1..cc150edb7e9 100644 --- a/code/modules/clothing/spacesuits/rig.dm +++ b/code/modules/clothing/spacesuits/rig.dm @@ -18,6 +18,7 @@ on = !on icon_state = "rig[on]-[color]" // item_state = "rig[on]-[color]" + user.update_inv_head() //so our mob-overlays update if(on) user.SetLuminosity(user.luminosity + brightness_on) else user.SetLuminosity(user.luminosity - brightness_on) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 738c0c92496..39b2f6b27a0 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -201,6 +201,9 @@ changed_name = "[(prefix ? "[prefix] " : "")]Cyborg-[num2text(ident)]" real_name = changed_name name = real_name + if(camera) + camera.c_tag = real_name //update the camera name too + /mob/living/silicon/robot/verb/cmd_robot_alerts() set category = "Robot Commands" From 8e4db5a9c9d3652ac0d916cf59759eaa1015a8e4 Mon Sep 17 00:00:00 2001 From: Pete Goodfellow Date: Wed, 29 May 2013 00:48:19 +0100 Subject: [PATCH 043/114] Fixes #667 AIs picking up stuff from rechargers --- code/game/machinery/recharger.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm index a5889f416ea..4f0550868f3 100644 --- a/code/game/machinery/recharger.dm +++ b/code/game/machinery/recharger.dm @@ -42,8 +42,10 @@ /obj/machinery/recharger/attack_hand(mob/user) - add_fingerprint(user) + if(issilicon(user)) + return + add_fingerprint(user) if(charging) charging.update_icon() charging.loc = loc From 5b0ef21cdf61483b473432fea056ea5fab5e093a Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Tue, 28 May 2013 20:19:08 -0600 Subject: [PATCH 044/114] Added an icon for IDs with unrecognized assignments. This is so that you can tell between those without IDs and those with custom assignments. https://dl.dropboxusercontent.com/u/831776/unknown.png --- code/game/jobs/access.dm | 2 +- code/modules/clothing/glasses/hud.dm | 4 ++-- code/modules/mob/living/silicon/pai/hud.dm | 4 ++-- icons/mob/hud.dmi | Bin 2803 -> 2815 bytes 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/code/game/jobs/access.dm b/code/game/jobs/access.dm index 7d47df1dcc2..fab08b5786c 100644 --- a/code/game/jobs/access.dm +++ b/code/game/jobs/access.dm @@ -416,7 +416,7 @@ proc/get_all_job_icons() //For all existing HUD icons /proc/get_all_centcom_jobs() return list("VIP Guest","Custodian","Thunderdome Overseer","CentCom Official","Medical Officer","Death Commando","Research Officer","Special Ops Officer","Admiral","CentCom Commander") -/obj/proc/GetJobName() +/obj/proc/GetJobName() //Used in secHUD icon generation if (!istype(src, /obj/item/device/pda) && !istype(src,/obj/item/weapon/card/id)) return diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index e9776ab7155..7b24260305a 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -116,11 +116,11 @@ C.images += holder else perpname = perp.name - holder.icon_state = "hudunknown" + holder.icon_state = "hudno_id" C.images += holder else perpname = perp.name - holder.icon_state = "hudunknown" + holder.icon_state = "hudno_id" C.images += holder for(var/datum/data/record/E in data_core.general) diff --git a/code/modules/mob/living/silicon/pai/hud.dm b/code/modules/mob/living/silicon/pai/hud.dm index c1f1a4b3eda..59d0afd6104 100644 --- a/code/modules/mob/living/silicon/pai/hud.dm +++ b/code/modules/mob/living/silicon/pai/hud.dm @@ -19,10 +19,10 @@ client.images += holder else perpname = perp.name - holder.icon_state = "hudunknown" + holder.icon_state = "hudno_id" client.images += holder else - holder.icon_state = "hudunknown" + holder.icon_state = "hudno_id" client.images += holder for(var/datum/data/record/E in data_core.general) diff --git a/icons/mob/hud.dmi b/icons/mob/hud.dmi index 79df757b53b160805f6d56d84d62ab4315ab5c9f..1fcea5ee0ece90952487cf2b080efeb725456b66 100644 GIT binary patch delta 2538 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 L;e6FOH`0FqbTz0C delta 2526 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 vLTQKGu`L From ecee72e76dde270cb64a343ce1f871b0ae12dd64 Mon Sep 17 00:00:00 2001 From: Cheridan Date: Wed, 29 May 2013 11:44:36 -0500 Subject: [PATCH 045/114] The Carp Update Carpotoxin can now be made into a beneficial chemical: Rezadone, which can heal cloneloss without the use of a cryo tube, but requires careful dosage. New sprites for soybeans; growing/harvested/seeds. Minor tweaks to many seed sprites. Soybeans can now be mutated into Koibeans, which contain carpotoxin. --- code/modules/hydroponics/grown.dm | 12 +++++++++ code/modules/hydroponics/seeds.dm | 26 +++++++++++++++---- code/modules/reagents/Chemistry-Reagents.dm | 27 ++++++++++++++++++++ code/modules/reagents/Chemistry-Recipes.dm | 7 +++++ icons/obj/harvest.dmi | Bin 31005 -> 31569 bytes icons/obj/hydroponics.dmi | Bin 145661 -> 147124 bytes icons/obj/seeds.dmi | Bin 13006 -> 13109 bytes 7 files changed, 67 insertions(+), 5 deletions(-) diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index 62b29c3acee..db6f8b8fedc 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -528,6 +528,18 @@ reagents.add_reagent("nutriment", 1+round((potency / 20), 1)) bitesize = 1+round(reagents.total_volume / 2, 1) +/obj/item/weapon/reagent_containers/food/snacks/grown/koibeans + seed = "/obj/item/seeds/koiseed" + name = "koibean" + desc = "Something about these seems fishy." + icon_state = "koibeans" + New() + ..() + spawn(5) //So potency can be set in the proc that creates these crops + reagents.add_reagent("nutriment", 1+round((potency / 30), 1)) + reagents.add_reagent("carpotoxin", 1+round((potency / 20), 1)) + bitesize = 1+round(reagents.total_volume / 2, 1) + /obj/item/weapon/reagent_containers/food/snacks/grown/moonflower seed = "/obj/item/seeds/moonflowerseed" name = "moonflower" diff --git a/code/modules/hydroponics/seeds.dm b/code/modules/hydroponics/seeds.dm index f463816e7d3..f2af1a69446 100644 --- a/code/modules/hydroponics/seeds.dm +++ b/code/modules/hydroponics/seeds.dm @@ -374,11 +374,28 @@ yield = 3 potency = 5 plant_type = 0 - growthstages = 6 + growthstages = 4 + mutatelist = list(/obj/item/seeds/koiseed) + +/obj/item/seeds/koiseed + name = "pack of koibean seeds" + desc = "These seeds grow into koibean plants." + icon_state = "seed-koibean" + species = "soybean" + plantname = "Koibean Plants" + product = /obj/item/weapon/reagent_containers/food/snacks/grown/koibeans + lifespan = 25 + endurance = 15 + maturation = 4 + production = 4 + yield = 3 + potency = 10 + plant_type = 0 + growthstages = 4 /obj/item/seeds/wheatseed name = "pack of wheat seeds" - desc = "These may, or may not, grow into weed." + desc = "These may, or may not, grow into wheat." icon_state = "seed-wheat" species = "wheat" plantname = "Wheat Stalks" @@ -849,7 +866,6 @@ plant_type = 0 growthstages = 3 - /obj/item/seeds/limeseed name = "pack of lime seeds" desc = "These are very sour seeds." @@ -966,10 +982,10 @@ /obj/item/seeds/cocoapodseed name = "pack of cocoa pod seeds" - desc = "These seeds grow into cacao trees. They look fattening." //SIC: cocoa is the seeds. The tress ARE spelled cacao. + desc = "These seeds grow into cacao trees. They look fattening." //SIC: cocoa is the seeds. The trees are spelled cacao. icon_state = "seed-cocoapod" species = "cocoapod" - plantname = "Cocao Tree" //SIC: see above + plantname = "Cocao Tree" product = /obj/item/weapon/reagent_containers/food/snacks/grown/cocoapod lifespan = 20 endurance = 15 diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index c66e0f92bcb..6e74de42a5e 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -1190,6 +1190,33 @@ datum ..() return + rezadone + name = "Rezadone" + id = "rezadone" + description = "A powder derived from fish toxin, this substance can effectively treat genetic damage in humanoids, though excessive consumption has side effects." + reagent_state = SOLID + color = "#669900" // rgb: 102, 153, 0 + + on_mob_life(var/mob/living/M as mob) + if(!M) M = holder.my_atom + if(!data) data = 1 + data++ + switch(data) + if(1 to 15) + M.adjustCloneLoss(-1) + M.heal_organ_damage(1,1) + if(15 to 35) + M.adjustCloneLoss(-2) + M.heal_organ_damage(2,1) + M.status_flags &= ~DISFIGURED + if(35 to INFINITY) + M.adjustToxLoss(1) + M.make_dizzy(5) + M.make_jittery(5) + + ..() + return + spaceacillin name = "Spaceacillin" id = "spaceacillin" diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 9e7f735cfb9..3c8a95566ad 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -424,6 +424,13 @@ datum required_reagents = list("carpotoxin" = 5, "stoxin" = 5, "copper" = 5) result_amount = 2 + rezadone + name = "Rezadone" + id = "rezadone" + result = "rezadone" + required_reagents = list("carpotoxin" = 1, "cryptobiolin" = 1, "copper" = 1) + result_amount = 3 + mindbreaker name = "Mindbreaker Toxin" id = "mindbreaker" diff --git a/icons/obj/harvest.dmi b/icons/obj/harvest.dmi index 9840e0a363cb14d937d9b2229849c1391b51b8a1..55946eb018ed60725da62ca598715fec27ede370 100644 GIT binary patch literal 31569 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 F{{rC%2>Ad2 literal 31005 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 z z#cqNEJFu?QXT6Vdmiepd(CmPnp|woo*=2Gt#8;GXI3ycp1Z>>5XVKxD)D1wbteN^- zrPenb96-2fO7*X!l3mmxbgh1?wAdxE>Z2e0I#vhn;OA?u{f+u=rT(QDua9tk%p`1A zTIMMBT>wu4X@?gqN8(BV+KWWURLBlMez-|R1Nsp;*dUgCC+FWQIrNR`%yGwzTfR6V z1usrAS|Ak%ri3i}j2cADuZ-om)ox9h-5hWD^3$j_yWOwcjW$=uJ_Js??QSr@xS6AY zXU|_Kqnq7<(sXFJ!~)nloCDb@WRvfq5%6Hc#A!9eaA)n}&g$aMksm^@-V#2ycLV{v zMli1ZihmrT`-@r&BR$g6f_*5OpCGLf;^d&{ABHY&}=J z83Noia#S)XFIiaC1fF9oJUq8aMit}z;J*W?Wbd_cKY30}NFYuiLzO%hl{USA_?s1k zdzM&)1#pwy2MRBLCufa~thmWb_TbVZsY53)9*T#40 zk6oiP@}a!OYv0)kJq$^frRk}7|T~(WmK2b$fv>TC`vH?;crTbzx>Gwwz_N%Mian~w;!xG z+fxc;lD_p;SyQ*lQt9qTA%SO*wuR8E?%O-{2G+>t++Ku(GyI?m=-6ctd7E z?ykaEkt08&|@y86u zo)c3jX04KVAa~^CN`3bAAdL2IR4ZLGM6tIAKy>R>hA7}0gk>{qg?7kG2_3!hbj>3Z z0gC3Nyy7#8F$rK1J}m6r?Iaqq9dU3pGesAc#mSpQRey4^L!7~~HqI8QMR{qG)o|N$ zWlS35odkrUQL(t3FZ&{o)XIXSCfMYDwm_x@l7na4?1w?CZcw8cz#hL>w{H*w zi%L|$S-55qrxexmGhEEX4By3MB3g{{XA{l2>3N@5C0�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 SAL!U)fRvcLXr-{h-~R(bt3d7m diff --git a/icons/obj/hydroponics.dmi b/icons/obj/hydroponics.dmi index 6026a7ddfe378544dc3583b6ea63f7596bdbf8c5..1f9e2e52c15b465e174fb345dc743eb6385bcb93 100644 GIT binary patch literal 147124 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 z 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%0DIayYtQZh(

)=y?`cjEsy;K21fXr5MXH=CRl~ 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

It_WO&~$~v}g z|5SUN-|Nf6B{kC`X3g3a^BHiB1I_0u8fRn18J~qf%#sqg6Hl+H-E?)Ux>3nSt(c(T zDN<1HXuLXdOvxs&XwEGvpBx--MGKqgFfuE*nfDd^vH|~iXUA}?0Glll90P5PJ9$u|kZBu&bmJHADE)aKusqsbZ zyey+7^K_lC5){CvPhqZV)Y{$6p#truz z0LIp%{xVME(7)zvI22MqkF@rVS}w7o;|t#Y?;R#T-rd44VsejR%>_JNU{6TMqiQR& ztGL|2s@wAmsS3X5b+{rw_6Mm&3W-4git?%!#U^J(9EBOG*y?p)6b(!_TmmOTB0vIvBKqFwo-}%5@KS>UEk_9X%5U$!wYNH0dx3; zNu5+m;pqS)wUaHW&dsxJe>IQd`q`g%!wzwe@8CFC0F zBfE$^1fUjRoxbE+6QCiQY9j(ZL^f{c^34<=p?^`K9M4vH-sx$o>A9ZC!=4t$XC_O} zO!jJcYk}?5d7p`Fz{V`mAE%rq+|OputX()C6rb0o^j)n-T{1)+e^tq96?FnX6JZZ( zKP2e~3DIB?EsvKkqv}8H+mi(Q8P{9CqJ*5q))k@#Zk`_&h>o4Z;o|wG!0`W}*1;?S z3MZ);m_4YJQGuH9!%Ug;;2_9fDn%ipwL&ji5dX4^|NT%j0mHZBEeBDt{A zcYtalUk0ag4HFaGKZ5awM~Yq*twp#&u;apc2p! z7z;R9{pjt{h?%M{VNRKoR)+6~@e2yO$@*8ZLDV2h%wz1?Zu0&e98mM6%UY+$+4(ma zk>>F~+cnoBMtcIaZbUQGppW31Xnym4lZH@12&WQ$&+3+%{TDpJeo!;HcWdNu`fP2{ zat473CGvdNv6;DV&@Eeh2^|>EgDC4*Ksuh9AH&&XQIx>7~QCt^)U2I4(TE8yTYFyoZq;j=@9tNtTnig&6d9>^_&H*B4i#IJ_*F+buNx}LqKn&gUl&PuOG6!ev9X3RjvvyxY%+jA zQ%4_)MCOJUgG)X+W&|alc1O|Ufvjz8$cd_oAKXqItDZd-4~xB;hN2(y(=1}s(7*LX zQ}^K~(PXNEhV9H1ZK+mO>x`GW<2tT)$O{?qAw@DE?;PS{eAXLU&|#P$(K>M(OU9*?+;{!B`Ci&gAi@DaFRsfu3?2TUh zxiY@x23T%Vb*CBq1L>+=9wumAN28h0(2d=rkQlLz2-M1NtyER4>Wpf z2o#FHR~!(5y+%h{)s6kiydkFMRXW^}t}{PwitvX6bzbg_LV>{p=3ZxtLhU~o)5JZ` z-YB}P%Lx7`(gek0ID^=+l)sPK+?ekKF(bL9#n6QM8m*Y%Jh;a~BuJ&oa;7;$ zf@1d$9Fpq)YQzdNr95w}3X!sdtKX49$m z4HDk=!98|0%Ty)}q#FmG3&$d26|US#IO^o+qTX=^Wg-WnJ^tRRIYSjRDFYs-a_H*W zxSwj2s- z+Hox~FpygzjutCe{BT2LFg)ZF%w%Eh1ARAH`fDF2{uK}8pdgBzUXf6uMxn9GtV8J( z87OFw!aTa@K$A->NB0VWB8Ylvj%?LD88FtjJ}LXAJyY|h5NwfJDr+>Q`>aZ3_0 zBa+6xd_=NN@hSB9L8+@dl2u$c)l;?d8Bx(w2hcUg-45siBec$aWqw5Lcw^3_A6ez{ zwRkD&lL*uNyTsE}=*$zhX)?q3l(59m{bjb}4x*U}e!-mb(Yuo&hI_=|B1YoS%;Wjt7zgpWy5x!*?1BpOtS~*XUiN?|dxT?m`-!*$}LT-C3;oBqR!& znz2E6uw`=LAKf(s0gUYW)+#6O`P$gAxQbmcqG??^T8@O!L|O8Zu(!T5>NX9FJfro) z#wmLAu$!$2G!>?1Hs8~iWfn?^wm&tJ#Y6LW&Qtm$cuqPtD36W|wYe`6>EhW#lw%3F zRU?mH&EkYA5*CxXVK6YJ*TrYHuSbaugcp{8G=tOzn3g24#AUurRjrFRv!Qn#ATV%U z9fPsn_85)>0%1yTHHdw;eD$K|z-gL&i%0J|sMKz^MzXH2R5t8nPU|7u? zqiOLJS4Vl)q!Q;9UCstc=+qA%4OL)k%r(%5yfmg)`N@wrQ)d@9dTm86K5t3%C`T@S zNL+9xGAu&qzDVjv@Pf{NA_G6*NF8f3?;DJTTu$MbxQt>@o1DdS7hp&~37*Jx&4_jRF6l}snNH(&Ogu;O~gavU*Rm;^ZXq$xJ%!zllEXN%G z6iN{J0)N=`Y_`B7&UV!d&EP`@KQ5RdCsyJym~ZcR+wO>D2GDiq8#_A`@59TD19T zS~qZqKEsZTiu~isRJQ9m_x*i}mAdiIZ~nWs5Q7IlCsH9dE7k(JV3bb7MMBHCs3O{6 zkE`5_?7>2Vt;tofXPD~NL)oI&c3~zTl!IcaBR)fs3{OxFUonlzkXR5KeCjd=!V<7? zjT)9rNlEbAwVFk#qIMlv%*CLhF?L$CdFSyp=Irh{L;~&0BV>xcothMW`7bqYd{wd(Oy(H_>ZmYIgE1%-WosEtL7*zyLR?0W z79t@IA=)%~HJuAyKM-7rme7>SVR|Gvx7C>cypnRVzgmT=J)DcTC#I*TdQGy09>V5W zaz`5K)A74fu(U%wI3Wk!QG7+tMd}%ot#4rVb{2r;N!-hJd_qFkpGky$q5o|2ej>$$ z&!jVZb)3$~-3w%+O5q$nH2dZDF{P1qZPAGgnR`{^^wZ5?2d&5UdNrIm? zShL4r_sYy$@Ys7O0mzUe5(IMcGbn{=BR1~z9L}_3Cm5BJhx*<@JO|n-(0z~YmaKUX zK6iq}L0j95lNG>V7Ri@S2BINf2@O|T_Od!6y+IjKV2FmdsTZY%r~BNpg*CDr6Qop> zkkOMzU%PJ3v)Cj~J)Zt;^TEwA95fr4mBmL#N5}v1F`@gfpPh<~iuOJ+-?#V$e`gMh zy}m~0TB_A9n1WcHJk6@|C?FU#^kCcDL7J|*&n(#O4Af@>9YsTqT;#*zsP*ly8h2R% zdp1M`t0N4CDjSLK{K*vU)lQLKm1H=gtxH%F)Tgx^#B!z$;isMK3*XLg4)gJz$rYhN zu$XQ28g8yU>4uk!!hzf&;uXnh#z!(Ly3E!F+ST@Hg3IOC#!hL*V+{J9a=E1|MOhaD zKiiggA;tJb$klPadHPFA^Advsji>2CW=H5KNCe58ssG-Hrw2(Am8g##v~h)rK?DIh zEKINa5Q%wrb}0DmY|`!XNwiS_%s2VGWtq+>K)DTwJLXAPb0tn!E*qg_hEU6XgqoMnaOWDy0q}h^zIH7 zczLtb;lWUxzUcws*xCV0HFjTAU&sqe_cqkgT9lp{HfU7KNt+GYaeNa~9 zm$wnX=yErCmOZ4IisU;dPt~-QdBl1niTb`F7G$DogY7Nm^-67^qU*PuST>&-XFh_y zCAHS_4N;4b?T~Tp9?9lg zyOPY|%hRSoHC}-nzga-&@kQNLTKjOHtB|72CnuNUA~KA~xoe_Orw0(c(B5D0r1|32M&(7-P6R*-Zu@!BFF z?FxWeSQyiIZ+ta~bT&?P|2zdw88x3w_M!A74X(Y5r*nHvs@y(|?!iC9Dk0*s(#k** z1_|U^))Paz^z1)9ONkLAL_P?Kji&lg!pba~6!Il~R31F6Ou{Sju0T>)Qi5<4w@!2A zqcVad>AjhC{U1OL9r5cC%grfpq?JB|fSG4Z{Ne}%PKft5au4)t+AnIcfBVq|zcdb; zOxt3*!WF-ypGAcT><&`{Zh;4wOWO4P>!(`Q2DV9^y3AYtO+ACDD%_-$s$&>`;>0zO zX}0?kFQV2$jIg7~ntweEmY{f^*%1-XTD5XRzy?udjfoNN?O}@&{M_dPn604EH&W84 zS>mE?TCSxtST7ed;pM|(7J%_%N}d4>YR1$IqEz`s5UI^1tgcfpuW!FN+@ModsIXd0 zdgBf4v9p4>42ymTVPi+i>g&@iT$}yWyB&E{%IPfLGRZ}*2@*GG4^8LYc6;}s=?j8e z)AgR!?+@tv>+q$m$W(Gb%HpY~gb!Q@ydukfV>GC@|t+vr= z_H6SWv~gEGVQ=Z$uu-YXgpGxuNLQoc@C?}P1Xh2>m*o10{^nvCk&G|T%ZkIPc!!#? zAxKg!bPfEcgf(`uLSwOig3=3>Vr*e8)qy;HW0o1muNN0#u3m|_5S)wiHf12??}gvT z{ry|C0^xkwma7>3D2F_{TSibmiAPqg#H&4hx<&c*XPZwcNy-!lLO;2eqbcz<3Yfz< z%D07R66tQACL^`OOQ~|-vVCg$uF%{`u3wVXn6DV7o*qFpTjEgqV1BodSqD)?^bK8C zAa4(7X3tj>bIm!n>b@8>cfW7}j_SOpbV?5;C3a^#$GB74c!}8mVzLf99 z)~0jYo37rJvK3ad9^E?n4Vl8)LWB)c)=SiU^>J9F$Zyuk3y;EAeDw-TbiTH)`Zunm zWRo+*H&CwzLk5QpFiRtoy9FWC%udPVg|2oE@`*Vc0J`c6ylg4>CUBO-oT!-n56TwV zU3zoW)F1;irXM}aR~0U5?B6~3y^y?^klw7Jn@9b*7jE!rO0Fkvz7q_*ZQ_z#lX&Q3 zXBLMI90;9*$V8zlKFk}7Q>K+~QjDj=a!{U%4*m8-)qUF}0d4A{7Ch>VSRBrR$E=K# zbKDUA=pKL4O}imT2mxD{-H?$Z3G)Yt(18LTnu}VGE5|WKw5yfbnpd_eXsXVGJ0x!i`r1)vKy%$fACOD|(~cH#xmx)WDp zplj`Pj$dGyYiPdnzx-G=o9~9a^3eHO{6U7x%|Y`qqvq_Uwf9D_3QPe}!BIO78Ylm% zq~MT{<-$=d5Ls`4H|L{O<*`Cb70zvBugr=+$Se0VZVS0jAaste$$i!Bv>=4MaoQD^XgcK)2lOfI=;o@_XCgyNOCjA}R4LJU{v2$GhR0r#<5dT;wqNe4bI-UK0?F_?)^mO)fQt__|;Ie$z5ww zOb2fhFcu&Z6GT?;_MRD`aeH1^yiS52U#Gk@~4Ysu&FZd;|ON%b@a_<^iy;DWr-Gq4}`C@YfP&tt_qQwpO_S zjbgi&SRh~34IDoCca9jSBr>ZGRHz#e9|cNE^;|Ok?_2=SJaE_;*<50%UE0CbO5PjQ z%jQU_Qx|Sp`oAo$Dx?ZAN^P^7Lzqi!jv&Kd_`6A~f}h7e5`Q(0l($Q)@n6R|DIm!` zwyJq3KVvYa1RPg4JPjgB?(>^{a}q7@&DefNY4c0Rj!FCM+*C%szj^viD6v}noNV#nAj{|j24@J#LKAKpB1lZRwLWXc12U_ zM0d>bH$DgE>^UBGr8`!)U#DyrB4qkaZ%|XA68SN5%s1|@AWAPzbA(Yms9*4UV+13* z#<2qVXmQJ2MK3_;_1vHl;bJCQJju`7T3kljUAnkY|BG+I?mDQAalO7N?YPk(y07Q! zIhQjaFHsh4{l(!$<78!w$-!w67S=y8*LEUvGY1p0n${a4{iK72@ECzEp{f{|nPNwJ zh=yJ+z86lCaB9gzaUH{^b(Y3{xQf50{o0GQKS6CL1UcV1_?XxYSf7GyCo1ocl{kwz z?c@Q3qbZZK3##z8Pl(?rsmlkIGkWr=y;eJY?RTXulP2ubez76r{k!MQri^!>kVw0u zKwGI;SKL=09(CPM&E{SaO`yXO()7s8F<;LenfQN&6*eO|B`ibMh|<%%eVd!*2ua4T zx{r#+#kFJ;k7??!U?Q{6_elPj3)RsHZwa5Wuj4SgMfo%g)xMjxXB|!(l{a| zSToO12$!wnrV2g#`V(4(BUmAbqfsN1zXWer5Q|%sC4I_x=?uusv2jW*u8}r8u*2s( z^oed~Y;%8L{3@6z^lz2|^~A&Nk3d}pN0K~eWT8^AhC z2@2s&=y$<5S8VHP0!08z0sp7f?rCODumaFgSj8X^L94R@KRF@=KB!v8z@;ac z@-FOhBmHWV#dM=AV7BpT)r!#GMT@mm;#Z8(JugZ$N?BAdUu4C%TIQR(((IyTjh}|G zM?D6t4hgj1=pXNIdtf+Eyo#@#R~f~p*<4j@bhgpg<={WaNEi5+a= z2Bqj;7w?Bvm#*&?C9*t0IzT?)1S&x1iT_W0%Zt{j078Tffr+&b%y=Z{$><0DZ=FP4 z*?~Z6wf_?byN}HMZ%pj}zII$I*!}d&+4o^HgW!Kn#=-}JUwXoX_0POJVdb1zs*b(t z?9zcIW$Umo;>jN83tVKa8<=jHs_Y2SEJZYcM9cV3{Y4#cCB-FheOOX#2 z(vw5j9k><{?n3o03ojUi+W*4})lPH>+5o^gHd1(S4jh|G6t*SCkY8iGY}=9L2^j8w zuz?b5>c!8|90h2txKrKr_`m(oE`nKKNqjBvJ8^r-^qQYbbgY$Pe0>FHq#KrGDwf`> zEuJkt?o9s^p?ug6A~gXTORgFr&5i=<(gKRl!OzP@uXI{Am5^9{!r8hOd1^$a*q%>x z4{;!dJG(7cNHN?-z3QU73;0J~d(?swQg6lbSfu1&u_+Y`RL+74)TO_BW#WkYV4YIj zWvhlvfMlIg6fXHcwK4(lvlE@JwiZnXe^8Ff#*O5~b!AV4(Yq`6tb8yG0D4GBQ^XnNvWrvyQ6`3lQiY^Pk=u0KFO8gtgHV~{P z-7{3XjZYeI0N}kxb1wW<;ngV+Qw10C~4yDq9{}Gyq^Ilsy4K4rrqvi%+5)N~osSs*RD{=2Fh!)^MLzvY+g>E|FZ?V? z-L00aJ$ANqFVbJBjs*TPV;;RCwcz{ZT6wGfw$1z#Izvfe_VG+(+8f#>JXfI}=;$vA zw0MGcTMgfT(ilWbh2atV&HnqEhlUOhzm-1*4G*1b$b-T-Z58j5XjGQ{2JQ0#*@4o{TB z#^^z?;0dgyfvQFv=bQ{o`pwpky@9^pL5;L!y#J#CO>n1K-X&_VC;jl5Ird1lPD$gm zwdT=%&##u~oOnCZ%_Z(ykae#=kVxiXU3Z%Nm%}Jb-%Z&lYo$8%H(X?!*kiAq09LkE zZp!9B%6(R-ti+E_(>S``9TAPjqwNXK)QB-NywD)3q}nob*^89@=BHh3<$6+zR0ogFHV{A z@#!mEmm8`!_u9jOWB=l{55kNz+uiTEH`xcB&c49CmS+I5Aosb~)#!D!GVLrNAtwHd zfZTNV^93!_?MEgl-3~0!@~~~3H3oLl`P=*O)eg=17eFs}z^GL%R(SG^l_R)A5=#b? z=x`%UVKDFALb^h@TGopQFH;JUz$DhD75qxCbm_PH#R5U**Zku#L3J(j&wr?t^2oDa z{di&!xLI39TV+N!2>$^S zMmFDkyJ4O_!)vNS$x1@gY4w?g#wX|3F9+vb?e;KaGlBUXL?X$ej=XOjwJ=>VCf?Ml z9klOwbM<@~-^*y+oSeaG<4P}#rGA&S@^Q%ErDR_(b42v-n+SiCEDZVvp$`hT2J`11 zc_w>$>f^c&7#-MZhu*7p*W|s7O6J;ZL$#LP4acbby&|j@cO6oj#e_B9=m{1;3!_b{ zF+4=`+urBBn^UP3&?|0xU-Y;7QyFOWO+_i!%Q-+HaU%gkS6E9)Ev4F$a!crR5>@=5 zzyU+tzNa(povnN^1`czI27yS>0*tm59qlxR^9o40@>it1aI=en${C| zZPO?%q5jB9i?tlVAGSKKpA#dC)@;?i%Hzm88E_Ipfn@}`d1>)hePL$bF&j5YKYymf zkR&J)yznntQmc?MP;lmh{k)b@L3i6_JrPo9?UatERa`K14agnJg7C%37pQ(IC<6BK z>*~m#yN7D|!Gr18rtiLIt@4;4wots4kcq;E)mn{jfq`;!h%LPR!~yL$T~Q}-tybWV z`jG8kUU!|wj{E$ylVs_cH61Pf`?X!@ny6B>L$j#Jn#41t5>k7hrbEz7vVuzu+Vzh1 zL1gk|R+X+o^x_WW2DtGsWg5zTBwlw6Ag%Pufv|2dy#u4|>rW&$>@cIw8)`~bZ)PV+ z?!=_Z9Td467)r!%GLPLn`y{=znRDTQ7t21Ps&?YZi$L*;sTp4rASdV7U-m0f`YLE) zWzNa^Gx)z;zUZcz(Ju;vdji>7VY!G6RQ^mD+rPoVcEkOORtK6c(BiVA<)q?;eoumwV?;&RIdbV==8jNpwNe%t_6ya+vv84}m)(lK~^1!-XJKilJ z__&*w?PDzk{_`1`YBtf<^0fG;t2~p`i!VwgVozs#F>IZAkm+=qijjr6Xq!-rC#Vl? zd`)*=j1#h}rn8%@(PwFN#K0}R1bkZKJQw#`uz#lWOB)k z%H~pk49L|Ty6503!R+*nT=&f#)UjYz&#LT6dUd^X!IkQ4Dt*P`h4At06Sl9Z1kYo* za9m5nG-bVY9_Zpb**_AZ)Qr?NaXq7wS@Feyk!Gi~*PmQbZ8gxgy#%>}3{W;}=iu&r z_L)I-`E3Ji*XDYiki+GUqos)~7pB|FFl)>}XUGqRdxmAKfPBj+D+|#umlno&2`v6* z_~%Pv`nRk!yS)6Bsxraj7PL?(m^xE5tDp(hSa_Fyn;TDCCa9uc* z%ZQ$BW5F&IBT7%L?AK2_$=`Ee*;X96=|DZ+WgR_!Jc58eGcJDUklz-Ue>T)PzNV#3 zL_@!NB-Bj+vDH<3tQ3Bjgnr=qKU2dVbp0rOh ze#RMjzHUd_cv;O7iEcgp`W;9MHss5BN-Kf(!g;2vl47d*Vcqaolk3yBHP0h63v~yd zf@1fxNYGyHo60}>bqMxG50JBk)^APRyOddLhaM8BW0Yk1-ZB>s(`Hg14&mIW%ep9F zSQI=wwxoSa`8?KNLy}VR6@m(<{PGE7Nt~^^K=`6n#O5)wt-oVa0^z5;g zre+v%@oeJ-Gs!)`lpK5}mcdK}1O!LRq!B#@8Xl(G({DjA;1P+eE}!fDob?9i2x$hl zB!PB!^zTqG_h;*z$mw7oG-1Wh@r%ZKxHCuN)G-HX!7LC?q_+DMO!vI%oe3*6%Ok}Y zMxD}=KDdE-5^*}0uQ33gaM}=Zi;Vmwgmzf(nvGs8-T2|SHFmEBzI*{0(XC3j*}!sG zAYUeo&;jAHPIzR(j}N1Ep@eip2cE&9{)WmkA0iRe_nILjiU2bTR56{V{#yYj=iS7U zIgokoF0W+C{7;ii=a96k_sDB;58Z%DHvw$l8F3&4)B1PoLT#;iryyI=H}oH=sDta_ zCcV+^G7}>roB{4zr+d@kIpmRkdzaMztK<&xwED^EcaiMDZLGod;Hj<~`Tgc2Ne277 znD>yGji8`&3BPMS&+;dw@kI4Rw;wZ^*^bR+Hsr-#17OPVZXH;(UA#l>f zeLne|StIu7W^m)sT%IFasw~(n>i70ey)F}|2+sNrLvO1BSinGe{HCVPgN>CN``)V+ zR!QcU;!g9rmv9;&wA?vHTTkrsU9j#~;KrQHovltWpV?ipmY<*f({Oyk_S9Y<20*5s zufx@{_IYS4jQj1j=kMsA;m;d~ytEg;5@H0u){mXDoqrH1^h<`S zJN0@>7m^;5t5?airqWp{p2jTpZT?e6YP-&iVb_#iE&8O*RaE@zqo3>QfblX}bL=-G zk1zLH8Da3>{x|2;mM*@JrTgbE4(y^(^tJ}*jnUEYFEdI0V%n>_Br=*!M!)x_EnuXJ z(z8z;7&_C@(jB+f6LbGYyT}!~omjV(Z(rSMr>cMUbD; zc#gxGlo#LHuKKfXMi5|tHlvwhg&S%H8dvc^Z7dWSRFcUif-p>GD=U&pELlv@)7ZyZ zBsA~~SC0)4Xp~|sr%d~po&uIJ%CMF(5b)z=K*skkS7NSSxn4gpr`zdwxn6=HpPKqk zF_t>YI%ovUXg+JKt={HOu_}n-?!4o9^>hE>2ZLq|P~)@XxHwTl-R+15$nC_1*`2_j zo-StKArM)YJL|c;%FR;HGWEFnGEX4Pri( z2}}4JS0b8OJqn-x(UUo;5H8lr=wpXyQ&anB*E{MjGc$*AZ1fNK37^luS@_=i@i?YG zNi=%J;ij7ejgf)_O4*U8S8Q0Xb_7ApRid0!()$dcNh6{*kUj@qy&EW`5pfU>{kAS@ zc{UsPLjhy_Fm3>4Fcvo!kJVzs5AADL6wjs9RM)`_2R#I>t3O>lQ-hN}yzofrh$#%y zlatsN(pd$!T+Bf#$0m=L_C~d~pjUXLd+gDJS;Vv_%B?6$khi%y<(w<1>&PU8K z3o3Gd9xc$IILlYd`a;h3g@w(53V{1tg$#ZUa1XPoVd9=Ko*R*nn ztN8#k5W_9qY1MYjE=DGbEImz1Z$RlEgqojfIAx@ed?ts@J69r-4;|#lI6P)=|7|`8 zigpnZLuR!+px7Cc0QsTLQLE7dtJBk^Jo|;@W@BLonTn*%r;0Q65`tQW#LS8cRE55x zJjjYH+Vq8$p-*ebX2$fO0o;q`g}1ymtIvbpL-`RNPCI?1P&wGG`Ta>}s(i)XVU=k8 z2jM62u`aswP^aa0&wf5ZzQH2^bz0*jXdb`t1WBy7{LPKiupmY76^1UBmubtzWy`AD zkc>L1h8|Zw?0u!2ry;t_rD<|<$YUAPZ8DXWh2ltdzxFsbo#dTEpgz>p9UI#+Su%Fr zs8qb(5BFo4SdO^q1~GILEwNZLcf^T8(%Knf1O)#A{2Br|=VSbGsgyNy>aCOSfU+Ir z8DqLY?+Y*0ZAFYx`lLnG`^p*H2M+9c7Q&kc$~le?#K>!;@GmfjF)#cn-p*GJn!9>& zUBA!H&vAOCNt5Z}T-LWD_y2pc05?)8&0(^f<^Q_53?B%!{g0Cim>!Pv|K^%^WzhO0 zSq>GvZ!%%Uk1MoF4E0=XMV)UtKyc0ZSN9NLr=1ssLT$V&hzVPDd(3$o{7&--_s;V^ zX14vbp!!pX<%%q$OlWLmABBcLMp*6F(us^hL~zT`Arm6u>BYPC%X8>^dXt}{zIb!r z8ejOR0%M7v8ySp?849j17jG?Ml+~%&51@5y&rU2|AyiA$4s(UMbkhx#G!p-A(3^d*8An;qUTO5os-3M@ z7QFfHs1RcLaiIUe-R^g&ALT^j9hk!3S{8>W2m6b|3SZdsTH@><&*v&wF%o=y zOQ|CaOW)W#@rZIJ&(7EywB+mLj@QwAo&3Qg*E*$gN&cD(1KW7G?^ox^nZ;)qgP&I_|sJG+2yAKZ|uh(5Zd7CAK=hnlqNO6X@M zk#Ff`SMMK44G7@WJ^B`%2QAA67>x3_>%UIa1W%vNs%)N&CHKqw3{iZc$0rL;A1ggN*Ajb8$_mj-kPexz70+B%@56T z;Iyq~VF?Xl=o2DjL-REhJX5Huw(c|rTnvx5l|Zscp2FqHSq(xXdVMxr&aw%4Ka*s)Q{Wx(a&+(LPIZIyFHfhf-cY*Wd0EH)4ReAamS)7hFyMRW1l{o6#p9= zO#;}Pmw2Dq-BSK7{glW-VijQgn<*EpAT;P?KiK%B_6S<1mBQaTJ ztYo-T5N(KHyi;}yPnvsN5I3oiIR6oUPM0_#T4=FMpCpcx%@ClOoiWZ=LYP&7i;&lk z5G%RA*N*dD)xS-5lIsqCVF_L#9uKMz$;=OCIT>^f9AM3QUB1*uhh}ZywViHa1UZSG z@{J+fzwTr);Hh3aEp@(aYkFg=F8`=c=bfR+&Fq*D`q~2bVmx0&!$Pm-IN~LedHG^! zmHHL4JN54z9!{=VV#+MSgyh2ra=Yc!*!SuES!0sUi!;C zygP$=AI;7T3dx%8C`;lUUu^cJ%G|23V>|_YhQ^Pr$K3J8W8ixI>lll=KGjK~U7jVp zbS>#Wm~`MQ?VU;>9)qFTmqrQ3t`~HP?NhqcwgGPXMsSnW+C8u@GzPo1I&NkjI zF}a?2{|HIu)=Uy5LeH0T+&E4pIMwQ(-uaV=A?C02PmR&IvGfl#vU=%@ChPsu3dY5b zPD9^zfwD_x$`+|!{O??V{%hqEU)%Vp5{~qfiyc#bAvplFO&z1_y1G((4R`_fW5V$R ztbIdZ%kjrA@VOuN@jWaSG#>ii&gZfIRQAqaiejSb`%dz0nz5fg;hj~g( zsyknXd!&?^N^i}d0-3Dcg9|jkPNPHF`9Z?@{!GTuhBx3_(zH}28-ERlwWCFe=)0NP zx$8`VZfJ5ZC<3>>nVZbb5K;n|NONfJvjY5z&n|BiRlI6KPq3pjUG&_7Bg=x1T z5_!XNqgXCx2ic4gR(T9J?pEVSU8dk^aSJd5&pYyZzJ|0hjI&RoF)c+K;C~xY@=5X; zK4H`iB|)6@5CP}cT$S{G*dCm~X7o5Mw@zcC@D?v_@IP(QBH$|vDfO#)O?OFchQzze zPMbxhuK%7K4PCwt=lxRFNtd-dRFw(@z&eLM?%*9pFas<2Q7kWFyAe{i9WuA^qHV>! zP3Qn+rUE$&F7kaD%`C^Eb%b{6OicPBUR~Np)t7CJQ_T(2))3vX`G zC``w9(Bt*BfkLA@ry;B?g@8LTfp>_SD5qu@^$WE6@aBOInpuTqRFTu}Ur21;;Tc9vwYa63WW1Rw$HEM*_?7(ivFjb&)qWf8ebMv&xcroO`$V;-U`h@ZxbAoEml6e1qb!3mglQx~<;4082h7 z!r}MuFS`XpW1O0O9K6sUgWa#6*~6T8mrf909Hee!*=qpO4XLW^`Bk$fOzfr(MQ!9i z@{_iJf$e^!E$eJyP0lRdS~*uM;a*xDgc#s)ujo*yqM?&Qe}>L6N)XhUa6R^^%tyF+ zmul3VIDWU?I)+{=FQ07y^y1=sfY=y}TER>ldHsfC2^@lHi5n(z6tRrTz5YSA@zEnwb_$ss`*~|{A1RbmOo5j*tcPm~6FViiptED}hjKuP1!FrRbUnuIh6CYCWDz}V% zV#YD0D=S&-=smq?EB&pTy%_ajaU1R(uup|BR*1F#5M6sR@(ZQu&fT?;qrdN?uIXp2f78x@kKh<($llR4- zley&oBD#+^(d=rbJlBPzI)>Lt`R@law{t0}c-bV&aOc%TUAFtB2 zX-e-F?V`?LnE@50iJ3s<4LT(Sof5=Q$Mr1r4a z<|oZ!feOzCbq=)%(?}u&hd#+8C!33V-e|u&dS<+_p*-GDI+NkEJEPagLMU{_Ik~)l z#XEF}DMe^hfjA#ZYk1J=^axtsOX|e5i;g+PL>q0F-5s)I(voO1fx0rC)I%-B>Q_+K z2|P))h~iiM^23z!NE0#P{2!AH4^&g1HIa?r2<}GexL|;DqI)M2kc!@uFUP%hvoEX7 z|2g{0E!6O|NGKt##*vBvwTr?+Qpz$FP^=59SfRkXwG^S>etB|t8faPSXE#;lSGr(-u7YhZpnAuCGHzgv6z!kK?F{tq z7XNTUG~!qU+gv6ZSvK1X!BZQ~eE^Dz&qFvSt^|oVxft^}z%-wvkt3bft{-jv2_9YL z#VxJ8K1>8Q&yod?J)%C`tUL<=vf>R1sn%~CtHx@9tOxvm13HsL#6cL?{zyfd9HVD(dDmiBvL(5+t=&<|W{EeY@)g6j;=-bqbOREUvqyNxeKdRt+=5_r{gb-Wpb&~DLPCn_M1sWD3O?IspL^^(A zH&?P^n;=1RkkHR85ZnZRnk?w3*zcZ%OB}B=KJAUe{m8w_M!eh@#ufWq=0#x{ugxzE@n~(E72~grjhl6zGAKX zBHnZMK-PEwg%GXO*A<`=w_!t6m9p zpC)l6cvdFJ88P2rr8}w2R{(y?=2uR<-hYcXQH9W z{@-3czWetxi@4jk;B?I8+Ee4x|Hs)|$3^x1`~HKJNQ1O=Nq0yLAR$PpNOue&Eg=F! z2-1jvbP7_^Al)t99YZLM)C@5L%-w#@_k7Q}zkB}p-TQd3_hZ;Ivu3Z_>-~PN*Ltr3 zhVd3g$+P&T&5_!d*{aX*rnumK&u?EJENePC<`2E0T}7;FxGZc-)VMJB#7kdwGlT5- zZ6@(*r@im_w#xRP(FNeoth){Bw_hHi>!bA?vxnYzHy*T@{^}O*IJ-(gF1p=7jO6GC z0$)w%s1P~+zZZe`5_DBDdH>@j%OLkRjO2f=vc%g^ zOo7z@_2rre4ngeyO2_b{Xy?CPCX_v;wfK+J$+CXBUmD9qFCQMU4CrqE;C~6_!tgCo$bbkc-;G}5$p|f+b-O2R$H2LR@RsXS> z?RBh(gh&hX9}S==@IHFd%D*gaSJRntekxKf5TCiP^!BxF;5XL#+Ff*v2VTs+sDqGwm{~WY!yJ`i6~w!Hz)QF~EB>c@(i4d7 zt*v9o?!tWh#!Je{6mv{hTTx;QiUpB{KSSF6-xkU=vHh;N?sJ7(S1V=q9S zE5dm=y<2SKnV5y@=nOSdey+c|NExC7O0qQmcLDFo;bLv9pT-uvR;9#CQySNRYW7f3WBiEF{P zlKXG}`jWvk8n^jWvG|D1t?VnCCv@`HQtVN&iRM?Y-`3X$FPqX|fyGw@m=X@V1>e}L zodxG|Q1c-%?_zT%EAGoP2c054Fs+2UDzYA87!a<|$^F`btjn?;!DvoFPZJ?c^ zRq{?a4M5KI#62r^s!f6OnVO@H|5yJ0p)PK}`V@qR`4a;O@nvngoVzI?A@Or|ZARdA zAiw?op&iLIcku@XtUuuF@w-LLTmQC5I+A@~`x32w#1ZI<|5JvumUvH|cAfuTn%vM8 zU|gRWiTy^9Z(mf2RQ3Y7Xc9}I(*Rs-FOOn@@ulA7qd~yvQR=x}P;imK5IHD)2x4T| z9;aUpW+d1=@K6aYh532%QI>+FN9G%{u$JCD&wU7r|3LIhV^^@Y%h==TH13E1lku|d zHpGcX{Jm?6Cm+ks_ZSAeKF*9__F6qGmtSX?{c&^FH>r9jmyW!jHz*Kvov{!ZQxG-( zZsi=xehb=o^i1Y$jR;x0U*u)lb+QzX(-{2%_KmCjJ$FkUMX^+I&FVU?iW!f&_O^ts zTw5(=ZUEyvBgF^5=C%1(dz_R;W{a!C1y13;z0+4{!=PYcdnK(?Za&jZfYxy{f z<0e5-_bwFW(DR-8+tXH3bcmhV58%$&a?JjKy5JQ4hj_@3>%Z@}(Jx8w8b7Beo8|Pp zO*oYwTy=+c#qNLLt2NANy*ENr`yx%m_G{l&z|<0!dsbG>SC1s%pb+xzN?vptOa1r& zaYVVCMyi>sv+9_N*&&r5kQZ7<{CbP0-P>q~ayktt4gC23a*MnFaf>0r4gcvD4{M%e z@ia2)oi#C=$|T#VKl@#{og4UvVEXXlctB*5ez_@Nuk!tNO5I7q{ih=g;pH6$vy*`o|0ST|RFe4g=r+&saI z-CahxSppe-4iv}yk=Zh62WcVPoyUA}s5G^A;@G*B_EwE|Riq7*4E?!_j~;71cgRR! zd;1+=k~iAD8F6*Ts6>}9e5)~Bw@s-7L0W=0$D5e@nc5C>2g{&@Ju!(FF&;rX7nlp< zniX$}f{s>zX)i{LW*S?*8&XO$l?d#hr~+;tus#HV3Yt>baCk0- zcP;qFJ|tDGCsZp~V0xcgokMemYDr0Y^U*xvhda>i`v)Wr5#;KI>!;n#l&Lh9mN2V} ze8LqF)dxHOfrDngb($5*-t?Eaw??R3=_&Jk0lCeu+6!<;2SM{k=bAWkW;^PJCU3TM zaZQ@+z#gR-g&I|tW~yw9AtNA8HL0Bd3PQ*p)19w`D1`czbwCNs*rVx`{k)FTT<3?a zO8`~e?*iO!az8%KmqtzJu|II!G#veOv=TZ6k{-HSn-1v+_(RZcHn^jb$uO9VwSYi3 zaaP`XO%*A)S?*)n>NWV6dAZR+?_3Iq-*QB_seU6$iLuE$AI~FN@npCs;i^-1+y619 z^fLxgt3atUQl~Y;7)gcTYVTtHNtDF@*)o(tjzLf7P|4Lm^Ur%F!!YONHfD71TUM9*Jm9LqI| zPc~A*LW_(s`gE0sSA6L!SG-NfO#}@rOHdO+61CofGcULXlIZY;?h`ZEHjmY7AfJ{A zJV1mO3(Vd3bC3uc?{p&_p`ih}SZzUq+TdvV&Oo1ol$f13CBzXsfmOZu+KlatH_)Iz zaim8`M2CJmcR#3J@Mvlr8$6WiQ?-i6kyO~v5bXowI&;(Dcm&ZvpsRoV=vorqRo8Td z^mxltgF6#gFK)E+Qop8UDx&yx)C;6zw!7H&2DU`bk4%vd0@`vzDLu%yPmwVHxcR&7 zhyDAP+~1Xt6`uU#NYn0af7z>}Gv!XZuP8wm`Qt!@Q?ygmtnFIi>7dlHoneLeeey$97DwV@LLD%%1FP+CJ@%XdQW2EViK=q(3u=g z*Hv31R&CkeUOB&9w|6vmaIojvqyyW&c=Bo9)gJ@YG0T{DHztYP3|K}SPct$gA&NWP zS~|He7ctZHTSyBb4Tt=MLAB%jqz^khjtf01R-6>mSKWXjVcHx=ieei|Ef8v!6#ov% zwxmFxFaJ8)X-Ry`qlAlv&KpT#FZfR3`JGFyM#J>`m#6b( zkr@*OsB(6ak_mJocw$ryz1T|RiL!lGjO<;ApL-vOhbkkEEhFIFvTJu*gp;{G9d-_MUN$r1FR8GAF9nGDQ74)C0Yv%D$S%i67KHgJu zzerexm0czJ=H`B%M<_T=-=B7p=pOl5-(^J3E6lKc)8+is@3ajb=2ex+=)XT-u`^xp zWS^V?nWsiEOl_Z)@}9ymw9igRL?h(z!y20+Eo>|#Wibgt+_g7_BbkM0z|wq{{0B;d zlaxd>^@Wk3CY?bzKjXZ6STZUCI;BC9hZg`5kq8o{(09iOByuz_W=#KdIA@ZLr}w~z z{%|Yjd|uQbR=5&y$1V6ga-9U7{UEiAVRtyDZ8yvb`8B(2wJ}UU%Wrord{J3rUtLIz z)4bLZTu*I`Y+6b#kM_2IKEvGOV)IG4R^(CPb)Id5~8g3{vIkT zHW;U(X>Zxl=;#GbO27r@Ee04-Lfk1@n-}o43fKtn`o*mabE6@BZpRcJC!))eN)WzE1sYh4~JHBhy{0!2U9BXVWd;zQxFuMcRiWlACeW$zr+b zGCU+2L%lVz-C$dRqfQl;GAY1Vyor~*EyIs?hB!71*p3$xh_@)4f$0~XlE7}{UJ_NF3!Q|PW z%4|$ys?^naD0En#fn~@7d1jbELQgOn`bCm80L|JXs@TkKyH~ z$(*ga^M`H6V~o8_v#jU(q>+{y?Cd%B$=g24y+N$y?x7`=@QR5?0xG06Q{)`Et7veX z=epZF{q9}cX)zU*FQc$#LG)htyJlZctb?owX+RaHY=kpP)C8um|9neHzCvbEbX z3fh?AU-Rbl@c&K_5G}zp;+QpaoQ|Ait0+Ak@kjyUawRd_e9%ZW|1ge`K?5C06Z{})5Ji4p1eX`b6N%TT|}l@2scdC^nQ>K31oyq9tP@m& z=4sjQ=yY5-v=vHdB10Jy59-#On`K6@Y#OCg_&7GhSfRJ`CJ$i z!dP%uQpz}UCDn%`*7e0Qwrti_w2C%DYbqt=kQhS5Dxynx3OXpGQz0 zus`fU)R$^P2`=pdz6E$6ge&WdwP@K`&*|)Qrd%WFGQMDp+2B33V@l+R5DvO91l2^o zzJtSP5XR@PFM8)Rhsn+L?GleLARbb%D9XEw8l9)14UZl& z_|Y)*<{+p=Kmu1j3ZOkBt&j(Crt@VrfZeEuhCRAmW}u104x)*BSnb~8YthfD+*R|l zFP)_yIeHh>tc6s#V4Z|&>&cZtQ;=!%MT?JipF{+(R3}s@wmKb@2(tE$rv!XlZQ>%9 zGe;(MqTk*2b2tT+5`8ZVFt;VJ=;Nr+jPo4#dybUfhPNf_Xx@TFP}f7-Bm0h{MTK{o z`mJSUj@!2vj>WH8oYRFZndC~Epm%j%oonf(ZqpP3JmffUo_B;j#|9PW}*Tw638CxeRVU1qJ0Q5@HG!1`<5eUWhY~G6q0-kPl^HWHSYP*(6}=mAy2Ie0(Pd0 zx|}@vc?rq{`f(;xRHZNvE?2q(WVW2KL4VJX+iYWhG>njJSvEc^y3F{e+b^PaxBH!G z_=cX{hd-cOKCQO_>p!1uM~RH9yl?I;0MCz;!j}sIxZ#5*WPsaKy0}r{>UumEXU@Rq z_~P#DO7FtnP;vdr#_G77S9tSmTogqeiIR1r};@P79M{cC1$4prDe~+cqIDc>7+iAH-X)hNv!Z)3ZoUqDdx5xpQLT~g z46rc3zyvsw8mBe8Xn|GQkls_BF=7{;pMFDZOSA{=}LR`H2)DJK`-@Q+S}D zDVId@eZ_<)F8nVR&p39_0%ptI7TmABeV@E|`BnJKxmOVtD92@ogS_${UE!&h%?CNh zdkhOWBXoGVk#vw>;ic%M>*4rX$0sfsLU^z{e?FsSqP*Lm437qB!p770PddddUOjO= z4`)aW8Yf2+3>CSPn}J8KJ-m%NyfTJVVl`G_$}DQQ@tF$(?vq4;=*q;%BVOd*Q`;bR zoUmZ0IYvwb;g6f@wSH}<+IGv_y9jb1H<8~H9Svp&#bPvg_y(fMmtUcPY$O2(MaOBv zSkD=UW>b?qq&$|pcD|e6b?Twfu^wl}W1X)xE#HIHc^U_A%kUaY(_IhJ#x+kees|6e zUx^1*N>AQ%@|_>S(f`fqJ$X7sCDN`hfXTt=Pvm%a$FQC4vp7Mu%=TQjZb<3eSl9VB zX7JJSmUvr6)iEz?!H!y{uNDYi14hqGSiFipQPzp%C{DW?`lcTk)EP}6D?<^To2 z?b!n{$b0g@(2^#y^s`@*F5pVD{`p&9Nr`Xobk7M+>@+(U&dUpk=i7(oq0O@IZwDJz zj*4MR-Xwg_F4k2)z1bCLnfxwLul8liJ)I?eWy<}g&OUS?+cmbtpimek70E{W^HBNi zYf1+~+cn;541g^Kw4L0i#Ro}ah=Phe7XJX@a|C<1{yRXsf%6f%ak5Y4)u=`fu@K%o z`3ihyPu|=V`w67L$^?a*Ez=qZ@5=Bj<#6t>4Gcw@>Zmd zBFOE`InH@&J5A{(ceg3hX)KJWY&m?`MIpdnkEq!k$W0M&Lt=Mlhl8F~>{QB4&tv$T zj{A#m`N@HT^`blUPx;{@0|5e}{q2SUk zLKDIu|G-;=O}fw>NfhZ5eF$YfSGuw(qZcSl`ttX89}ey*HJ1=z2CJI8vO3y`pTjAZ z%M4dlvxoA^S4fsoxrqL#_A23tW~~?rD+g&=*J<-WC*xxa@b%ddfnY38dtxfMFGXX5 z5HWDDxliu0Jrn0pAP#TEJg{o#Qa@i7V?OuuV|LT88`Ar#ZbZVEroJsz}wJWWY~MCkNPGuw8B-W*99pU>k0s<7lkQvleP0f zo_^jwK()t=R2sMP21j5fk+QuCBXL+4QrKjD&n?2R3a8%K@k8RtO~p2lZrMv)_|>Ct z7%M;3SC$iJfIBtcYcPW0gCx>G(BSFm{=l(#0geh+8~?7_pH7Qd*%SeN#;{nMVJe&J zo)QJKuZ1$JKh1S)FShTwM3p>Zq1cWaVg^R2Iqbv@K7P;zG$n=EzgaeOG+=u>bl$)v%Ipuf>G0loIuw++;0|A)tEOiQu{BVP{bA+Hu!DJDa1e5%aJWl>rXt>{Eq}1AHuUE`i1M0`f|CdbeCF-v?uR7ALn=opGrDPv1LL7o* znWkw+=fBv41r#IZvzHm{xO4jj0Crd4ggF5F2n5e1}E1mVvXL(vv2L$u9~8}x97C@6&I^d3YQ_iyJdCfd;6eY!Bo zPhc8@B8@+pLiqpSTDg$*$LEf)?Ju&)>?Hi3-D4k7youa2v9NEU=IQt8lO|%JyKjc6 z4#C>|VSyREt9DxySY5BX@To0=i~i($*HH}8Uw$PK)EKO*QjTAU?qR$~GQ{044ftV3 z=G8F@nUteuLl!yWu~tX5YCmb$d#mjXbY!V2>3F_!=?s)Od9nr)?w)T`f_QXV<%Tmv zA#d7;E}&E|QcekW!#F(TUIiPFRk!Z_roJ7-&FN`C6ZzlPj5?r!M{!vn-2rhLf#v`?JgnSLz)s#41i>WdE!q$)nl3S9l+%nWX$En}(^^ znL;|d&}|1F_CnGwHf&I@2QXrgNf?qE7szhp-4e7KHnCeN7~>FJ@5EmT1BEmym*w{;26# zd9w$a#rM-z9~75?`?jfa6YeL)cX`cp@Fw}KYeC6hq|@x_(7Kb*df)qrV5B>m_@de} zBr~cf6V@}5`v)rr2vw$O8r3P13x4B9xF!3@_NcTtkaRP{!EZ67SbKYl_+vdp_>&pU zjFiF_wZ_(S%r%X2`L4aVs*Dj3TZmbVfd0;Jm<9 z3d_L!)@ntlL~dAo{LJ;F%tpY6)?E?(x&1>-nfaE(xIq-M6oX)5-jBvzcvK7-umG18 znXETtoxnLjxz3nN?-7T4fsA4qw2{vB7eqPvk_MxKwIU6v$cTJ&SQShhn&07IY=S81 z?aFSeqq8o8bhfD&91eq7l~Rf^w0du%e&1KXsd`ynAq3Ji-&ww?-`#$f>uk8GEJrXX~dAbl72Lwdk z=Wirhv~UdlkG!awbo!`^YA^Ic|8(MjI{bQk6{BA7YhgV2| zU@-BT{y(XpHG`#S_sCE^9tvV7GjbiW9D1?oH`y_P)m_vsGkc-5;>l%1wcE4Py-C7=rD_vC!L;~bz-!%sNP=d~e!I>@HP*G$Dd-y1sW7xAA2GfdGx}w7c@)2X&tj=$rVU#Pd`JsS7`S!13`wHax1pZr_8?p(YTk!kv>QnnEMn4^wSP^q}M8)yh76`y7@%E3%5*Vpf!V}8{&5D=F z>()$}ZNHdR@j@*vj*j}cI%VDj$1a&qvMr}%krX}1hY&;kWXmm|Vz;F}@g$|2PlGS| z-WF15g9nRv@N-?$_J%9`TEW{z7xN`--8>vGg>}Q^CjbnY$I*jKp{o%iOV%l?7nM>(sg3G0rx7Y2l86HLBED1d#qhWXtiPJYOP=wfeNb3r`Px56>J$oLpWm|OnS8{FG?_t#+iaNY?9U%0wj`+JM zUGtG$x=K1v=a=UG3(Eu3RFU}|kV3ONrd_%N|J@YAtkT|=QK7o%hSkAGEq(84*OiC@ zs-bzD7?USa2b+CQMw<@a5t+#gRyA)3BXenWJE}Leuexh8@IGxX6MVD30@ePR#jp17 zRECvY)J^XmP#dlUA%}i=t=vfM);cz%Np!n)Is|2`HX;Ytq(-kD&66{wY^Fd{OsyKL z*nD(w5%*ixL}2)N$cnlOT`P*?b^BqUGjZQVPY)kDx3}znC;<|QR;y*{9ekuB9SW?J zwgox&k2^Bv(WhJecsCih?eJW5ysxw1RR^;s^5HYXnQk^jq}10eZD@3fW(as=;FoXt zyCIH$vX+b6uHz&O3q2~7_zAbxs%{6g7h(E>rZyi|YdSW)Ck2g@+cextbJc7;bE`C| zZ+^qc+aXM8_SAil)zIcOY<@zdO9RuVCVUfBBw)o_^IO!v`%ntr5X&-@A%7$w?nItB z=Fpk>^Mb&MV=(N{u@C{|E}y{Brrhkj<-bGCgLA!Zm9Te3KrRmoM+bO`Cau~+ts2+7 z>q?Frhz$4b8UhTi201VtsIgLZ)z~OJ?)t?hJ~YK{J3b(^@mOMzxcgSPV9kozR-`CW zU-v;e?SF^4Q)8%Xp zmxTh+Yob1fllv2?sf|N@c+X{8_X3$c2Thi(avG>j<8#w{^g;w`AWQ-9LY(8DAe^- zWfkMNk1+j2+i|c#$!qhuSbLl?3p8;Cs9cB~ls#Wt z$^~i0p}O*{C7{)y1a=MYbF_Z}6`E5wkK~`+JknV*1n%o_o5#G4TFaj4Lgobn+-cO1y84xzA40m|-=aCySIQ}k z6gB_inM!1o|5qBi|3?=3j{>hI>MvxBRAPHOU=d~n{i+u@GL@npw5x+_a?I%pFvdQa zFsrRT%+A<%1hy(v@Vs7s-$~XrGM@f}uG7t<*I6b#-mOhU0E~vyvjQZ{$@{c`90V#@ z<=~tNS4zMGyv5o|V7{;Yj+m2t*$~c7rnVnXW1&{mC0GS#I_EBnUJ;Vq-rS_-NuN)+ zIt{Y0FoioJ#M`at;cc7$KuulFc|qawACCmIoYarhTQv2a1IJCjI$Ih?LcZ`rjO6h4 zwLuf#{=d4mz_BaVQ6vj~{fO38qb7$Q%ODP*O#GJlbMUH=c%rt}hFU$85Uk;(QATa< zXzabwS48xfJuf??JtHzUQd9naXLOOh#5Nbe{YU@65phjk28PpiG%!bNsTmU7W8QkspGW#Vb?qtB>V7xRE9mt1t$7_C(adKJq18J zAiorubisWnTmhWFFma@g)ROuQSZwS1f*QZbMIc)0&v2^c)XNqqpUTy)rzv}jcJL#; z$sL6{td`@WW0zoLIRzwE*O)YBlbyb42As7#7tHF+%|!7Yx+-y@n~9^H35GoPB;H?u&R_$e0rD0qfneiVzy|ZCJ2bzQYe42sFB%w zzb65MpA=cOCw&x>-{n041PA*TxJ4ggSbpy_CckA;F-1&ODyW{=mYmSJ{1wjIRrZmW zYnK*{00OMF!RcbBtu$Cp7e~I&>lsyW&ZDPa!*Yy;s}tZXBAr=}xLH-d z5iq~%vHsAjQ!fs5P0A*vIQO6JD*V;9Ue?b^4hsmZwr92JE1xlfEan@2oJaAIUi9=w zYtz4YPW__W*8SY^K>rX7e9?A%la{QE%%V2P*%xI5g2*3PO=F?BLYNZx%s>AoHjP&O zH1q;<+EY_4H{i=iWn9jxDGh(?#m{y!%5&b-WBCY_V_X9vZ?uAFQ>^ceGBSVkE7}KZ z_INO;ivTh!zZmkNy^WY^8(@C$K_0i&KXrs|6~r7p>f^$6k8*S?%WV|-sXs7N5p?NS zqPQ#4ya;V?-ZWQ^JI^}uEQ-}u{ByaOxC6*IYmvf1Zv+JE$DyvaBbT(KL%KQa^unR{ zaM7U1*-a2IAW%*Zx@%?0GaaDw4kOPyYX_U3R2IAnBQwri%dV$`^3E~VYABi*cW<={ zcU=hMxGy?bWI(0M$+uRm*t25%sl|RMjC`|vTGW~1;1$E3$gz*_ylI^W!?^#N&{ad)dJ*z}{{)xeL^Vd-wzj{kCD*ztaGz*GO13H;a0E!Cn>~gwM7WwU(ocC()-iVKz zl(8?`qasH(4W^wgr*JvlY`tC;e6@K+^*BfG6HUk2C&K8+b62+;RJ-V9<(dC+kZ5Pt zL*Y`=)U6R2uOf3?&CXKSBV66c{rchn8jd4H*>#(3YIa=(?Y}%$6TJ= ztHA66xlrM#RHQlQZQnYYw*uQ%*LMt$*Y?fd=cu7F`C;>GV6(E_A`CQ$=N1fFD$>GoO6tMjGt!bPNE;8qiET&3g7CbjbJAM zNz~@w?&UY+*69Q;h^$MK>O3G-g+;G{qP~2Cuf~)c)UQJV2Cx3XG|fJSHh8?-DfVlt zF~?s527YcQq)`mhBZ+t8WM};Z-4^6oD^L!rlfcI1>(DAXLpdDp%^SLfN`_nPPxL5) z)s}Yy)%D&%LYc{av>aeJ%tQ`JN{1jQnT>deAW0odih)ReKx~!yBTY67F;8!6gL~_I zwT1IjYbC_X-umYm7|>_r_|rXSfmVdPotlS#N42_cDPK#^0T8#%#dnMg;UaHqCzy*w zvlg^>nM0_WAZiJZX+F>iu=-h!xX(q6PpOGS&YQ{o^)PZUCkdiJGo8gqgi)+O5N2n`m+neyTNqUcI zYWV&#e)(}7ZMD+*A6ro8CHfkbdRn@7n86NoRW55ydss{8Zq&AJ7Lwh zX=-8SsP)&`%W6cgp_TT;B-Ynaj27|=3`n>vIVLW#>Y?JEjS_NyFe1(wfqJ=NBFp04 zLNx^%V16Z%`jrhs=Y2v(^X~5YKTK)*AEwk~BX}NDH#pu}vXJcl8`ytiMSs?4WwYVSPDfebfp>5@b7Jfy*tWnh;GeO60*{if zP?oyF8>US=fYI@zM%C&~RR634jawxtB`N{ay8QF$k%t}-z2}4%F0da*Ob1p%=iOcX zxYqf52_!fdxNyR}BPwX6uOy=9YgEKA=M^o{2l?Fn|K@;AGk2%J6XjXw17XfBKW-R zt+{?2VIh(0Eo7#p^>cG&y&T3?Nw{_MxXqEsy1H)fujTZpFLqkXE6IHqr+--Hbz|IZ z_~g=*=QsqD^xJ6Y3{q?Aox2@{3)&ESeM?y=u^4&?>k;br4!_kybKGgqMYyRnQ=(lZ zRmFLcYpTA)ts;>Siw@jd$I00g97o+N9xLehnaFbMI%5qr|#5Yg1_o6}(M1IA}`Ej0bn)-;_UM z$K5dr_*4MjSlFcQ|kw851dDob*v~ ze*NWE`VQ!af79F6<5^i091&<7?7JVX!Ww$CJgQO6XoIuxQOWfVWI*VVxBcXmbZR7` zqu)ElsRCHVyLPV_NAm5U1!YN{GnIAL_PWDUR_Cu+My1FOt9oxXrl7KFR4N-|X_ICq;AW+5C5|-25fRr2~q^OT;D?=3r zpk|*kXVgLdwoFIWmNTRMsV$-wHg1+c^>8}|^FgPX1We6Eed7}h$ej*zvY!+l_1DaU zmkIN(4qt0A?MI0Ag^@Yb@WDLv{i!ms1n|1a2|F}e6{}Q{> z9KpiuBr1y@-0d&L@MfXea-@DKC$|wE^ir`jZYi!zm!`kRoc@nno5_X?NV`+ivJdR( zA%;!gOjEEliql5C+6XKs+I~GoGCKQ3m0n_*viAAn>(x+|CEac0lluFWz%p~;prI0C zMaHL@#o9TsDFLz30Bmd#mqhca4p#);FRcFbjJ46-l=#4j#Huwhl1;W#bX>X0Hi_=h zrVN}$0QO@H@32tdDKh6^_%-q2*JDxnQL_ik>H0-RW>M&Gb%SqN3H&l)QtP=Y!Z8bf zjZCVz7V4I{qkAB@4$5*rP^(Y(*!&}ku{Gs=+B%Bo7^0sQNKugDSjTqC?3Hv_mUSshu_%=dBGt7_L6UkC$y~-9Zv(I)Ax~{zVUApZq3dFt}ma`)Aob|#)B=ZKV95rNw$mjLA+wTS*o z(oeQBfA#SGNgJOV+AUu>qbw#Hv;&jNz-g+)P({w{_TiLxKmw^m8%p;aWXs_tGcqne zPla}!6u{~q71&&d2mX9%&X#@0=+qF06SUz=Zrs112CL+XP3fX=%_U_U(-JmZ_*>z` zH*gFX$LpC^pOrpP5XKI1=g!d$UGK&vvGwtRAJpN3Zi+Y@Cg()G8$Dne12iG{45!F* z5t$Y7ZSm++XuzGt&A|%h6|CWIe#$I{Y6toEl1BC=Ruz4tU+*f&0{&Z+Vu`{$BM3h% zEBtTG?8vS44LmcNJR>F8@*DS3Jh>V^-Wol+2_kXyDIqct9r!ymT&Y(!d{OhiyWUx7 zYGXJMN59ixj3nDDs@dI`VOQ=w!!3f~FMljM@iqfwA?eC8gjM-8=XiaE%Qvt5zPD-i zVo9$e=f{tNj?%2$VYi3Tr|%EKqMtM6xzfL2VP6ZxSLY?kxb_@;M0Z?n<92uyO1d1* zV^tR24rvnE>i{aWI@I=q!3h34yEH?S{E;q2*emeHH~oIp<7(oQklD=UB>5|@=qkIY zzIO7oJKmS9bfdp%Ovat^Gi*P-xR@}8q~2S{W0F$SVR7b;PQm^}>G=FxHnBmEZ>mK6 ziMvGIU)3@uZ|@-w1f3Z}+ULF7Y;zAEL1=Ra=dGFtD@lv83uoG;t^)E_{YX8 zmLu#B1%4`r?}~AkiqR@w>C?R6ho@!&2+jb^-K^8-=^x6RYFNc zT0a=(2V1%1ls2wXzs6a9TW&~3N-i)rvou7)`_A5j+mZxsjZ+di+^pu+hHpX(Uv=5K z+0?;(C5s;+#R_}WK-w^)S{<(K$7M_p)t!W+{L!bbwBI0#OF;H zlT3pR@7uSVHbjqp4(^5RB*%yeH!4`68=a+4U8ClG>p$P`CPsH6zunG!P-rav6(V2V zJC}mC0I#iugzH_St{9B^st`xADo%NaOK0h)S49F|y`y0AO6cd1cXW9wPTwQoA|jRX zXAf<(b(FybB7dG>|wl2e(iNbeu`B<=y`M7EfTQxK$Ba zxcw#FYzt-L&QZT&Y3gsG@9+401NUW_-n@2gH;u`Vac!txBhL4o&pSJ&HA68CoKXXx zKE25C>}>=(S-VvTiEJ6y!~mO$k!~1cK^K-Q)eybXG>Ua+Ta=og0f=8kS$hVQ*o8ff zT+pgnOT31YUGRl&tJ`D^>@r8S%;(wyVy4fc9d9^rqa+4IJ;#%n{KMG-cm)28CW4epqT0zCZa zqioaeB-m@!aju?KSLP>eGfB!p$Ugl$@Bqsb-S~#5|BvAY{{K#uXnkN#DH~jot&+xA zyt@M?EiMv{b~>B_(FqlCqMdlcHr;*%1K{4zYnO#^HbJM7p)fwL_Hl11EqN+%Q4M}h z^sM$g>hfte5dJ`o<7e`D;At&4Pk>%Fn!ShvpeY-@(%jOgpN8&`j!DpWg>Ed8?qB3C zX@IS{EY)={CR$4ck+gTn9PC@q%piV$EeP=_UHIhu$viq?`%>WSS2VZZ=J*~Ikj%5S z3~v9ExS##nEH#uc@RsoXT}q~v=Qy0m)7#f9mkZ?9gWaigt8_KxZ85u+5^Q!GjJd2+ z*ya~jC=+K)-S&y{yVEJL?!^?d#lc$2`+P8FQ2orVxj`Fw=OqZV+|fT_Qfx7Z$?aD{ z<0C?NoMUj=JoKmerOw)|DnwU|d%1!X|EBjRfg9-W9ZL9{>oDY4o4O7XgpPEypW6Wo zQUl1cC+=q=x^;d0!`iF$1J@H3uXY~p$(e&6<(M@w=z}{?G_d#LdbS!2mv7Y{z~n$0 zjR_s-4rkDqEPkrwOIR+@A4QmeMFb^G%VTJA{+vj4{s4Tr))r#gPiU3-4%#?$M%}8! zuWR!J%l>TX6z3%g^RMCdVQrsrBrzWIeCA@16p)o#6_CjVb*dNljIiUzTxRk^rQfX< zb5RjYe>oo?JKPb7SFK4YdxDnp%DD$Zd1v)bQ0)ULPH{1xX~&|qv9#_C)4D_nMw4W9X5yMa0@_Wr&#>tmZ+7;%g)oFCYz zx83P_ySLt4d73jQ{FM**wa>g#XzfOS4p8nL5bbU^nDELv_~@o%@6C;I;<-hWC(}4O zE2Mg73K(V%HDK4SKHI(8| zf)pw46nA$B77}vP=ic{zd_U|jCnq^FGdus8-JP8w2Q=AcAkB3iBp0T;0MY2p1@HTn zB&v{r`<<^kw~t6(A-hx`D`{pYV1KR2tTZuSFFo*syup_?)MLd9yzJ9n2xn=Bw0v;? z`yy2yjKx8OMB+8p>_@DQ#eNHIv{yrd6nymlh1<~88)*!B9h(D?ZbZNi zhk$>;@?qihL?ip`zO!a3Cv%L@Hba476O;Dv=Sv8|`RY?7(m}k}J?McDqP5uh(-j6o z0@NV{H<%yb4&wJKz`PD|x|$(cD*As4rr+L=29H}M3ID=`wDClT?igP?KE9`i2x_4@f3Har$r zi&Qg}LEBFt*%$7(lK9?ow+ejajK!CjhJ^pcWZA)N8T|p}P7Mq>)deZltt{o;ZB*bs zz;HuN!Gwt!24IFMZoW?aNCEI)YsX!V*WcFQ{~=@9_cKw!K?8PGA!2{v&!+%b1qrO^ zer)hR|2Za(gaqZ}%V7oBanP|=-%G2YKU;r@a$noN17oziunS53k4(6D`XsG%?%D!O z^^3swsvtwLV2M!Q!`9xjovSP}BRHugrg_cJOvA-LK0||CcOf@35Be_993&FFbld5> zhdXE;3>ldQV)=VxMPj&e_KjD7)n}SQ#%&Ye8*b^E3=(NrUsfO9h$vWjm$N*mLO+~v6%CpZE${gKZZ{EX60@DrcU zK^0l$V76;)wchN0@Z~mQ#lK1c4Y4LcSc$a-qA@nBp&^j_H=>$gWMgs}-j0&hmMf7y8K!yWx+tI-fEBg%(=3XYzsUN) z-Ir3<@#1chqv%(;9W=B zhaPllG}ucLyEd{7{&d_n2?F_ zm+3>+P|&LCXlaU54E_YySe0w7;b}g2|ACYvl~8)Eeppyey?x{#!D{Ct-SMVNuSBz? zY<#ri=4jKM51hU{vFxu?I8$0~$rwG~f3(t3-Jq5!4lKF3g<;IV?d$O3Hq=C-$8pq> z2s}zQ5d#LX7XS>4&O1HJifMAtN0S~!pD`-m>wI-@2v~d=Ey*Z!J|ae67AW1YZ8GZn znaOMd{c25?Tka@L=&GvfARU9b7g;t(Ig_R$6EO{=hQJpxDQe_EDw=}@0L+6!s`=`2 zygiHBcV_nE7q&Z(i=%Ny6kfrMpxQXiw|5~MXRW+h5i}a{0fa^Yf;#+hkKBWE!n!k9 zQJKW64W5RuESN_IVd$TsP8Uq0=gz5Y?@tjXE(nXdhQ!l+Lz|A8$FXNFr|V!IFr8@g z=XCtmGRFF$CB)T(Sc73xpD7!PM&=w<%kyD}e!L-hl;J?>X7guCbRz)WtUU4QmJdlz2-nS_4ea_Qg* ztbfI-XX&DTnu2i$fL~=7G3wI!ok7Ql(pB-zGS4iFRnF2p&dYZmzRnb?gJ}=VF53-h zj@~^(Ii!RRzIFfpWe@RT_Nf9B2 zEtj(bcLz}8tEEh2GO36fjR zzTi4UyivTCgxT-T2xxyz8(da>!><1vQP$%#!H3$#aZbgY!flv2b-9~iE^r4Z4l0?3 zh{5ziaFj}vCWqbYpwme8JEs9YRQ}y$h~nQOO5VQKwT=wdf3g~>L=yt@&KlIfou!up z2ja%QwmRf)rNIo2kD@5?v2<8F^+SbScjm%bUOXNKQ&()Du@Iykzp*-gFDdqj*uo_{ zp8R^}@^|92q_4S(RS^#-&`oqkmzA*sWHW4l#d|gKo~wgEHRA;R4Ap{M#tK>3t)UYi zT`S;N)4VHTWMBJv3_DA7eTc06)O#(V-Rhvt9j&3hN^wJU=Q}y7_pvklAHZPtwingD z-o%8hU!YjbXIoBczs#JXZ-8>|j;{aV?)dj#Lv8>J+;)!g-BaXnhfSF?U_U80Y`z% z>`gMFIV)9dbxX&Kd*_{*Iju#$#&&5_(vGta(A|v}2RU2Kol(ZF&30C#_WGNo6Ijws zG)3XQf90Qhh^00P#*z>p(>S!l^)&@~tL4q)1lD6qLL}w!b&1ve-4%UVbw>iRC#~|$ zmWc1)hiDn71}Wx6cGwvoWPf+Uc`VTe#FFVHKTU|-lt}aHimmx^vMe21wHp6K8ltl__&NbEUuU(2?!uud2J^BAW6tc<T%fJ4##|Cy`8Py zianes3z@&f>Bt75T=Qt*x}}t5_LRQtx5G|`rXjnb8t@P%=^kO0v`gZ~S+u=!ywvnp z>*uxQYcyhy59r8`lrVqQ^|FFzJn@!Ok1QIf3?P+yaj!h+`{7p8qeMnT1H3P8gZo$e zr3`pOeE{U)EZzQQbdrx0_q1ds;>^#1Xr3g8s)*+rb(C-fN#P@3~pb?KEzrB-K{F><_q` ze>xmRd;F7B?S+H*5Djqvenc^l%<~tnt40gA{H;K~M~ru%WkgM>1&e-|6hua4`+R50 z>!Fgr`x|`)w^G=uVemQQ$k8o91R9icvB0~?@?&FS?_ zP!EcdY2PlEntCeiuk{f_0CVm0OkxI#RovYMG{2_*7XZ0dL(Y5k@Q_^F&9= zjjvTpb)nrO+%TpLedk)V61P>LlMs2mzZMNvwH_pq9Y)|3YT3XNHxT4ndA0O6i&5n} zgpCNGdE*t+i}WQUQV$$|afe)ic3-1E*qiKPyzGqyQr%{x>N5H#%sJLWEEQL+PNO&8 zCFy|I;Haf6WXo+$5WSzz*5w&Jv_-khV(K25uS?27O1aP7CM6R5-Ho=6-eG8GS{GMX z7l4g(YPPG5x^-@_eOPuZ?F6J=R0e>~I8tz%HI|ONRiuMZ3ELNG^)Iji_xu8`(33;* zuXMIs>q1XcML#0&r&eQxb`>Z(l-j)_m4xkBYEUJ;tT`vtU+MDg4(Yu?ikBObh^JDp z{R_z5Abnlxxs2^Baai}$w%aXI8TG>VZFA2Lz!|LCA2lGpD2Y9y231C^Vm?OeaD^iT zQwGSAO*;xK_I~8kDqtCIBke=W)~dF)y!7B}>fd9eIfvVI;xs>Mu(QKK=Ny8)0HbKHYCO3R4$ABV9DO=Cxl$x6;`dy-7!*KZGn zBqVkuf6?Fe#k^0?b5h0V5*ehF{QKM1&ZgvZh9~m%^wax0SYqRVU{jhkr!gr0_%|a4 z9%M7l_-F#IE?DysDtv6wmYJ$S*5~FPD6u6*p!HPA9Ba|kRq6WnB~Yor-Rt5Y><$Ls z=ZgT7V|{w|@J-l*HmRidq*kgy%l=z$l%Boj^nm#$n}&GK$6;2qm^^C%YV6h6ivF?H z?T6AU9TlnD(v@Y2aXJ|l6sNg!mG9Y{3LzA)Z^^l>8;^Bn(cKfclH-AD&Jv%a;iEb{+`Ds4zL1E-rI@m1ezJZ-W!MP)4UFr78CWja6+Ka1pfqkdhwn;kkb|odUk8!d!?1}Fz@ft0MSHl7 zJnJ0UsFE?#kIg5pR-xs5XvOv`>Fax{?43v455-j}Mg^Wr6s;7?x zezyjL{9Y*hX=z-zl$NAI6udmU_VSK#RmJ|=d5BNVA!5(d(nmoXqk#qmL63HxA?gld zUOzg^+UPg5Qb}0P(uE5mQ$9XEqs$7@elG~h-V&DR^lp|Us~ICazMN&Y%p&K^nblXS ziN-2MNPM?63TgS(jQ@A){VpUW^i$M*;M)6fSE1%75FXgi@?!LAW@VDjDS2Z+CA3AG<6C-XL>dCdkF*TgyG&1J5#SeA_fo_O@m3>Jvu>PkI&(tF`V%+~~ z*J3Ep>->L(wEwqbyL*HFIH!-qSt(9Oio@EnyuiKhgBN`4(9>$&=97Q`w zp+>PaQiLZOJi2ZJm@E&AfpsZytO_h6L_62H6!v@>oi$wFmZ`sF3GeLIRqu&2#`Q5& zq$zzSMw+o;4c~MfOL1%LX+*hkX&7m+>}FcHx#p1sXCMB#nNjSU@^rp%T-6i-f9cY8}v}zB|)Anzuly?QS~CEu}@Um z0%9kpu5-pECaVIBbmo_v-ONIw_Uq^xOr@%;*je;YuXAfd6$)#96}xUq>&zlW1oB<{!408|zqvNa>Y6gKhS&`95dR#YY2-wTX7r^hHNYbq$7`=l?ZpksPgQaI?r`ho2t z9q$muW}z=lRls?6GR!!7FmApMUn-wav9)QsW5nydJR1ctl z?JP{=f}u>Wel@?aK{@%z`D7Z+Aobm|q` zW>gkvP3&C+#D!Si)j9afV0`xcRIrT3?D(a3W_>|Ei&#B^D~Ym1uWfEIiO6F)df`j( zLDs3?a^{DBjNyab5>xG82h>xC*i`+_&>x+9xxy%3;0*=xHd`rYFjX^Q#P7KlHX~s; zBw~o~8g=wG@It>f)QorRRv||=U6CdtP-g_gwnKyO*g!r*3>Q4ardJ>Qqxuc_KBjTfN7X0RW&7yIQc~mU@dk zmoo;u=(}wkk9(9S*(i*4M6SBS)rVTOACoeV z%Ir;8lq0^_F@HkVSS=ho_Xs0}K0Yac#sNf=a2=s;PnjHeBGE2@4^tf48?b1Nv3qsy z@}%}o;QPnNa+1@zpR)F!jzOTjz`@XM8&Zhg^HpNN!zdO&zN-84aR^ih#2eB#y!SL= zidzjM%;%vN`tm*|!X;x{Gp}^MuW?u_A1^+f3eGc>O&ofdd)<%Ju%9A#x_9_3g-g9| z{%|M3*kN`-04>p_JEH5cLB=<|-RAG5xl_Wn)!4fJ_Sb7l=40rE{|1pmL3@srfx&Nm z!BL!(`t@`p3RXj-@2r8R0YZx zIK^dwoSJa)2QofRh{C#DTdQU^^P){@dRRq!Vsf|yV(HVvH?rr=ar=rDAQ1cRq}FUj=2$ifTiVnLI({qX z(?+p#9vpkj&>gUK^6o&6_%o@8`9pVyp^r7hlhl<_1(?|*O=V6$358f3fN58ZrInyh zNmz?OIN9^}ynMPl)acxi6Vt*G(PAT|k@qim>9b#c`}@SQ$2Gm`g@%6_)l4pSFu^m+ zm*331_f6f#%Rn*!P6K88=U=mq6v$W|>jh{he=0oq*Rr|6>pGdMq92X^Z1+PX0tK0a zd*z#qoyY=uxfPw-a|GdEla`|tt@0wR@ZEi%k=$-gA?Np}&tcPKlYi&gLvWZfyQ}7W|g0#V#*u!2==SK(oB=N_y0WI&YH%|!8CKf;7 z^UY8LGC_?WTb z^qb&h6mKl;3I@K;{oz~vXRB)!_q;+pfAPZrW*Q(_0hTBnrX6GuaPsyuyc?_ZRW{Z& z%{RoBsW&~5jc{h!%G@6&irGq)qC*~b8@AU!LVE&1fJdcfCzb^lC%bEvgG>ejoiUEw$tDH!0_rH`?)J2v|_3~RuJZwNq%b8upD!uI!h zj`dOWm!k^(uVqH84)(3`Oe>x^*!EP|t4VC-`p>4aM@Ij4hOkP10dz2!lq=XhhR#|= zmQhqP|K3Qn|CS?n{D?~{Ab9FhtgiT`NtUgP-f(r(lc;%}cSpJHM)Sm(NzsMST^2Ti zv-}zR6&>p@;Q%U(z!cX$hRNy9w}Zb7H99IBvq98^jV|% z%zs!}K#DGiUkPa#&%O+vt#yRHI{|GKR!{}C@EE730K?~E0L%l$9&h|bW6&JvQ=rrVYm!ci_JZ=y#bM@Ixdr8=bjExj_lRcA2!lkGw1h*c4 z+bBGe^0BmSm6*x!+wz>tl$;OA4vVD5tYH<`hN}7{n^M(4zP!^>z+p_9I4&c)=`GPT-N98Nf9xZC{ zPksVGa+QA4??W5kX>j?P&iUxCt+w{rRvyE%c z3%V)_ZelA#9c$*xn^M@~USBvBCLobq~dQzRlD-&=WN~^FWi#Tq#0mD!E!9WM` zkTCRy3UHQTby)P*{o~6{*^I{pbmR(>%6~hbv%MHHPZ``RR8*|VtF=IhlPOj1hh~nj3vC7)64P81x5FZ${J- z$t#XX1I3b8EsDz69j)*leb^?2INh4{xV$xTG z;s3Gj$=sW__phqW%NjP*e!(}~uQnf`M!)>7e3Em3FQXcgf}`5~sy4sOHG#a6vtMCBUBi z9Y9l=n%b0olMHHso?4dygz*GW>)nTr2_V9rmRGoYZb{vgi6}p|8ug42>h4g*vf!T9 zmCr4{7k%5lD;H$<#6ud_kxtCk!ex3}UmucE#+mgJ`^`&bTt%7Yb~Oag5Yd}Tap`N< zQsgc5Y1i}5@Z2|alp*GX{aA+S*bn>aYi^Ln(B|&4VXT+;$x#D&pC3=ekb2xdVE8`p zDt13zY3_%Nz*~&qV4jBDQzZ8U6jBt}d#mvN3{VF#stz7+f51CD7N{luwaB^gN7QY- zDy*STG3G|{X`6dWZ8iYVIKYzBtH-;M_DR&OjB#LnyF>S27r1mwj77kz;GAJ}7z%*` zxO~?+F*1*6M+1~rz<{@BA)JG<2t(J~tkz!7Pu2ns?4CyV2w@79gDpFQWimWBGYzoL zsxvMiZi^P!Hfmb@Fr20EhmjVPmo-pmE&uTqE-ux#`P~DJFe!EDcKN591WjbD70{QQ zVF$7aPd|x!Q${(%Ih73sI+JXevq_-1_OM07F%ixTt7K3Q=6xZq&1aPByj+WN9nO}w z$Q2?(KuJ40tO;jBI}BuS2P7>$rW2N7D1QRPKTS3n$<~KC%tX$55wFIJ4&&r8cAyJq zzEgf~4~3WtVgax=S@rh!+!-o^xF=;1w6EX!-ab?iaB;ErVcTYGVU#qa#HD^4CW=E+ z3R=*|jEOqM5K2Ggun8vx$|b<~2t7`*4g48aRCNwv(;}`!)w+azS-belvphc&qocEp$1{?;tF1Us}s-;&u-^C=l)-Rxo)VRh)xDWVEbLc)g zy$LN6;P}E_+iv%?f`(N{-ek$QDqTY5YV)E$FPObcfULeJ8R69u&kZW9TBk3mT2~-p zcC7*0@kW@ox5R+>w^nDhWN!AiM;BS4YxOf6j3EiE3bSc)!3{!Ebtyx(;I0IJHk0-Q zxZw#`$W)N@m+4HFzX<=TOK$GQlmgS`%>>HGb_(N91;a3%i9T4 zySI(1Au6Hu_erPM{o8RI&BIJU&r!Vgf6pgq8_{0$c;)#-PiLgZw@2MAcGlVC_I_N? zqwDQI2ZfJENBl23_IIM@=QPDe2050O@wVHufrZG0CQ3EekqZNK-JV!0v`3=Lp1J=Db|@D< z+%1L*TiLsY%#RP7@k_nlPT#_|j83@y;`ozQA_rTs7>mcG76zQty?tjLe4(Rmm|w^&VpISNBksfhl)q?|b{494`9SZmmON zX(o&I{c3Q}t49O$daAcsXn?g<{Ch zL70jzByv~ba=%^UY=(6;Gt{4A6cbQ&E8p-G3*hnoUaR_P?k;0AA?SePXOF=Lz9v!` z2L6;JY0ds56VGF@O{<(hS_wt#tf2)2mE+oNgR!RO&?BN|)*{JO(9T&vQ~%CIM45T^ z%@>~+Dy5+d)I@9QSg@}+G@T`Kh3t5gUD@wT^n&w_Rqcqx1XV#%h+nvDOYqAS+yjZX zW0hw3&&snKj-g}l-mSA00$DJe)`RvjwhNJrv!~2_*>n2pr~1kS^wsvKxEEO?Hhkxi zWmG9d%>CYrK0XLm$|vfx0++_p-2F7socc{yi0xc-Go{SFYg>3syd`!gwctT3myW^2 zR7U7?1A0|CIs-{KHgevg5X2@a3X}P6rANH{%(R~31CRjQs_{$C)7Q~m6`!(TSJL4lKs-7ip!ouCJ`Co=a4(Eg~Jk8IU~ z$rLVT7M5sW={EUflPRBj?U6hg+0PT06>OzQ`yb37a;t|8q{tp2iMa@10+yP%} z`jUPk#ysC#DWp->pM^l_+yi$#5n1<5C9VRBgx3K*+9Op7>!3eIOE`T2IGXY1rBcB9 znIB`QF;54Y#T!kLo#CBMjE{uYk*gT*uMmRkBd<9zCRa5jlzmi9|TA}7J{eFCFI-b!EvY{UX#m0^dn z4cg~sEp0r*_nDE&D;2RMk@Mckt8(jfkZ1t(A5Gs)~D ziNdrOZR3G2`Dz>SI7<#B$N~5{nTpkX&H1|51gpVIl5CTwInZ~C#4U+A8IZ@vwD!6o z0D2A_*Sp327l*fJkK!180CJ7;1>=xEWV{Qe^b6}!-j zzPyuPBI{ehhsa^eiW4N)-2IVj+l{Z04f;wsGf4&kBxD)WO5tAoo-)M=zR`-mKGVPt+^FoYxe9^$Gx2xt0P_Q=Qbzf^d1=F41?dFoce@0N)lRfd?>hl zB;KeMdx}^XfIl}@z+F=uF(16(s7jSGx2CO{xr3~$NW62F^pBCymDf)vQAt<}p8C?j zff>j5OV69(Cz&mK?P-YFwO!Cbp%FBF>4HXh%^!5C-5c)Fx^7A%F|^@cEBMpH+NDF* z<~SjWhu$>bBe6@{vd(gs9!sOWmNrXg?fBVkFoou)J~8io_8|G*t!7Z~f;}C%O}__X z%_4rkfMa0ur}sn1;NuA>vEvuS9rXU#{5&^}?=~st*x23Dm0ubmYd)VMMfKJW@P&kP z>6&01UTeC^wV_TF5xk(nESI|Z8~Ix+h@AHY=@wgC2NFBYN3%AnowqN4oI~_$haiz3 zJ{6~oRso2ZK`}W7c^-4>;b(eqvQ{V_{Y8Fe3Y-Q6?{Gcmylqj3g}znDe;8R?NXhP| zTepKQPQ8Q}X7?w{dyl}_r7;(upTF>zpxxDHdtSJIOkgt3F>)Xn6TQ3p!5RDE$hVtN zL4SWjOvd}?h0+$>D5X~WqynRx&ZjLQk{OG_?H^P?haW05UN4>*uemj_{`0sU_!|%U zM!x0Ug+!9=Moty7axynHojiDQ+!{;%R|CN49s3jisxr)0=emhMOgX6H!k_-U_h*pC zT{cM3Irzvi6w60-ilpP=(OBC#O9!2t8k-~nuzbYNC2AS|5>QrEHwbwXLVScv;2@~{ z_fu8|=u_QiiZbIn<_ys11%ra$o&Nqw>Xg%vOQ~;{AKqpZf0Q5wHD^2VPwjNQr1TNQ zny;vk&u^bY)PEOw5mnSQ9g$KSq59j2~+22z6NS~IAengbKcEk(;c44JEW_s-V zQ>0#hHi*WEmtti@f252r+{$Bok{|GLwM&4i_alHNU`!dV>z42^UHn?E2xjebR4&nh zS(cxt^!{JMBlfL~)z~@S8(ga$pPXte=-CuezaDC?AI6w4>r9a|kC-X;b zy8#5WT|)1lsQp?M7bb3ou&K=sps6S*+!gb%D6Sc>O0q!cQpt_}@kcPv55A+EU?5C+ za(jvZ{2o)ft)BFuyM&qn2hl_#Rx%LIt#mZM>bniwm8~HFtcISk<(}Kug)~C(Y1Z!9 z?RAQ{q_H(Hg5Y-Um>{e};=A{K9pfY#RztrT{879~d%+;U%=)Mk8-;PQ zHW1dv9)V`qCCx}hMr;0ADF^LQbVM7KYBgAy4nhP!d{uwJkiMe&EA_T%tc_|u5iVK= zAqIS+T~%ivt1nSQ*sE4|n47Agp3r$TrxT4M7MjNL>12Oxx(D*Z{c)ok%ikghVeY+g zH9tjOkqsny_{}!hBeQIKf70{6G~=9;ay~9M z>D@7$JwZ5X=OoA^RKu=t9t9AN{9+$*)veFIuYgcj#{cNjWDQ6GL4m7%P*p4J|`Df^me5cfRkpDVS#a+tuS3LB||5o+vsKc6Vbj z4O8Udzr1{ICEJX*)}bMw51}_#13s?AX4r8i=;|l+H;Za#c>lsU|7Smw{nQ6Fvkjzh zs27o*{a|=rM{3|Q-z5rEt)WWSI6l+-=t-eOoS!^wpj6HC!xXbY(E;RfuIYTC|( zA7n!`41jM+Sv{aJuhgiXEiS&7*{-p^W^~(KsUrl2+vrh=!f+6{9Me+fBtc z`OqXCBB)M_%P_X&JAuL{EMu4n9j)P2jn`hkCH-khIYTZ%rf?E@-pxi}cq6yZBu84} z#P&CE_Cqdr4T}?hc0U{|XOu;u$5_KenL^|?!4C3`IfT@Cmmqjg$078zKEUg+To{%? z0Ta$KfL@rCZf0sio()zb%*&)GTQ2BTtI(a@7jv2%ckOQxCK4UJB0&$|>|r8Gm@*ah z==1wG7^1K7#hw-%WhgX#d5raD|H+Sia*ZSePB>P-BPQ*ZRHTOSia3&*8LvTg+eANR zmx6F5zBgRxM~Jgu-|qF0>PA@F-+RlDJ}dMtp#-_h$GG~S%J2F{T)SVNaMT6iKQf}t zNBVLdGpt|%B+f{Fv)!tB@6F=OPG}o?$DdGb?2j`7R%fPYE`MbyWxTM{Wpz}HN~L6d zPn!4%3-1tuuQX~M`r(Ao{^WvTU)w_V3h7z|yS(8%e{lkn0X#fUe(W-wbfR* zUif=i;;0nk+o-Y8p&c9h-#nzGLc>RGl;p|}vY)k&=k;CZ_fJZSkDTYz8YY1RURS2s z4Gm-bfTtq^>%HLFH01dVUF$)`!mITc;GZyp83i;MhjsU0h3sl$#^+T5t@=LO(G{3E zj-4jd?ZM3srMt)o>ohaz+C`XVN^3p>IU`n&!?@zB2PD4?d9F9mit<5#lRP!wy8UJ%o!Pt zVd14j-ZqYk5L@?*)Sh1)2kuu2PLnf#L!Bnti(UDjT=Ji#b2t?PICB`7S&Up)5~p3Y zcPgBm1yQ({$mE|zMEzwaU!kg%|( z%j$^#@8WwxXCW3jW@_@Q;MHu46j=91LpuicAK09Jnln@^24QSj`_K8y*E^LjTH-Q6 z|6Rk*7RS8GKa9js38JYqt_sJ5DKL`u7DQp@FMQ^ZBB+)seQn72uJC_B1abTnKL_*Y zNVG5HG8HBppBg&%CZ8`v>HjWu#RMK;E+q}v{QofqAMCV;%5jGN-S6LT&mM{V|1YIR z|Ld{Su!Fl+{l?J3i}XG5km6A|6REbXF(*7p?~E&{%>Kk)6XTck)3gt^T1O3FGfFC_V#7#u&{I zD#I1Fncklg$6*p=^Dnq7pSDleGftR(eR0bJCSISVX#eWsPs+D5-RxU+&n0ZSnY^CbbEK!nU_mv7;u*V1md z94m;R(6u}B=YdPHa2sroWjXUT*$KE#S5@j=CF07}5RHbAZ z^I1+uc#mq=Ryp)~cIq!?Bwzsd20_}kGkkw9ZH`d5-R?da?bp-E^$Uv&XCYKbRap2D z>E(4jcEZ;)i_kp9&z^;QqFnz@uT4401a`?q{l8T%)YG z%D=)PediPf#CWTRcm@~Q!OxY`6zoxpa?Gy9@6h0*ThpALo!dw8$WYHuV3eZ}Dnji3 z+cmfZ02#MH#U3MHHU%346`1SAvHuE(h`~b^f}fA%Sex39VxZGCBqYuKOOk;*CMeHZ z?*#l9wRZM>p0GyZV`8xdbvRuEo;P>xbc3OWbCFSSY~5#0GG$?ez|nV>>FJMM%I@VH z&650yjh{jQVeOdRI>z;68mUyaugxZiM(B^267lmwJ>8BZ?=L(YxVxZ;Gb78)l}#gR z>K)!4>R#-!+u(T|N!a8@cqFFCMEow_j>|WoaJEz{FcB}S`C@!`{i3aXv;^4=Rqlid zOoP=dShA+my@vM(o8J>#qc(Z&*96@PE6}r=9l8iir-RAD^dOiHw}6m1NiS9!VinwZ zadEq)7Rv>oWPrva#V+n{xT>9sMB>9nOjGqMQhf6#vOqr<4$`S66MLC03AndSn`~fN zA8gAxh9t1S#ady5jR@`wBqLunrEM+pk<1b%%vA^}kFL*oX zu;3Uth+@zGZ z?7X6A#IL-aSu)Z$h=eil8t~4b*0odx?$|Cd(eQ2dmygdm0{92fn|}>_T}JUwhri9U z+Uk;5cL1`ijXQO4T&7f&QJLGT`z%J`;Zt?9!jkG<9#M>cI(_OCdNO2+_)JzX<047? zL97P0y1y;;@g*__G|UXbT)@P7&<{UmGhAEU?*tRQpphE)`b&*)B z;5|vBgQ4P;DdeDrP!a2aKcV^-lb}Ydf@2Ff@@wfg&8N55*-oZNvjsfv> zz3mkd>5u@MI#^&Z*lNUFyr5mcTBS6Tp?Y@qS%p;WZzo1!-eNRPr!PFFfo^7fdPRLS zN!Eg6Ovtp@-R6?Jz1S1Hw^Od3{JOWvm(aa(g@0b(Px|I1iA6$;dR`e78+kiTj?jY% ziSjdZ=lks^QyJ_~A^EEzrTcK(;oU?L3h50pg)Wj)Lx(JIFc1PJ9GUOd-)O7!BSj!U zvjkaik!si}JxAuN|NI3e1b~vRQYfa_-7RWs+@UUG>wbp(q=xRd-y4(E?PhV0omF0Ait<1R&+u|}x2Jd>EDDvG~1*G=HWQyX>XaIX&+ zdHhncw4hP~QaeBPEQcuPbEHm7l}_qZf+OKkj1^m!Y+Xkc%xcG4gXntS!g1Dy%|V&h zDwGQdGlzlh^3WD3YbW(to1eqZedEjXrh#?Tkz=?Vnrj@2@NM^_gBo6l)Ureu>$vX7 zZSX+0TL9GxRrEIMNr)Z`(|>e{qvmUaQ{0~8#1l^5;yju^+Alx5B)3$OC?mxFCpM>d zLUZZTs{s!ahr`eRviiqVmDakxb;Nr?F0GQ|i@hGX)zK1)k!rN`5v~9=A*_9QIPt;B%B99ogw8j_X)IHx zJ~axqW@q6KScl`?`aHt|T*hw)txAcm;2UH=s$zI&fTm6nG4PG}AEB<#EtM|9R2s2H z>n7Fh$VqElOK3t+eoxLQAd9!bPgX}?-^M_y62t#FmH!OoKNML*jV5o;Vq_9tOFQf5 zv-*#?x7%*9IC)S*y-G?ab*zlV^ppO_7%AqH9^=*Re?*FlOSf1BxRC#LGDv3N&JW^{VU(+G;h8fSsNB^Pf0Xz>-O|5LnMLb|1oI zo93(Yh7ki+&)?CWySuGR9MPl|JP7Y_baIcqdtAF~7W~;VWs^cRmaz~UzoWy}D8$J> zm7hTwBl(P)bo~&*W4!mH&CDt~XlX$H>tdf5oRQn68Q9j1_IxeP|ULE%B*mt7dr@{RRBCvLT9JY^8ojM{{$btvr~ zT9yh+z>4mSHQjEXJ-@DySTMRcU~7mNt0QKf#*d4~<&T>p*5Q!sEdJhv*>uodDGo{{ zni(yl+dYUId-ou!BcD4vbko>YSvLXOo&dEUtvEBfB3WO}=ZcA6uaenMEAmJDX)bh5 zn1mh_%AWdRWTY@@kML1i!Su+08hhE_z??Dl*O&dU=8xJktCg9+>k`IUeXxz-MK<^y zzD7aeRAkn?n*%;N;Py@+4*f!zUT+I6eX~labU&<{g?gDjN&?t`eN9qhxq<9T(3KLI z;9o1FML|q1;1E-SYV=Tn=DlL%SDcXyx{e)OelREYQ}XTuZi3gybm|9sW+N=Obu<_? zo~fHM9L+oIV(L_l|;^{V08n^9Pl9Y`Smx^1pA6{hRSqh zxrwY^c$P>_!wkXHodk_#;bXHPh%*%H^yfA^hpaq z_7#3jeSh4eyCkJUK@=F>jg*w22ug!=NH>fWq((_M2q-NGNR5(^?iw+=JIC0b`Taf5 zU-0a8cWXO$=brQayze>hozMB~r$0I$QvD^DFo${#i&AJKFg0Rl^WfY+_CVjn_;O98j6S%=<+;{R)Ue<+k8q;vp z4RG;l`zm7R=`?6B;n7iBsE9qa_|i+_be6aH`(zDRA>jy#m&C94N_6Q|LNGLq_jPs~ zRw-irFNwp1r8st3lAkU2hGlaB@PJzmqZ@o`ROP#3gY6ut0s47?+FS zN*5!^Pt~DTa71H6SWi^@JHtw#ljE0;-@Sh>HVUM=0eq{yj#DfFw9IAjkd4cVtR|7~ zcZ<72p;Z0*L$T<-FS-C$TiS%t!~?>Fta3(gl{jxgJMDf=2)m(Dtg-eag3cz<1`#^p zUQJ*r0VuftPT;|Lj+=5Y#Gv?qU+LOvCY$Wx`QeSsLr~+z_Q=uV3bopxm`i13OE-6C z_U@V4tAWd)=a>0@4X+F7WW#1>uxh)0)lc8KOEUy-grD<3O;JMTzQnlJkIJkBcQb|0k)S)tD4Qq5pRfCyDd_u^%}n?(O47Pt)$9>jQ|}1yQC)(-Z&PO8zN0wMlDq#6rGT+5zikK+GFx%Imk& z*g;auN>hD07B_>jY8r#R9y(2m>E2cppksPjpqay!g#c64*uUTWEMh@nj=Mo&rBWw% zM_!ZE6cd%KAIw4luzM#!jw<0?%OuS&{0agzehQ3!A*DAyDMZ|Lgh>wB5uKboVQn#? zdnab1UNnnC0mv}ot`mRmm=L@tUQ~>lKJf9nGm*IT&>DBj$E(gC>^56M_LdvT4Dgl(+4;9& zxKk6R(*9;I3BY)FTDT$*mxtNMoj+!DZz;H94?&JOpu zR!R2%Mu0%thkhsW(A>8T+Ab<)L0JKr9+a)6gyEwL3{~#&yH{ny364t0l{N+dx%5n< zO7?$pn`5^gD;=1`%EjmDT>5hOjUhF%6^LI^8hh6LW+O4t9hVEt*mp68g@dDXnjb~v zn1gw`_|;r*x|e|01WRBxfIe;1B(D5ZkpS{y^;AXKit5I_Z{X+kF1ZYLCWepe=4H)* z+L%)D!^lL3(UarLwwTj#qWQKSk}2b1(mAjQ~ zxMEt~LmcDkjhOf7T{@O87E}n1GrTXTQ=k85kR=f!cA`Q#)@QfM`-liPxMvcGMsLsO zHaB;AjF8JAoO#sW6Y!DD+ypl{+K-9Z&wq@Bb4sj5!41UkVmi__B6ps+`W>5|&+|@VeEwar6c?Gb{82umexbgioev3dxMw(nXY&r$qvH z>S`9PB=2?c&S9~mzh?7Wc`)*U$8qC$)y*CYv`ww1f*PxI95h#~Qagwt-FgPdAt9}_ zzT#wXvd6!(%RP%0*NI+|rM}+12H+#DOmyX;=TsavmFF{U4gG|=7cB*ve)ixJaz!jF zfwvyg9-H@B4GzR&Y*u|2qVPFqOj}dUM(&_vM@F#POzP&W*nYlQT3cPV z9pAX)hr&6?l*6knV14Azf@@>_=KH0q+a;3lz=s@$58>UER18{OTzE$DZ|%O33$M#Ge^VFgfMl^ZoTnEAlJm z%oyKdimlPrhjXpmVFL|@1-?VBiCx$G4c6S%;%Ky_&nj0V=urvq_SH0E`U`0r)xbYh z(ihAN*F&31^Oq;$&~N`j3(}x zj?0DLzPbM+CH`*k0+Cuf-e?;vSDJCCVugYxF+F-0vs(>ZkX#0S()obWWgkovr#izZ3t@8R7H)oN8-Y%!*kBEr?lgP(}BPb2)wSc zPw!@^3&(!QM-vt*y>N9j18f4*IsDW}*E!NQR#QM$Mo2d*>r=m;Uo)l$UJ3W})-vf{ z->6!}zPlEhDq-XLD0c-v)dQaM-FN?r^{p~d@^qME4%p6>UsY#<-K0u+w>8qpXh>PQ zK|hYT8D>3apGKK0kbOiDpp*U?;x+cV#LI8}l-BWWoC=rhlL4T!#A^b3?G58U5|;L? zn)Zx7n68%jN2A;oThPPkn&uUcaP@vuHuK-;*1?84%*RD0GwGD(F4stBCFlH+VxSS) z^X{t)d<(N}zJ?1>;4vou@+Nj%pdE`nzzV)@?dtQRVTR4l*KI3=i?bZ<9NNS4&ziUi z$IuZriBel}VOQIF4Fs2c6(sGaL6=T}_YL^Ue`wF%oxQF=?%YbP3-4^pkP4{M6yD&$ z=6?&*CS3$zX|tDn+v4E7w{P2*VfGN*UOygfrK6RkAz41QJJ)p_I*oX}zHRc^Wa2v% z%zZ;HBS|q9G)wej$h6#Nl^|EOvFm6!YQQ-aJvm4%kf}q9z%=;mJ)@*6=8b=Tqxgfu zzyes3T>f=PN&#g5z`8TBr(0{< zgPekIJ{_aEs`>_ME@-Jsc77f^7N!!5cI(}6z$qZ8ch=UO+ssI7j+^)`-~+*N$IKrs4;9er`p{&wZ3@MeOy@lFzkJ=J?DLvZr0+ z^^&*-Mac!M$-s<_1rysA1R1PsMEh%|sGs@Y%bH#>lf7T@Zg5zk)W{8P9Q0YMS}*(v zfBtmEDU$?nTH_RYd1>_Ti`Te3Js^YXkb9zIyY&f-i@M$){iln47$sUm?{3#JNsOmk zSlz|WFci(mRP2<6a-cy>Ng8k~RFu)UdnKWi3h0pJPYOI8#+6-^8c7#+He~6+ zz3D8x6(**;BKCG!D!D7RLW7sRlJH-vMF&#=6vtJqMZXbf!$)-?Cv8~M2@b}Cc}(Kykh#RQHW6g4?nbx5$WE;{v_xBHOD|ETx*@W$aD}%B0OdQ{ zqMoSxDt}^@mE^=1-%09TNb1+GqO3nBhOd6LKr>bKkf)rW|LvRGvIU7luz1yiO>nrm zyO3OS-&TJF90+tIwqULic)&6}6NmB+IlyC6zoc5ZvwTz2tUQ%pcRpS#nk|{;s zA8R&Mjra+nc`U=jLw#k$h)zv~*@?EZQH2zkewwE+Sm`>x;(loA4{HXHcpb-MbBmMO%_$P8f{;)ju_Itd8) zC;Wu$V04a;zq;RmSCcY|K(_jo%Xz9ohO%|(DJzGeB%8SrX#FmALdfxBSo`OllugKN z*GU&+%2C!FD9u>bmu6j0&NptKlvbTi8WXQTe1rAeVC=K%602}@URZ?3w_WZmWUq9b zZK@{wR?|;%5p&|n3nAS+V1II7wsUZBcyeoUnUNHS$S4l-P0?B#7cB-57d-{yti>dF z<(7+$Y;ycrwsI)O3U>M-kH`;{f0u46B7v(amh(%$kn0tf#N1Xqt6pJXbn484_kHk! z5vaF_xuk8H0K}`gY4>qHHTd)`!5;Ys4KFh_0Dy*F{iVX&IIdWMo$ch9Sc9|s zW@lVfli95omD}-nsY;*6W}(<%0`djPqApg(l>sLGuTSBv*3`{D$AXGV?XH5dILYQ_ z15?$-wh(VME&T$E9dh9xCvmOm)!iW126e3R8m^pt*E_kAQyYqizWTzbia+q1n3DrK z-7y-iT7gZEW8G=7Kf|kLtR{<*tgw&I!yejSfAFULo*8M!%p9U|Z;hY)Dk(1|{2Hsr zO(X5gI6z0Zd==mRJ>kn6;y=BK$}(k8A7YD9P2N>+OYiH%_QgIQB}qa^$^C>OlTSan0dT^iGUIU0DQ^(!j}i}VRBfW zi(&zyDNsYy^S|0JlH9_S`kP+f-Xlyr$(#U#<8%Wzf7rQ;slp{iy1(~XRl0;c2nG#y zHdZBhKcPjvv{^W^ILT>Gx@^4?Q6a|qS=|^4%C5K-gwdFidh`_C&khEN^hNo`M;~)y z;VZkIl2p&>f)atkczJN@pSF=WTB0xGvnfK`@~uW&g>ZL*Xs3!)7q^hlf5JP9wtP-4Be__Jpg$)X z2F0F`81P}9F+N)F6c=$-F`Ohe?>0p*D~MP3Sd`c6(0t1)QVm|o^2V-?*ETty-TUoR zIV&-^+^0%}UlS$-Md41oVRf&F%3CUBt3zJUUAyr-QL-8zuMtyRoe#kyV6W78&D!D- zPH)P*A^mk%r%#My9<(KiD|^I4EarS^R6N_8di|dFOk0&8tqB^- z{bNN`D&gsEl2p*w9wmJoI4vYRLFS>(+us%PmY@7K_;0=RnF z&m)&$4D-WijQM73E_W)w>$JuSFXh%LRY zfV4F(Wp+=W2?gEnj!8&Q>|Se(?p|Nd zz%xnAlv1#wXOwyKa!0rd^Of7jHL&sO!*+T=$st{H%!>ium)hMBSMK(x3nLT~bv-Kc zJm$sN#wupk_QRvs%$O>P0CcSFKhbQmgM3jGxlU<=;^KYrz-V2tKe4vAV13fZc-1+I zS@rGSI2Ep5-=Z&3FN?w-iDW4_$A>6Vu4rMM+l}LXX!(7w8Zfk^>@|gtIXHWh-{NJq zYBavzZ-zSN-FD>Ak&{CB+2ha~6qIW4H`9KZ>s;y@I53%E{X3r{KOiWlu71wOLSJBIK z+m3c0QbT&{WAl1yL`&EMw|N>IF2&&vd~*}lc-CG|6~hDFDjI0e>E{u5g6A$>`?_}v zV%b>I9UK`{F29sD!!Qh^RsA|}0t&#Z#M5RNfcZbxnEt$%2HxG;cexZ1a@w24z3?p1 zsXgTeNM9YmVO~L9V}wxNHOk{^`bnJe$Tqf-UnVe5pj3P}CU{7HP-xIlJDx9>`HxAG zujD$n^fQ?+bvLPWP3x@mr0tlkU#8ZW(i3WsNZLzDxk$sMU(n1J;YUmmsuejt#%Z}x z7MwV)Z!;ceStp-rOV`Mrx!J$`6Vc`D`BNp9s4VH*7kO)4N~E+93#8+L@S_96+h0)C zm%UV}X3a5B5O?tU!ELb<-oy`5*yV|YbW;Ff>Nk=BD|fRfjj>8*o#5NGK@{{Us>8p` z^~K$0jfAfraxYy^ZI*GWfw``Q>5t>UX!*@ZwT0>#{baR$l&di)&+_7@S3`}V989_r zGA|SzuK`I_gvvng8gq3|JgC;ZRochC+)YUefPBb&Qrxx?7$Ku<+dBEmyTIA&Hy34{ z*%B!J^rZY(n3&>rQYPqlNJaI{hm+JVzp)1fY$JM%z4r){X@aAdzNv9#HIk-?cH+0A zx4ynD7Dk?F>PtFWv8cv4I!UQI>mGM(@I_Y=@SH+Q<`Ez1^{p@$?bobPg-@6P$Jqwz zo{22c`M||#pF+5;Ky+7##|s_Te`z&OUArM=Pb_nqXcGdHz*`#I#f86TdO<6y8U(hE zu_2kdrJ{b6`tdPTNr6PH{Q2an)av;o1h5Y@7%>hv{Jm{yKSu9U-r zSia`dU|Fk)#o4&)fDgSYQR^ShoHc{s_M3UY-m`{!s0N-XD|)<_+MO4BpML;sU@&kv zj~Rzn^|8C`pmKK0wMY5ju6QXQewpW(Xn?xt{S+G1;D`{Gj;J z1OJ>a??cg>4iu!Lji#>AQQ~eBtZrORlA~|dY5T?hHHzW=_a9rwUUs$8VoVB1*&a*? zV2$Zn{~e{b-DAqQ%MGBVjVsqHpy+zr31|5aK4KySW+#ikw|i^gfw%z+-pAiTf8wzb zm?0J59<}*bNPZQ+{1Q2wOyqv~@QhKI)jO$}xr`7BqMWq-2qaGgXR zVw@-52bz4iWgG38A_0uAOnpXUE&@}KDFqEhY3XI(3>W8?&nwK<5G1&m zSIGQDJyI)1%I>!*dVYe05>(!1PY&FLgPjxJsZgzIol76QB5U~giquE?hzAew16M?} z`a{fOmcJ%xZU{PKJejny=p!fNUsUMN0BgRB?~gAdD^4%270_u(-DS`hx(r>NV3oT5 z?BaAm)T(G2aDw@2T3!M3b%t&1u2+36>y}IeA3(OUP8p3XOLKWB=qM6u1YV}TZXS2+ zq%9jT++Y~f=8@fq$T)#w zw1tU5oFaY}Mr~G-zTEq*O(o^s)zn5Ci&>9%6+Uzgk6B{8AY8EWah(q?1l_a_cahEO z(lgxx3mKOZbLN%NxvrkROiRVU>~($zI4K>bEyt?fujvJlu{iSV$X( zf74C<752JPo1-ff;st*B$d$A1O;rP9OI>MlT)e;18PZ^%T3@#ql=I&w?#R6Y=SgB2 zRihHXgi_*?!~-BBPa0J=-+&b-OAexq(6nodp<_WEGzCs9dXiB2H|>mYo^Tp(dvj0v z;RlPs&U*&j@IDK|TXpKe&CRWr`8F(m%RT2!-<7`4Hj)a93Kw_4_#F1LU$45-%E;i( zOASN~Z!GC^Dd+e150Sjwj#!^`s6dR2aNNZ@>YQ7+?B&xYal>Sv>CM9Gy=*o6z-N~j zNfNS`XurYL%kkBfkJUPJ^!>=CP~|7<+$=fb#hqVBY*nZcn3#ZI=c#~sh!@`>X<+|c zRqLnDQ0xN!yMULY7_TvVSJrD;I`e8sqVw)uojic1lYpdP`OHV++p|P>7+8w5fFywH zEdHbb5sA$di|jBY_UqVu(cu7A=khI4`|MWCrnu2FQEGM`HQcutQhzsnhq`F+ELwK3;k5sK~yF&%mW*{f5lFHJkOmGbGXQaW|{d+>GfoHHPkBLI(Xjid4<9q}iV| znkgm|w{%&zl;sd6j-jZTkk`nO4CnuVAo1nbo0XFST_1e%|282FGk{W2jbM-vfoB7+ zM&MYb6K_3`mS#Oh2V=AKH&m18r6`NI@qS;zy2#5n24stKA5a72K)XeJ!SgqRw~6YnzvDNev0&OURcL?E zdEK^v4RHEsF~DcirRwAS(E=ZTtw7JKQ-!9lO#1TrnH$*(*$IJvK?3&o@cU{xe=9eaH6YC5EPffQ(e`Fd1jMHP-=K^tPl>>Zs~r22&(-vmGf za%eMv3YzZu0_IIDz!}(Bv&&+v9KW~uwaP^b34f!R z(PTm{s{NUu$$H?|4D3itAVYAF)<`>$WJ|0)I_G0}vf#$o1iTR5mb%m1NQ@}qBVXIC zBeuJt^`;XoR+djp9h9u)>!P?6>pZHp*~~Lc-fIn##)$kZ3!|vbPnSCllH(Pds9U6> z_yKUtfXBeV5YI3_n00&1pK!=Y`$QfQnFwUm*uiC1c8>fF={7c?apjKwX%*@B3q2d@ zeq1)a4CVs{9mg=04fmnmY02xsuv+pMdzKG2OA)T4aGls#RpqbAEdAZU1D%6Evz*vA z9!MwIPtN*}0p@`NPtXL=)m_;-Oo@TP=uq+3oP$UyK!+hLC|pavx#Y*!lQKPuhMNX9 z!QNP4>yR`IwudVUoX;A2RAFYe4%hXVLZRI0E08o=Fdw$K_y-3EJ~%5v-eEW(!xH((~~`C2>G(X-!q06 zMHY;ksrfk!)h5b{N*cuw#aJ8e35~$yYuDp;Sx`8x+BvYh4_E8#*wmG4>_D)9w?F71 z@iRs+P8nE~$qAb;|Be~W5@lwG))XHZ^_;+N)q%_j7_3e?#4>F1GhbCbcwIactE)(p zQk*_xhwQizvulrr?oQ9by7{~D^r3yM>zj-r+EosQFx7L=rp{0@Y8?J%&1#CMx05o2 z0FkM|QQM$93bkn}ye_AD_|n0`RpvI@0Y%8{8@uf2c7{*n%5Xw2buf>*crchY@eW7sUGnW0(`bUb_`uOb z(eEf16QHrlCg-FZ3)^J%N8o;@@ zZ0eJCGjJVKcF^6LGvcI6r_Q@OyO=)Y{z-fWU_Z{ngb099Fv<`NQcr#o&qn~8qNl^< z$zSZe-utu?3a{q^8cK>-7F>K-+_iOKn$C~Mj=ifZ&=f0i;~VAVCPa5lG()nwpZ>1- zGb$lr+*10fH&d&=;GniI-^I81bSQ!2=2vuvBvwUE)9KxOgBG#754txJRKBb=?_Vev z5b++}{^L`!hMuYn3F~PTH$J}m9fW}PC_8V&LZyTRUWk6aqQi;`%}LAO(XY8YfRoamKMiUx&M4Gri# zZKc{%$q4rKk9ehgn{I)Pt#rjCE#fk#|*M4J(y^F$OBK5R{1%c6sum%h~mEUI;zBkV>pNjJbky8;EVXKbR)8!?OKscygCd z%g=ns>21dHno9pfustkF+&?SgiF&e%$|HbA@{>I-4o4kty6A{gZf_)?Ikt!gGOf=L z)4#6Hl1sGK3wjg*H56<*z@-7%go%jLvDp zY7D99e6j1OjO}|3#PNvwgdH>sGmrW^UMivQy$47Tg0_z*>Z}5GzeI1+_H}mVjB;zF z$lu?4iwoQy0~eh}JhEd0r_#-$nd&(&#nJ@@Cy|zAg7^pX@s2!)lj&x)H3~LwSOHVg zuzm?lE%c?7%4Eyr)zCZ1B}pky)tCl2o4XQN@a1E-SYy$DXHRSby)`p`7Y{ufzs74s zl#2hu`z<&5fA{?_E9iy(UA!56nD6a|#tYY4p;5v5BIr6?VwLqhMpg(^*Y z?+{3`!SC<^MYuXrfb^yCr1K%9`5?aOh0Yp)>+nCrDU^f*GO zQT6EAY6A*|zT9YB7|eUr?FWHlTpAmH=Kb7uMGgyRyga|SmOOLcTG$*s$z0HyxwM49 zA@IhleJ#FmIOtO?D=H^9)V}!6*_6j>?`xUO8#}_JS518lsz(@O@2#Ql&ca|3>#k~h z5wBuqa~90Q_8trCPI$kTi^W`WavCMj4-BUEr5k=1$BX{q^^lb6uVy z$bo2A4CX9}?D&bFUflkdv!e?>L#ZaCtuH&updHb;XFA#Qv1+|NL&okj{Y$R~jKn-P zn|=4=If&@xqc4Ubum8OHV_WX08B@&u`M&>v#ewK_;>SEC%UlhSych;gYZg0~x1OO~ zMJ%kw3rjuQgsKLTK2|?lX$Q%j?(`n{w0;{TrTA*@Vs{?$49>`E@`vuzhMyj>nE9_5 zm4u+}2%^`LvN;W-IFniwg-+$K=@Xe>=?lMA)5op_m!#xM&r%duGFL)ef|RK2O3xw5 zurQd0bCu{KfM#52QO~4SKJP^~`}>8{&r|X`?-!24^Am*RL<2lZnAuKcgFPE*jl8j! zDq5opnPAT%+cX*Z)t*fafrzf;o^1(L18?cdhTfz}`GjJpqmEaRycyvMf9Q^GVLtj@yQ3B&E`mbpTkA*KyJUX( zt{o4X)G!I(`RnM+e-NdIs7a5IJt&t(5HPD*C=uR&MKLfp>mwbV7wZ!qx*Zs^<8HQ$ ze1fO#jo?(A`fSzJknH;Vw?dWvCZQvJgQ{t`)40Jm+q|D4ewiOWHX9Gwq-U(zrhG9L zw7HwMx-gRYRB))ajIKAaaReyEo)EdZoaW%{^mk(lpD@!QtW}W3a^ZqG-(X0pU&?H8 zoK>c>BQBiV{8V13OY4b-#n%G*Z$Tjwo=Qr8w&jH2bVKd4{Vw}3Q}5QFR~baM2zpA2 z^5E{g{G6aiANwqn?PN>7!IzvuRSG*;DhbJzsucn zH-eOyo}(Fe!H1onqnvd9kjMMV&GlVIWbc&qsTu!`iJMR@?K$OL{-p`wDeXHgSPhR; z;1vohr<{m$qgigw`OJ&LlKi*NykIOfV+r*wd_z9>dF%NzXF_D1GQ)1jAF_ZW%_pWJ zHgt!t20{~I!TKCvsxN@Ns1e>mqD>O&>_^tXw!iZvDPHktp720!$e6PYEST! zpo|{LHvRZ??&D)0V~GzI)K#J|VYW9n_StkIdRSu2W)xv0C=xK*=qpC7*WA&4H~moY zr{#CRSwuW89h<}*U0*f2x|@%77XCRd%${BJ+Ozm1+9m`f6y`u3*F)r0$caq{|5Ecx z)^r1Pi?*xw+XZ3^s1$Fh6FxFm8{gP*EiT8e(zcgOgbycLm=A{pOVL8uE0&@Km0ChI zJ}#~J4&ha-8*j;NxEh@lyJVjT7yF_Zl-U^-LU0*?yU)h;_oR!$UA3O~aSG}GV5l_s z_Fn$URLrnn2T1Ldq~yUVVTtnZ+^O+Xp~}MCsgoy8xyD@<+Pu$nSV_sMV$-{>&g=I$ z?)pjSymv`>VdoN&zBQlJ&V7Gutt9zN5Pu5i5+9G+Qfz@ijt~flS%e z#Da5`IHl$9bzWS%A#O4ULywf#pfKhOATY>JDit_%8bxj7QbSzqWcJo`k%xi9U}!B- zOl&1Ol^E*ddl;Qc2=y^Od{oeN@niDh&pr@x{Tp+7*1r#7X9!%pESti{Wlq2gWu@0X zS-Z{P0J^n$3?>~wPlM~L9W+>Z6m0vL{uf(bkDz2W#8+!!F!?h^eHD!`1~T!W`D-t#@5T$OR|yW z+z)Q<`)*^o0Vvk!zk&XnVZWaw$8Ao9uXOuS&izQYgU3l6a{Gz0drFx0-@V$y9suos zO-P;!ZpT6$>*OpbZMOl}jS>f{+ z2fHtfDSUh&j=s9yH`xC)aBHjt*HofZ7SCPktNv0*oPqLj0e3&JEO|A$j-N;hJGmY3 z*N4*6(Y36(-QyD?1w5G}`Nx%VA$~~t5Jzx&k)D?1u-Vr;HzLQCyrw22x^qDhvxH5U zKmHMOI7_IDKYABj|0W{*Ecg8gvDmuPrTAPU#=^*vjM?K+%EBe|-aD%e?86fuIXl^t zuQp(}VGgGKvPB^?@V}7+HL;V9;P(SRyxv4=)^#^ddJfB{hjpiTT&8T;r%rn6knVW( zrCT&} zn*U^r?d|i10e5S4Cjo+i5y07)D#6#}(8oN$f3iTg!G56PC3Gd8=)X^R4XS|J_Q4I& zKa~ZnT^biM7FC$`8jp3j0YMp1-^u?Z`#|Ce`CZFCYi|#Wec5U|JQrVf-K2$tjqC}Q z+3^g|NTM1%5DqQoW$ar(qSj8!z~r|rkirK#1N2XPF!H>!8etwgm?^pXR)h4{uU}*r zz?rcS1@LulPLATj#qrDUhg#1G&?n6pj^PVmh2MDhZpF9~5<(_yIizO6JhW7={~~RH zLeBdKUgDcYYT>{2iGVoVI}PB-?)^@q(WH#PBY9xM*I^Vj z7XWatQ=6%^2j5%X%u%q8biw6IKOE=M+?f)Nsx4)f@I1VDRdUvV`c5ca@Of#59gt4ZCtjTsvN}%SoUR z1*PUItuniiD;YBq)>5^$vd5oXd^iF4f~mqQ`@>!s$KX#mu%;Y95X3l?S#GCj(c4sm zvqEV{QJr9YHjBfd4)%v?8u&MfK*Q~QKHY^cbA$a8K~-VXJI*27|TY- zQ3*iUpw@8?;!ri8Fbb19(a;I|w=B7`fZsJW9}MVl>kan;7PPO2Bu`Sjp{r|ssHJQ1bWYsdRi8z&66y>qSJ@&$}eNHc`)d zdV9~=R(~cJN}GIt&o}Q0GJL)CDOSi5=ybQ}15j_riKW<`3ixc{%_gQrhgQeX55|53ImH++AnI%gafcYAh zaDX#K%{+Xc8|Q`mgVRf#c0R^8;TvPy^fA@VA0M?n}`K?yOv-#{3 zQnJrYfBUn!{@5GmP$<;rijbFmezUb-QVIvqoiS{+4EA?`d^{L3<6ba!Q#Hci92r08 zxuLnWvwOKBEf)&|pqUG{ zm}TW|jWzojfM20ADP+k;AMuw2#L+tb|FW3yZ^~qrI64EtBPtb zUMMB9%TFx&!7yn5ECsL$>gyNoMg7H*5evQ=7>wQUjpr8|e|L8=_N|xUwmR_yJAi3v zz~b}u2kH3b>;PFxxiM>&j7(BtuU(_8qR$0e$ov(1GG=iK4Hk6~N?JgG5Q`;1YJn!( zCq^{YvCJa}#h+4>iktBA((QU9&B&*Aao_Kxk6NsDCGe&;u+c7}K3KwDmTDd!4}JD0 zm}L0I4Slq!^8RvB<)`tn^SL4ZEZa{RGa#9tLEo97lVu-i3-K&<`=ym;YXVXDU`5_sbSXaPa!mdEhe1_uf1w(>K}?Gb`x zt-^qoe4UzmIJXcO`kkvXDYtf?vAXfdVmeYhIaj7wot^?kuO2lQ3%ws%d#+_kH#=1}_1g!S>~ zd729AU(hXCMAoMvdBY9g$OG1faD{gqx8`T`To12UveHlaq-fEGJ0%nJ9nZMYOCTmD z<|&Xi_H=)Nh0m~b;%yGl_n2?1KnK)%=eSZ=e=cVRE;iMCoho_Qn+$sYhsZp;{5oxF za~p94mR>nGUl?Yw@x`0Or=98n0@E#@1dW1lWxF^b-ESG}Y56l3jV;JNK4_74Cx{Ir zDTPX>$1|jO4`dC<^yAA8%Q9tla_)U>Q4v$)d*F31bE(n1F&TA+_O|v4`~jUt;wxPq zW)eIVuT`Nu+9u3N^tD#94oxe=MsicZ?}vWP8IBZ@?QX@?@w=X(s)h-&Cg1lyz=;q-^|RL-a# z7lgfc3-o}^)?T6Si`w07k~hc2YUz>JNH*5_Y?gZK)xhN-35X4zJnqkrOHx>e^@@qHE2|sx=wfH()e6IS?^wNbWMhLAiT6n0h{A3$^TN zu}skr#Ox8J{yt@yz)5S=~~(xEyPKagd6BX3n+(leIfr7Mj0s4<`IB3n(_JzC&7S z#-wlAyk4Z5Qbj~Klv12x(d745x^cI%A6ssuU~R#}v%N;A;Xi8iIqPv7gxqP5ASVC} z_#Yd~-L!aU8QB(Juf0juA6#Vc&$Cr$(|l5c+!X>b_FTHfRdypk-Ej)slcP!3ogTfK z(QQ=wdh|%;-cC`H-iII|JHe%0>(miOxOqiSNEwy6w-rOvPi8m5nv(~bp4RHK{D3NJ z9>^dQpuRu&xAEm}$uwCB^ZSpOtM}$OODSor&kUa)fA*>HxxQbs)EE8|)uBANm;!8N z5d7`jf;mow0|5K=8|-rxu?zxjV&M?oVPEi^DgT@+NrFG+a{nF_571@iD=uTd(DAoX z{NO??&kboF@RUWebou_>_t^wIC-#&mEthHP>vYaj$yOY``=YdAi&`$5P3fFuP9cp; zHX*uIi87_^k`$voPk+s*Hls@)ZZF#BU{vVNK%yfMsTd@bWfR24hD}J~uxZ+8v!+#t zb3fDq@Fe01`)cl>SRMrf{|;YkX09=IWYqY<_4{{2zBR)>;CbN z+)(^yXMLOJ2!xH)G^n<>?BFixJY2M41KT)q{Uql6S_fG%DS02hT1FPT(ML*}@=a!| zbo0FT`Rv6HKg-V;o{xdMXK=?9#=tZNFiO@>tjYAg(7ZJ5WRZ3!Oh?d7_$IURP<<2n zqJYIB;dc#9or9FzC=Hz_PEOtn<75VX)S7S0E{r)OkZd#a9wy;Pq&#=I(A=1|(Rvei zm$|=%d^5X(Z1T$}7@i%0@1!VV(1tox(FaW$m@jhZd){ZK!r;V_?q~f3H*df8IAi1w zwQGsS{~I}aCJ;Cqg45l$nLrY8!xCf|hPX!~ju)50v!uwK>!@h`0SOq`CLKsv!-=aW z>_7Rt`tc8v{}TOGX_0KHa`~7(Xqr_iHJI!nwY}AQMQapg&bcPEg2xiSVpX3} z;x+aqp_Hx6^v8S896Fy!N`9}YVNkpb72Zl#*y`2>rtoLiC*ZUIo-AnvBxrH-HSE?? zDa$>>>ad4dy#<+jy;;p_MrJ0LC^5Eua^UXi_raC)o$17p;IgDJ9J>}U_k}v39P34< zDppt%7G6bSu4C6+-32*@vIe{?hyWHuL2&P+3#=2s76p`uZ~J7C^>UcrJ5)+LeE~gf zObFyR(shf)2hGPT85kF1L0^V!DnwgjvFzI^Ry2LD$oUK2vRPwN zEi(!Rq2#@~8Hh!- zi=

iuXPNK<;EftZx6Xqs0}^1(pcKu$kCer*L>hb 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 B1R4MU literal 13006 zcmb_@XH=74vv24%bOc0-f}&LE(m_Q)q)6{UklsOhNdV~`6r?xl(tAs&A|OTS9qB!U z8XzP$zW?{0FX!B~&bsG($)274>^-w**0X2kx95q{R96C$-X#S906-Pxms$V-4wl3L z5EEh>6ZcYUY-h|*$KbbdPYO3VM7--Wn9SN>L zGB{5pmh%e@$?KEJ+iU*VHsbL|lg@tTubk2=q*~y)vI6aV z)iSN2Hy56B4}S`t@2l>Q|6*A*ePMEW-)hKv*m-1ru{+SvtD2Ocdd%hRyQCQ4d8z$N z!B_W7mtJi{LLQXr4YNpQ#xe4VLw!Elhe|QjhjrP8_Ad{UZw5u9-|kbBKjNPaS_eC-K&P=1B4{V*M z^G8@@3fveApVz+%k2gx3ZIPAl%Q*VcpuYMk=5wD#<1ne{-Cok|@1AS8_8cLErQeY` zUuIg1SdpELX9-6+u5i26*i7Y)xt^6RA3Vv;yTecUA>l1Y8tKHI+#0JgUn-=dv+8OC z3m#0DvfJJ(VY(ROHgIF4$1$p7XeRksM#`mmrc9fbV&Oc9q-9L*6xXo46?NPh^CsL_ zmVrwDRsIR{^MY4^P*K+g0Dv8!@=`&^C+jfVKY(s(39~}dN=v-)APq>u5Jw%H7en>D z;?>)7NJw5~-b=pl+{W{e2lGTX1`A5Vg<8hvf9UssI;D~Lf~D*X3MBXIY}vJlUn?t9 zaf%jtz^PWD{N)hPMt)lUfQ`Z2gl{1*4i^Et#6{%nINqC>4yfiSG6nP`iIkLEMJ1}+^a{a7BbtCQm}cL7 zpWP>r(uT15C6Q*O;{y;Fc`_}HMyZ{Ct*aASTVHq6=kGuhjI4`;QC=?HMGWZ3@j~cbamQzW7M+?N>Qc756-+%B-Om1Ep9GK^x=%n zo(|0Xe2 z3KltG($L?ecUo`eQ}D;r+M%y3Akfq;Q*{i(r;+44f4|rQJxm=jTp@#eBM}8St^~cA zabonFTFOrKOaAm}qe=bk+aza1FGrQ9aY@w$S;F-0DSO`A9yyTD_Pkq%$KkUQE4EF? z)xs=b&|J=}>-X%MVW|6{fI;O%5~x&6MU=W8askR7N*%k7O$toe0L#g${}6YCNuy3 z7^|^GE~=c>q=%~9yF0%c0t^RJwUtmloby_JGeW_Q((V| zz#&21gy4#cl zMn79tP?6c6hDF=d+gxd?XZzj@OOunS_T{BsUnqNL(O{*Xu^}O-Kvs?xrTG`+t(s+_ zM?LJYL)>Q(_qYT}f3IKmXv_GP8{ONrh+&?wGnFCX$a+qCrN1NxjPiy?g1ULvA};=s zK@8$>P@erR{Qe1D$aMJuee_n{CHY*u(?XNP`BfYh?74B0KZl=^jtn_|joq-c z%Hiv3jTyAvWAFgjb=`Ri0b&Lh@oV6fS5^#6Kp%CmHQ)NT{z|=BvT}T&21m1Gf;iI6XcXjNJos%@W}K?77#3-$I=79$ED>UmuG(}_`gIJ zUVk?CN4vG2x&5SnQ-vb*-i(ZZO`zf)4_9avofKLbTo0^QWl?8)clU#?2dV5Ppw?Av zcO%<{*0NKL8yC|N|cxDFO5%N z%iSIC_9%Oxu;ddOP{}H`W=4A1G4-w$w&R&G>SfuxtyZokugf4` ziTo^ym8x@PfkKl<7At^~&~s=$5 z>*sRa^bsVf@B8<WIVsWqXwy9VQE<=c|{wcN^$Zl ze5U0?vVQuJOtCBI-p$IeN82_0>V)ToF@XK@cA`3J^=#KVcX~YuXR>;1i@YII9(sKV z$~~O;UaCOdUh$h3Yq3!%+dEsiIs9UocR$Az%XP(n z;0e1~L)u-krY<)p+`>2Co*Bw{eKiI~vC+_MbE3sp%GayXHRjq0a@G(@WM;XClQa4~ zckiQ5af)`~KK-Te^42aHcgMLH%@@0be-BRkLqPlSRZ)@L__I0yaQ8$!a<)a!whz8FLIiRl0 zHCSf=o{a%9n4kvg2+QIzzwaHg;%hP9t}#v_PT8=2;aUAaE=B_()iBmVlQT!6Sd)n)+2ieviq`g>K@)im$q z801#0+v*TZbsbyihKV6;?18Tp`ex-JIlD!%)!vr-R&&R} zd$11iA{E?(3;yh0B>{UY2tO7Y85YOWAi?x9fEpA9b2qyFBEB3H+Fdr<3UF|+AH4FQ zh>m6ay7@!o%qkYEK}u$tTJ|FRc))O2)UBI?me2R5JinGH z1b0r(Dz6Q;;7-Rq_FP#!nU>?-8@4;syr(F(7kvzf&q$tC&W&onC& z14dQvLyN=QPJceFS@PjYKBaWf+?rSC^LHI-Dgx0Oy}@^%O%N}Is;Ea>WnynwB+bLi_Fah=QAC30y9G`m7|4Lz~t0qEpnotcd^N8 z_X>(BCtvMNVEYs#=<}4Jq{x#S?OShi8tBXqVv+1?7_9bv59k*+K8d!^t4+V{4tCv_ zrw30?5-aev&SqxbA3y)HwaoqO18GKvN<3*8$dONj9wC#!1{Gp2%){5B$#*jJj%YZ0 zzJQUcQXWH|mx5BxPC@}J#_Fdn#d8CiJzPK^bFiQ3zipzG`=w)Y z2I&Wf4G^wUXaL!{rjln)+`w-bzqb31`HZy+3x{|IDVT3+u#3JZ%c8tp6c8x#x{w}S z7F^g=*-`cq927r%tZ^<9Wb%v&P*haJ$;ml>aT+E0A?{zYvES7y&npzN>u{jHz6;w4 zgT#J%8QF2hKYGun+0;-ISLO69hVuB<7>6l45RB-Y{|;LxZ6!GFQlotO*prI7^Fe84 zSz`hYofF^M4{@b~KrqB1x$2$6FFn1W`u@!(pLR?Ph3sc)iCP07X9Mp3QWX*)YQ?OuG}qxG<)oCy z^!vOfp`7@T6#Bc(RqQ05w~ z&J@+`?6oXfM#*G*=u`~)z`CFKNTq#11<3=Ot2>M5`7Jyh(Ehy)I(-B4IyVArEeR)F zTMjVEi?jyc%(jod3Y3Qq-yZQomG~ePXteiDopvr*eT><;CXEy%cU`J)33w;WtIgo} zIM=1~t7o6(US2%q%UclZh;1o~gfq$`RG?_47qe8hZpDE242}#T%_4ju9fg_iu@S<$ zTb$C;($(&(F~+-c`&Ca%tZUkNa;6daf!=w-i2YU!b{nVj(}cYjAVC~gz7I0%cqZ+~ z?j>Nbw?1lg&EFAVeAG_4pY8qoLxCuVil)iECVC!a@TpogP(J@Kn3x#y1aC=PP0GSk z5Whv@_yP11K~L-Y5KR_{5%`E?W$H>#;Zk9eV}%T0t~AU7cJBL=Xx6xKB)xqr%LIA8 zfOj9K+0$K73)%9LbysI=iq!{uEQwnNBmh^}KGC%e^dnBAXb*?rWTYa(0D?xMp4xQ0 zWww7kq#ckzzWO`U<$IF_0Yk}GP45#yh6#xrH`QkkGuS~v+p4{Xw`u7-BZB^ z{*0q4^Z(3zfn6R@lZnL%g5<^VG`f8UqF zkx`VOVssr>44}q5kAo-S0J4{X$iS)qfrh_MjyOQ+d;-E2gv#4vU?oP7;hTo?BmR{T zQJP}Y7c7V*{t<^5|IsT(h`hPQ|0fwB1ORVGFc9NI{~*@8(4%AgRKyK0KI0&zrxH*OlKOS204eR=eXF*9wI2y-H8|;A z$?C6pKE+Q5N!_`9_Hw?qEWLJyXss%10ZufsUOkxkc$3BXfu}ju(a@8!eUSvYbCZtu z#<<9=`-jl6P|JU}y_8@~+nUkVRIz4;W^3oicrgW&8F#% zIt+#Ubvn}}h9`O~Yt!1mgIw7!w-ZF|)L?DP{q3y_6(*u{2nYz-4ZRPQx*@A*@iZ-e z2(NHBc#@<`O+)?dbpUn?6T)Ak5+ltu^uWv5w;rV-cPo;fo_q*=g*lZSY;6}wyJPUdWP+{=2^!b+csj*&Y zx4`+OlI_8*UX7966==IixAJWR)%!6Gvm$=E)>DvF)=qFXChw`VQI7nmeX`7SviC&% zi4J7}&OZs+GLi!u)T|FAXq%a-tE*G21YWWzDk@$`Vq>E>86qTI&bS#(_>R-5w5k&A zCZELm>CU>dNp|9-XvbN+AFbXGPE&f(42UG-n&Uv+bS-nYqCR}H;R|m1Hh8i-7PwX1 zDiPklr;KvxK!gWgAGO1O3=ZaZbYx)}?!y#R9Sv$5Q-iEi_<92$0##xhAMw?-E^Sx6 zTK#)0I}r_+Ns`U=bGkfsP!s+t$~?5exRT3x6*qQL%fbuV8S#_#F&qtB7UrL}TYgOU zXS?~m((ei4PZeNaUkO0UBelAi75dH1%{DKBZ?iSl&*$4u@=}-vWoVU;(&gKaJ;soK zawIe1-Xhqa8ihj+EPS)&#G6RLx}P3SEyO-bi>p2E9=_5^ z)k9z#6S42ZZ(j=xYN*@~a;7LGBaO_>v=qnfwDnhnE2GjtK@xLwl@Z$edh!busH(T4 zMJJuVDudOU$i?P_kb9?(UaU*5Q6h|;#MJzZF8JiyJERwW5zF5>%;;Ta?%uoeCseG5 z=*nKs@mtszd|&zdkM3u@v*ZhJ#C6Wdd|~w+@Hzsxj+ggg_9?e8;m$m%W)->$tJwQe zQVWBOi??wC2X_h7i1ZO-X~x^P!M_hMSdQqM!An#f(AUyT40;9Y3m=&mdQ{&h&R}a} z>J%rR{GPg6Z|(uI;Kvnyp1>o<`i*|s2k{bIlG?)`F_!78*wd#SW zBU#q2GRn^qFC<9VG^ch?Vq-=y{x%S7c13^ky~EK_-a(ZNP(6S?XmM$_Ujg17hXSA=$qSa(e^N@hx8?zWW#Ira2t(K)Kr-`2`pE>qE@?e=L^qtP>59w#Cg`j(d*Tt!*fkyD% zu@yxA`8)Q0;`!vvOtPI*9rNcw!+1}QYIaXWR4PqauD2`xNlMLY4+Soc)rpUNlb=sf_Qv zIXXBG`(n{`kShNBLvohhlZ2gP3v%#)#*VmwMFKttuB(13+DAE8{P!&6jkyX}k#4Ry z?o}YhraI+;-$CBRnZe@cqH2vvY4o!GdXbEc`Ag0go(PQDx;Sp!)iX2F&lAUp*-kQ_ z-AY&+FHX5r%}i*V>j0!5p|wdK8P!*bHe%hNX}0`GI!ji=H;=D?;|MDr))1% z+*v*CyCq8wwHq_RPYi8$7x8f%#njZg;5Tyq*^X##P*gY&d#3@fKqQO4M&CPqtb<^tEq{1()qzH~!H@2GhV@gk%;QSYETExo?}42}qIpJD+gER$mM z_!T$f?I}BN|GL*>ZYeot-Y7=QkGz?sX(ml+ee(3?@nNrQnE64nJCrETr~{)+cyLxqJA?oHKhkMe4Uxw(k7(GCu{ zejWi#7lMX7gc%Ugdfn}GL-%xoi!j4kJ7AbUwnB8R(!P1ALHq8rx_0!Lm1nCSqBMY0M*KT9JM~kS&1oG++^8 zUv8peR1QIp@MweOyD81RN9eN-$o8LgyR0!F!v_d8Q*xB&Zcc3aiHDZc(wO^=H!IiV zt~7j?l^?{=9$=s+!i!il|CO^9tb9cpGSCO%k}0a@p!K-0|z) zy|{NH==kFS`jsTvdUD4LZ%E;>@b=GlDtbiNa1}DM+Z}f&(3qSd&=|$;*L|g=4-fNs z4`^H2+@>g6nwh&~a1B_3pX}o^>wObr7OU9DGjE)$k&vOw<3lfEntl!rJ*Y3DH=mqZ zLGZ%_pN!+j?&A6QT;@(lPFWK{{UWYW8%DB3c~84SQ9DM<5nyPahO*C_z#tzWJhXXW z=80VA9x`YJpeyU@T3?6_I7q>G- zs96mrI5Z-_y^OpAS?%EZH=LxO^?Ca<4@^6InOfR)0?&)qpw@rbDUN5T9=I~gAHK&B z!uhjFIh!log-;bEFw^lw4D8XNqm8EzqU~y`OdhV&7clV2zHs@PemtaAwlS_iLj($G zcfVy5!Uo=+wTfDw(`QKMC~d*0+ggm$BcqcG-4~X^-?CC=30LzMSPNX-K>#k=$Q>3O z`8O8ijiQaxl9;zgM)g)U7M!uWy*(LL&~%08K^=SR)x*q5CsUZ4w0J!X91A7USQ~fz zNT^y;d4`qf!#dF2(rPx+|H5oLT|4?+9ICvmCVt?j z)Zl;vn4JDGyl1~>fZDaV8oNKYN&ZSlZn}$w`7i&Lu9{C_(=;99(P@FP!q-JCFflGo z8}w81>-R5+i0Z)C=Dt_2S7!=?MpkQ2LUIEA-1m@AZdRUH{{`0mVn@T<%Mxh{GUl3; zzCkYZfAfO#1)X73sV1_2`b1}nc^iHT8bId6;UER&{4{4Jmss2UHO>cE>rpvU zM*T$~=*$r%F;A`wA`2=N?=67I6EjhYAiBAJIjar2;@GU7>4M4&*nVWEuKU&Q?447@ z9XTt`-!$+b0#`cdiNs+|&Mx#&;IfK}}rsD((S-FFeXjH-gA^V7(%oVPg zv#FU77o?B(R=o#WdomSdkbpRZlJWC4XF^OgV6oX&R#pe|jl+jRoi%(o%qMQ6KkaXu zYvOP#a5By7G1Vi_*)pJH+{(cAq%tzGPhIC%sq6X}oUAYy z_fT?N%$u3)`w}KMS)&+$vdA(2$Da>R!g&YJ_)3*b0ZIrw<%AzrR;s?P@t8LJS2c&3 z`Cj=-T<`4z7$fI*0-esK(JGQ#S~x>bx@{G?;{OSb?Fl#=i9;gN|VeXa~T!zi4A>%n;pIik|ZT}`l z@H~qSR4Lw=kk7+nbg!b9=+SL^QWhIKFpgI-OAlq^(f%(Ms&MjrG0QA}N1^d(o)75* z!3nxqMa6qd>id&Aox_5gNrKse_Gc?3-WI}|vGt@zVCpZT#kXB~%a8eRWvVZ%h- zF?@Tch5N@M^QaNT??}4KiY0CK-4l`3P-gFnWz5WXP}$f7gxiH+YTZsA42Qu~o-tIT zQSjp43COneI7mG1|K8OXlVKsN2BrTA81)|**0`cXK)uyoLJFU6myXNKeO977#BEec zT*k$B^aNpl?tS#KgmEgo5PlhvEd3xnEU7|9HHaHqAMk7}>Wf`^TWi)8pFsOO8$GUg zpVZ8t6ot~}#*e|<2j*vrypAS+mdSOPyNUs9 zQ2)(RSknsd0u-Cp7N+3B^Rnc*Zq9z){3GUW=s=?s2_bKM8n=!78%}2p$dE8q{k?c; z*FSx1Cr5NqEz2LJy_y%=fC8O(T;*4PszmQ@m0W~$oY(} z^O#4<(<`^p&X_XmAsN`akp+yGVNUxu@g~eoteVG+KfRn|xYb^2;m>Nv*7-})FofAw z#}io~k^Sl$jt`WNB%VZvrQWmQ&=e&u)kFO%bMJIE;yP^f;)lvr+h#Y8)A zt1P)YD;N0mri9Xq16}-mdTeCm5Xw4<7bFTOrVK|O9SD3|oAxYA?WnG@8;L$ZICK|k zO9^-m%tNJ*xvz5rwp9YWALU809Kf{8ydAv}oKY8Wm%84-!a1KKaKxZkCx|*mMCZvTmHdch;cz*4J~9=Av?M z0)M+87LwoHOs-_+@hIXg2rSq+fv>%E-~n4FwmWwKZhtu2X)*cR4}>#7E9$5F3nYG9 zsu{U~QF)ay#Pe;$@k6q|Z{#%Ie}LYZT}WO(n5a#a&Lv-smJi^qWH~XIJXuwan)I;Xs~}^6TeIk_J;J{r({L>u7-_pO26nP}Af@f~g*{G*|A2 zxFsWvwxuiAO+glK4|4thd;B03CUw%)<-E1hNC)+Frl<#!(BC&effuh-knjF2J zUKF2Ffpv|}YFT^ScIDfI<61^InIko|Y4PGcuPS!7Asd$E?;9V7V4D7vnx462Ef0Dy zH#5?#)WZHM?uCWd&3>Q&v|&dOP!hDLP*Aay*0ZK*3DUB)K1DF)Ll^ZiFAon%)FP+km25%tRS*0heB zVNXi4WO~EWAhjY;yWYm`w~QE|f~>LKs7e$kegv$Dis!@0 zeoF{Y3O{R(S*d+!PKTxe44E!dw&b3P-`JoJnL?ZyEwNx2UdpQLTbU@>n@|A{E8%A|ne@K~$fLlUwyo7GcMAJm zM4ToHq$ut*kskyzl>P3kd)nK#j6-u`3rpDn(#Uls9>5TP`V7?za;;5#tg*|&#IJ}R z;Y{{&R+w1CBI!pNY7<(|eS0mNL~%Q)Iyta)Z{;TeH_J9gRp{iYetHnxS$X)nq|$gA zLB9fVPK5Qj^hQrjUr`u2ooIwfI)8Lox%m+xHFI;;nflliPjmz|dc0#N-^eqyY1b8S zj=*9}A{nrCN<(n<9#Za&k7{lSj&8xi1jN2Wah)ibuDHW3V(%7oy72kca@rQ{THxOr z-`%<~Tw;9OmH$-5@LyK|-?G`ze0be+;B)yIA2*wd@4p3}l|m_3Pq|(xgY~ao-BM?$9N}fxx8e$3DGUDcHk6|X7t{S_Z1siH^u~Ib7ohu=PB_Xy;9wyt|Q29 z$0eU1R=x!|ucPB@Z#3oy;0(Dxi+aOd^NxwqHWRFFWTFL}@oA8>o~Dou)uf;*D|sDC zC=VY;zJ^J}CZv>AWM*37q$tDrz0b=?ZUjg;=&9R%_dvd=26DZJXw?W{J}5vaDYZM} zI|K3Ab6tkKCTMDDB0FwRPm44+DP)*-ZQ*mt{(e+>MPUbQ(yZ)UVsPraujPH7QIA}2I~XSg0w9GCKgY79D9;&zhepz^DHvbUti1s^_Pyvy75778-x=ZKUKm)}T5!FUCMtor6w%x!y;M zMN?vB-<1(~Z!%LyBiNktT|H#+Xs=HWuf-Wf1Bi|FoHlwXo1Z!vwcTI1Ph}gXVF@Vl z|Adn!v+fqq3Y;Qjo(@w1xyGOPZ8mA3&Gc*kdz4iJ5U9z~z#7)L7HumN(ch zOm~jC|1acHaBT=_`|godRb7IOIfSi8YXowa9|S-q&d(=Bb0)mVOcTYXpQ~Kpu=;b3 zB>FhDVko_@A6CidJuEi@{8_@aE3MqTS))#bZHy{{b90q9*_V From b27b66a344fd34c64a375690c4915f8a84e9b34a Mon Sep 17 00:00:00 2001 From: Pete Goodfellow Date: Wed, 29 May 2013 20:27:57 +0100 Subject: [PATCH 046/114] Fixes #672 Shards cut you when you put them into your bag Moves the shard define into glass.dm The "You step in the broken glass!" message only appears if you aren't wearing shoes. Other misc changes and fixes. --- code/defines/obj/weapon.dm | 21 ---- .../game/objects/items/stacks/sheets/glass.dm | 116 ++++++++++-------- 2 files changed, 64 insertions(+), 73 deletions(-) diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index 3b8c0219f3b..5cf582275d6 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -270,27 +270,6 @@ flags = FPRINT | TABLEPASS| CONDUCT m_amt = 3750 -/obj/item/weapon/shard - name = "shard" - icon = 'icons/obj/shards.dmi' - icon_state = "large" - desc = "Could probably be used as ... a throwing weapon?" - w_class = 1.0 - force = 5.0 - throwforce = 15.0 - item_state = "shard-glass" - g_amt = 3750 - attack_verb = list("stabbed", "slashed", "sliced", "cut") - - suicide_act(mob/user) - viewers(user) << pick("/red [user] is slitting \his wrists with the shard of glass! It looks like \he's trying to commit suicide.", \ - "\red [user] is slitting \his throat with the shard of glass! It looks like \he's trying to commit suicide.") - return (BRUTELOSS) - -/obj/item/weapon/shard/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) - playsound(loc, 'sound/weapons/bladeslice.ogg', 50, 1, -1) - return ..() - /*/obj/item/weapon/syndicate_uplink name = "station bounced radio" desc = "Remain silent about this..." diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index 9ff0cee9892..42856052a36 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -228,78 +228,90 @@ return 0 -/* - * Glass shards - TODO: Move this into code/game/object/item/weapons - */ -/obj/item/weapon/shard/Bump() - spawn( 0 ) - if (prob(20)) - src.force = 15 - else - src.force = 4 - ..() - return - return +/obj/item/weapon/shard + name = "shard" + desc = "A nasty looking shard of glass." + icon = 'icons/obj/shards.dmi' + icon_state = "large" + w_class = 1.0 + force = 5.0 + throwforce = 15.0 + item_state = "shard-glass" + g_amt = 3750 + attack_verb = list("stabbed", "slashed", "sliced", "cut") + + suicide_act(mob/user) + viewers(user) << pick("\red [user] is slitting \his wrists with the shard of glass! It looks like \he's trying to commit suicide.", \ + "\red [user] is slitting \his throat with the shard of glass! It looks like \he's trying to commit suicide.") + return (BRUTELOSS) + /obj/item/weapon/shard/New() - - src.icon_state = pick("large", "medium", "small") - switch(src.icon_state) + icon_state = pick("large", "medium", "small") + switch(icon_state) if("small") - src.pixel_x = rand(-12, 12) - src.pixel_y = rand(-12, 12) + pixel_x = rand(-12, 12) + pixel_y = rand(-12, 12) if("medium") - src.pixel_x = rand(-8, 8) - src.pixel_y = rand(-8, 8) + pixel_x = rand(-8, 8) + pixel_y = rand(-8, 8) if("large") - src.pixel_x = rand(-5, 5) - src.pixel_y = rand(-5, 5) - else - return + pixel_x = rand(-5, 5) + pixel_y = rand(-5, 5) -/obj/item/weapon/shard/attackby(obj/item/weapon/W as obj, mob/user as mob) + +/obj/item/weapon/shard/attack(mob/M, mob/user) + playsound(loc, 'sound/weapons/bladeslice.ogg', 50, 1, -1) ..() - if ( istype(W, /obj/item/weapon/weldingtool)) - var/obj/item/weapon/weldingtool/WT = W + + +/obj/item/weapon/shard/afterattack(atom/A as mob|obj, mob/user) + if(isturf(A)) + return + if(istype(A, /obj/item/weapon/storage)) + return + + if(ishuman(user)) + var/mob/living/carbon/human/H = user + if(!H.gloves) + H << "[src] cuts into your hand!" + var/organ = (H.hand ? "l_" : "r_") + "arm" + var/datum/limb/affecting = H.get_organ(organ) + if(affecting.take_damage(force / 2)) + H.update_damage_overlays(0) + else if(isliving(user)) + var/mob/living/L = user + L << "[src] cuts into your hand!" + L.adjustBruteLoss(force / 2) + + +/obj/item/weapon/shard/attackby(obj/item/I, mob/user) + if(istype(I, /obj/item/weapon/weldingtool)) + var/obj/item/weapon/weldingtool/WT = I if(WT.remove_fuel(0, user)) var/obj/item/stack/sheet/glass/NG = new (user.loc) - for (var/obj/item/stack/sheet/glass/G in user.loc) - if(G==NG) + for(var/obj/item/stack/sheet/glass/G in user.loc) + if(G == NG) continue - if(G.amount>=G.max_amount) + if(G.amount >= G.max_amount) continue G.attackby(NG, user) - usr << "You add the newly-formed glass to the stack. It now contains [NG.amount] sheets." - //SN src = null + user << "You add the newly-formed glass to the stack. It now contains [NG.amount] sheet\s." del(src) - return - return ..() + ..() + /obj/item/weapon/shard/HasEntered(AM as mob|obj) if(ismob(AM)) - var/mob/M = AM - M << "\red You step in the broken glass!" - playsound(src.loc, 'sound/effects/glass_step.ogg', 50, 1) - if(ishuman(M)) - var/mob/living/carbon/human/H = M + playsound(loc, 'sound/effects/glass_step.ogg', 50, 1) + if(ishuman(AM)) + var/mob/living/carbon/human/H = AM if(!H.shoes) + H << "You step in the broken glass!" var/datum/limb/affecting = H.get_organ(pick("l_leg", "r_leg")) H.Weaken(3) if(affecting.take_damage(5, 0)) H.update_damage_overlays(0) H.updatehealth() - ..() - -/obj/item/weapon/shard/afterattack(atom/A as mob|obj, mob/living/carbon/user as mob) - if(ishuman(user)) - var/mob/living/carbon/human/H = user - if(!H.gloves) - H << "\The [src] cuts into your hand!" - var/organ = ((H.hand ? "l_":"r_") + "arm") - var/datum/limb/affecting = H.get_organ(organ) - if(affecting.take_damage(force/2)) - H.update_damage_overlays(0) - else - user << "\The [src] cuts into your hand!" - user.take_organ_damage(force/2) + ..() \ No newline at end of file From a2999b86a0d8e2b4a64f68e072c88316499e8813 Mon Sep 17 00:00:00 2001 From: d3athrow Date: Wed, 29 May 2013 16:26:25 -0500 Subject: [PATCH 047/114] Fixes the Create Antagonist: one click antag Nuke Team. Requires atleast 3 people to click yes with a maximum of 5 agents possible. --- code/modules/admin/verbs/one_click_antag.dm | 25 ++++++++++++--------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm index 295cdd877ea..552f21e0c00 100644 --- a/code/modules/admin/verbs/one_click_antag.dm +++ b/code/modules/admin/verbs/one_click_antag.dm @@ -17,12 +17,13 @@ client/proc/one_click_antag() Make Cult
Make Malf AI
Make Wizard (Requires Ghosts)
+ Make Nuke Team (Requires Ghosts)
"} /* These dont work just yet Ninja, aliens and deathsquad I have not looked into yet Nuke team is getting a null mob returned from makebody() (runtime error: null.mind. Line 272) - Make Nuke Team (Requires Ghosts)
+ Make Space Ninja (Requires Ghosts)
Make Aliens (Requires Ghosts)
Make Deathsquad (Syndicate) (Requires Ghosts)
@@ -216,6 +217,7 @@ client/proc/one_click_antag() /datum/admins/proc/makeNukeTeam() var/list/mob/dead/observer/candidates = list() + var/list/mob/dead/observer/chosen = list() var/mob/dead/observer/theghost = null var/time_passed = world.time @@ -245,18 +247,19 @@ client/proc/one_click_antag() candidates.Remove(j) continue - theghost = candidates + theghost = j candidates.Remove(theghost) - - var/mob/living/carbon/human/new_character=makeBody(theghost) + chosen += theghost + agentcount++ + //Making sure we have atleast 3 Nuke agents, because less than that is kinda bad + if(agentcount < 3) + return 0 + else + for(var/mob/c in chosen) + var/mob/living/carbon/human/new_character=makeBody(c) new_character.mind.make_Nuke() - agentcount++ - - if(agentcount < 1) - return 0 - - var/obj/effect/landmark/nuke_spawn = locate("landmark*Nuclear-Bomb") + var/obj/effect/landmark/nuke_spawn = locate("landmark*Syndicate-Uplink") var/obj/effect/landmark/closet_spawn = locate("landmark*Nuclear-Closet") var/nuke_code = "[rand(10000, 99999)]" @@ -396,4 +399,4 @@ client/proc/one_click_antag() ready_dna(new_character) new_character.key = G_found.key - return new_character + return new_character From 6fddcb4e61e31b9cb9e9bd6315fc0ac952f18119 Mon Sep 17 00:00:00 2001 From: KazeEspada Date: Thu, 30 May 2013 10:20:22 -0700 Subject: [PATCH 048/114] gives temperature guns a high capacity cell. fixes #265 removes a duplicated line in power_cells.dm --- code/game/objects/items/weapons/power_cells.dm | 1 - code/modules/projectiles/guns/energy/temperature.dm | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/code/game/objects/items/weapons/power_cells.dm b/code/game/objects/items/weapons/power_cells.dm index 472e28852f3..a6f58984b41 100644 --- a/code/game/objects/items/weapons/power_cells.dm +++ b/code/game/objects/items/weapons/power_cells.dm @@ -109,6 +109,5 @@ icon = 'icons/mob/slimes.dmi' //'icons/obj/harvest.dmi' icon_state = "yellow slime extract" //"potato_battery" maxcharge = 10000 - maxcharge = 10000 m_amt = 0 g_amt = 0 \ No newline at end of file diff --git a/code/modules/projectiles/guns/energy/temperature.dm b/code/modules/projectiles/guns/energy/temperature.dm index 1e61590f21f..685319fdd53 100644 --- a/code/modules/projectiles/guns/energy/temperature.dm +++ b/code/modules/projectiles/guns/energy/temperature.dm @@ -9,7 +9,7 @@ origin_tech = "combat=3;materials=4;powerstorage=3;magnets=2" projectile_type = "/obj/item/projectile/temp" - cell_type = "/obj/item/weapon/cell/crap" + cell_type = "/obj/item/weapon/cell/high" New() From 8f8ab8ebf0e3a365e8dfa37416f72c89b9117cbc Mon Sep 17 00:00:00 2001 From: d3athrow Date: Thu, 30 May 2013 23:32:05 -0500 Subject: [PATCH 049/114] Added a break to the nested loop after the candidate was chosen, without it every candidate would get chosen regardless. --- code/modules/admin/verbs/one_click_antag.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm index 552f21e0c00..e1285d865f9 100644 --- a/code/modules/admin/verbs/one_click_antag.dm +++ b/code/modules/admin/verbs/one_click_antag.dm @@ -251,6 +251,7 @@ client/proc/one_click_antag() candidates.Remove(theghost) chosen += theghost agentcount++ + break //Making sure we have atleast 3 Nuke agents, because less than that is kinda bad if(agentcount < 3) return 0 From 5ffed82431a4660465170123a5efedee7891de9c Mon Sep 17 00:00:00 2001 From: Pete Goodfellow Date: Fri, 31 May 2013 18:08:08 +0100 Subject: [PATCH 050/114] Fixed all the bugs that Dumpdavidson mentioned. --- .../mob/living/carbon/alien/alien_defense.dm | 2 ++ .../mob/living/carbon/carbon_defense.dm | 19 +++++++++++-------- tgstation.dme | 1 + 3 files changed, 14 insertions(+), 8 deletions(-) create mode 100644 code/modules/mob/living/carbon/alien/alien_defense.dm diff --git a/code/modules/mob/living/carbon/alien/alien_defense.dm b/code/modules/mob/living/carbon/alien/alien_defense.dm new file mode 100644 index 00000000000..989e09c6755 --- /dev/null +++ b/code/modules/mob/living/carbon/alien/alien_defense.dm @@ -0,0 +1,2 @@ +/mob/living/carbon/alien/hitby(atom/movable/AM) + ..(AM, 1) \ No newline at end of file diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index f20636f380f..753589628c6 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -1,9 +1,12 @@ -/mob/living/carbon/hitby(atom/movable/AM) - if(in_throw_mode && !get_active_hand()) //empty active hand and we're in throw mode - if(istype(AM, /obj/item)) - var/obj/item/I = AM - put_in_active_hand(I) - visible_message("[src] catches [I]!") - throw_mode_off() - return +/mob/living/carbon/hitby(atom/movable/AM, skip) + if(!skip) //ugly, but easy + if(in_throw_mode && !get_active_hand()) //empty active hand and we're in throw mode + if(canmove && !restrained()) + if(istype(AM, /obj/item)) + var/obj/item/I = AM + if(isturf(I.loc)) + put_in_active_hand(I) + visible_message("[src] catches [I]!") + throw_mode_off() + return ..() \ No newline at end of file diff --git a/tgstation.dme b/tgstation.dme index c40aaf01fed..9c975b42427 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -807,6 +807,7 @@ #include "code\modules\mob\living\carbon\carbon_defines.dm" #include "code\modules\mob\living\carbon\inventory.dm" #include "code\modules\mob\living\carbon\alien\alien.dm" +#include "code\modules\mob\living\carbon\alien\alien_defense.dm" #include "code\modules\mob\living\carbon\alien\death.dm" #include "code\modules\mob\living\carbon\alien\login.dm" #include "code\modules\mob\living\carbon\alien\logout.dm" From c83cf04c48f3f832239e8116eeb434aaf941ebf9 Mon Sep 17 00:00:00 2001 From: Pete Goodfellow Date: Fri, 31 May 2013 18:29:34 +0100 Subject: [PATCH 051/114] Added grenade disassembly. Use wirecutters to unlock it, and a wrench to remove the contents. --- .../items/weapons/grenades/chem_grenade.dm | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/grenades/chem_grenade.dm b/code/game/objects/items/weapons/grenades/chem_grenade.dm index cda7420c676..793b3f5e010 100644 --- a/code/game/objects/items/weapons/grenades/chem_grenade.dm +++ b/code/game/objects/items/weapons/grenades/chem_grenade.dm @@ -23,7 +23,7 @@ /obj/item/weapon/grenade/chem_grenade/examine() set src in usr ..() - if(stage == READY && ! nadeassembly) + if(stage == READY && !nadeassembly) usr << "The timer is set to [det_time/10] second\s." @@ -96,6 +96,24 @@ icon_state = initial(icon_state) + "_ass" user << "You rig [src]." + else if(stage == READY && istype(I, /obj/item/weapon/wirecutters)) + user << "You unlock the assembly." + icon_state = initial(icon_state) + "_ass" + stage = WIRED + + else if(stage == WIRED && istype(I, /obj/item/weapon/wrench)) + user << "You open the grenade and remove the contents." + icon_state = initial(icon_state) + stage = EMPTY + if(nadeassembly) + nadeassembly.loc = get_turf(src) + nadeassembly.master = null + nadeassembly = null + if(beakers.len) + for(var/obj/O in beakers) + O.loc = get_turf(src) + beakers = list() + //assembly stuff /obj/item/weapon/grenade/chem_grenade/receive_signal() From 7e610b6677d90d34642c430c5dfdb0026acd72b1 Mon Sep 17 00:00:00 2001 From: Malkevin Date: Sun, 2 Jun 2013 02:04:47 +0100 Subject: [PATCH 052/114] Improved eyecheck() Changes flash/welder protection eyecheck() proc from several hard coded item checks to a /var check for eye covering items, reducing the number of IF statements and allowing greater flexibility as child items can have a different protection level to their parent. Created a new proc tintcheck() -Items have a separate tint var to allow for items to protect but not impair, such as space helmets. -tintcheck() adds these up for eye covering locations -life.dm uses this new proc when checking to apply the welder overlay instead of hardcoded if statements --- code/modules/clothing/clothing.dm | 9 +++- code/modules/clothing/glasses/glasses.dm | 9 ++++ code/modules/clothing/head/misc_special.dm | 6 +++ code/modules/clothing/masks/gasmask.dm | 45 +++++++++++++++++++ code/modules/mob/living/carbon/carbon.dm | 3 ++ code/modules/mob/living/carbon/human/human.dm | 37 +++++++++------ code/modules/mob/living/carbon/human/life.dm | 21 ++++----- 7 files changed, 104 insertions(+), 26 deletions(-) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 477f50888ae..f2985ea90c1 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -26,6 +26,9 @@ var/darkness_view = 0//Base human is 2 var/invisa_view = 0 var/emagged = 0 + var/flash_protect = 0 //Mal: What level of bright light protection item has. 1 = Flashers, Flashes, & Flashbangs | 2 = Welding | -1 = OH GOD WELDING BURNT OUT MY RETINAS + var/tint = 0 //Mal: Sets the item's level of visual impairment tint, normally set to the same as flash_protect + // but seperated to allow items to protect but not impair vision, like space helmets /* SEE_SELF // can see self, no matter what @@ -60,7 +63,8 @@ BLIND // can't see anything icon = 'icons/obj/clothing/hats.dmi' body_parts_covered = HEAD slot_flags = SLOT_HEAD - + var/flash_protect = 0 + var/tint = 0 //Mask /obj/item/clothing/mask @@ -68,6 +72,8 @@ BLIND // can't see anything icon = 'icons/obj/clothing/masks.dmi' body_parts_covered = HEAD slot_flags = SLOT_MASK + var/flash_protect = 0 + var/tint = 0 //Shoes /obj/item/clothing/shoes @@ -110,6 +116,7 @@ BLIND // can't see anything min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT heat_protection = HEAD max_heat_protection_temperature = SPACE_HELM_MAX_TEMP_PROTECT + flash_protect = 2 /obj/item/clothing/suit/space name = "space suit" diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index d86d473de24..89c09750c18 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -65,6 +65,8 @@ icon_state = "sun" item_state = "sunglasses" darkness_view = -1 + flash_protect = 1 + tint = 1 /obj/item/clothing/glasses/welding name = "welding goggles" @@ -73,6 +75,8 @@ item_state = "welding-g" action_button_name = "Toggle Welding Goggles" var/up = 0 + flash_protect = 2 + tint = 2 /obj/item/clothing/glasses/welding/attack_self() toggle() @@ -90,12 +94,16 @@ flags_inv |= HIDEEYES icon_state = initial(icon_state) usr << "You flip the [src] down to protect your eyes." + flash_protect = 2 + tint = 2 else src.up = !src.up src.flags &= ~HEADCOVERSEYES flags_inv &= ~HIDEEYES icon_state = "[initial(icon_state)]up" usr << "You push the [src] up out of your face." + flash_protect = 0 + tint = 0 usr.update_inv_glasses(0) @@ -146,6 +154,7 @@ origin_tech = "magnets=3" vision_flags = SEE_MOBS invisa_view = 2 + flash_protect = -1 emp_act(severity) if(istype(src.loc, /mob/living/carbon/human)) diff --git a/code/modules/clothing/head/misc_special.dm b/code/modules/clothing/head/misc_special.dm index ed54cc8f403..ab391155fa3 100644 --- a/code/modules/clothing/head/misc_special.dm +++ b/code/modules/clothing/head/misc_special.dm @@ -20,6 +20,8 @@ m_amt = 3000 g_amt = 1000 var/up = 0 + flash_protect = 2 + tint = 2 armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) flags_inv = (HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE) action_button_name = "Toggle Welding Helmet" @@ -40,12 +42,16 @@ flags_inv |= (HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE) icon_state = initial(icon_state) usr << "You flip the [src] down to protect your eyes." + flash_protect = 2 + tint = 2 else src.up = !src.up src.flags &= ~(HEADCOVERSEYES | HEADCOVERSMOUTH) flags_inv &= ~(HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE) icon_state = "[initial(icon_state)]up" usr << "You push the [src] up out of your face." + flash_protect = 0 + tint = 0 usr.update_inv_head(0) //so our mob-overlays update diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index 6031221882b..c37c315829f 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -9,6 +9,51 @@ gas_transfer_coefficient = 0.01 permeability_coefficient = 0.01 +// **** Welding gas mask **** + +/obj/item/clothing/mask/gas/welding + name = "welding mask" + desc = "A gas mask with built in welding goggles and face shield. Looks like a skull, clearly designed by a nerd." + icon_state = "death" + item_state = "death" + m_amt = 3000 + g_amt = 1000 + var/up = 0 + flash_protect = 2 + tint = 2 + armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) + action_button_name = "Toggle Welding Helmet" + +/obj/item/clothing/mask/gas/welding/attack_self() + toggle() + + +/obj/item/clothing/mask/gas/welding/verb/toggle() + set category = "Object" + set name = "Adjust welding mask" + set src in usr + + if(usr.canmove && !usr.stat && !usr.restrained()) + if(src.up) + src.up = !src.up + src.flags |= (MASKCOVERSEYES) + flags_inv |= (HIDEEYES) + // icon_state = initial(icon_state) + usr << "You flip the [src] down to protect your eyes." + flash_protect = 2 + tint = 2 + else + src.up = !src.up + src.flags &= ~(MASKCOVERSEYES) + flags_inv &= ~(HIDEEYES) + // icon_state = "[initial(icon_state)]up" // i hab only placeholder sprites oh noooess!!! + usr << "You push the [src] up out of your face." + flash_protect = 0 + tint = 0 + usr.update_inv_wear_mask(0) //so our mob-overlays update + +// ******************************************************************** + //Plague Dr suit can be found in clothing/suits/bio.dm /obj/item/clothing/mask/gas/plaguedoctor name = "plague doctor mask" diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 2f657dea928..60091a57c68 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -204,6 +204,9 @@ /mob/living/carbon/proc/eyecheck() return 0 +/mob/living/carbon/proc/tintcheck() + return 0 + // ++++ROCKDTBEN++++ MOB PROCS //END /mob/living/carbon/proc/handle_ventcrawl() // -- TLE -- Merged by Carn diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 67242b6527e..800e9bec384 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -544,21 +544,32 @@ ///Returns a number between -1 to 2 /mob/living/carbon/human/eyecheck() var/number = 0 - if(istype(src.head, /obj/item/clothing/head/welding)) - if(!src.head:up) - number += 2 - if(istype(src.head, /obj/item/clothing/head/helmet/space)) - number += 2 - if(istype(src.glasses, /obj/item/clothing/glasses/thermal)) - number -= 1 - if(istype(src.glasses, /obj/item/clothing/glasses/sunglasses)) - number += 1 - if(istype(src.glasses, /obj/item/clothing/glasses/welding)) - var/obj/item/clothing/glasses/welding/W = src.glasses - if(!W.up) - number += 2 + if(istype(src.head, /obj/item/clothing/head)) //are they wearing something on their head + var/obj/item/clothing/head/HFP = src.head //if yes gets the flash protection value from that item + number += HFP.flash_protect + if(istype(src.glasses, /obj/item/clothing/glasses)) //glasses + var/obj/item/clothing/glasses/GFP = src.glasses + number += GFP.flash_protect + if(istype(src.wear_mask, /obj/item/clothing/mask)) //mask + var/obj/item/clothing/mask/MFP = src.wear_mask + number += MFP.flash_protect return number +///tintcheck() +///Checks eye covering items for visually impairing tinting, such as welding masks +///Checked in life.dm. 0 & 1 = no impairment, 2 = welding mask overlay, 3 = You can see jack, but you can't see shit. +/mob/living/carbon/human/tintcheck() + var/tinted = 0 + if(istype(src.head, /obj/item/clothing/head)) + var/obj/item/clothing/head/HT = src.head + tinted += HT.tint + if(istype(src.glasses, /obj/item/clothing/glasses)) + var/obj/item/clothing/glasses/GT = src.glasses + tinted += GT.tint + if(istype(src.wear_mask, /obj/item/clothing/mask)) + var/obj/item/clothing/mask/MT = src.wear_mask + tinted += MT.tint + return tinted /mob/living/carbon/human/IsAdvancedToolUser() return 1//Humans can use guns and such diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 27ebba1e5fc..99664882d80 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1128,6 +1128,15 @@ if(260 to 280) bodytemp.icon_state = "temp-3" else bodytemp.icon_state = "temp-4" + var/tint = tintcheck() // Welding mask overlay check + if(tint >= 2 ) + if(tinted_weldhelh) + if(tint >= 3) + blinded = 1 // You get the sudden urge to learn to play keyboard + client.screen += global_hud.darkMask + else + client.screen += global_hud.darkMask + if(blind) if(blinded) blind.layer = 18 else blind.layer = 0 @@ -1137,18 +1146,6 @@ if(eye_blurry) client.screen += global_hud.blurry if(druggy) client.screen += global_hud.druggy - var/masked = 0 - - if( istype(head, /obj/item/clothing/head/welding) ) - var/obj/item/clothing/head/welding/O = head - if(!O.up && tinted_weldhelh) - client.screen += global_hud.darkMask - masked = 1 - - if(!masked && istype(glasses, /obj/item/clothing/glasses/welding) ) - var/obj/item/clothing/glasses/welding/O = glasses - if(!O.up && tinted_weldhelh) - client.screen += global_hud.darkMask if(eye_stat > 20) if(eye_stat > 30) client.screen += global_hud.darkMask From b1c8dd81841d1af1727154858131b9cf05d363c2 Mon Sep 17 00:00:00 2001 From: incoming Date: Sat, 1 Jun 2013 21:12:38 -0400 Subject: [PATCH 053/114] Fixes Pod Person Cloning *You can create clones from replica pods now, even if they aren't in their body at time of harvest *This fixes find_dead_player in cloning.dm, which was excluding ghosts because it demanding a brain *Thanks to Aranclanos who basically figured everything out --- code/game/machinery/cloning.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index 13d0cecfabc..94cbdf5ad1e 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -42,7 +42,7 @@ if ((M.stat != 2) || (!M.client)) continue //They need a brain! - if (!getbrain(M)) + if (ishuman(M) && !getbrain(M)) continue if (M.ckey == find_key) From b9a370f3103de71c675cdc1dad5dc5854de4d696 Mon Sep 17 00:00:00 2001 From: Malkevin Date: Sun, 2 Jun 2013 17:06:06 +0100 Subject: [PATCH 054/114] Changes the check for blindfolds healing eye damage and making the mob blind to work off tintcheck() --- code/modules/clothing/glasses/glasses.dm | 4 +++- code/modules/mob/living/carbon/human/life.dm | 19 +++++++++++++------ 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index 89c09750c18..dde3492e069 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -112,7 +112,9 @@ desc = "Covers the eyes, preventing sight." icon_state = "blindfold" item_state = "blindfold" - vision_flags = BLIND +// vision_flags = BLIND //handled in life.dm/handle_regular_hud_updates() + flash_protect = 2 + tint = 3 // to make them blind /obj/item/clothing/glasses/sunglasses/big desc = "Strangely ancient technology used to help provide rudimentary eye cover. Larger than average enhanced shielding blocks many flashes." diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 99664882d80..95bc4e81676 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -21,6 +21,9 @@ #define COLD_GAS_DAMAGE_LEVEL_2 1.5 //Amount of damage applied when the current breath's temperature passes the 200K point #define COLD_GAS_DAMAGE_LEVEL_3 3 //Amount of damage applied when the current breath's temperature passes the 120K point +#define TINT_IMPAIR 2 +#define TINT_BLIND 3 + /mob/living/carbon/human var/oxygen_alert = 0 var/toxins_alert = 0 @@ -28,6 +31,8 @@ var/pressure_alert = 0 var/prev_gender = null // Debug for plural genders var/temperature_alert = 0 + var/tinttotal = 0 // Total level of visualy impairing items + /mob/living/carbon/human/Life() @@ -45,6 +50,8 @@ //to find it. blinded = null fire_alert = 0 //Reset this here, because both breathe() and handle_environment() have a chance to set it. + tinttotal = tintcheck() //here as both hud updates and status updates call it + //TODO: seperate this out var/datum/gas_mixture/environment = loc.return_air() @@ -871,9 +878,9 @@ else if(eye_blind) //blindness, heals slowly over time eye_blind = max(eye_blind-1,0) blinded = 1 - else if(istype(glasses, /obj/item/clothing/glasses/sunglasses/blindfold)) //resting your eyes with a blindfold heals blurry eyes faster + else if(tinttotal >= TINT_BLIND) //covering your eyes heals blurry eyes faster eye_blurry = max(eye_blurry-3, 0) - blinded = 1 + // blinded = 1 //now handled under /handle_regular_hud_updates() else if(eye_blurry) //blurry eyes heal slowly eye_blurry = max(eye_blurry-1, 0) @@ -1128,11 +1135,11 @@ if(260 to 280) bodytemp.icon_state = "temp-3" else bodytemp.icon_state = "temp-4" - var/tint = tintcheck() // Welding mask overlay check - if(tint >= 2 ) +// This checks how much the mob's eyewear impairs their vision + if(tinttotal >= TINT_IMPAIR) if(tinted_weldhelh) - if(tint >= 3) - blinded = 1 // You get the sudden urge to learn to play keyboard + if(tinttotal >= TINT_BLIND) + blinded = 1 // You get the sudden urge to learn to play keyboard client.screen += global_hud.darkMask else client.screen += global_hud.darkMask From 31ded0900dfea93709b7a712812d732c0e55ff4b Mon Sep 17 00:00:00 2001 From: Malkevin Date: Sun, 2 Jun 2013 17:09:44 +0100 Subject: [PATCH 055/114] Removed accidentally included mask test item --- code/modules/clothing/masks/gasmask.dm | 45 -------------------------- 1 file changed, 45 deletions(-) diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index c37c315829f..6031221882b 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -9,51 +9,6 @@ gas_transfer_coefficient = 0.01 permeability_coefficient = 0.01 -// **** Welding gas mask **** - -/obj/item/clothing/mask/gas/welding - name = "welding mask" - desc = "A gas mask with built in welding goggles and face shield. Looks like a skull, clearly designed by a nerd." - icon_state = "death" - item_state = "death" - m_amt = 3000 - g_amt = 1000 - var/up = 0 - flash_protect = 2 - tint = 2 - armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) - action_button_name = "Toggle Welding Helmet" - -/obj/item/clothing/mask/gas/welding/attack_self() - toggle() - - -/obj/item/clothing/mask/gas/welding/verb/toggle() - set category = "Object" - set name = "Adjust welding mask" - set src in usr - - if(usr.canmove && !usr.stat && !usr.restrained()) - if(src.up) - src.up = !src.up - src.flags |= (MASKCOVERSEYES) - flags_inv |= (HIDEEYES) - // icon_state = initial(icon_state) - usr << "You flip the [src] down to protect your eyes." - flash_protect = 2 - tint = 2 - else - src.up = !src.up - src.flags &= ~(MASKCOVERSEYES) - flags_inv &= ~(HIDEEYES) - // icon_state = "[initial(icon_state)]up" // i hab only placeholder sprites oh noooess!!! - usr << "You push the [src] up out of your face." - flash_protect = 0 - tint = 0 - usr.update_inv_wear_mask(0) //so our mob-overlays update - -// ******************************************************************** - //Plague Dr suit can be found in clothing/suits/bio.dm /obj/item/clothing/mask/gas/plaguedoctor name = "plague doctor mask" From af3737b4b9a0f175e372ecf3be1d6666bbaa89cd Mon Sep 17 00:00:00 2001 From: Malkevin Date: Sun, 2 Jun 2013 17:16:32 +0100 Subject: [PATCH 056/114] comments for new defines --- code/modules/mob/living/carbon/human/life.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 95bc4e81676..a7563797f8b 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -21,8 +21,8 @@ #define COLD_GAS_DAMAGE_LEVEL_2 1.5 //Amount of damage applied when the current breath's temperature passes the 200K point #define COLD_GAS_DAMAGE_LEVEL_3 3 //Amount of damage applied when the current breath's temperature passes the 120K point -#define TINT_IMPAIR 2 -#define TINT_BLIND 3 +#define TINT_IMPAIR 2 //Threshold of tint level to apply weld mask overlay +#define TINT_BLIND 3 //Threshold of tint level to obscure vision fully /mob/living/carbon/human var/oxygen_alert = 0 From af667da9013b4b65feaa30998837f6da7efd7493 Mon Sep 17 00:00:00 2001 From: AndroidSFV Date: Sun, 2 Jun 2013 19:20:28 -0500 Subject: [PATCH 057/114] Makes the admin "Show Crew Manifest" verb inside the secrets window actually show the Crew Manifest, instead of the old dumb way of just looking at whatever ID human players are holding. --- code/modules/admin/topic.dm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 6d540d096ac..0484ba0bd04 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -2076,9 +2076,8 @@ if("manifest") var/dat = "Showing Crew Manifest.


" dat += "
- Coders: TLE, NEO, Errorage, muskets, veryinky, Skie, Noise, Numbers, Agouri, Noka, Urist McDorf, Uhangi, Darem, Mport, rastaf0, Doohl, Superxpdude, Rockdtben, ConstantA, Petethegoat, Kor, Polymorph, Carn, Nodrak, Donkie, Sieve, Giacom, Ikarrus, trubble_bass, Aranclanos, Cael_Aislinn, Cheridan, Intigracy, Malkevin, SuperSayu, DumpDavidson, Tastyfish, Yvar, Elo001.
+ Current Project Maintainers: -Click Here-
+ Coders: -Click Here- (Also: TLE, muskets, veryinky, Skie, Noise, Numbers, Noka, Urist McDorf, Uhangi, Darem, Mport, ConstantA, Polymorph, Donkie, trubble_bass)
Spriters: Agouri, Cheridan, Cruazy Guest, Deeaych, Deuryn, Matty406, Microwave, ShiftyEyesShady, Skie, Uhangi, Veyveyr, Petethegoat, Kor, Ricotez, Ausops, TankNut, Pewtershmitz, Firecage
Sounds: Skie, Lasty/Vinyl
Main Testers: Tenebrosity
- Thanks to: Baystation 12, CDK Station devs, FacepunchStation, GoonStation devs, the original SpaceStation developers and Invisty for the title image.
Also a thanks to anybody who has contributed who is not listed here :( Ask to be added here on irc.
+ Thanks to: Baystation 12, CDK Station devs, FacepunchStation, GoonStation devs, the original SpaceStation developers and Invisty for the title image.

Have a bug to report?
Visit our Issue Tracker.
Please ensure that the bug has not already been reported and use the template provided.
[M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM[mob_loc.loc]
Head not found!
" - for(var/mob/living/carbon/human/H in mob_list) - if(H.ckey) - dat += text("", H.name, H.get_assignment()) + for(var/datum/data/record/t in data_core.general) + dat += text("", t.fields["name"], t.fields["rank"]) dat += "
NamePosition
[][]
[][]
" usr << browse(dat, "window=manifest;size=440x410") if("DNA") From 3b303f841d1aa233d7cd1151a1f783cdf740e4c4 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Sun, 2 Jun 2013 23:28:25 -0600 Subject: [PATCH 058/114] -Mounted flashers can now burn out their flashbulbs (5% chance) -Flashbulbs can be removed using wirecutters and replaced with a working flash -Portable flashers now appear disabled when not anchored, if there is no flashbulb, or if the flashbulb is broken -Updated changelog --- code/game/machinery/flasher.dm | 54 ++++++++++++++++++++++++---------- html/changelog.html | 8 +++++ 2 files changed, 47 insertions(+), 15 deletions(-) diff --git a/code/game/machinery/flasher.dm b/code/game/machinery/flasher.dm index 9de6b2c6aa8..c460076a078 100644 --- a/code/game/machinery/flasher.dm +++ b/code/game/machinery/flasher.dm @@ -5,9 +5,9 @@ desc = "A wall-mounted flashbulb device." icon = 'icons/obj/stationobjs.dmi' icon_state = "mflash1" + var/obj/item/device/flash/bulb = null var/id = null var/range = 2 //this is roughly the size of brig cell - var/disable = 0 var/last_flash = 0 //Don't want it getting spammed like regular flashes var/strength = 10 //How weakened targets are when flashed. var/base_state = "mflash" @@ -16,19 +16,20 @@ /obj/machinery/flasher/portable //Portable version of the flasher. Only flashes when anchored name = "portable flasher" desc = "A portable flashing device. Wrench to activate and deactivate. Cannot detect slow movements." - icon_state = "pflash1" + icon_state = "pflash1-p" strength = 8 anchored = 0 base_state = "pflash" density = 1 -/* /obj/machinery/flasher/New() - sleep(4) //<--- What the fuck are you doing? D= - src.sd_SetLuminosity(2) -*/ + if(isnull(bulb)) + bulb = new /obj/item/device/flash(src) + /obj/machinery/flasher/power_change() - if ( powered() ) + if ( powered() && bulb && anchored) + if(bulb.broken) + return stat &= ~NOPOWER icon_state = "[base_state]1" // src.sd_SetLuminosity(2) @@ -41,11 +42,24 @@ /obj/machinery/flasher/attackby(obj/item/weapon/W as obj, mob/user as mob) if (istype(W, /obj/item/weapon/wirecutters)) add_fingerprint(user) - src.disable = !src.disable - if (src.disable) - user.visible_message("\red [user] has disconnected the [src]'s flashbulb!", "\red You disconnect the [src]'s flashbulb!") - if (!src.disable) - user.visible_message("\red [user] has connected the [src]'s flashbulb!", "\red You connect the [src]'s flashbulb!") + if (bulb) + playsound(src.loc, 'sound/items/Wirecutter.ogg', 100, 1) + user.visible_message("[user] has disconnected [src]'s flashbulb!", "You disconnect [src]'s flashbulb!") + bulb.loc = src.loc + bulb = null + src.icon_state = "[base_state]1-p" + + if (istype(W, /obj/item/device/flash)) + add_fingerprint(user) + if (isnull(bulb)) + user.visible_message("[user] installs [W] into [src].", "You install [W] into [src].") + user.drop_item() + W.loc = src + bulb = W + if (!bulb.broken && src.anchored) + src.icon_state = "[base_state]1" + else + user << "A flashbulb is already installed in [src]." //Let the AI trigger them directly. /obj/machinery/flasher/attack_ai() @@ -55,10 +69,10 @@ return /obj/machinery/flasher/proc/flash() - if (!(powered())) + if (!(powered()) || (isnull(bulb))) return - if ((src.disable) || (src.last_flash && world.time < src.last_flash + 150)) + if ((bulb.broken) || (src.last_flash && world.time < src.last_flash + 150)) return playsound(src.loc, 'sound/weapons/flash.ogg', 100, 1) @@ -66,6 +80,11 @@ src.last_flash = world.time use_power(1000) + if(prob(5)) //Small chance to burn out on use + bulb.broken = 1 + bulb.icon_state = "flashburnt" + src.icon_state = "[base_state]1-p" + for (var/mob/O in viewers(src, null)) if (get_dist(src, O) > src.range) continue @@ -97,7 +116,7 @@ ..(severity) /obj/machinery/flasher/portable/HasProximity(atom/movable/AM as mob|obj) - if ((src.disable) || (src.last_flash && world.time < src.last_flash + 150)) + if (src.last_flash && world.time < src.last_flash + 150) return if(istype(AM, /mob/living/carbon)) @@ -108,15 +127,20 @@ /obj/machinery/flasher/portable/attackby(obj/item/weapon/W as obj, mob/user as mob) if (istype(W, /obj/item/weapon/wrench)) add_fingerprint(user) + playsound(src.loc, 'sound/items/Ratchet.ogg', 100, 1) src.anchored = !src.anchored if (!src.anchored) user.show_message(text("\red [src] can now be moved.")) src.overlays.Cut() + src.power_change() else if (src.anchored) user.show_message(text("\red [src] is now secured.")) src.overlays += "[base_state]-s" + src.power_change() + else + ..() /obj/machinery/flasher_button/attack_ai(mob/user as mob) return src.attack_hand(user) diff --git a/html/changelog.html b/html/changelog.html index ead9bb503ce..1570a1773ce 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -52,6 +52,14 @@ should be listed in the changelog upon commit tho. Thanks. --> +
+

2 June 2013

+

Ikarrus updated:

+
    +
  • To reduce costs of security equipment, mounted flashers have been adjusted to use common handheld flashes as their flashbulbs. Although these flashbulbs are more prone to burnout, they can easily be replaced with wirecutters.
  • +
+
+

25 May 2013

Ikarrus updated:

From 7000287e50faae09e67b203346582a572aae585c Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Mon, 3 Jun 2013 00:19:36 -0600 Subject: [PATCH 059/114] Reduced code duplication --- code/game/machinery/flasher.dm | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/code/game/machinery/flasher.dm b/code/game/machinery/flasher.dm index c460076a078..07b87665b9e 100644 --- a/code/game/machinery/flasher.dm +++ b/code/game/machinery/flasher.dm @@ -28,15 +28,14 @@ /obj/machinery/flasher/power_change() if ( powered() && bulb && anchored) - if(bulb.broken) - return stat &= ~NOPOWER - icon_state = "[base_state]1" -// src.sd_SetLuminosity(2) + if(bulb.broken) + icon_state = "[base_state]1-p" + else + icon_state = "[base_state]1" else stat |= ~NOPOWER icon_state = "[base_state]1-p" -// src.sd_SetLuminosity(0) //Don't want to render prison breaks impossible /obj/machinery/flasher/attackby(obj/item/weapon/W as obj, mob/user as mob) @@ -47,7 +46,7 @@ user.visible_message("[user] has disconnected [src]'s flashbulb!", "You disconnect [src]'s flashbulb!") bulb.loc = src.loc bulb = null - src.icon_state = "[base_state]1-p" + src.power_change() if (istype(W, /obj/item/device/flash)) add_fingerprint(user) @@ -56,8 +55,7 @@ user.drop_item() W.loc = src bulb = W - if (!bulb.broken && src.anchored) - src.icon_state = "[base_state]1" + src.power_change() else user << "A flashbulb is already installed in [src]." @@ -83,7 +81,7 @@ if(prob(5)) //Small chance to burn out on use bulb.broken = 1 bulb.icon_state = "flashburnt" - src.icon_state = "[base_state]1-p" + src.power_change() for (var/mob/O in viewers(src, null)) if (get_dist(src, O) > src.range) From 3cbe2ce0b02afd8febfac136df7972f0fcd02042 Mon Sep 17 00:00:00 2001 From: Cael_Aislinn Date: Mon, 3 Jun 2013 18:43:14 +1000 Subject: [PATCH 060/114] added two optimized pathfinds to replace AStar when it's called over short distances Signed-off-by: Cael_Aislinn --- code/defines/procs/AStar.dm | 73 +++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/code/defines/procs/AStar.dm b/code/defines/procs/AStar.dm index 3c97935a29d..2e50e75c9e7 100644 --- a/code/defines/procs/AStar.dm +++ b/code/defines/procs/AStar.dm @@ -76,6 +76,15 @@ proc/AStar(turf/start_turf, turf/dest_turf, adjacent_proc, distance_proc, maxnod var/list/path = list() //return value + //check to see if we can run a faster proc + if(maxnodes == 1 || max_length == 1) + return pathfind_adjacent(start_turf, dest_turf, adjacent_proc, id) + var/dist = get_dist(start_turf, dest_turf) + if(dist == 1) + return pathfind_adjacent(start_turf, dest_turf, adjacent_proc, id) + else if(dist == 2) + return pathfind_directmove(start_turf, dest_turf, adjacent_proc, max_length, id, exclude) + //sanity check to avoid a huge waste of CPU time on impossible tasks for(var/obj/O in dest_turf) if(O.density && (!istype(O, /obj/machinery/door) || !(O.flags & ON_BORDER))) //something is blocking the destination @@ -138,3 +147,67 @@ proc/AStar(turf/start_turf, turf/dest_turf, adjacent_proc, distance_proc, maxnod //world << "Didn't find a path within [evaluations] evaluations and [lpct] loops." return path //FAILURE //This return should only be reached if the path is too long, and the while loop gives up. + +//Use this proc to check if a turf 1 tile away is reachable +//There are a few things that appear to use AStar just to check if something is within reach +//Untested +proc/pathfind_adjacent(turf/start_turf, turf/dest_turf, adjacent_proc, id) + var/adjacent = call(start_turf,adjacent_proc)(id) + if(dest_turf in adjacent) + return list(dest_turf) + return list() + +//Pathfind directly towards the target, with obstacle avoidance best described as "dodging" +//This is a relatively crude algorithm, but it should work well for very short distances (1-2), or across areas with minimal obstacles +//It has a high bias in certain directions, and has a high chance to fail if there is a concurrent series of obstacles +//Untested +proc/pathfind_directmove(turf/start_turf, turf/dest_turf, adjacent_proc, max_length, id=null, var/turf/exclude=null) + var/list/path = list() + var/turf/current_turf = start_turf + var/turf/priority_candidate + + for(var/current_iteration = 0, current_iteration < max_length, current_iteration++) + if(current_turf == dest_turf) + return path + + //populate candidates list from current location + var/target_dir = get_dir(current_turf, dest_turf) + var/list/adjacent = call(current_turf,adjacent_proc)(id) + var/list/candidates = list() + + //check straight forward and diagonally forward only + for(var/try_dir in alldirs) + if(try_dir&target_dir) + //grab the turf, and check that it's reachable + var/turf/try_turf = get_step(current_turf, try_dir) + + //A further optimisation could be made here by ripping out the guts to adjacent_proc and only running it's checks on check_turf + if(try_turf in adjacent) + candidates += try_turf + if(try_dir == target_dir) + priority_candidate = try_turf + + if(exclude && priority_candidate == exclude) + priority_candidate = null + + //the priority candidate turf moves us directly towards the destination + if(priority_candidate) + current_turf = priority_candidate + priority_candidate = null + else + //this should have at most 2 turfs in it + while(candidates.len) + current_turf = candidates[1] + if(current_turf == exclude) + exclude = null + candidates.Remove(exclude) + else + break + + if(current_turf) + path += current_turf + else + break + + //we failed, so return an empty list + return list() From 7e1bc52c8ff7166a2b8c824786fbb217909f38f8 Mon Sep 17 00:00:00 2001 From: dumpdavidson Date: Mon, 3 Jun 2013 11:54:39 +0200 Subject: [PATCH 061/114] Fixed admin right checks in the traitor panel's monkey section. --- code/datums/mind.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index b44b945cf7b..a30866ccc60 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -765,7 +765,7 @@ datum/mind return switch(href_list["monkey"]) if("healthy") - if (usr.client.holder.rights & R_ADMIN) + if (check_rights(R_ADMIN)) var/mob/living/carbon/human/H = current var/mob/living/carbon/monkey/M = current if (istype(H)) @@ -780,7 +780,7 @@ datum/mind D.cure(0) sleep(0) //because deleting of virus is done through spawn(0) if("infected") - if (usr.client.holder.rights & R_ADMIN) + if (check_rights(R_ADMIN, 0)) var/mob/living/carbon/human/H = current var/mob/living/carbon/monkey/M = current if (istype(H)) @@ -793,7 +793,7 @@ datum/mind else if (istype(M)) current.contract_disease(new /datum/disease/jungle_fever,1,0) if("human") - if (usr.client.holder.rights & R_ADMIN) + if (check_rights(R_ADMIN, 0)) var/mob/living/carbon/human/H = current var/mob/living/carbon/monkey/M = current if (istype(M)) From 6e8677165783c891b1819fe98c3bb490feacc567 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Mon, 3 Jun 2013 08:37:15 -0600 Subject: [PATCH 062/114] Changed it so only portable flashers get burnouts Added spare flashes to security weapons crate. --- code/datums/supplypacks.dm | 5 ++++- code/game/machinery/flasher.dm | 12 +++++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index 0f8ad25cfe6..0b106ce5bc6 100644 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -530,7 +530,10 @@ /obj/item/weapon/gun/energy/taser, /obj/item/weapon/gun/energy/taser, /obj/item/weapon/storage/box/flashbangs, - /obj/item/weapon/storage/box/teargas) + /obj/item/weapon/storage/box/teargas, + /obj/item/device/flash, + /obj/item/device/flash, + /obj/item/device/flash) cost = 30 containertype = /obj/structure/closet/crate/secure/weapon containername = "weapons crate" diff --git a/code/game/machinery/flasher.dm b/code/game/machinery/flasher.dm index 07b87665b9e..04ea6969c10 100644 --- a/code/game/machinery/flasher.dm +++ b/code/game/machinery/flasher.dm @@ -78,11 +78,6 @@ src.last_flash = world.time use_power(1000) - if(prob(5)) //Small chance to burn out on use - bulb.broken = 1 - bulb.icon_state = "flashburnt" - src.power_change() - for (var/mob/O in viewers(src, null)) if (get_dist(src, O) > src.range) continue @@ -122,6 +117,13 @@ if ((M.m_intent != "walk") && (src.anchored)) src.flash() +/obj/machinery/flasher/portable/flash() + ..() + if(prob(5)) //Small chance to burn out on use + bulb.broken = 1 + bulb.icon_state = "flashburnt" + src.power_change() + /obj/machinery/flasher/portable/attackby(obj/item/weapon/W as obj, mob/user as mob) if (istype(W, /obj/item/weapon/wrench)) add_fingerprint(user) From 478cdf480bfe02d0ecc3e145151db068aaa00d15 Mon Sep 17 00:00:00 2001 From: incoming Date: Mon, 3 Jun 2013 12:32:43 -0400 Subject: [PATCH 063/114] *Replica pods seeds will now only accept the first valid blood sample it's given, and won't be overwriten with null values if you accidentally jab the seeds with the empty syringe afterward. *Fixes Issue #275 --- code/modules/hydroponics/hydroponics.dm | 38 +++++++++++++------------ 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index 10f3d883186..819bbc93a67 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -765,27 +765,29 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) /obj/item/seeds/replicapod/attackby(obj/item/weapon/W as obj, mob/user as mob) if(istype(W,/obj/item/weapon/reagent_containers)) + if(ckey == null) + user << "You inject the contents of the syringe into the seeds." - user << "You inject the contents of the syringe into the seeds." + for(var/datum/reagent/blood/bloodSample in W:reagents.reagent_list) + var/mob/living/carbon/human/source = bloodSample.data["donor"] //hacky, since it gets the CURRENT condition of the mob, not how it was when the blood sample was taken + if(!istype(source)) + continue + //ui = bloodSample.data["blood_dna"] doesn't work for whatever reason + ui = source.dna.uni_identity + se = source.dna.struc_enzymes + if(source.ckey) + ckey = source.ckey + else if(source.mind) + ckey = ckey(source.mind.key) + realName = source.real_name + gender = source.gender - for(var/datum/reagent/blood/bloodSample in W:reagents.reagent_list) - var/mob/living/carbon/human/source = bloodSample.data["donor"] //hacky, since it gets the CURRENT condition of the mob, not how it was when the blood sample was taken - if(!istype(source)) - continue - //ui = bloodSample.data["blood_dna"] doesn't work for whatever reason - ui = source.dna.uni_identity - se = source.dna.struc_enzymes - if(source.ckey) - ckey = source.ckey - else if(source.mind) - ckey = ckey(source.mind.key) - realName = source.real_name - gender = source.gender + if(!isnull(source.mind)) + mind = source.mind - if(!isnull(source.mind)) - mind = source.mind - - W:reagents.clear_reagents() + W:reagents.clear_reagents() + else + user << "There is already a genetic sample in these seeds." else return ..() From c5ce541e96438b6d0a329764e50744a98bc734c3 Mon Sep 17 00:00:00 2001 From: dumpdavidson Date: Tue, 4 Jun 2013 02:24:36 +0200 Subject: [PATCH 064/114] Makes radios more vulnerable to EMP: Department channels that are turned off now cannot be broadcasted into. EMPs will now shift the frequency of a radio a bit. This is supposed to make EMP a viable option for a traitors or nuke agents that are looking to take someone out without the entire station knowing about it. Signed-off-by: dumpdavidson --- code/game/objects/items/devices/radio/radio.dm | 7 +++++-- html/changelog.html | 8 ++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 8d08d67dcc5..8d1b88c9f67 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -116,8 +116,7 @@ var/GLOBAL_RADIO_TYPE = 1 // radio type to use /obj/item/device/radio/proc/text_sec_channel(var/chan_name, var/chan_stat) var/list = !!(chan_stat&FREQ_LISTENING)!=0 return {" - [chan_name]
- Speaker: [list ? "Engaged" : "Disengaged"]
+ [chan_name]: [list ? "Engaged" : "Disengaged"]
"} /obj/item/device/radio/Topic(href, href_list) @@ -223,6 +222,8 @@ var/GLOBAL_RADIO_TYPE = 1 // radio type to use //world << "DEBUG: channel=\"[channel]\" switching to \"[channels[1]]\"" channel = channels[1] connection = secure_radio_connections[channel] + if (!channels[channel]) // if the channel is turned off, don't broadcast + return else connection = radio_connection channel = null @@ -664,6 +665,8 @@ var/GLOBAL_RADIO_TYPE = 1 // radio type to use /obj/item/device/radio/emp_act(severity) broadcasting = 0 listening = 0 + frequency += pick(-1,1)*2*rand(1,5) // shift the frequency a bit + set_frequency(sanitize_frequency(frequency)) for (var/ch_name in channels) channels[ch_name] = 0 ..() diff --git a/html/changelog.html b/html/changelog.html index ead9bb503ce..91e220b48fb 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -52,6 +52,14 @@ should be listed in the changelog upon commit tho. Thanks. --> +
+

4 June 2013

+

Dumpdavidson updated:

+
    +
  • EMPs can now be used to cut off communication:
    Headsets can no longer broadcast into a channel that is disabled. EMPs will now shift the frequency of a radio.
  • +
+
+

25 May 2013

Ikarrus updated:

From a1db322934fff4c25632f8d95c326baa2b243988 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Mon, 3 Jun 2013 20:18:46 -0600 Subject: [PATCH 065/114] Reduced burn out chance to 4% EMPs have a chance of overloading flashbulbs. --- code/game/machinery/flasher.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/flasher.dm b/code/game/machinery/flasher.dm index 04ea6969c10..407dafb47f0 100644 --- a/code/game/machinery/flasher.dm +++ b/code/game/machinery/flasher.dm @@ -106,6 +106,9 @@ return if(prob(75/severity)) flash() + bulb.broken = 1 + bulb.icon_state = "flashburnt" + src.power_change() ..(severity) /obj/machinery/flasher/portable/HasProximity(atom/movable/AM as mob|obj) @@ -119,7 +122,7 @@ /obj/machinery/flasher/portable/flash() ..() - if(prob(5)) //Small chance to burn out on use + if(prob(4)) //Small chance to burn out on use bulb.broken = 1 bulb.icon_state = "flashburnt" src.power_change() From df681bed408317f7963b9c0858c8ba23b0b388f7 Mon Sep 17 00:00:00 2001 From: Cheridan Date: Tue, 4 Jun 2013 14:45:40 -0500 Subject: [PATCH 066/114] Food update - -Removes all the dumb weapon/syntiflesh recipes. Remove syntikebab. Cleans up commented-out stuff that'll never be readded. -Deletes jar.dm, which I tried to delete months ago but somehow messed up. -'Imitation' carp meat can now be made with 5 units of carpotoxin and some tofu. -Some recipes changed slightly. -Adds berry muffins and booberry muffins. Cleaned up the carton-based sprites in drinks.dmi to look better. New sprites for muffins, donut boxes, brain burgers, super big bite burgers, enchiladas, monkey delight, baguettes, fried eggs, wing fang chu, clown's tears, and mystery soup. I also completely reorganized the food.dmi (and made my bed and mopped the floors) --- code/game/machinery/kitchen/processor.dm | 12 -- code/modules/food/recipes_microwave.dm | 116 +++++------------- .../reagent_containers/food/drinks/jar.dm | 29 ----- .../reagent_containers/food/snacks.dm | 42 ++++--- icons/obj/drinks.dmi | Bin 56269 -> 56318 bytes icons/obj/food.dmi | Bin 86511 -> 79357 bytes 6 files changed, 51 insertions(+), 148 deletions(-) delete mode 100644 code/modules/reagents/reagent_containers/food/drinks/jar.dm diff --git a/code/game/machinery/kitchen/processor.dm b/code/game/machinery/kitchen/processor.dm index 43d9bbac5f0..62d3b362deb 100644 --- a/code/game/machinery/kitchen/processor.dm +++ b/code/game/machinery/kitchen/processor.dm @@ -30,18 +30,6 @@ input = /obj/item/weapon/reagent_containers/food/snacks/meat output = /obj/item/weapon/reagent_containers/food/snacks/faggot - meat2 - input = /obj/item/weapon/syntiflesh - output = /obj/item/weapon/reagent_containers/food/snacks/faggot -/* - monkeymeat - input = /obj/item/weapon/reagent_containers/food/snacks/meat/monkey - output = /obj/item/weapon/reagent_containers/food/snacks/faggot - - humanmeat - input = /obj/item/weapon/reagent_containers/food/snacks/meat/human - output = /obj/item/weapon/reagent_containers/food/snacks/faggot -*/ potato input = /obj/item/weapon/reagent_containers/food/snacks/grown/potato output = /obj/item/weapon/reagent_containers/food/snacks/fries diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index 20fc68bf4ed..e40b001f1c4 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -9,14 +9,6 @@ /obj/item/device/assembly/signaler ) result = /obj/item/weapon/reagent_containers/food/snacks/telebacon - -I said no! -/datum/recipe/syntitelebacon - items = list( - /obj/item/weapon/syntiflesh, - /obj/item/device/assembly/signaler - ) - result = /obj/item/weapon/reagent_containers/food/snacks/telebacon */ /datum/recipe/friedegg @@ -92,15 +84,6 @@ I said no! ) result = /obj/item/weapon/reagent_containers/food/snacks/human/burger -/* -/datum/recipe/monkeyburger - items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/meat/monkey - ) - result = /obj/item/weapon/reagent_containers/food/snacks/monkeyburger -*/ - /datum/recipe/plainburger reagents = list("flour" = 5) items = list( @@ -108,13 +91,6 @@ I said no! ) result = /obj/item/weapon/reagent_containers/food/snacks/monkeyburger -/datum/recipe/syntiburger - reagents = list("flour" = 5) - items = list( - /obj/item/weapon/syntiflesh - ) - result = /obj/item/weapon/reagent_containers/food/snacks/monkeyburger - /datum/recipe/brainburger reagents = list("flour" = 5) items = list( @@ -182,13 +158,6 @@ I said no! ) result = /obj/item/weapon/reagent_containers/food/snacks/waffles -/* -/datum/recipe/faggot - monkeymeat_amount = 1 - humanmeat_amount = 1 - creates = "/obj/item/weapon/reagent_containers/food/snacks/faggot" -*/ - /datum/recipe/donkpocket reagents = list("flour" = 5) items = list( @@ -230,26 +199,6 @@ I said no! ) result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/meatbread -/datum/recipe/syntibread - reagents = list("flour" = 15) - items = list( - /obj/item/weapon/syntiflesh, - /obj/item/weapon/syntiflesh, - /obj/item/weapon/syntiflesh, - /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, - /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, - /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, - ) - result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/meatbread - -/* -/datum/recipe/meatbreadhuman - flour_amount = 3 - humanmeat_amount = 3 - cheese_amount = 3 - creates = "/obj/item/weapon/reagent_containers/food/snacks/meatbread" -*/ - /datum/recipe/xenomeatbread reagents = list("flour" = 15) items = list( @@ -288,6 +237,23 @@ I said no! ) result = /obj/item/weapon/reagent_containers/food/snacks/muffin +/datum/recipe/berrymuffin + reagents = list("milk" = 5, "flour" = 5) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/egg, + /obj/item/weapon/reagent_containers/food/snacks/grown/berries + ) + result = /obj/item/weapon/reagent_containers/food/snacks/muffin/berry + +/datum/recipe/booberrymuffin + reagents = list("milk" = 5, "flour" = 5) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/egg, + /obj/item/weapon/reagent_containers/food/snacks/grown/berries, + /obj/item/weapon/ectoplasm + ) + result = /obj/item/weapon/reagent_containers/food/snacks/muffin/booberry + /datum/recipe/eggplantparm items = list( /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, @@ -317,7 +283,8 @@ I said no! /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, - /obj/item/weapon/reagent_containers/food/snacks/grown/carrot //TODO: more carrots + /obj/item/weapon/reagent_containers/food/snacks/grown/carrot, + /obj/item/weapon/reagent_containers/food/snacks/grown/carrot ) result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/carrotcake @@ -375,15 +342,7 @@ I said no! /obj/item/weapon/reagent_containers/food/snacks/grown/cherries, ) result = /obj/item/weapon/reagent_containers/food/snacks/cherrypie -/* -/datum/recipe/berrypie - reagents = list("berryjuice" = 5) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - ) - result = /obj/item/weapon/reagent_containers/food/snacks/berrypie -*/ + /datum/recipe/berryclafoutis reagents = list("flour" = 10) items = list( @@ -421,14 +380,6 @@ I said no! ) result = /obj/item/weapon/reagent_containers/food/snacks/monkeykabob -/datum/recipe/syntikabob - items = list( - /obj/item/stack/rods, - /obj/item/weapon/syntiflesh, - /obj/item/weapon/syntiflesh, - ) - result = /obj/item/weapon/reagent_containers/food/snacks/monkeykabob - /datum/recipe/tofukabob items = list( /obj/item/stack/rods, @@ -463,6 +414,13 @@ I said no! ) result = /obj/item/weapon/reagent_containers/food/snacks/cheesyfries +/datum/recipe/carpmeat + reagents = list("carpotoxin" = 5) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/tofu + ) + result = /obj/item/weapon/reagent_containers/food/snacks/carpmeat/imitation + /datum/recipe/cubancarp reagents = list("flour" = 5) items = list( @@ -506,13 +464,6 @@ I said no! ) result = /obj/item/weapon/reagent_containers/food/snacks/meatsteak -/datum/recipe/syntisteak - reagents = list("sodiumchloride" = 1, "blackpepper" = 1) - items = list( - /obj/item/weapon/syntiflesh - ) - result = /obj/item/weapon/reagent_containers/food/snacks/meatsteak - /datum/recipe/pizzamargherita reagents = list("flour" = 10) items = list( @@ -535,17 +486,6 @@ I said no! ) result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza -/datum/recipe/syntipizza - reagents = list("flour" = 10) - items = list( - /obj/item/weapon/syntiflesh, - /obj/item/weapon/syntiflesh, - /obj/item/weapon/syntiflesh, - /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, - /obj/item/weapon/reagent_containers/food/snacks/grown/tomato, - ) - result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza - /datum/recipe/mushroompizza reagents = list("flour" = 10) items = list( @@ -700,7 +640,7 @@ I said no! result = /obj/item/weapon/reagent_containers/food/snacks/monkeysdelight /datum/recipe/baguette - reagents = list("sodiumchloride" = 1, "blackpepper" = 1, "flour" = 15) + reagents = list("sodiumchloride" = 1, "blackpepper" = 1, "flour" = 10) result = /obj/item/weapon/reagent_containers/food/snacks/baguette /datum/recipe/fishandchips diff --git a/code/modules/reagents/reagent_containers/food/drinks/jar.dm b/code/modules/reagents/reagent_containers/food/drinks/jar.dm deleted file mode 100644 index 6a75c658526..00000000000 --- a/code/modules/reagents/reagent_containers/food/drinks/jar.dm +++ /dev/null @@ -1,29 +0,0 @@ - - -///jar - -/obj/item/weapon/reagent_containers/food/drinks/jar - name = "empty jar" - desc = "A jar. You're not sure what it's supposed to hold." - icon_state = "jar" - item_state = "beaker" - New() - ..() - reagents.add_reagent("slime", 50) - - on_reagent_change() - if (reagents.reagent_list.len > 0) - switch(reagents.get_master_reagent_id()) - if("slime") - icon_state = "jar_slime" - name = "slime jam" - desc = "A jar of slime jam. Delicious!" - else - icon_state ="jar_what" - name = "jar of something" - desc = "You can't really tell what this is." - else - icon_state = "jar" - name = "empty jar" - desc = "A jar. You're not sure what it's supposed to hold." - return diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index e23dabd2d3c..627b7f26358 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -348,8 +348,7 @@ reagents.add_reagent("nutriment", 2) reagents.add_reagent("sprinkles", 1) bitesize = 10 - var/chaosselect = pick(1,2,3,4,5,6,7,8,9,10) - switch(chaosselect) + switch(rand(1,10)) if(1) reagents.add_reagent("nutriment", 3) if(2) @@ -502,13 +501,7 @@ ..() reagents.add_reagent("nutriment", 2) -/*/obj/item/weapon/reagent_containers/food/snacks/flour //Has been converted into a reagent. Use that instead of the item! - name = "flour" - desc = "Some flour" - icon_state = "flour" - New() - ..() - reagents.add_reagent("nutriment", 1)*/ +// /obj/item/weapon/reagent_containers/food/snacks/flour //Has been converted into a reagent. Use that instead of the item! /obj/item/weapon/reagent_containers/food/snacks/tofu name = "tofu" @@ -519,7 +512,6 @@ reagents.add_reagent("nutriment", 3) bitesize = 3 - /obj/item/weapon/reagent_containers/food/snacks/carpmeat name = "carp fillet" desc = "A fillet of spess carp meat" @@ -531,6 +523,10 @@ reagents.add_reagent("carpotoxin", 3) bitesize = 6 +/obj/item/weapon/reagent_containers/food/snacks/carpmeat/imitation + name = "imitation carp fillet" + desc = "Almost just like the real thing, kinda." + /obj/item/weapon/reagent_containers/food/snacks/fishfingers name = "fish fingers" desc = "A finger of fish." @@ -754,13 +750,23 @@ /obj/item/weapon/reagent_containers/food/snacks/muffin name = "muffin" - desc = "A delicious and spongy little cake" + desc = "A delicious and spongy little cake." icon_state = "muffin" New() ..() reagents.add_reagent("nutriment", 6) bitesize = 2 +/obj/item/weapon/reagent_containers/food/snacks/muffin/berry + name = "berry muffin" + icon_state = "berrymuffin" + desc = "A delicious and spongy little cake, with berries." + +/obj/item/weapon/reagent_containers/food/snacks/muffin/booberry + name = "booberry muffin" + icon_state = "booberrymuffin" + desc = "My stomach is a graveyard! No living being can quench my bloodthirst!" + /obj/item/weapon/reagent_containers/food/snacks/pie name = "banana cream pie" desc = "Just like back home, on clown planet! HONK!" @@ -1079,7 +1085,7 @@ /obj/item/weapon/reagent_containers/food/snacks/meatsteak name = "meat steak" desc = "A piece of hot spicy meat." - icon_state = "meatstake" + icon_state = "meatsteak" trash = /obj/item/trash/plate New() ..() @@ -1121,7 +1127,6 @@ reagents.add_reagent("nutriment", 5) bitesize = 2 - /obj/item/weapon/reagent_containers/food/snacks/meatballsoup name = "meatball soup" desc = "You've got balls kid, BALLS!" @@ -1171,7 +1176,7 @@ /obj/item/weapon/reagent_containers/food/snacks/vegetablesoup name = "vegetable soup" - desc = "A true vegan meal" //TODO + desc = "A true vegan meal" icon_state = "vegetablesoup" trash = /obj/item/trash/snack_bowl New() @@ -1202,8 +1207,7 @@ New() ..() eatverb = pick("slurp","sip","suck","inhale","drink") - var/mysteryselect = pick(1,2,3,4,5,6,7,8,9,10) - switch(mysteryselect) + switch(rand(1,10)) if(1) reagents.add_reagent("nutriment", 6) reagents.add_reagent("capsaicin", 3) @@ -1361,7 +1365,6 @@ name = "enchiladas" desc = "Viva La Mexico!" icon_state = "enchiladas" - trash = /obj/item/trash/tray New() ..() reagents.add_reagent("nutriment",8) @@ -1370,9 +1373,9 @@ /obj/item/weapon/reagent_containers/food/snacks/monkeysdelight name = "monkey's delight" - desc = "Eeee Eee!" + desc = "A delicious soup with dumplings and hunks of monkey meat simmered to perfection, in a broth that tastes faintly of bananas." icon_state = "monkeysdelight" - trash = /obj/item/trash/tray + trash = /obj/item/trash/snack_bowl New() ..() reagents.add_reagent("nutriment", 10) @@ -1460,6 +1463,7 @@ name = "stew" desc = "A nice and warm stew. Healthy and strong." icon_state = "stew" + trash = /obj/item/trash/snack_bowl New() ..() eatverb = pick("slurp","sip","suck","inhale","drink") diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi index 1a3675622fcd21ed62222524ad6f215294fd9bc6..efd1cfa31976dd977c753098a40b0760bbab4c24 100644 GIT binary patch delta 55546 zcma%iWl$VV)b8N!?hqhoaCdjNKtg~7cXye^2~Hrv-7SO!0>RxiSa1*SE(>?_*7xI9 zefP($+NtfG+3D_c`t-4W&S(R|Qv<@cc0>@JP?~uFi(^fGmZ&O<*{AuKW5uWW>n(!! z>ocp#D`W3Y41;%soP>CljpT%g#EIQ*G_SONKR9J5^YD(JB=9-Dd6UP;tGw>pZesZ< zoi6u;fp>i8PGX#Q95;0s2|2XWjEnTXOI{TCuc@IJW`ojU7M3RL{#OL>IsUZ+_9=*d zarwag)i9PtuBwl?($(`bqw1H5)0;UH|5qOk*kiv+8xru*TkVQYWT%=!jDKuJc`;W< z^)`OsF2SuOe_PczgY<>nNT#x)0sv-aX3D;P?c1F!Oh@zPg}nzG--G_&V-#%4sG=eU z21dqw=hZe+aX-F8uLo@-Zjk=xd-VxSbDIA-@oJQ>+2^nuq?di z7C{?^kYOShX5tP7Eq+Q#K};U(`M&0a%xk9LFyWo&A7HSMU+LB_mbJtGtB^{Ax0duZ zdmrHo19OZ%OJ4!+SjLi#efYt_K~ez+L-*_9-L{@sxC9!>oOswZ11^!mx~A$vF`*gcyFNTY_oqVQQ_9U&sIiv_EJO(?~Q(9Ly*O^Vx>TD zIKRC^zW$Gc@Sd_hqG+^C@=WugWcPxncX01(*C!_`=6w%HwYP;8XUYMSh{d>n zo0#b0)+^nNTvf^vaj@m9e!TOQI$8Ll@I)q%Zx2v`GdpkWOxW5cX)H9dkDF1;)<-9e zor&=^L!E`kThPwCx*0og4uf^@}5aLT%zOu45@BOOeG;XXYJ1kKO zv|@;wQG=#{6@(7(TotzSs+o;VJxrMpHbtaVuuWoN5)tkBD`_dCYy_t53}WC5Xm=_4 zTWXiz7ePb;t#>yXet$(d-VL`lJfEm6JdZrB2}dX7wuYPVKU8z<|K`T`^Xs%KkZ%G(1S~a3MuogzV78YLETr)_Gef0nggWs)J!;m5EHCc>A~f zU`69B_)PWS(U%D3+Dmt`Ho36fGBC{Pk}$3!YWLP8sFSyr&*lX&D`Tl~v6=24o>`tX zaDwLx&)O+ts4ID=Yv*2zzGwFF!gqKF4K9caq>7nTzZ!C~0hR0LU;Eb=#oOb)p^=fF zivi}tG4;&TuZcb{^GUG1D&ale;=JZqIvkFiKQSdey`v?M!^J|5QlOtuj4~`P;`P{3 zf%Bz`Qv}~&x;))+laS2wiTwS5zBvhQo^+XIQPOR0D-phQ--7(O@#%oO&F4hHX0;({ z4w=_Wc}F|PF8nmrztv`ydQzq`2;QS+=&5Lgof+9;R903_Dt;!u50D^@Q~2W`!0__r z3(j`hYc?eA1(ZXRR`U3Zu~7f3eVfSNT|1eOVc6R4$cd&I6v>GKedU_W2*}`aS-SuP zD|CdkeG#P#X{whIwlws+R8984zZq}1iMmAr_U5~B{RQO&hRLpTDEZ~!;v_mTeamgZq_mVrq8>% zp_rPu<}83;&eBJS1ppO&T$!dNL@HigZ7)H$(NCM*l=hV>gOS3sV3}n`?bwFoWB$x1 zn6AvRuW9{qxb*ACvg0QPc?-nLryz6k``=B{j?V`7)!gP?lOsX4x1VseRHT}2 z1o>qp5x)K18B4VPLU}QJVyn-R))1t5Q%=~kJFs%)_=Q{AGLvz$@o>4B1X#QBE2LCD z{Qle7aaZ*KxxT@%3+ym~^;*${4f|vsM|CY55NbWLww=(!!_nsHczBA$6C5Lq!PcS0 zR{l7`+t2!?Cfn~~t=#Me308zi(j4thD;S7s!NZYfz0>g6*hVU*2-A?p=Fs&q^cBCPbMdJqyU%X2_zND>MX_qXEVfmZEsF*WHI8)A)p!n6u zjh!lEH>V|^!F_L{=Q!C`AsA-hX!%eNQsceQPY`m*DP9_<164I>ZB}G1H;fi-`P;60 zqNiIlMqndo-7}0(IwgD#QvhPe5*(=qJIRwqzb>@ceu$e-m|Yfo-cSNht~|LEESEWV ztd#H_9j>@?5GKk1w>im5UF0PyHEwctNl|($o-5cMy`78ya5Ea1%=26?yBO?-XFYY$ zQMMSWiW%d@2SB#S%_t!Gs2t`IQ~)ynE6y0ujeQw1X3^nmlKfCnRTruFe(ErJ(m4Dj zLBcn@=L6Gc@@=nX!NA+~NJYno$BS`IzowrsW?kfFaQXFB6nwuMWwTu#3_4`#9(9+b z%a!zIE4DjrRSCBJAtH%Ej2qfO2iJ*_w`Xa!>sdvvTxFoLvSLc4`#GegsO>oG_q%kk zo#D!{T?f~xtf^; z{8&k|%@B-J*8lissNl~te}Wjwo#m!|D1?`?-?{Z)ww8uJ13dwucM!a0+XME?7MXd6m}ZyLXd|c^=o06q`ML&Wh8#D zRYVA0PpKNPm~k~hruHa>4=O!}HLuRtA)Qf}8l~=AgF&EzH{U95t-;Ui3N8eR-l%#ECIdDkm_LN)mgUJzvLU19hgIj8zC&pH!3C+KY3l zRSWRD0~_8cDDTPG**>zf-j}k`b0;h`Xy!u`j5QQLP=gQ0WS9yKMZ@Y7Y+pciDsex^ zW^i#Xd!cSkR>8qiR&s7%3vlbh#`+<-F)Bs*p94OlO%f=^#YUB+Rv&CVM}Ha77G{4v0Yai&5I z5&S_gO(SZw+3uUUDqNKn9@hf*`s=1h$oF#v%r-mB>*M*-W;j7YDuqHbX_fC-nM;iK z(FlL4e6YyKj1r;Le-4Iccs*w|HKP`c5C8EDugRgqJhEitJ32Mbw)XVHR*As@dO6w0 zG}j}=UI}b0|Y6fbP5z~haP!?nr?924|?^Q#G&(fNJUHal16pzi55f}k%q&~kq*YKn7ISt$l%y<8Ya>XN_#-j;+U8j`55!*dVuvwsL+-N8@#tdln&J>|SsYCA2ZG4hMOIA}0^l^7=dqHWu7Oi7DI^4I@|0 zzRX|Qlx{7>Q_z1_Y`Aa5cd){<&JxC@)b^Z10p#`Jm~k=hO}%q6$c6Cz=)&olH`JOA z=BPL#1X~exI#3Gd5Gp$hGQARF!AmdGgE;F0`~@~Pvd@Dg^7U)WSBJfXfSVOqZ4dJc z#2<3d*5s(igf%Kk(IR67H{*A3am>a;()Bb6u*saA-e?+TuJ96Ac|>qfocf=DQ8}%B z`7JpgW)do0$F^T9@_gOYX=%qz<`g4fDK9r{55hQ<_1~?)0am{XqZSH-)cjZVQt55u zL&5=1HmBZ_VH8gRqWddGMU?`8;fR6@9NC9LL=27g;DLII)ZZ)fEM+$jYx7NEZzA7S z`gc7Atrc@2dnKj3@OJlHRlz z8GBPu$KDg#0j!07?{3-yc{Qk-EIL-lGo``Y0H;pfHQGQB^GVG2~{D?&^3f8O!-;U*2YFs&ntZZGIWo;eDzC5(4mAu@AYSyF|}}; zX>UqDdHLQL1AD%{HiX4%nxc|#+P8|>bLP)ap&mA?D@|F?beq|r*LzB_AncIAsPXpM zQi49=e&z8t>lacih(Dt0$5G^`+q%A6|0AwURX9Vu)*#{V9%V_0P|XA7*|b8;5UuW9ciIlM5#19CBq-TLqzH*1@B z#S@-&Q(o&Dp{+;tzT8{6>>PeWMvRbM3&E9&_IX-!UDVBH7Q*1rbU_eoPHI>?8*009oE5bebDJ@dZd&cpU+ z;b|Ek)Bu`kzt%O$XH4W{3cIYcZyeeqZRa2SR@58TqTf1)&)7+4jfT{uZoj|&OfqFH zIr;O{A4V0(dSU9DjsPg0uoo4T0>FLGP4JABE;B5 ztaT;lD-o@?m6={q)MR@DVmmh^*6@FRY#h{FO_vbfy6K;$F^Np&l}R;qhI$~JN@96t zyJvY!AGLQzfK`VRKK-LvMMlJGV$HVCSs1m}a3Gh>shr`6;;Ns7)gj;L_qARPCaN!A z!cT^&Z1I`s5`4H%nmPFd7bAwN6{4De86~1_ z^Xsa9(e^`On6z*!*ZD%T*~w?*0m8OV^aF2CMV7$!q*+unQrBlmK3?f|JynwG3D3%N1t!5*J-t+{5{WnfL<2%AkX7|> z8}G2bo9$3CQ3dYECp`{mNQ*V^b^LhA*AAAZ$mr{zwn$9Ha(apEmDS};JO@S2q6)Bm zsToZ;v7w;lhB_6k+9Gg#zwG(87!j(f3UQ#u#w%80tLlw!jeLJw_w5Ibch{lsUq3qm zx3wr7q;`ki{AF(lE_T5nDm@+@3(rUhAY)&9ZX;}>{pkUZEKmcNA|Cx z){wR)4NS_Mum{ZjAequGBv`+AfCGX^Cxg z>HU#Ao5%3KolM1bD#%5OdHMhaNquG!50~2TyCXD1n4=YsBw=E}4t=!D@Kvx-DE-Hi z)4H5ByewBv!D^=Sf;1#eYQfv2>)D-c60yQ?>Zv)6_6ssD?e{zso#|@K_Lp6{x=4De z-+C8m)9NzgzL_}6eaFQKeGNbUkdGL!Mu<>0)Y-2cwFY-f=Z5(4WesTMnv&X_G`WeX z1t=8ag-o0i;Y&+d)>5Pg*6k(6H>7K2-q2rHo8Ua82bw9>g;uaWdScmFoStP{k)G{4= z)5hMtO;Y?q`cy{$O(v+t@MCQvYA5cZz4s4F0$2kUDauAFh@Gt5nPQ6B!*4kL{OkCg zy?f`P)5c*?b*|=t@c8#YoDz1N&x(#0DM{&7&sp0$u0(i*03DM^Y)3dCn%IF&#aY`C7k(0D}=PoQo;`aP8=FnxF z_YHFpxv$u+$P{Y8ZzRe4WmkHywsV>kB((wKyN@pyl$DjEp6dw^`Y8>b(8r^65UTw&ZkBDw7 znt${X6}P@UjgdVWCzE*G$o=V%AH1*-Wi6JEH-7N^`r~j=GIAx{T1HcVg;9jsBd#2V z-WYHz=Hp$=^qbCX>lKL%7lz@D3^l|oVo?ACX1f<}lFYyfBLcG@^WTD&OMwtFCtXv{ zG0IbWE#R#nh~~ZbUM=7fA$GorSXB}f{&1hKCK#}$zsN3BcT`o!UKG04tUDbgpQET@ zXVttY@Wob=k(&Lun;!v3c> zQ6Wf~I45Aps+=|v^T}a7S1ng1+`}_O5C4^9j^`+H4S!RRU z(H9%GH;*5vA-xvJCj(NJ`CcSX7~abP-qg_6c!BK}<{*w+HuBDkrh}>_Xhp&eW;{8SO_$Na}8DP6=yhvU{97aCd z4Lb4Lt^C}N^ag;}ni=qBh;}qksUJcM8IHFH+P32Ba9rHmTy2#Tpaq|-^NXqFDO-e~ zwVZrXfg-^#fhjojIE0jU!FI-Gg9>*0qt3=B{(C?ctF+YR^!< zf$!)^Bd_YHgyAAgoSiFkD zMAyzLh-HAsRfFw?Fq&Wi*nRuP^2~ZWkpNSg(r1Gn}6V7JyP|j^Z0h8YW zF!iaLTFPO90!yip@)aW8z^9XMzHSez<_Hr>r^E6B*uuYLQ-BbW4|(pkXf z15K6xxo0AE;o1*|4*D4xZHqE3v#q)Vj5WNfhpKggZ_%0^-T^P#9Pbh8_{|C@QBf($ zmy2&*@82=6x&r#Sfx+X{IY{#7(#3>fQ&viTva*36RtE(O4C=caqGb_4P3=Amn>zAN zGWmfoKGWTh`#xk!R%VrH22{Ru+Hdp@Gw~&!8TdS=fKs&Pmh8N<6k|n2nbyqOuUum9 zCNpUfsm4_GIXK1v74Vufp6U^i{Yh^kl+&0&Gaob|46?_ z)+$$(i`5O*$Zf5#k(XLqkExWcZ6U#WNwe`AAxiZVoqN!$4~Rfi7P>MzEk`GE5mx8P zSa$TNt^^I?5EdZEhXlx_==&U>|KMY6p|ReeA5sZOhVu~m-lpgr-kPf#cL+# z_R0qz2g&l3jYqFyS&9L>Ge+}y2L~?tMPWe+{vH|G8t)X{a|>3{SWM3#NwaT#@qpbTdOO zwUt?bgq?S}o3J6=(V_;qp>v+_c#XhIp(o~=i}U>C&ye!=ANMBbSpd2}hFZZvlucTJ zC*((gA5(NrDN*D%r6U0@33{6{x(ljYS5jY)@fEaX8yM3R##BbyCkkX@{NUj%;@GjG zf-`i@7Nx2xZT^|0z8;Q`*+fr&rch-<**0BEJ#Qq@89Djis@J z;f3fcyq~<|Qj_a$RiT&eGa0)Q1vmC|JL{!(@$N++#dxf3{I5!y%PYC=R1zs9n(-4%}0k& zF0bL+MZ|BBO{}D0tFT}epysZE(}6cKd9)$>kh9+u>ksFx1_vQzE?i$Rbg&DxkuVXt z+&kuojDYADbI`6d{GA&^N!v<|@lQ9jaAf#LJHR*!2_rW201gFpiCrUz<|7(=o~{dhR%m zesN-pNzvtDcuq1?ekVo81Vv5w)=lBq6yPkC=>*spP3>p;j18WNRkuE-`)z> zr^+ewENu-LS5lm8gGbyyFargt#DznMDa)sKxKkL9e;3ZGr@KA>Wzjw6OqYP3JyJNQ zUBnzZ2mY?V0bgJ#LTXj3)8_N+exFdh2#TfRj|?F@-8E4z6V?k3yI8E*8ujBi-=SF- zN>ebNslX9RgS*Ic{ObA8*NZnNNlXZl3Ne>$s~qXNArg0eYz`-jr3JIcAeF4%w2a(D zXAwTrpNTu!r}J60VupSz=)JameOi$M9~N>?ftPr_F-&AxhKb97LP)587((Yu`CSL- zf(wyev?}j(<41+K6LZ2@^M#mVp(_{cY-R@vQORD~&_y6=@LnDYQI`NO=^cu>Kuu#BKEq7|5wC z6{DWqU}gPyub7)VMm^0`S&SwUuxe3xJ+5f-^Kctaoimfy?1+~30S?pAuesEhzeSf& zEQ6_T$Zu4+keenc8@F5FcSJ@m8vvB2TF_453JqCViSP6;f$0$?lM{D%Q`oR1>(eT3 z7@#-PhJQW!wvy}Y%NKSZedUA2ScA_uVd%6N3-NGh+FQKXzokoL_o00$Hv1>BkJZQ7 z1xhLhYupamnvbxJtLz#6=jxGMPgyF9?v}5JT0QrJyYb>4pg~xv9HwHaH;4Sq%8}o= zGAOJzgLXLsjE=tgytWbOa=E^agV+(X@GeCHzXdvgvep0&g-VUAp(dd4={j_NsO@n2 z(P_aILaKf{>e$dRx7HcYZ=dMCVrV!@Y;zUW=J%q@;pdA&Yn&cy5vkacwWxzSLefn& ztw(gRxHv6ggfd2njqODCVO&JGutc*9bBfIwiiA>paL)8uPFY7sr`JDb2Xj)V@^08+ zs&2`vDqq-^&m|Q3o)Qizk%taT&IZ5uRqyByV=I^U-~7LGNf9IqoF&WvuWR>r>4&PD z%mxEE8^@OXU_<4j!*;ZcN5X-BhbFDf1=oCeACYU0GFwsh|Ai(`zl_E2M8Mb08r~eQ zYkWcI4!kt?*QLG(k%ig$@q=@yhy>Cad?$fcapx2BO$1fP_B&{gxjC`kKy*}*Pui(E zHUQ89$}m$%y`v$51C5O9=gE6VDY*7r%o@tsfq4Q&kl~ zM+f)PUd)WEa|fqmaV?mU5v|8Y+Ht$BQR(19ECGckz-6M&cIx!$;lzBsD_qp6X|F^Y z_+~R%Ks8mWNmFMt`C?gZ-cG&myCtVJP`wjyhE!%ps4N%BeO6lW%-B!UMbGG>quQZCFUX3s?V_C#hq;k~%7SEI{TQB%&HqKtx0bD~8hf#EosOle5mFQrh{2dbL{yBsuM~Bkx76 zH-5PE3b7p#asDp0#|$mkW03>GKO`d(NU@XXPm${$0)-GC{0V{Q`gB~yH>R;~urXh8 zaz-xw0klFO4R{rYk?2x<=Uj`)W(~dFAErxaBv!1v{maXDgaucFA*&ch;Fr!AhalN72^5`?jO% zwZt*oWr4<(ue(2R$r*!trKW$P;~U#aFlB}kle+y&ulC`RN3p~4`2_s5JsK(fX9L=m zxlmcWS6o%S80s62B$WnVfq&pU#99sBPkm~;I+2!rxQ^dFb6x}!vG?D-M3CAwD8kL3 zoLGl;C?vUQhE=aSZqzcX>D z-yL8Snt0DMigqQ4P9xg#zYTG$RqubkZ$436g2-}*nV@U|L#nFUul12~D`@G(2?G6Y zB34f#!KIXNdpubfX_1AIXFQ~_0|n5F%okxrz*W6|Sq;0i!6!5^Aw+mMiiHQxu8!E%N4c-XbZNow(Mub9et&=l6JOT9()qL!G5Mr|^0BWGypcon&V&b7w-T zl|r#r1JS5Pc~L*ka5vR)6&B4+5PQ0--?J6`o!rV-aaR1-j=b ze>>yNvO9vh>W|H=3yzKmtb zQo-US94`!P6za;FKjpCxYrqchy1@6yBe18K3WR3=zl{$$<+`Q6uT6MKm(!grI}W?d zxkzh!{?sZ;riFA0X*Z3k88U^q-?$S}0z@uYX@e#77Q20EnxG;#S_irrl+V#x)_gZ~ zc&})zq?8i;mGw&D0Mq|`vdMEn9BEJPvVO~BZZ4E#H0(1BPqp~Ara!cxR3lp@mE)b? zG|t)*lrlWH+w>l%NB6-CL2-XgWT!R?sx>^E;+61={$=SI9+V?3$m1%3s5`l`)cONH zWEnt~;w6w+@y_ez?#ExBd*U7rMm6Z_#&|MHLjb_E7~!T2E%t*1s)M38uVvzkSC{uZ zkXu^RTs5iZO1~~U+FvaD5yBrC0L;C)58G?yq5fy7K?tWQJE>87ND00!rI@szR*|L> zzDfY>Y-o+8S)z4N(v75#%N?e?Bt(+Gng?U)N4T#tCpPb6wpAeRH)7}r36eL%ol_59 zop<2WCLjLi)6)>iOOcdpTSuw>sX3h+7#Ae2H}~wTtNF79%sQ=l{~+48w+Ga>Rkb=o z2$MQQHohRykZ?Axe;O%X^g6;emAt{_DW)fgdH$VgAyFSFx`rjEru)r^TY?RXSMvTi z3?o%3h(t}Y=^j|)jUr9|#I^B}(;)Td@=uU5COT=phz!RJ31W+vEb%o6wYsLApd8iK z2+gp`gC$+WleN{dv%fdrXW^KDXZ62{uRJFI#u#sd4pWqdDDj4W+Sd=HP5!OHanwxjl6yUi!Yaxv_13@mBm1n%^TygdxC|v(QcfCh9jT zKp8hA2Vk%4WbL;3-XSrya84xz2CBftXje%ZV8ZUW*VzS0ybr|kHOzAPuTlI`&6Z5vA)k~gw{r$oKwitwpfFS{|GH!Z;=zEJZ$ zgjatHKf_UJ(%1yHBnfoe95jHIovocJ()A5j_j0^0{gv5sM|E(+oP?Q9rnEf$@W(InjBU+w^nh zWohq^A_uLU$cBd>d*{ae5!Q*$v=|@vLd5Z^!x~;aUi8KH7VJ&207@^>XhxnPK*!~T z2ry4ZmL}@`75kp-)+}hk$Ib0~etXd3=6FQd-lg7eoZ2-LrqS7XbZszCeVY!@EeJ{ zLwbhJYtrg+kP<@o@83nN>l&#sBaU{+Se%dUbJd`1muhFA)d=w2y+oG)f%o0d#2fl{aLTVi|KQqmDR0Bxuy@zeN*|r@e;+ZMX4V! z$c>#}wXAnh-dc{!)c<6E%NU125oB0L``d3_Jv-+6kEFyTxDhxzYQWA8^2T6bO?}n6Asc?bU?Rq=5HgR z&GbFK1`I7VGOx2sox5S<`Mn0bA9dc>gyHV!qA7QU=cG;QQR7xQWj?-zQ$*$Qvz>wx z@dO_pI!sSb=M^D#V0K(dW2?O+fPEO0Ll~4@M7-C7Q9_FA_+p{WdJx2M-vvNq*3 zB2VKIF<*mrZzUhpM4>K0J_3IZvt~Syh-Xkzjo#JeI@xqcql{^MF9ZuJ$kE61zYx5? z;e{EbfdsYN|DYKn& z&YG;A?Gj|ZyBDZsE_pVg&vS^ZOb}hmG8mUApfKoNBE)ao-|y$$TpQNPW}w0AJIh7? z&(;k_4Z{+QXn;d7i2wYLXK&Pm&bKlc`!O;T8hJnYl`2U%^8;zIe|x$l#y+%Sa{WWO z1zk{hFM7T?IFBALn57&${B@sx_sIRG#exWTqsG~0k3E__4A-aa87IgUhWGHbbs-rn z6W0p<(Pv$78HHG6^8zEUSjzjCTVi4&Br7Y{AiRY^`43pnhQP?kI503ErJ)gFb+2LV zaa9=jI5{yF;$+`pq8u{+Awtb34H1qn&r#F|wsu>^BFj6e&2O%P8u*uJbhD9Pq4)fQ zo%Ls!F5P5_GVs%)kjqKOVhjY|L&6Ed6VhIY}sA!%J?+V*Bn>Ex0>|GN9_-uA3>kWlT^Jy`y3mUZ!|&K19=m~I;e zyECCFUF2lrLKOpct=iVP*(*twk%Q-Y1K`YLDAjKl7Xsscyp;IBVRDCw)xIEeA&~(ljk_f{nEeIvZ@J9-JeIE{Z`pBptuRsS zcnUlo)jf|hFt@gUaRuIcX6)KaH)LRt1Jfmz2zXkirZ~#_(m)yVRPECui|UC`Cz!@M zaMikrSlBH`?|tD;@d*98M6WIDIS?S6gBy=?{e+>=Rq1wGs?DNb7cD*4iQNAW4oe=` z_IGYFims@JiB;&c4uly_EAI{m(9;hm1Oh$;gwML_9kVHZe2avVx7H6G_(e-#=|9B% zXI@ozS&P?RL4oTBtF3^fSzqir$Yq%#RZ$*1XaTQQ5=9}Ucz>}|C>&w4JD$c(2^4re z(y5U#rUfk%W$eKy8HUJacPPYn^k0!z!56fa+ll zh~c#FBl(!gK*8iCQv7#?R zH8;fAW^*IwUGpmMc>oifIAcmE9i=!(^#J1NU#2UI#%Z+JYgc~97=tkd*TdIpPmNRO^@4?`Z@$wN|3RTY&(d( zxhGlhIe6V;v}jihKu8|nWH<}ymHfGb(%}O74?}dHzPL$)swRGWj6C+U>~9PWqhOj2 zCS-+0Tj<8#%hmt{(Kr~EEmryz*3~65k}D}$AgQBx4@}L;(x75@RZ!r!oRHWA(wt(A z1H-ANv13aS(~JlL7Fc%PtzM1^ufm*U@qOU*^kGO>ZCDOvcrO`F(Z7ymDj{yNZ88Y? z9p4pG57>zfsIrzXI&lj^U%Kgipab+OOidS-ez^}K;D|}t+u3mi+@6;FoiHPCC|g^t zw(-^h4x~ zLON4*U#z&^(6aD}j2{$WF`BMlq-ti|dR9E#m{`EVH z&Q^`+T!9ylwsM~8C!Xoi_!Ip$q9L28*h7@7HgzEvs>~NixXyepW@T{mpKFl~{b|^m7NS^njVPLP2 z_+3#(qrS>}ZgN_59#mVXjaqePe_{11vG$rLOBNA*xx$JIgt`P*->lRRk+oP=yRT?mK$9@h`qY-qeGT zas3OqNVWg(2Kc{k{lD%AanO&BnM;I6|HEiI2@)}ec23aLsw;Dk9edPNdwL3Oes*6b zaGLw0I3H^$;=WkN_Lh|uo&)(&D|a7 zh}GB{$t5%=x$foUw}1tFtxXWgx^p+0ts>AUoytCK&Rl+8k1L+@JD74#DZUiamVz&C z5@SC1m^)z|fz`$Ixf;DYa>L~HTEaYf+(T=yA1TBxGF)4FzF7-Wwi5D|-0}J=IUH+f zZp@Kte!GrvtN)9Ft@`@6^CrGZjZOf#XCQ;yf2oOHI<<%W5VLE3GH*PA*@uQ3wEoMO zqpc9CaO|aH3gG&h4R;JkG+_c?Qdtz!=jUp~K40$ZCZsPcN`8v16<$6#2!%0dGyB-n z^GHxy6sK)BVgN20T~E~oEBnah*mvw`Uy}D_CR{VY5%kIN?q+0Bceb*w3lm&xiOBE( zeC+p1sd9d(wYv*tYcvecxZbE*n+10Kn}}1BMrm@Bv0~=IynpueD$TbPV@$dSd(731 zq9nfcZOdqXSV4*+k<_#Qu#J&PNh4F~Sq6F5q|4#a*yAs!xiuqfR7&Ic2P$Cgas)#_ zS+OG^LI2h+@UXVycbCWwxZN(XIO<9zXiR*(!hcyfBk4#XCS)yV?&!Iflw+N89C&jS z6(CsJ+(s<71fe$)-7RQytHP8=f!ff3dRLmBGB0tRkW(rWTTNn10Mh_&c4&Kq_iAsH zAV{U{2#YBOQo`^w18ST2>c)1;HOT{~LOnx9(WMrxKRj#gxy6ENX%%9%JDb0g&_3=B zt6F;BA_UW@WTKTmST{h=_u?KpI~Izc6aF6AU+~vJ}F)8>a_%FkKN|y>m#d@!yS& z4D)9NI<^~E*O$)KxE{onFOU{$0_v8(dLnHZ)>Yryfk~*iU38NlJpRF&(yxEEpB*M& zIAucTL;+e@yn>B;NMU)Olz(?WzPjBO@TVg`*LnFD*89137#wKVL7uAsIpD6&HYj!2 zGb@7is4-xn&MOnyb2{PrOi}+?k7)_<*!YwV1|@U$%nvkwa;`P|(WQ0Hzb^{+wyT`+Q?KS(Wf+oi>(c$L zbN6L*BA$r%sC#pSB>rUV^asKNrUVMH(pJZOc)XFCJr(XIaM;b0~ ztx=rYBHP6QrQuK)N|j24)-Qppw|4%EQ~ggMTE1h1o}OJkr#_0`B=)5<)dLfs^OTh2 z#lx@iVOGO7tz>VIABK3{Gye8Cg31uD*B%?Qi*4mG%osHkFGO7g*8CXhulJ zCGXDH1)U`Y8t*6T@QUQ1x&%{iC;{0cu0~NNLSZ#c!5|_v9OM_y%JX#1PWzb_MgJ&~B1+xalKq z$yEnLaP{gqhOJWI6UwO+J<#Yz9e;asa^ZI<`kFmQ6F{YumMX>-hBqo+^Gje$s524j z7k%!^WPJ8r)ZcsK5&F)qG#;#4+5y|1AK&`5Hg-|%x+wbp66#$cJrgzNsMqZ;$o*O7 z{xXh8kVsEQFHJ#q!zcBS(IHZXfsC?Ufu2 zd@75cc)fVtkeTf*m&#*SSmq{(=~g<#6TVurHnkzMl7+rB(QdlGL4~c(83w)#%xXSp z9hrEbiM$FCCK3{S#+}_-DytWZEf`vsZ1Ls?P(xtJSae_pIPIx${OGr9N}QXE1`ylh z%OR9T1v0}$^AZzVC_DyDY+kk3KY%a(Fp)SyU2O8`+WNoxayI>TZfN!MPk8g%b2Rfy ziQ@xwE0?y2{dYz+0&R*RBFNKnNf9o9o?>VL4`epF^L@sm^C#aFfc|L6gg`cCm{3DJ z<3u6%WE-^So8c1pI#S*L%3~e3z+T25~G^+wW$c?pYC0oGs{k`Lb%+)dr-cHY9bxSLuDV#ML_+cGpqoXy|Prs!8`nFScRa8bM z+w87Nwt(IjBH|+r)lXZu86#mmgup_&vruw>&Xo{qejY0vYFP#1C}fivNeXq&nA(1l zX-@mu)Zb>FiPWiSGDM~G@O3p$IgmH(fP$J)HQ`X-bSD8oc+Xa>zK@(jxh#YqCMJD3$?QL|h_hY6GQ5Wc%D((0AEPaNlE^DGWU3 zux*j$&KM2FA5;x<9&9NPI9GROhA6o7g2Vjh#UE7>^_rT-2F;2JUyC*)9&lNtsiQg z7%qK<37g;Kh+FPQasfRKV8S)R5By$BNslot@PM&VJMH}kv)cB;oj^}t)Zssxq8^j7 z^<0zwxu7P=C867(eeSI#5~$YM3xSy*tq&sOb>jw`2Y* z^yze2ly9Zt_Z5`0n(8#6`8W3i4c_GV|4!k7|8jWoUsja|Tx5q6@eYtaBMvbRX1zhu z*Ic$qh7HW7GtNq5QY-!uAy11|(%rC}dRbz;YN+%Frx3;t8w%XSUvvmNf~3zB9Kg~N zcCxSQvO58%&el`$Vw17^ZKR95Ckk8;OV|dhFN7vWPYIsF`041Y527A*azg zr8cuKZ)5szQ31@_dlCMPQ;UD4n(aaD-O%aVeqQu;U(C9cRHcv)1^k`cZ@XqP1fIiD zuO9GYK2_-{A^Quv8%f$K zEWe42q`#5A9NnAn?fdj)S_#o4RU1>g*$`$S6jw5moIqc{${^?J%-rs)cEw-&RqBp2 zh}E7j@eInzpLP_!u?BDbU{7Izt9iV=?o}b!*3q=TM-wmd+(u!3a7hX>TXn<|6xz0^ zw_#zeP+g%zyRQaa)zc>2y*a5hFT7Z*4cY&|K@w^CYoLBN{MT>B99 zhP`Z5eM0044q^9FDj8Jz^iR5!+za>GR9oNVGUruP!0V&=VHexvAjawt!8FKKcX0Ii zn6uCOHMvpNe1(syWXTqGSF%-eDpgbg1v=loHgXJRFjuYo`x_MG$yL@L-rFS@9NdOx ztOgTs4H2@I%FyDG9gSnAxrX50Z-2V6KmGFhabWN zRv>wQ)Fsdpqi#mD^?TR5mfKidiD?0F*DBR=$Ot(KB3*&S-fa{S^Z8Yfep0@zWD0ts zMXwy2??;1ko!xq`kXMMjCLbr>5Nv-UZ~QB5C?d1yPn;hwSAGx~aNQeeb2+#s4F6fD zEJbP!74(sjYRqG~pv+r{M5^O61#Ue*6w;0RPgEnquL)s??RZi}ezHFkJ{MRltfVR4 zd>utz>t8j$iAu&K2NR=1YMxr{VmTycwGjB4TzY{}On4az1j>;JU>3WvKqCfY{Zk`k z^XRK%8u$pM;UitX+- zeQQRZY~9>rKm}|g@__L)Z;S)BP~!=S@^1(5QW_IF-sy!E&_}x7p1!9Pb|cL^>W)r+ zez<89>D@x*o0h)z^`t@cYub1JKdilVP+Y;+Hh6Kj5Hwhj;O<`8sOWLS&}>fwzb|;~!$$NJP0ySvPe-18I4QvM?N!=OG+4 z6E;K!+|Nu^jI7SwX#x^pP{s*3PXHKZa041TwtP8zE`|qQyo-);T+dvxX1AQ~3`cR| z_YcdnA0HFzEMr_H(Z5x%F@FpjmxgJvt|x|({p;^GeJD$N$W8DT9-AU~!wM|aV46Hl zVH!+_qmK)u>+>|)^biJ))CZKmQfaj6|0?V*dsf*iviGp8K>~)wEllbmd?HQJVY;6q zy51PmM7~69DSd;{Edsl78Cl*+7cJKWZfN{qpZG6}sFj(vg;QL^OjqZMvpi zc%+~5QgWiZjpV=J{ra&wdh%TMByOt?1i(8UbJLL1rAk7whMDu5hxwN*k5PKPeP(#} zKj_!6|MEtF2zSJCMECzk2>Abw7t?o9Xg!eE7BGg_Tz-0~&e>apm+>jIQv^-KVt{rT zBe|8lmLjNY_;tBRZom+3Z+{n`89D>O6h1Y9lBeVgHIh;?z>W;uCtzSzTcdA)m2ToAIl?BTygV65zb*hHP6Z zU7)=x!k#}2x2b&ZN?E=iM^p^G23N0KpzO|4rj&TFJEx4af1m5uqX%iV@%%qTl~_tFpGTxN~y+^ky2Bqn23jt^^_|#G(agkL%Lj+8z#9InrWm* z1(=bG98F}2*9ZD|-!6du-)Nw9)i0t4o^;Dtw8T)|f9y90bbtiNM7DrPpJqq)*DANe zC`TY6_eVQDnDPwp%?6iGL!|>Nw%w-*Wq%rMkdgYrhI^6F596r_50^;RtW+R^4798x!PDM*8xuiIMx$>kCs`*r(q7#F^ARB_E0`=;tkMq^yKK z(-~da_Dw$Ps)xQ9yUA)TF4aIOXFulUhu3m&DGgFxTOoT9tBXSxkCH7?&V4qiq%4 z!MV0afA*n4s=G+DV94|VI{tN5Y(Vi{2pbpopLpFz}OB9@jIUOcZ52)**Tv> zqsKb7Z-nhOD!zpknEJH3-X!6#K=Tt-8tSt*&r&XtIuaAGN?;!)Phi=n5cYDd!uZFF z9)4q2r_pL+!v1T~hnObUza;ofb*54eO2**%nO9!ULp%YzOjPPZv-t@$RNA;4e15Fk zZ4I~OB$d{kpAPIM5x2|QA{NfS)(YD zP$W((UUd4QWYQTWLVN!6JcG4JtnZMd*tub3Vt*OV-_X#Xru@FYTYF!zal>L4%fs3v zc5f=|kCgTwo4B4PHdfcpAaMx>EbpUloRL90&K4iCjagyD!jg2xAZ3?+b`U`K@7?Q3 z6J?$my&?-r4>9>C9+bh=A;`cuF4I(Cv{(@w8u+YY;YYqCcMtv#Zb*3B7#S2reRXmn z(Hl$#a%x1`5WX;$`|YI-y0OHE_On1mG*D~et`eUcJfp8=igcD zaTMkNAV^F#-Bnwo(2_X0%@My~J{w^ecSK1AVg>wH6|||)p)a$3Gt7*?=WSD>vc%KN z7gJ#!+$bXx25;SPVq((3)`{JZb3)G#7>i%5$(lY^!wtbG3-k;Vy!>1qDDiQ(is@_H z1i_N4Iu2+L>yuhu5fa!wIZ)fdF`FjPf(4?@oQRnj6=rr7xys5t-H$i=uOh-9I;IK| z*>q6@luWmeY}$h5+hu}0=J7YQYY1%r&;Dlzu%DP5cnO&LEU4ed2I-9H*KxyMV0&8H zp@cn32+<+}jR4uxkrp&ga}Zk)LyIURDk{?U6KSTZ2!QNOpif7LiHiJCsErzioX9ds zZ}f{k=eGc|_Ly4F7!qMB5<3LK@L$4~1=kLWKWRf%f5amZlQ_({{>G+OtTB}NirHZ6 zf^bd9S$;&X%90^^tP>#x=~IXf8?xI0ORbzLp;PswXK4gjOi-+insinDhUHDffG%DP z)InDJO^#=~Z;t!stj%jav>l#o3;HStWUl|N(sU1Akd@jcCnw%Yx!D;dH&RR z{!)Eyo4AD0QhQNME!9VN9CgGfSY7!tiH5*~?od5jD${A9rf8DxC<0}WMONF}71HRv zK8CdBO^nSf`NyNe6F}fR`3R(rtMBFBH5h<5I8^bo<@DQF@CO+Lb!pMUDcjNR-i&jS zSgL)&d>~6?1Tkj8RRg>C=3Q@16a~(voyarNNe;r0L~xc=0SRWI^)6?x;cUXTq` z$Jk2w^ByM~m4t_fKVJ$LJt*&Q+11dqHF}aBvHWs!P}6hx9El4bzaflKJp!iVKcc=f|Z|ZF@5L@%buuuN2-vENYwhb_3=$JrQyl- zkH$|Pybhr0*eIp&`yZnM_)wz-S=HgbxPq|0ZXHjRNqGgc{{9|To6205Bjgu7qmM;y zrjapmvqFCixCPn=7`w{9^C#)3V=;LH6HL3NQsVZOZefNo7O*!4`BiB#A07xA zFq`s-(3`R*75Z89`z5-Uq!zoY$>&l6H!zllh z0NZ`mih8tW^=P~u!Q_zysC?(Ysi7Zls(q^^iucHX8a8D4wl|@$0{r8wg zrsA_)-SFx$h(ZJUm~9YG909j>eAZGe9j04=``YBn8{ON*)rW|ucs>@Nl3RFRa6x09 z8=j*Rz&J9QF6X(gbnDuowE}-^+zTXm!2lhm!zTdKB`t@q+tk+*@r9;IYl;B2QUX*E ze&^V6JB>eycs8!??IMeKeNGKx`a^Xd>NF&&-y=rz#h4U3VkmDEaUb>|q>65)5m@`@ z!{;cqonOv~ch7x1WF8jCgHLSmPXa)?E`keMDdfa)NG5qrPFH230z#j)IqwAwL2uY>i ztp>dPiHIZuWX*N0_}_)JIfS%93^Ghj$1p;g;jkvBt(n4Y5)9Sq7bYGwHFn~_knhpx z$3qjSG#4k2we9rP(dSJSaJ*J9lsfd=qP67Jt_ZM}51-54G^D4WMx@&rv=8sl!HYak z$LnhhjiHo%Yg<>C%Ipgcv19zk*%}4CODufw5d-$-hPAiz_3 zX3?x9hxwh1haJ04wCgv(sQDfPO-2U5*3eL5^{AL2d99(B<^^Uzj^&6??;)_ErBxAgC+liI+ZU|LI^o9L8s+s*TDO8#lx4 zSKbl3)b63QIgadhiexd@zQW!>Xm8@y!2p-IOlj3K!&oaiA%sR>Vs!?ipj~}d!_KA8 zQNvD(h|dP;nTxT4Z2a(+Dcq{9-f#AK7EXBvIkM|BBLO5V-+||Vj4>^eT;X8wYt>ke^gqA>$&#^U!x5o zN|WC>c37z}g@}UJks1Q(kiHY_pqVPMu(sXxc zgJk@NW+5dcr9w!C1~Z^UC04f(fWrP09n_Cniwcs{K|Qt;OwY&&-XjmQuT|Q9O@~R| z?xbrVrhH)9em|0Uk@FI^rNzFaDz)j<*tp}1e@Tc~(m@mPlJqA@dTti7nUp||yrs1% zt>SmUtf2eHi*8m)^p2N+pvW{5E!0KL{<~Tl=F_0!vozU-GD(NB@^F4O(s6uo@QG|K zPsZZYfv+-zBCtAco6e4{CKvmJ2_Nsn*StF4I;URT#upRgYiJ~?+GX@6f2-Ur%6M1) zToX_mL0k1;7|~>(Ud??sP_Ah&lc~1nE+$~$$Wttj%CQHce(2DPyNf}gA?OrdadjKx zV}yhUn!ZrBe#0q3nm1=7gXo5PNbEDYr;z>0{e0Do28wKM zK0I`6paieM0>VB@`)T|{W{T{T`M>p_!-ie(ghO>$?Jd9bjy>Orr~o7njJTVS_B;%5 zEK$|44Un0KfiETwF-7>@P?8G1L|L)fRkQ}D+>JwRwvf$5o4EZ;<9FUA%<-nGPkB#t;D;#%T9gc&W?~D_iB3m!4oTcjM2} zV#^&){q*mdKkUuyK40Jz(%=qzfR_hR)z+VLp~+J8*3a&a zrDuTA1p@N0Nye@>RK`a|&Gy^_%gMDw)`pGQLa4^K_#LfT z2U!XS7M3LRG2Cqd;5WG~PCz(>pWkh1)?9NO``;|BeLy?ITD!l7Y2*D>+}o&FNwC8$ zZJ+Er|4v&iyzGMk?%Bt@1;|mN^0(~K#g*+~-B)`q0bxmRXxbKyK&1lf)v;r~jC0}5 z1e{)8AAk_*53#(+6g-@2@p#)Am;2(r2TSmn?N~UJ`rYqv>>=~~rT)!?tfi{vCW~~0 z2jk7t@21Bt5?;pW;H3A0iU z^RY@+6hM4dR&0u?Ptvcju@e+%)$Is!j~L-lI#Zg9m6cT-leB_@0*A`q8ncpLgKl>{ z*|qNu*OG_Z)ze?Ub{X~C2-j)Z3aC;mFKijJ&gIU?hAeB5fIn4E%h2ketz02jg%^UB z>Qwb({KxPt-;Ee)>Gqqrj5g_p!umrTRN0`bot?d*Vc`-qfZQ1CJUIJT3hDcyBx2^A z$|4HSX6nnB7@o{R*#J2P%7X)*jS?csa+$qrTNsH2ww5NN>S+1xfPmkG3D6;^75pdZ zt_eZ+rWR}fd3kSOi#ECRguYidTf0pxuyJ_>paRvnUirgjY3b#|a0D9=>gN+`t%=JH z5k0WBQuKW%Q_Xvl_e+W43_MbNAp;t3AT{Yk;SGgxok=6Zk z7;0UgNQ4inT{MkQx}Liu=4q-)T=$=Kx_ryAiX4RBUnnSWs@d8p{4ORJv0QnjY+Ur~ zym7U(F>?fkRUHy3!lQ^cDr3_tPqy1XceyW?8mJs0#eN%o;>`e7ltoqs`O;taIvEeP2m8K|}HSNFCu^re3g0MHz z9c3)Dx8Ie0L@J_@$4{1;!8p@_!R2;AO1zEt?^}{t?`oqBBn!v%bZLRtHlIj?V$x)U zAJxPRw{!L0(!ZXE!dxt7(1+4;35iC_`u%W0@r0Fu{t~CU*E@HE&dKx{=2DL`yKOhH zgC5k~N==qSd2Ys2qN&1>;UMmb+T+|+`(tmIUyWA76JD?)&anCU622gQeST(tT{rvE zkw32{twfc@KO>@unrGiRT#oF``}$VZJcjS?*L%;N^|hR9@MU?27dn6?~ovX|9DYe$&&2gIf@8^bEdU}qBnShlbI^QIf3lO*A+ z7!n+*ly}Bw>LD-UEfjcASk8!7DkL9nJ3h8xUBxJZ(zwzb$C~`PM=YxQW`P7P08U1nw>F z+s`V_ygK4n4l&F@9`r^x{0<)|`yr81k@n(rC5=Aan#`jmwh+gI^cr2G=PsE0QD@QD z$VqKu_Bm1fgNxYW@Y~j*7BLs%t3Gu(PS(+Zw+5E!EhNDMgbXa=WP&O1bx}}$A{Iwv z$-M%y7J|JwiD=f+a>xV5S3BA~Io2T|ohH^eY> zuw$kZ1V?J-1Y%PwJh2JU73FQt>zcJqtk^Ruqs2?Fp#=sQ5`&x995fF&B+oy6U;S}o zu!8kx4lx@BgsBP3X6@yKQdnIJEB7+>{K%;pk_0+xjdVR0JVgWEy`>tXTJp4$H8lw6 zn0{ElXT97_a*9DM6jRv@n*aSm^SS4O-Sn7H1{f6^6xK>s4{)JKUmkDLaSRzFQf7j3o&6kfE6keTYm?#W{s%{}(w)s)kt zP~$9J`X|Y%DYduAGPWL)FJft$Fo5^6H8ukEhcW8yx>&%jw4d`pj!S0cINP+`iG;TU zct1vmvGv$YirjHSi!KL%srx`flLU!Hr$``-UVBqUtC>{(mnYz91%j`>-2Wu|*f704oETg|O`-;c&rIZzPf*B`BDPcNR{)Ux#;g1E0&mbwc`^Xotk?e0U6}I(3 zj-I)cw7jd#Xdfde3+yB6kN~gIEVja*EH1pSRH}@WYwA z6-%u_BY_Sapp>D1vNnB-rKD4_SQ|!oz~#ck#>~X_>PQ(>>iotIjR_?Dl7keZ6pn9f ziJJMWYf%e+v89}UIyR=ZELGjW`?n`MA81-|BMHEU1(uxj%ka&&DSpuZL=+z-gVZ70 z8UxsQ`AwX)JZ7RuNnIsw@HI%9BG-#}Vw05WC_4Uhc8v_La!-eIq)#7zb@!am9 zC8c$Pl(~fkY@kB_XKr0@z836>mmp8aJ}HPDV0noa5V}(3#}@TJfeGr$EH5de5%VQn zg((N~Mn%BT^t;n___-LeAkvTWlD3?a97v4u9*%|O%TusVRa`FK`GGpGJnJ>}_vnT> z^6uWgyrWsZat|!nLmoFmgDxRLU&5n)HN77jTl!HvJ!tF%gd!}0jwj|F%XIC%$N&)$ z(J}|?^9-2-vwg|ShPl*9N^%**y?@NifmKK}Ba>@!X8CTZ=;LS}Jp&Rj%*hD^L7~3o zaC9*5-{bK8Pc{E>d)~_my5V~`>6gy^iJ5=~FcB#2rDWe&vd`Fxky0i@zCY!?-UTZ#|ZWh zBK+1Jxt*@>9~kX@$DE^=mq7=gJ(K{8yMS$TI>+{1AG+Ph*{f?0zWP8FemrzaBmKGK z(61~Zq?k}qSE4m$gUS8L@s!RvT@*khM`*o8ePx@J0xQ50(sO1#`o{nr8W-|!c996dGv2_6>U@{Ejk>37rkh=RASIAIo^TLw{%dbho*UV$3)+ z;}wlhSlPSA2@uhWSQ+m_F98M<=zrzjzhSS1`&`6@$kLO^c}0itE92I1{d1kd%f`AD zul~9Fnu73A>>7=K1Ic=%)*{bN2uJtLO2P4UQa3$Y9r%s?+&~ihvSIcI)q+WEA+%b2 zC&W(|-_(b3{MK(RNq<3_m53L?9q0B0Z%VM@9jydHEWOb!RA;O@GT#M0xGq0f06{m< z_fIW(Y{CTNBN!kGAG>+7)rC{)&nf&(Yy*D9wNF6xKo7xX&uJlKfPuRyjOJlo9JwJX za}*v`DQ1G+GGv3k~D?(2X5Y9L^h zQTYIw#zW8|G^*^oCmPojk$ZH=vv=jsTAM(E0GlK4gn3Wt(qa|G&Gq+*>ia7}Fd71V zVv^v&_YA!VeaP!qxj>Fqf7n~?O8uf2FP@}ix{(Haye^lT95d{btpiW?*!}O5W=5-P z=E_=ou>g^!rT6|H1}uGV@3v2b49aCsB2;k`YsvEM1`9@}0?llX60ZiUJaqFnxL}sE zD}|RyFCe#j1Y4WsQTi~%l$L7vZ zfv7H1hClevYI-4TULbmhR%B%eJr@&m({a0bJU#d+wV+zpb0h*5_;_mhx zhtrIjCRVNKj5~VbDjZ)J82H`9(x_qo^P|vY35ahXb~)91nBE9#4JFw>xHp``C^oscTJBqVH@REuE{k z8)6<0BNJ1Ph&{%Pzjn`Wk=)h?@*qZXr0+4zXE-JuqTcAJY=qCU3) z`(We~w`Ct|3lRd?*Y&R=OEVj7Sh2XfZj<|k+|Po_H#CxOqT0N3Ay2@jqt(TuZ_bJd>JSpO)ORlPSjx5-A-4 zK=C&#bpt*;VC(_HTv!ob`%Eqn$Z9ut?1bp3M9IlnL^c(${_GX0)sI9SLSDbs&i#!1 z>F{*^Ah_Z~-~!i`EZ=(TQWDdLi*3hlhKBL`mo4_Hmc=NJ7AXA7O1Rw1~8Um#rrba2d&mfQWqget&g-g+^l2uN5Dbtp-gEskFNnB$%|T)Dp(K9wQa5BheFf#n6?8o9u zE{@pq0GjJC70(o2dF~5-qbzyJ7aZAGX5;* zVle!X%cFx&NueF&Gi|?IbDd^lb6ACsxdLlMNZeEuZ>-4UCa#4XI}m}YH{w|Td^J5| zf4JRx?YKB=3LvJ;*FQ1bg4#;gTWW5Oq{o^@kB> zpqS{i^O|9c{K@6>t38s{D20JW)9G#nA|aUs95xa)d;I}!N=8Yd}LQ4a>ufWKT`wevFsyLxB1h*q3u>ur3! zYs*I*7x3!fbD%}X>7V8AbV8&%I6%(Z)^Zg5!kiFdwZa@(@da~7>qV?kGS|)G8Pnju zn)mL;EC$!?dGb$Hj8!?UDPOE*S`x^5e8#S#xR7m|FMSze@cCIb0_jjXVE??&6EF6J z>mvL^@3|L%s%-_m3Asbj630XMSrYr|AxjkpXCP-W8*$q^-UJ<~Pf9WB^sA^q;g1Mx zHk%*e*lbQQ72kcnzTH}c7C(j6B`MRYImC)hpPwOr_r?315vV2C_SU20oR_P-?b$Vl zDA~8ZHtbz5HC$!iFM6a)Q`0l9vriGozbz~>Z$(F*%q6Xy9a)GvxlI$FJP+YXmmzZb zI|f!t?N(!n1|R4Yzn)lXY%SYb@w&;`d;+AUp}*DECWqAjSs2F`oO0>HLPi!pqNCF& zmIM4Mrp5AbreEWg3uwv=J}-JmaU+75cnfzm1?72G3kpQ z6#_teu9mZYYo{|xmY7Jw*82PGd?62>3?*+6!Q%WE@ZlE;0_r~5F5Ujw@S$n+(rRHo zPSM@RUerL~XpI$ydLl3beFPaglZ{_=G;hW@cUlYNvOeD_EN#C(aJqB>Y!LC!)zmCX z%ij{Uc%O=;)*urX3UE`(>w5m=` zS@Ky2Lf6?l*G9-GX-Y5QaRxh|U~#~0#e9A;f&$!o&8Z?y!;$}+2(m|{esQ@K zN&r6K14s&8|C5TAWvrIPlX;N*v11BR7sATQK{ZhruH01j3xK_U1alDB$B4lHE3M@J z8Ke2XvP$ID^})cLn9s+a-AqOnC>QwsNkej`bAgCjM6?LemvBC8&YLvR5>LDhNFVx# zO^n!r$bmLT{`EiB*U1}mbMpcWq|nZe;d=x%XyzmpgQ+&@Z|E37R-lZ+7=o_wtz4b% z@Zb=-kg9KI??6}Ai$0Nb3v`6lXw!4gYWQ=uYI3spE$FHjN>2^O!GrW91SYhG&e9pk;z>X7(bkrNsfbH9pwgw)|seW1fNp z_^>w0m~(NpLf#_I_j>2M{|jMX$eSo};j(=A4U1+a7$x-#c#yOhkR$qo5^p_#(lkEG zzunoPA^j`zLOT5HcJw_Q;~fS9r%^i=Deu5_>KRkoLtt8p|J8>NU0Odu94;obbMF~Z zVaM%U?zGd=Oo$snK(_*IVoM$>RkcJtS$Tb3gs_` z7=OP(3L4@y5>t@91x-zn_UKUtKCME@46@bxwZwcKJi&fHB2xj06L$Y5tX5G1PvkARqt?MAIOKz6ES{$+ z{7zbcze1u5m~hG7ckHFmsK>RUVj7j*y77?OMIoq8LXVfSd7X0MLw*|Ov~$6;_S_;j z7{&VTI~WoQVrgO%=3b{t2}*~C!hv|)`b}pO^dn_jVCLh3x1sXQ6l4EIH8 zTlD>LcfAQW28Je3%3DX6QK+wB?d}D&O&z9kVvPi!#Aypxy$mTZ6F2c>-jQpJ)(tey z9+mNo_w!Z`&48D?UYfw(h(B4J@qx(|qUE9a)L{B;)rXc-#}?r97<}>mT~kfTMWl6T z{&BzQOjaD?M8tlFfP&G~PI*dzNBlkCfK0Q%`aIFM`Okhl%Zla`S-vB0j!!d47&rZb z4w#5_2}dy;eZ>CE@>3}LV{E)@*jaYDhNN)UuBZ2Pomr00zN24z5`e`QouGyQW18em zyTEsPJI$qJ^gg>6Kv1#Xao-bQH4EE_6Vpb9JS<-jlULI8m#l=CRAYHHx^lc;wdU`wHb6UH!PZ+sK6uH=};>_Y%w|L8UOsezH3HL4~DXfAQFP#{c$h#vKEEhXl!wvP>e= ze8?q(&;G+jY5L96x?yS@;AZcz{Np$XA5@?vYZ|(iot5ibg>idcF`i;Jn9O79gF>di z7|cfB?_$|zE`+1u^$EuSz$FRqKc9#V-Jg0QE+?kvAGga^eYyP%PHV1@;^`01zU_D^ zi92bVe_Fu;3Y|b&KTqIK*D7vS1IAlas{P3@etw3twa_DmHG|v13NAmBf*Qn!289l4 zRsAe0y#5=S#VpZhdeVzNaA!ZTmsQ~}`5yrSibG(t1h+i@2DJr|k){9i0dHt04e8xQ zs@KzK1OI~{raw&aUjW8U!CXeUI9z;!mpa7R$iN5HCK^9askp7o(akeQZe)oA5NYia z_XLw1XoD)I)5-ue4M={99oVTA)~F?6Sbm-woeC8T=!~}OH|lutKS4A=Lihwng%Tth z@jbT_d9S@P$R{K89(au%Ks9}=%-Be+vL#mOeECbc3Mnn$7;>SP zFs7vqwAq0>?8rMkPJpl$wid>ph zGAS;)Ab0dz`TFKEawKQW4n%8TzxA~m%F>GZd@p|J3-fM`?Vj{UTDu8;QJy^3M{vrE2>%@>2@)_$ z9D+k%N_v|MXih%>FsU@c_*1-g=_%kcw~P>t1H4q(}sB^S7&q z2t7gPyBm3-l}#O;1}2LZ^>54iRgwQZJtqHdc`y=aWlCPKSTT$rUMKW==PY+JLX%=< z?W*a;pkbqy>FMYwE))WJeVP`N^tr3m@rtpuk+J!URRvFb^A#LknKywXye&d0u{7UT z`rQe#L_)gm^eO`|S}Nk7QsP38-G!E0%iO_aD8F9x^JlL3V~BOki*K2jv)ybbidW@Q zuf*oLsHmcyz=3#LnTd0E6bWb4^;9p)DAZJ#ihhlRUoZYUp6JvpyFNuVf5rP9?EE`W z#r*m05>K?QF%R)ZHeDH1S9TjPEv= zkoTs&8zi~Nq9r)I?PKeanpJLk4&lLOyPaBhX2+Apr2Ixhe|W^!8*}Uss2mYDF?vI4 zxr!AT5exSP2`ZU+N9$T?d0YN&H08EXec2pBo0X;&3u`WK;@cw&LFlm{f^kF$VRFU) z9@XWYR<6Rsz!O~czi8LUCsA+zLq>nu@xRjkf6%={0P=u;HoiyRqA(CzJ=#Q_uT8gy z{U2sHA+XqXgABjE*73e*B}g2J%E^8*=l#eT=jmvK3b%KD{e!XQP{)=@@)85F_kjmV z=5PLRk<#uj@oqER!1sUq-N}SW%2+m}kUvjAkvnCq&iF?g%G*P_Wbb`Xnf=etm~Ylr z5%YEgo?7qH_r7k>qlgaH;~xw#taWvDji7`)!@Wmm)O)+yFtXW4&Xs_m`U7%5f^)|J za%@eTHSwpJG9e-hwhc|x=3hUG=r@tQvCUi4h~$$b{gUkyF=8r0kR<5Q;I?z3X<&?H z?9G_JEP+R6;{F`SsmjMM)@_jw$HGWK(5Q-Lah&JSfxlo#xQ=H?#43@Cx%qQJa$FJb zQ@UtH28geuVjNA(Bbod~;m@{thktdI;c5lqd6#G%6PszvG@-Y0@m}p6NI-ge`k0+2-MTLbqB`O-Wur_(a8+>l!5}S-}%M53j&^NBMd6?Ga zM6L>(N-AFa5iCorkh-@Oqr%IXwXEUZb;%FBrac?vjy&5YTRhz)kf!5cOpK-UK*WkC zAb|3U*h72@OUmSx-eTLSY14glp&W|G)fX}~cJQyT6#p@GTh92%kW}t9RgK&4OK;*c zH`y^7Bc0in^VV(XDYsZpLE5$4MZRr(t*Y7+O~HS<;&)=+8%^;jWJCzT^C~xU(1sOa zofP;rA@fU@6GW@Z4JiT&5E2uI)?`HHZfsio^T}$DQDmSVS=+dt!U(F_jcnT0k?>&S zE!7z)U~tZ-^&WP(!lsZ?H^+Dim#A#*+(dOalx!RU}*SqEKK1K63Opk`;aV* zd4EvyhS}GPQ(fek-k(|$8gmi1@)jzE`KZS0NJ)B+m!E~{09p|vUNn0JV+s@E> zLS&^yU;1w~(gGVDK*rqbi3W4HXP-D-m`36{D*N&1Z)yR*jZa*Y7hcKW#ItWxtt$k9 zvyY;BZx>kh!JCye{!7J0l^e`hN9N~;-L5S;>F{rX`l;?0NvgufR{fauj*Agl^iyX0 z1W^0jl>PIm)rOCGqXq3oPL1KWJt?GZp^Ak@XE%FyEj!ZI_v{m0x65H8MWsEXSXh}m ztF^fLeBVmz9Q;k~5?a9>({K3L6~eLx@V{RfjEAjroeR|FGM@@%;0?#reo|M7Shfls zUP6tW4z4)WnB&kDv1RAL7iy+sVns`uP6C3^L@z$}L2N(8eeMeRe%tU5%34@d{z}<` z;q8-6&A?o?J?Q!E>Q_t;_WBF(@?ctEx8QA9f%hn_mO+%4kke0);{>H3cda^JV()z5 zAf1|(QWgoBuogQ^qeU~>HN+B992+fzzyh2m*IzAHBaF8x6q&NoTi?8P`-^M?U$aaC z7~-88BYNlh z)4x|3l(I+%Qr!iLefmtyNBE2=s{Bh#jvB@Ytryo2r)rSWvm=fMhBZfN|G3}h7T(|_ zv-if)*FrYwh|zing@Kb38B4ro%$r!|2zuxJV32Ea#dK)*zTBV**SYnQG~wGXx3b^A zvAv|5aCMwpd*0R&3l$S%J|82*7H7hDIhcLl&q*<7vcLGD{)k=fr4jkDqh`%2x(d>V zp?sd??}qJCp&`kHA8wkffK)uQQX2h8gMU8N75LRi6>)Iji^9TLOiT<*KrvBF48T*f z2nSJ(+AAxGeh~;G0~1-&1iuL2-KyCuji|THUVg(FE-+N>04OUN3~iOG>q`pPkpO{+ z$7UnlCC{=wW&hC&h?^{OEcNbc*EwSJY^A%8Dg2Sf08~UCFo2GK&z&vS#}AhVE2h-d z)x8c!IT8%lo&QR7yvx?eS+)yZFc0r}i7?3vvUyo}u|8H3vG6{GMdZJTrZ{9MuKgb} zf#4H-W%i?Ep+fgg!L|H+Mfos=wb@YV&WZQE2bbk$FGpmxb<>w7zw+|hh`0+BHf1dZ zLeNw);fzwIju+|D9uMS?3EDNKo30Owac!|oqi+bhI8{}FpsEBiq(ac(4OISFZphZ_ zd;6u>k;Z51>+3dx8A!la&2<|`J2aYsp3B|1j^qH#R=)Kh@r@jSkMHNi--IXhs^#0& z3^V4WR_jxTBGrwBN@3yQ>ly9NuL592KEIq{VNuwD(5%b$)%!s4poTIy;Ric=dtURd zFtrPBBC?Dlp?9M`mv~?&_xWLzo1OhxKOw>eB>76t#2X^ULHQu+N#L_6dGcdp9SFLW zi*=b?jrU=rv?x^vL|%?BOrYwQVva}T)YYNuexZK;+_1)|#Ky)!=G_PSk{O|}{jSig z$OPk6y3HzfLeDMC9f?!sYk!|61z*Zn4i4I5wMb@Liy3FzO+DaE)eaU_+j@l7#RTc* z;I1&rjD=*$a}jOb2V{pk_9wmM71oDJ(b?yp1PFFr#;@h&ScZ;+gu=?P2%H3Y@YUO5&)`wNNP45LehppT zYdZB_H-=}7=&XV%^XCF)z-t;$QCa$*igYtG*m`nL={Bikk#e@IJ=NiSlVbNfZinI| z;bq1JedC8umM>_Lv-NTkC+ZDLT;`~Ph;!^nIF3mXC-(@{*UFaa=KZQAITm6s5yIh^ z@vJDsZSWn4d0fO0PqWm(9qMBHT$CGk6S;F>4U%6S8OR_hNsUk$ZZ0DOaHoRri@Ca7 zCb5=UZj}WNnUR59e0Z27yDq)72ahfdEPC*kme-eNq4sJGcW)DrWC$#hxh@+9T z9HR42FbdYy-FA_ICt49}NqVMez!Gth94IHpKhm`4|NX<5G-Rc}JokOK0XYpd-tl${ z3UHA1_hrx0i=)hYwv-ESmHMSZ)0MYmXqhidt;XaCyA>*corM*8~X2Zx8PQhyu{BP)}ezW+uIWkMZAQpR1B6I7CC{$HBRn8x|$_%e!*D|=J9@lD=|AVi$ zj*2qs{>6vxlI~JMB&2%?m68L+H#m`T9 zh(+Ce|9ycnLiU01NFssF{x{nvvzl+E4WCB$b(gX*TeQ%L@=SPgt*5cp5X1?euL5O4 zl)5lqY3;VZ)<=x~AWOFD2=Eha&cI@~@tk0WC!CwSNea%-!4cpK(>5}HRg7!kU{xQ% z(YhLzT_lQhUQWn(Pj!c{L+00J4?_9qI3dq(scMO4iqWwws*Un=isj@< z6&BrByyw>gH+`!X7T-BG_DrpgJtk3#XK>Fv881LaH0R-YtCwFdLCvs1K?sN@86+pZ zmQRw|f)s7QFyYJFV(Q7}pX4+ton)Y@ohZkur``e~NPk(N@f;aT2HosxvUOVzhW{JY znc3O(*eTm)yTFdv{MkpL$_4F_p*0~`DmK%fJ70dB-V=SNDTJLLFIfTGYC(63v_918 z8WlrNz4){Wrfr28yS9IBjSGzDg9aQpgSz>@zA=K5uX=an=+>#Taq;Wbak4y#gILG@ zs!JTf_ySz)ddDnFt!pVjo$9;yyt-UGLqp|$%;nzp;mwdResWd2VtLAjzMX1Qmp&@c zSWTPFB_p#kJ3UJV((z3OoovLu{C3_25peL5%v#sBv$M1LP6FygN<$cA+`?Uijxj-> zq}{?xQD$Q?YwAsW>9`u3V&uWxkok%FLO;!b3V=+;GdDBTH_k#2y}9emi5yVsHJe_u z?l^;A?xO4g%tH*Co4DhxKqRQ>AjHhP1jUP4@sIg!7g8=uyK zcU1_s>twfBhzuTu`2VO}+Kfo})kKo8#Yn&V>!iMTJE~ z^YU7ll;W8c-=N9>E{I{tketa8q*4j>uzCM^@FoK_jrwYNNYl|}q$_m=qcOFwUcRj9 z;mu#mh>j4YiGcQ!5nG8m{h8QoH5IZQv+{ZWw45JADEsUCu`=sGbu|t?010l3LELvD z^YR+dW?Ym!9qBVNj0J2)4Bd1nQGpDTt1d5Vn<-UPBC7uu6v)e9!&fhHZlU~Qt?GW` zSMRfgj!m3Khdnc4-v|bJbxl7ERr$NMQPhYJ~aH~&}AxB&~+l*c=SGxfav8%K6KW+ypc23 z1Rq^9AKYK2P;}678`1@p>j-nk9;d5<^I13d?T>|9g%>D%AQ$R3zT!KbIw$%f@<2=9 zJYggz>G?TH=Rj&(!n^7^%i|vjf`M|kSEc-1pdk2zSu&)kCl8VjRER5Oi(z-RuN(RO zY;QVzd78_yOZGoO>Y%js%>M>|`LX{$gVXG97~RgMKE*_PKuBo_uUp*xE>@V)&wHoJdD z&^Piywd!lG_-e3N;NRZ$hGL|Nb59p;68hUCQ)NP1F z-BwaDEd_a!+>$(>fxh)~LII%{zLZquq(n6|XNDy6$j^k8z&|R_WsO=omaJVy-vtn% zBKuLg*TtjgpXkc{M`9~#;Oh%-o4fb>{sZlEj76xFA@_#$5jL6(lhy%V8Fvtlpzeu4zi_oCX6Y_s1u&0_jC39f=JPmemyLIS^ ziXuEI@_Hz3;cm3_Mn1RNUPewVjaPPd3se{f2i1AW@Q~|y+*v0R%LU1ViWifEmixOz z2L4duVjDwUG4zyPu>iLAjeDW}(Alfl#BW?C(p*&IJAgCHgI1kFDp*|?zBHyo4-z;t zNxJM6sk&8_YGB6N<{tTOA#wX~{fFIjA8b~&FQKPh#qe;I3ka2R8N{OkTbX|e;;%Nj zTQ*LP^ENK`TwoW~h1fY!@M*;M6RemZpTWTG^R^LFOO;+AHY{LMapNm&9OyZLVcPuukpx3jqfvfYxN4NL~m1gZ38jh=BGs8h(^K_r|ssL}wY$03X zBu`h=#?8xY1gB{&on3YsE}I!|O?Zj6Rfz<`Do~VtkN?!wA5-ne=PG4%;7CT6wx)5{ z>!>pt`jjop5ap@{UW*sUevl?9na~wqEEux&z9to4ibwOqori$YjjvL$RwD7xvf^La zErEX(upf6dTEjM{$b3PefdRv^SF33g(j+fZ@C$n}@#PAb(8Uul{BR97U*+c3eFBQ{ zeA`aXMcMKyKgqUx;)x!w9tk=3WRr(#f~`vcmUGj#hYhukOChLr1qu2$#?Rt^5O~Kl z?ozA#cOc(SO^l%B=}fp_8v>_AHkm}us{)7A{N;1ZuI={D9w!&f(p#v-0ghAGm+Ia% zCtjSoP!1ce!_Nb9BA8Vw+5+_C9Dr7_rNA=kT`~J`?NxlZFe^2-W(5Ho+ce1b zLo)lQme$>KaZ{yy6t(Gi^m9)N*UV%>%~3UxT|ojZ9pL6?PYyDAEL3mH6P`WD&D-jc zm>3(!;gNHArT?NUxWvQt+NXK^Qmf7U3hgT!SHs)Rgnhk@92@@!60cy|CjbU%?LwF) z*g2d%Ty8~GD%f$VdnCwk7w4Yt>yS?T#5ZBP8IV!D{15D&_tEGU^N%u6d0lAbB%+#2 zjWpEL8qtkJ?!-##O7QIzr*mgPbRuDT7?Dv0XlpZ%=s+K}1Mt~j@p&ki`#&r$F1mni zTVz4s?1lEV;`4F$V&*+tT7VRm7sFS#%)7Ut6rqvP>7=x1F9rx-zWC$5>!p(+1={;r zJ-4^m3Xd>iDq!D?Vu*1Vamz;XBRV3$4pKSLG$+f!*WBRtJ z$&In-dmB_Xy6Zt>lMa7Ar`OV$! zc>%ny;gHADLr_a~J+!3u#ywW9_$iUxhsKTrDaWk3qY5&QZ#YV-9pUU3DU&;I=NI)a zxeMI1rhW&Z_$tnQk}h?H_Q3fyMMiZ%;i zRTp$WNm!m;ppx4-dP*p;M=O@*WwWjE-VH6M6IrdutXKR!w(H2+w{V{GC{l=)FMU}U z9U87P-*E2m@d=H<;Fp3G7bOo5K@cjN=FpCy?e~sPK@Yyd5J`=Bq}+TOMq(Xpe~}-| z11<*4gCf!Qt>%k=qUT;-k4CWU~~n|X9-xp;Tl|E1@h4DJkavBEY-~ISv`eO9!ac-txWQBW|&kVxe z%hzw}{O};i`U5aQ>(`q)_adaOg-Bug1#-4aRO^^1X6r3PeZ{26^o@28 zVt+g*!AJe2L?X1Jn2Thi(fa971aQrp9V;jg8<}>|*`v;2QKVOtnhh>_mjVrNuuO7~ zL$9;LAPyF+77)MqjmyhiRd@yC9M{WBNPt9rUiluF9y+`I_byr&%h@|oh9+a;Ru3b> znfAo3$V|fvvG-7PKhS`*$j&Mola7vH-snXB9OT1C)zU4jYbWx0eD@|N6!3Bn3SoS) zVOW&Iukw1#Oyt79KxezLuutX1^b1I-K;9O+B~dY7hVw;QFgJ4WWQlS&s?>ZQ%g6~o ziYr&fC_xdT5S6N#soshFa;)i%u5(NfbG)=}gEo16kRjl#LYQ;}-bX+2@2K)S?)9JA z@qstEq*hhgPO?Sv37Jql@U8vx930^>JVw zxHCmD@ln19GMb=xb=>L}6=nUhrlFuJY)gJTv~jVjhMcNzDa_Rnu{Mrv_kcqs5cD11RLgESlG zX>n2Dzhu@0>7kAv*szK~W&gQ@uZ3pt?^!HGE_#*1zccQ&B6=Lu!`q!mtaB^Hx~L#q zvP@pKILE&Y%!<}7n8i9eUL`pyV z*D8v+qDZU(;3v}wxT{0%^r4}(uF*4$Jzd`S;Rrx(RUYr2@CJ)ChNt@RAygFTG;4DsFl zcmh#77D=+6Ry5YRN=J17^_mAI6RhBFe{(QPOXu}?=bu|vF2LadPp=$!N`AimR{0yD z7lRgKu<-Mc5g((a1dKIJ&EP@6ToNPH-IBiBSJY0H&e!opFWIYv(Y)IBh&es}DA^1* z!jZ9nczXSQ6;Acz)nDmItnwp`UkM8#FRYEHMl!v1P9 zf*rprCJE3BVEyrnq8jk^C8ExPd)w=iYJ~*eTU+0iYVbTIb{c5=ahq_~@O2ogOG49S z2X)e4^7eP#lIG*Xzbn-IX`D=uUk8-@r+b>?EL7*4A2ZfOPjA2P8WHBboD`V&$Rffh z@G(Q<{qwG}jm!CY&y7#Q3`5Tfh)ZZT{gZXKQ z|Bdrs{Z1b`W*F{S&-qc%mKyErjNR^(ZHzQ>p?y}WRPkxX$c)}Y$ICEZd`3pb$R&qw zI!2>&&a8+l1%TeXMIf7dv;Eo4!IIK4o}-G8qX{1>Z9sXZpQ+4Jh(1WJMpJgE@_xwm zGcZW&HcoyYhrEw#T5GEu*6ynnXzUf68GVWrfJ5v4LX%MhW~Sb^-qpWZhFY0k1BP=J zgEu!V)?wi4psHL+{-ak5S@mD`0Jk>{cPXrCPiTYz|FhpzvdC=Cmn#j9Tlq08mK;6r z*rc&FNN@?g3ghh~zf9u(MAL~w=I_%Hq9#|8-`Tp_R=HR+$vdeaK4k)Ut0t#akhY74 z@e^Y2f{J?-rM&~-zh)C^U@qC*qv!5Z%pyNOe*MjPQqOPVqK0zMY#i^j(l5Nf-K2Pn{Y9`I^>Y4ozkRW$zP@Y2hYdl_2p5Pcg-q4Sz1 z%RL7dqchjk_U7uq74Bo#n#0l0;!_WDgO9+6P-G4yf?NHQMWX+77vodTnU=4_lqVQ*)fJUvqQdyXBNfR|4_Q_TfZNO1 zw6B8L*QF98doX+{sNoB8W8wvkg8y)G7+eIpPrz2>sL9Sz=Ju~~ycuC$?iy-^{RmJy zun?7bfviiuF%KyI%pb(cZjH$Kvqi12<}1}Iv}(S3BID8w3jrM$HKi{N9j|X)E`2># zPyB`_D=cWlBx(I|xaLiY`Azvb$y3mQeTYr`(1xv=KDnKJ4=u6 zG%~j|x80Oh3jjX5pUlp?Rb^EjFCiV5 zG3MaE74-1563la>C|vr$^qDowj1*nyt43L=s0p>a9bm3zYbE$kdP4%QM22gij8T*A z(ijHLG(kG^I0&5oe9U|h@;GZ26Kg241n$vgSni}Hf4wt2(MDiAsNHc#r-Yy>FKAr- z-dqq_^)cV*3vrR2ye89MM)s~^r+zY7;%^5^)|RTRkxnLop`M-<8{?yK z62&{W5}c2XOaDz#s_STB!rvzZ7t%4^h$Jv*bK@vd?*~d)a*CR+uk@B)LZZ}(Uc1EL ztn=E+xf%1WqE8C~;Ue9oEzCQ9)V`g7iz+8`9KqLP9@Nks8fbI)I+>13>|{m$lpqVB zD5N6ksJ2U-3oiG2Pw($JinD@Dx(Ekl&%P}zI0)y~U>r?sx(O9bh^G}%naBEf+t43f zCuB>ro;kOxm`w1^4vrgcqQ^PeO>}a_uK%MFITB?WoR;KMxd}T>O}8!0FMv62q_XXf zJ12%fvo-pTBhU5J>Q4IoD>@ChxZ{KA$SL13qBd@-_UVf~L&}Z%`BhHR_(`%*x56la zt97!>mI&94V7=sbD5>4o3;!--jnwT%svYY#68};pD9!307 zgirB3Zh51Y4n)5rb+`NE0qiLqG6#XEWZ z30T$8^P*|Khh z|NPndD@J3{q@M%;M~n9>Dd90^LXY4#A0Oqmardd1;q>zzh59@#eV{Iw06fx=JnF2% z$}vcC?u&$@GhpgfCrHq%dUoDiw;l8@&T@8Is!rGIE9{=C^vY~#mpjY{{@ z81e!kpItp1%z7FZs~X~SBTmRY5%)NXB9SPH!td8n!Llu2ik*L7eA$Z--R5s=Nxy-) z{*5!v%oBN4I9R7c&<9600Kr}E1z<&swfzY)nh9D6)!At|wLu563XF>p8O~}P&L8SJ z{A=1oA#rEsTGujB|E#TzsEud@%jTG9%3ihJo1yuCd3BE+IpgD;1Ts-~B4CI0r|C!=2nt zRZpP<-zwlALjSx;FgkYK?t0L)NP{pTj5erQgyLzDwIJ1B=d3aPGn`h()BCHrn_rT zpC?#)u+9SjNSIjr^pn&xEG|=VrvG)8LZZ+Mr6EW_=TE%vShXsd z;+a{Swv#!&f;Vab;Ud}k_j66F zomj+9p$13GN61BOONUEkq=XqxY3+)xRkJ(I*KD!~AIG1YvR%;SEy%`{{YSbsytb5s zyafTg^trpevqJk*PRme|vvx1l1sKhP6=~AMdu8D_k9beWVpV=NdEp1P4FIaZVC4Qs z72BD7ZjMux>k#9hvC~JnFQ`**(Xtc-dW+pl=DSIjeyoI4Ak8I-S zyOX0d@T)_Rea6J~ z-5jVthasq1!^d`OLi}mOS0MdERdM$%I_NF)17@>W&S|VRcFi2(P`^or;&nQ+`L>90 z);sch9W8nh`|(SyWeSMr(ifPeFW0Yzk6|{UFHhkhz$mR#2s)so?I+v&QoxCY5H}-n z`DXAIuJmNE!UE}*lh*L9j~}aChiT#S7*1|)vQvQ2I0Ydn`{3{Hf#=pnev&$Rc2&RjjTH3kQex{rY&Bb>xO@V-+G zt(^7MQJ3ZtTlx#|E{(?UzSF=c2^$yw;0JuX1Lu1%LCkT!_)-1bQQK|7EvY$l)JLpu z%nOHYHc2nm3gLYk1G?rJEP4(nF&W-s@-_|>m&!7Mgr?<68^G7-*Z6TK)iHKWA5ynH zLsf^f3p6;7UVS2D{fM_acp1uP7fU0K`4{gqw!Pr*t?$zuNZHMI zIq#*WNAn-L7?kY&fp@LnKyTF3_T`|Po%K;t>YY@KcD{Yt*r}Z7J^BP6Fb)H}T>0KueRBa?taTUjhGZ6GSBJn4htIAD0JU1$ zg0AAp_{UbNY>&=_KdWay=V&p}HLVUk=m>I|8lHpz5LWxx^uM{26md8}=|k&xvMKNG zhHvtgBahYQziqi|(Lbj>@H(4pEIUsKJVa}F#pWjrgcYj^dJ#de3y8DJStA%m-!%h) zk9!OnHFV>~?|$Ol-9In_Ltrmtq7H{tK*m$#$)$NR?}wB|25E}oMdUx-%X)qcjTd5P z%OhgEgm$tWM8&&eW%Eh~R>75|hxN|`+g}ed(Q?#R;k9ns8U^Xc?(L7=28BtYibltf zHIHhcN8N>ZHH>seQFWtG=xO1-B78~6?QNd;&_eU~*JF1xc!ws?S5+aL)mOoP69fmD ztrIKSN4VfT`EkDA;Kk(64iZyDZz3CwE82jZZ;>XWDp780iIP9OIV~A9Kt>g9Id#7| z+nm#&2@x@T`o1Uiy(FhBf9}RzkbZ>(VB#7P9K(zVQN_h=e(#pS>1^?Qm)1`Bf5;#y z#y85NiD7WDsIQ^B?I&(LEURFfX-H_FeJdBFAdF&$G_B#a>MwVBBZGgt_XGgF6Tb_; zUwbf)@mQ7`Lodhgze;cjWhf;ImdR5_DpjWDpWkrBzxqlSih?*aMPE1$`chTjguQJ*vY_T&NdI7u9Z@af;qt}eVFreJo_K?@ z0|;>WI5%-IK{eS&^$#04BE}qo7ZJ6@@E zVbv=I6YxK?S}x%!RCxZF_^z-vKV1Yzs#@%Yqt*L|I7S!Rm`JFG&3_4sUA^Da1U5#5 z#;vx7Qi}OhRSl{usslyyYc+nW`4e?f^S24;Xlt*ldP`75kLQ-;rU};qzqULebI_KU z`PtedUo4P;_nH2`&T%X8ISLTpM%~;3SaH}B*mDHYOg z+AS8gWbfdc0x|pMXJ&}^x4X=cVzuSI+^BWv`6CoIaS?b3JoyHxB-y8Vt$Lu20;B-Yjl-i|tX&#Ny%*>O!rMEJb$3-jGyd zYX{0)+4+!H-k~d~b?F-}r{>wsYmTZL=ATFhlsd4d;>d`Y^FexRhe-|-=hvZEr|iJap*s!YTHM)bNmBN3PtI5opf55nRzD`b3}+%}%Kmw^bp~cSSuA^q zyG-e-9p-OrV;J4?{D$=myC`xV$+b#y|4SScaYQhcB(t9jGW(5MD(aK8>!AblW`RWRx6M?yn`MTz zQ9|R(5W7l~=C4BI(zTib4dKFRKdNR94$l{S%WM0Z-<$q;jX9k&{BZgQh=cv+;S;~9 zT9u+et&Z=Ij)o4KbzAfgE-NG{ck?T#*}ACf+a;N*VzMOZ>umZhJv{~r<0QpJjk2n? zHd&aQ1u~O3iBRGXlK)N^jp%^5|Fm z?Z#owNBLp?PU7@LNd<#rb*y$NqjH0JF3ohw_|t-Z6rJi%c|iuidb6#CQWq~gDwYc2 zsMtpGLLYd5)qZB@yi>3aLsn9ed49QB&nk=?e|(NVwDQ}idna8e(r9BUi#dw1a&c_tv<;A z>@nY-{5^xU*HX0%4npyVVB&2t-^XCwFw(t4V4)Vwb+}L){pk}S%0zAF>e^U9^QKV4 z`t_bwNASw5@Z6019WVHAE3!5eHOEG&fTt4H`{HxXB}V3n^x#tt^b7s5?A{jjw^@ST z%V@C1l0vU$F48G1VajP|j&$q2hjCOyN}%FPDY|)} z>W4c~YwgKs85s#QZadT@0i#ioT`lg* z-jrL5@M7fSqsf;z*@CCa%GcgF*QSz|GQ__m6s?-P=w7xNiC#^#H{1~{OUgEmxd@3M zCi$|pnQ)G%07P%xi<5fJI|kwrxKbZL#9zLxMxE7&bZKv2oL_}o*f?V(@ zr@iaiz#S^YNvqNz51qPWQ4$n+g*GO!!yq-&;PFq`510jMR-i`OxF@99gaE#cSkx30iLUPBn_*3e+k@7$K%WuGIq`#J=}F3X~Eo;T}>|?OStKBm4um4`BDn$1ZEzS77zW(gxB>?b{;@ zKDXHp0WxlGABVpZM+?YF;?JdY5i8bQuK3!AGlL$uON(J|h6jg3-yyX=qGs(+O^8NF zh-?yvdQCkcYBgG&Z;uMU2%p(QGh!TY0sqKhEG4GWYCJ9jvyk>87HZ0P^ByjoA~dYJ zeQZ060R^ASxr&1;v1 zX*n*nJtONd657@Xa`C#M=GWBD&dyd=z#$~z`%ca5W5E>*apjD?Ufh1aoorvH^QGT; zC5imf@J|?m8yUB$7<0^VmSL=uWcwaDrXl{_%6J`BNc1M(6ZK~#slCKqD3cC5#N_ph zzDke}CqAY)x%cMJ$C!ON0m6GniR}*{fO#vA&qil$0@b5QRyl`U@M%>6LXQ?8399d^ z6fzOVdhKzL>*$w_4!7*AUe+W*!h}qnKGT%pW$M!ZEI66~>5nitKUnqRbZ4i&dKv+v z-4n}qLW-zQ{P}}>=z6z;T05wv6IH&2%DCQkdk;0dO0zY*o$qv;^eu-3vCf*fcmLif z_Z1rr^~*h4AvSpfRS14lS`M5m6n?G9H3sX1^Y`(GIyyMq*4+?`U@*-LdYj5AtI7_- zb*4yRhav+9ETlre_X2vii(=k-^T|92V@f!?er!W$4l@YaeHo*U*r6VGh(6k@JldMimQ;Tip`J&R8VoZ1n@?%LBmTIS_yM3&JHn`!nm0V2 zdvTxP-y21=;@latWtzGKuXTmWO1n_o%Yyg#z(1C+h+Zy9*IBW1KbExq%+HIxI~D>B z@SXmIlJ5gfze+#;u>T%7^?7x6Lh+pznz&QAIljXW4q*7wE#S>Z%^6=E0^z^@_Hior zIulQ=J+_;qKZ2wED8+%x)8C-OtHzyxZ>toL^IF=E1%psRE1w%U9!=rFOy=BYEE&Kn z!{9dJ?vChmCqbk3{;wxuSJ-{p9LUf?PIb-{j8xi(pKcBa1>bt1HZqgKpT~obJu%VI zeEQ281{Uh<$w6tR!MsnJf6%-!8ad8x-IFe!_JGqGwfb3aMgtEa2wS_O2F%VE^{DDV z9h_*t(x{kgN^T7vyX%*1$tPH!^OJ}P=V`xrqo}PN#9;1cDMp^n1+jAAQk;h7&7X2?BG?5JqB(0d-=L49Bs_O{&&iIQe{fyTh%~fZ* zc1pS02!zBqH5D*kf1R%>NybM0I+v1VrGZr$1ik(xcI^juDUn@O?d_nlfyhqt)jNk> zY2^#c(VGedgn-9KO&S%d0r)Md+16wKjL(C7mO4mUh$FKeNXNu*d zg(@m5cO1>{G9<4k2A+-Af24yft=KN^`W`n7Hi9mJ>%&SqKR;t&@nl}ijxG1Sq1P35WNbUwp#Q- zD5aSNaQFA0IyB$jhPYCeqC5cJX}z5Q@%uDc+j>*xH3T1)SD<$(NlTquS*`QX4q(~8 z8!pL3?QKFnY``iz*vvyNMS?>3D+s|ao*b1s12mIdB+$SFR99nrttQaKyZ#pzDfgdC!iVoDvlsIRyEK!eDZJG;N6dWIp))C#O^2Nd zc{Gv(CLlf@o&zD}dxPGf+dPcLfFoI2_*G$ejZbZ{Rs~=+S%e z><7s6lLRbA z13H*c`o)Ru&P+t``4kB*?y{`Pn=e z)zW(|hI-l)Q?O4T((EHrM(c|?Fi)Vj9I-p`xF&(050KaOIkrx9r9ggk-V*;&Bt>40 z(R%-2ZQ*l^!}b=T8;tBdI@jl-h}bMbeYOCq!;aHljG8s$PKsJ!C!WTXc3keD6W$K{ z9lOZ(R0_UfV1pcyWA6s4U|kNKw+Kr7mxAIBLTkDnMMtFvC|6>u1e-BRv8dnZ) zZW!SgKr>^sDI#pH_yK$cH%FtSqzsm9NJ&XqxRT&OR&O$Ufz0MCXmE_dVDtHCoy6`M z>D}Vy0}~t*O29?wq}?%4Zj31jIM_kl)wG)3Op`aFKTb_sxj$-s1;8|1vez09<&>}Q zjBOh`cWe{!0oP<`01z&AZ+UlQ82rjYe+Y;OHZ)8xD=MlgV?e#UrmXB!0vPcPmG#MH zG^0P6`%Mw*(Gy%QWc3!xEyk>-boyF#p-c-#PX_O*M;W9uvgO6Aos^bf*-Mf=3b?EV z!jYuGSE$0(fcW##a+KZs*)5u0zsFx`CC^UV(1`L{0v-&vjlTpZD3n6Laqb!Ll!vGJ zdLxeffR_k;2spgKnRWj2Uo{)bsHUHZ;Uci2S>vJ?#Pv@*+LG7&oZTDGBvCxrd~mOp z1rXI=88&X^^pi>5!-KZZ#}ISeoid0o_YYEn)2RBjcxT5VOLwM9xeNPjgo7yjV`A#i z*M3x|DD?YxHolJQ_c?(7HtoL?S;V!agM)*CQEjr|P}$U*CO1|}0&3!2ev>BBXHGh8 z?Ka%tavDFRYo+1PQv!IWjXf)+F5zyaq0z?=0pfi-;+{RJyQXrbn-J4f^t6m7RGoIkXw-Mm~+cH95LwOIyl7=B)cA$-MeUXqNf(fO&1*1Qi$~2tjyy&TIw3p0?YP znYuFt0RMH0(+EZwL#+@@SWLv9i~Bfa_3rVX<(a>%JSc5L6NV!4#<6Ht4;gx(G=WH{ zgLQJEJgCZ0c(H1Q4HXCs*v9a>G*17GRR<1Qzf&<~qHMiewHEf)P>b5DFZClG0S)yo z7T$VPki#7-V0MY5=DN<27cNBL0<%Rf0DnIeV_a#zru#9?F>PMPoGqH(63?4@XA3&G zySYdGMpw1VkD0JeT)ejEqOgm7Q5x@|j&xjZKTY7E(v zFB=I#`-bIMX++R<*guD}yc%?_v~xOE%IOX6+%gA;mfCbPBkVNMY%T*3wv{rge6b0` zp$Q!Dy8zRION0cD|H>KY8HjsHBK;E@baSTO5{zC8K2WA454OJ-nQ^%L%`Dz^C!%Si zDjThP4F0qR1D_t45hj>m=>xvm7Zunc9F`3fdCT;V2$1#itMxQNURcmHXWWjiMMKAQ zQ(BTX$I4j#%Ix|%2WK%@TfieM*HyGGLlT#bw5}L$SFiGVR&+Fz4ysjH%k_1wj4J5) zooQn2hP?QPAnvEd?#JMn*Z>)3!ib7+Sqkl5X`9kqv?*^K$k<2$6>wcAMIAce=zCV) zqf=H1T7bb4bg#)Fy_@w?&Q&Ckf77y4%JDV)Y&Ncysv=w|GzwV@TWm$q+SqZQdw8=< zjLHW(R*@ClRb%=%-1T93$-wG?I8_6S+nVRgwA^Fie!wDHfv3~c|v}z z_pbP8b#;V4-NKPJAgy<7+(P^a`SAf^+mB>w#xFW7iEU`U;U@Ds!tY2N422(TbT@vj z7wuoWZEn;C!$pU{?tG*qgPLu(1ghb4jh*Nx15Djw-M|pC3owLH*FvrPk2nTQrzUq? z`;Tm-6&u2GXklNhIt2y^{W`$kp(j%gmPgdG#iK6d!GbGiV)Or&V(Rm*;AwCH zsVCr$IG&IY9_Z6&)`pipOn0ZID+kV};A`P~X<6of{Cv(FlreC4fxPB3yM`*Ynls1T zfq_SzK&XK@sEfUJgVyakeuk>WuWE3uv-H}rE3T;&z0Hz7#!5C?W#BonM)N7s00Hn% zUmYWv^0g<>1F)eAlAJ)2zh^-bJe@S<%uD9N$b;2=XB8=z=PD~!~ zB06WiS??1*J&|n;TAz>mqQe%+f^)3_=>178Jy}JRRh0F*ASuO`1;4|QAI$lGHWzb$ zP0Bo=Q@N{b4U$XPw+*PnQc{wGC#be;!WI`oO@@u0)BiQ9%A@wuoa4R4qy{&|d?KF; zZFKg=XuyVIwn8%c48ccIgdY7zNmYep92(#8>EtAHeLmKMBZ#}$^U}`ql(PCX0i;a5(=A`0%? zmuztR{eAPF(cFypowtW%HdWu4$739y1$ zw??rqP&(oCR9Hxn`d}@ERq^~G?$e5J1_&iVkR5`9?vzS;*~ZrKDzH>E%L1d*9lI1K zXVws*^39tAO>gX+{Rhn_KJgE4xys&8pwX;-cPd`;9`0U$T_VJ?rP&N^$Yds5)7(Sw zP{gtWiXyvAXcEm2ns_J<{en!DPUyl=duVY%U63rgQAXwp%E^d*wo;2Lo^Uc)@m>GB z^AlO$rsiTib=)*=>&Kj8X)vn~&Qi2bJI@NIP=EUxF%*jP``>QpyfE7hX?-s14>)r5 z{5vA=?Kzi$od#m#fL^Zu@9)6Z=%LW)F7{E41UShXvg$(BAs_ZGG9^!Tsi zvCa#W(WoRYSD96jE-Igf=~>f}oa;bb*1?*YLGSN>Q@a1>4I$nvb`XVSU6dh!Lie{vF)o}A`M&Bo!l7ut-l@^I(sqCD@9*DsvaGgGqeX~^GF_q4 z+UWO;7}ok-E$rxQXcCBvciT>VW2~ON+Y}4oTk^U2O_LPQop;mQZl!6)1(TfaFarH} z@+w1YnlJnPx5+<1OE&LY*dyWrJAxw>Z+8kMZj@TnFDwePo^N3MRxzV%b${n;neMiH zr|iq;ig|R7xc|f)m$?M6i6mf{M`hX><4Q&F%jFB@T+E2*3N30>zc+BZ{UkjGEhSHq zY*ia5Y!Q$BLGczVn1Y;0$>2`o$>er?@-^VKX)|Xk`GFZgUh*`w_By}IfA`1iLS$ekfHtD4mebb=4dx+Gr zyrKs@7+B*^Sao!i`ZjzZ_xKo_?Z`D;N|yf^ao7y0TPatTv2i3mLK8a*!*w~o)}>Yg z+>^hfpJ;!&_K1W)&q3!EnZdhaoax|JrE32pwZqYLIpL|k@mNo%OQ{E9Vbe8L&-I~` zKl|8&e3IE8c-l-(??jhYVrS0(3aMSYsR^|%MU>r+@1q+2Z@a3dPK~cK6E&)721a`P zm#fyPmZs!xMvlE799X^3M#}erNx{VX^DZn|z-X*O?O;H?kD*4+Zwxji9(KTa)cc$`qCT#&AOSCj~iN4ZeoX zhhYDSH`CAqpA~kgS%mHsBEj>oxYvF};xQ%!qvyG}Zx2(5@15_KH~8)5Bqhq^iGK3c zH2aLlx|S42q7UU*tBs1VbK-@~=?#6aRr->d(>=A4@Gd}#CNpJ#F*D?;D?QL!0C|`K zLwS7ljudgbqY@mr_%sGg#j%{B0jnV}nN-A$nLh$pNxl$#=68#oE-OkY z4)zV|yj&e#T{aK`n>PyM{#*nz;L@*6b{ELk@i4lV2<5!TC435M6`W2_PwQt?!*Mxx z%fAb=Y_#1y(-;pG0c~|8Zh?C<^$@RZtZ;t@s49EjxCLfoem7I5uFGb~ua$Tj+~Qpr z0SB*s>Rs;=AOupWG|}vJ8ulbMB7-DCA;1Z~wq{D8Bt`>v`LKZbfW@S?T+n(j=wIELSyBpZq%s znPFf#!QAZ45>&Dj2rRxL!O4<*@%h@41zTe_v50>JN5z`b|jJm1lvKat_Dg!=S- zpsTq5(Vh6e0@n~I@AKylJmzoNn;YflZOH!fPsu_esq5GafJ<`_F{Ai0bw1p*k(tG( zSmv&&?I2APZ2k8b-u{+G%Q@LRzbcn=pI=AR_#9XKYUoOI>MX!%*hyeH$Np8Tp-Hf^cK^?X&T zi>Els7-Rqj(`e<4!t?>(^YVtFpYN7682z>_CFohbRZ&)dc0eXtR#DL{9?W(IgP!JR z*_#^=y55cqp!VZNoZ~gzniGJi83RB@G}0W__C}U5gC|ChCE8I!<&3wPUR*-mIWgXQ zw*==;w;)bPZVhBdT?g5dN8xZgkfw=~^;^FJ~+!^QN@cP)YX&t}3=@!~1+tU->z)S}yPV+wA&pOK+ zq!a$yihuO=k2*dz1Jdn8n0UNyG>?ad&LDw(&Cn7eJtG~5$D8WXDULD**$GRa>6v`E z?xlg>A%-?D(2`x9HD4*4RdbN`<(!^vOl1`n;)WZ4Zjb=?-FIL2e+_m!gXNbO&SrIO z|3UWU4Lexg>5*1fMdz31BMc2R@H;#NVj)avqM16!omPt6X`TDecaPzvhw8|0>?FtU z=gf0X$MBcZzI`hlzi!~yY1s^Xi82I)hUO3$riqN19KT}%1+xm+zI{9O_4U-(*OQZz zLt9&a8|S5;%}XCGC)OE7ck2Y|lOGSBdiqInGBa7b`f<_8}28 zc2&UxZ0KxTmSZ~SH*3*l(|sB9d#JlBh#4cQ8&)a1af&Dxos`SC>@@N|`Ttn`{X4*a zKbf?K9dtTcnevne_FkJbpEL}FCXg|c8;-k{y39K2>gs53Z)e-KZDeI-k(U>5cMgZc zd^z(AJlXIxkro3Z6iZq;5@=2hr%Pw{IoIHIdT>YwCJ{2mlqTJEFcQJHIL%9QXOs<{ zZOec%yZniu+w=KIU~gkBzEB&VnK6ZbmbzA)4j=2PKP2LjG)Eg#T|C86#-OX90rpfi z<8kX~j%Ls`qS3A@&|r+HVGgMvUG2;5^XE=mIM91uUcYT2zy%jvKy`IBB_$;Q2P_X} zJ3}Qs&re6775v~$Pbb*kitu%9d&3UPgK%DYAshd19c^!hx&DI#|lV37O1uC2z0g)47Y*{{Jso`boYdRwscVbXpxU+ z&smI`lYwz&HX9yzfd4AJocmV%%JKlLOM|cdVl4Y)I^X|E3$LwvgAH5W;L2w<@M6VV zOo{}O>TB3okGH^w?$YS&>;&MBJMQ4N+iqjQf(5KvwF-dc%a>DLUd}ha`AvdG0L`IM z_f8F5lGNg`di@G+|IVF%JoVIleB&E80Pyzuw<*b=Xz{mxAUURUepl8D8cg?P%wNkM z+uC4z2VIZHixa93uo(L~Xsxbe`l(~comWDjV+`+a-ir}! z#~rf12|#gdF{lpo^ZgNV!%M4qxW=QG>PesvhtY? z-1N6|~^moeXV zIq{&I_!}zo%EripJwMXz4R-yZFr9v)4xMmX8?~`5ba=vlq!mO-%ZU-w?7u09;^=13 zGhxZDiSKu`^sR20dISaOYF|!wIgwB;ah3>-YDr>Lk6t32y4L+mzxd*d>2G^?NXXWpXb>96krg_;*)PQNizj|9e8A5OsBR+;r1Tl$Mrq_uY5%!3Q6(Yu7HS ztE+Km#@hqZ$0YxLy^*d93@1(|6ionNcg+sca|@~6(PwC^WhAPfo3-e&=FVv1=c2b>oMLUwAP)B4lqK zi|IAV6F#EpL3|GDhe2pTorb#27@-(-b)A?ZovrUhi3W5Eibi7?RY~=^Grh>D30|F+ zmKL^uZQI78MT_{Qm#BVDbj0eej<$(J;7w$|M-qtp3#`cqv;+O$kyJ|un*ua!GicAa zL}WJqUADGH=`eycH@D%IL+k&d7`Y6(j!qMQf*k)STB7lP?fp1p;_b`rW~@5?qv;hi z(M!62Fk{D#W$f6o%$zxsnKNe|@O&`a84BJWRnEPG@VV2+CputRIxAL8#t3wV2!?~C znLdnAj8Kx>UI)UI8f#x_qGVhqXMQe+f4{Jg_ui?cZTtJw?QtSw$?b{l&-dfXh>v%F z9y@j{ixw^72S4~h{JRFOzWQp;KKpC{Znz=dCM%Fg0fGADeT`5+wN-e2Qb6L1(~P*VKR6PBVFb!55hCj}+bT((0OD&;LzkP2(c-fS?IH_}=;T z<=#-y(__cVC!ToXAi*ud;cRE9?BJZ^eHfd4d|15?j6ok#2c>O)$38rn z9zbH6CU@U`H$I;apU=k&FTB96UAtJYU;&w#nUt26^5&awf`m|G2+e{?$y_d2Rq+Dp zW)mN-TSkXS2Vw8+5O>D3x8h6gQG3i_*K_wMyZkLp`-j_jJl+GI50yh@!M$Ja8B_=J zzlVCyp=fT}#Hj53)2(_P&16h}__hFOX?{@M5lJy91|NV$-=Nzw7#|5zN({6d`Q8Y(t(H&me0-!s*r0Ka}+A|-tGh!eOiO20C&F3fG^$@hn-`P>lE=#+H6>cX7<#{qxipZ?Yhl7K{4n6e4Z~Xf`48qeQtN3 z+Y%0a2vQtP2&$_WNSBko!7~Nh=?}Yt?7^rG)Dmruap||Nq$GC~V@iwJx^+9DQTxE+ z37MoJ5FG`KJ-(KI?5sRaIm1iX6~Qg*F`@+sb9d66u8er^?#|9m&N$-?X3m_+)TvXc ztE;1`s;bZXgH1tP8E$AxegNL`y>HO?VJ%UIAKU>nEscz3>h3$st3$@c7xtljl4 zv#@SX+FKsiXnk)Te_UKdFxEk)KZXz*5fR~6-`mEP;!|00i#6`_^mHPT2$LpFqNJpR zj*br8ZZ~dsyz|T6z45z4WlheevpH-@89LHDL`95_h!;-;9BKP-xSSC7S>jVD6vr;f z?J;wNXhI`@8rdZ^_gLX{!q79|&~#Z7rc+Jk)bpIWq#feQyBTgN-a!Gw%SmbzQRZAjYb z2ucEh{WJfJ8kGx92a%9_b#kRHV8Lib3-CS6`7Yzxo);5f2l!x!V$Cf~_^w0OoMUTZNUvhe2!8hh}{(s$Mnftmwe_wiYeFXk+ z|6YA&U}a-s;1J|wU|?ioU|{&q@aH$=1ftK+zB6!%a58*-`hj6~9`$>_qk#HgAXhXq zFfcGs^P&cFfP;g>Kw3Wv1{jQ1z@uOkjDi6JqZP2jKw3Wv1{eSU>C9*!iW6V+00000 LNkvXXu0mjf;iTdk delta 55497 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
NScdG-ScyN#2QvEXOEc8O*U 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

WJy@gZueX9+Aeh@ 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

+ +

25 May 2013

Ikarrus updated:

From 8fee615d85d3617a389cc5a61c60d6e2e851db32 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Thu, 6 Jun 2013 14:15:19 +0100 Subject: [PATCH 070/114] * Added a message to the user. --- code/modules/mob/living/carbon/human/human.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 5e94d2aab9f..1b69c8cc308 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -483,6 +483,7 @@ if(href_list["pockets"]) //visible_message("[usr] tries to empty [src]'s pockets.", \ "[usr] tries to empty [src]'s pockets.") // Pickpocketing! + usr << "You try to empty [src]'s pockets." if(do_mob(usr, src, STRIP_DELAY * 0.5)) u_equip(r_store) u_equip(l_store) From be550b196ef5b46a30bbbfe64b8c0ee3a97b1531 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Thu, 6 Jun 2013 18:01:14 +0100 Subject: [PATCH 071/114] The victim will now get a message if the user empties their pockets and gets interrupted. (Victim moving, user being stunned, etc..) --- code/modules/mob/living/carbon/human/human.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 1b69c8cc308..5bb52636b7c 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -487,6 +487,9 @@ if(do_mob(usr, src, STRIP_DELAY * 0.5)) u_equip(r_store) u_equip(l_store) + else + // Display a warning if the user mocks up + src << "You feel your pockets being fumbled with!" if(href_list["criminal"]) if(istype(usr, /mob/living/carbon/human)) From 9ed31bf0d97aebcfa1822cff06e93930127e1d75 Mon Sep 17 00:00:00 2001 From: dumpdavidson Date: Tue, 4 Jun 2013 13:28:49 +0200 Subject: [PATCH 072/114] - If they are turned on, radios inform the person they are on if they overload due to an EMP. --- code/game/objects/items/devices/radio/radio.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 8d1b88c9f67..0855958b6e1 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -663,6 +663,8 @@ var/GLOBAL_RADIO_TYPE = 1 // radio type to use else return /obj/item/device/radio/emp_act(severity) + if (listening && ismob(loc)) // if the radio is turned on and on someone's person they notice + loc << "\The [src] overloads." broadcasting = 0 listening = 0 frequency += pick(-1,1)*2*rand(1,5) // shift the frequency a bit From 5a385a1159e827b58ac5bdc94537a153dd30a444 Mon Sep 17 00:00:00 2001 From: supersayu Date: Thu, 6 Jun 2013 20:14:06 -0400 Subject: [PATCH 073/114] Final? values for camerabug expansion item types There wasn't much feedback, so I just threw together something acceptable, not being able to think of anything particularly clever. - Universal bug: atmos analyzer or subspace analyzer - Sabotage bug: Igniter, infrared tripwire thing, or subspace amplifier - Network bug: Radio, signaler, or subspace transmitter - Advanced bug: Detective scanner, pAI card, or scanning module stock part --- code/game/objects/items/devices/camera_bug.dm | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/devices/camera_bug.dm b/code/game/objects/items/devices/camera_bug.dm index b57c9f708ef..fb1225a9ba9 100644 --- a/code/game/objects/items/devices/camera_bug.dm +++ b/code/game/objects/items/devices/camera_bug.dm @@ -311,17 +311,23 @@ var/static/list/expandables = list( /obj/item/weapon/research = ADMIN_BUG, // could have been anything spawn-only - // these are so hackish I am sorry - /obj/item/weapon/card/emag = UNIVERSAL_BUG, - /obj/item/weapon/cell = SABOTAGE_BUG, - /obj/item/device/analyzer = NETWORK_BUG, - /obj/item/device/pda = ADVANCED_BUG, + // these are all so hackish I am sorry + /obj/item/device/analyzer = UNIVERSAL_BUG, /obj/item/weapon/stock_parts/subspace/analyzer = UNIVERSAL_BUG, + + /obj/item/device/assembly/igniter = SABOTAGE_BUG, + /obj/item/device/assembly/infra = SABOTAGE_BUG, // ir blaster to disable camera /obj/item/weapon/stock_parts/subspace/amplifier = SABOTAGE_BUG, + + /obj/item/device/radio = NETWORK_BUG, + /obj/item/device/assembly/signaler = NETWORK_BUG, /obj/item/weapon/stock_parts/subspace/transmitter = NETWORK_BUG, + + /obj/item/device/detective_scanner = ADVANCED_BUG, + /obj/item/device/paicard = ADVANCED_BUG, /obj/item/weapon/stock_parts/scanning_module = ADVANCED_BUG - ) + ) for(var/entry in expandables) if(istype(W,entry)) From 9fffa15f8fabf34acdad2277d60fe8bad191f969 Mon Sep 17 00:00:00 2001 From: dumpdavidson Date: Fri, 7 Jun 2013 16:30:03 +0200 Subject: [PATCH 074/114] - Replaced EMP frequency scrambling with a 20 seconds forced shutoff - Made headsets have a 'power button' (toggles listening) and disallowed them from broadcasting with listening = 0. --- .../objects/items/devices/radio/headset.dm | 5 +++++ .../objects/items/devices/radio/intercom.dm | 2 +- .../game/objects/items/devices/radio/radio.dm | 22 ++++++++++++++----- html/changelog.html | 2 +- 4 files changed, 23 insertions(+), 8 deletions(-) diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index c1d3aecb021..b352cb09ccd 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -20,6 +20,11 @@ keyslot1 = new /obj/item/device/encryptionkey/ recalculateChannels() +/obj/item/device/radio/headset/talk_into(mob/living/M as mob, message, channel) + if (!listening) + return + ..() + /obj/item/device/radio/headset/receive_range(freq, level) if(ishuman(src.loc)) var/mob/living/carbon/human/H = src.loc diff --git a/code/game/objects/items/devices/radio/intercom.dm b/code/game/objects/items/devices/radio/intercom.dm index c3c811e82eb..01eb03a4a17 100644 --- a/code/game/objects/items/devices/radio/intercom.dm +++ b/code/game/objects/items/devices/radio/intercom.dm @@ -60,7 +60,7 @@ on = 0 else var/area/A = src.loc.loc - if(!A || !isarea(A) || !A.master) + if(!A || !isarea(A) || !A.master || emped) on = 0 else on = A.master.powered(EQUIP) // set "on" to the power status diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 0855958b6e1..97ed76e4f90 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -24,6 +24,7 @@ var/GLOBAL_RADIO_TYPE = 1 // radio type to use var/subspace_transmission = 0 var/syndie = 0//Holder to see if it's a syndicate encrpyed radio var/maxf = 1499 + var/emped = 0 // since radios don't use machinery stat binary flags they get a seperate variable // "Example" = FREQ_LISTENING|FREQ_BROADCASTING flags = FPRINT | CONDUCT | TABLEPASS slot_flags = SLOT_BELT @@ -83,11 +84,14 @@ var/GLOBAL_RADIO_TYPE = 1 // radio type to use var/dat = "" - if(!istype(src, /obj/item/device/radio/headset)) //Headsets dont get a mic button - dat += "Microphone: [broadcasting ? "
Engaged" : "Disengaged"]
" - - dat += {" + if(!istype(src, /obj/item/device/radio/headset)) + dat += {" + Microphone: [broadcasting ? "Engaged" : "Disengaged"]
Speaker: [listening ? "Engaged" : "Disengaged"]
+ "} + else //Headsets dont get a mic button, speaker controls both + dat += "Power: [listening ? "Engaged" : "Disengaged"]
" + dat += {" Frequency: - - @@ -663,14 +667,20 @@ var/GLOBAL_RADIO_TYPE = 1 // radio type to use else return /obj/item/device/radio/emp_act(severity) + if (emped == 1) // + return if (listening && ismob(loc)) // if the radio is turned on and on someone's person they notice loc << "\The [src] overloads." broadcasting = 0 listening = 0 - frequency += pick(-1,1)*2*rand(1,5) // shift the frequency a bit - set_frequency(sanitize_frequency(frequency)) for (var/ch_name in channels) channels[ch_name] = 0 + on = 0 + spawn(200) + emped = 0 + if (!istype(src, /obj/item/device/radio/intercom)) // intercoms will turn back on on their own + on = 1 + emped = 1 ..() /////////////////////////////// diff --git a/html/changelog.html b/html/changelog.html index 91e220b48fb..664042a33ff 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,7 +56,7 @@ should be listed in the changelog upon commit tho. Thanks. -->

4 June 2013

Dumpdavidson updated:

    -
  • EMPs can now be used to cut off communication:
    Headsets can no longer broadcast into a channel that is disabled. EMPs will now shift the frequency of a radio.
  • +
  • Headsets can no longer broadcast into a channel that is disabled.
    Headsets now have a button to turn off the power instead of the speaker. This button disables all communication functions.
    EMPs now force affected radios off for about 20 seconds.
From 01b29d8ef686b436238f8ff7f521154cfffed153 Mon Sep 17 00:00:00 2001 From: Blaank Date: Fri, 7 Jun 2013 18:40:51 -0500 Subject: [PATCH 075/114] Changed food crate to include all of chef's basic ingredients. Changed supply shuttle console to no longer require a reason while ordering. The requests console is unchanged and must have something in the reason field. --- code/datums/supplypacks.dm | 4 +++- code/game/supplyshuttle.dm | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index 0f8ad25cfe6..77dbca4c310 100644 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -43,9 +43,11 @@ name = "Food crate" contains = list(/obj/item/weapon/reagent_containers/food/drinks/flour, /obj/item/weapon/reagent_containers/food/drinks/milk, - /obj/item/weapon/reagent_containers/food/drinks/milk, + /obj/item/weapon/reagent_containers/food/drinks/soymilk, /obj/item/weapon/storage/fancy/egg_box, /obj/item/weapon/reagent_containers/food/condiment/enzyme, + /obj/item/weapon/reagent_containers/food/condiment/sugar, + /obj/item/weapon/reagent_containers/food/snacks/meat/monkey, /obj/item/weapon/reagent_containers/food/snacks/grown/banana, /obj/item/weapon/reagent_containers/food/snacks/grown/banana, /obj/item/weapon/reagent_containers/food/snacks/grown/banana) diff --git a/code/game/supplyshuttle.dm b/code/game/supplyshuttle.dm index 3e88bd53eba..2c31249fc56 100644 --- a/code/game/supplyshuttle.dm +++ b/code/game/supplyshuttle.dm @@ -551,7 +551,7 @@ var/datum/controller/supply_shuttle/supply_shuttle = new() var/timeout = world.time + 600 var/reason = copytext(sanitize(input(usr,"Reason:","Why do you require this item?","") as null|text),1,MAX_MESSAGE_LEN) if(world.time > timeout) return - if(!reason) return +// if(!reason) return var/idname = "*None Provided*" var/idrank = "*None Provided*" From f4f743e0a90be03f374051037ca7f9081650aaf5 Mon Sep 17 00:00:00 2001 From: incoming Date: Fri, 7 Jun 2013 21:39:56 -0400 Subject: [PATCH 076/114] Adds the Syndicate Minibomb and Syndicate Bomb to traitor PDAs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The minibomb is based on grenade code with a blast radius of 1,2,4 and is found in syndieminibomb.dm. This is the same power as the default tank transfer bombs spawned on the syndicate shuttle. It features new sprites by teh_wolf and existing inhands (the default grenade) and is a tiny item. As a result of introducing an explosive grenade, grenade priming are now logged. Its crystal cost has tentatively been set at 3. --- The Syndicate Bomb is all new code contained in explosives.dm with additional wires code at syndicatebomb.dm. It does not make use of any tank transfer valve or grenade code. The bomb has a blast radius of 2,5,11. This is the same power as the tank transfer bombs in the syndicate shuttle if they are boosted with oxygen. It features new sprites by teh_wolf and existing inhands (currently using “electronic”) and is a bulky item. The bomb is set by touching it in your hand or touching it on the ground if it has been wrenched down, allowing first to set a timer (min 10 seconds) and then giving an option to start the countdown. When the bomb is activated it states so to everyone within sight of it, giving a time to detonation in the process. The bomb can optionally be wrenched to solid ground to foil would be spacers. When the bomb is set to countdown the bolts lock in, and cannot be removed by wrench alone. The bomb includes a robust wires system for pulse pounding defusal attempts. Once a bomb starts ticking using the wires is the only way to stop it (it is not immune to del of course, but is unacidable). The wires are as follows: *Boom: Will detonate the bomb if cut/pulsed while the bomb is live, but will defuse the bomb on cut when it's not timing. Mending this wire is the only way to make a defused bomb potent again. *Unbolt: If the bomb has been locked to the floor cutting this will free it. Pulsing will hint at its function *Delay: Adds time (+10) to the timer when pulsed (it does not matter if the bomb is live or not). No function on cut. *Proceed: Lowers the time when pulsed. If the timer is above 60 it will set it to 60, if it’s between 60 and 21 it will reduce the timer by 10, if it’s between 20 and 11 it will set the timer to 10. This will detonate the bomb when cut if it's timing. Note that this makes randomly cutting more dangerous than pulsing as there’s twice the number of wires that will explode. *Activate: This will activate the timer if pulsed when the bomb is not timing, or will stop and defuse the bomb if it's cut while it IS timing. Pulsing it on an active bomb will hint at its function and add a little time (+5). All syndicate bomb primings are logged. Its crystal cost has tentatively been set at 5. --- Misc The “screwed” traitor uplink kit has had its tank transfer bombs replaced with one of each of these two bombs. --- code/datums/uplink_item.dm | 9 ++ code/datums/wires/syndicatebomb.dm | 80 +++++++++++++ code/game/objects/items/weapons/explosives.dm | 112 +++++++++++++++++- .../items/weapons/grenades/chem_grenade.dm | 3 +- .../objects/items/weapons/grenades/grenade.dm | 2 + .../items/weapons/grenades/syndieminibomb.dm | 13 ++ .../items/weapons/storage/uplink_kits.dm | 4 +- icons/obj/assemblies.dmi | Bin 17595 -> 19057 bytes icons/obj/grenade.dmi | Bin 2894 -> 3040 bytes tgstation.dme | 39 ++++++ 10 files changed, 258 insertions(+), 4 deletions(-) create mode 100644 code/datums/wires/syndicatebomb.dm create mode 100644 code/game/objects/items/weapons/grenades/syndieminibomb.dm diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index dc7140d0ddd..85627b34914 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -115,6 +115,10 @@ var/list/uplink_items = list() item = /obj/item/weapon/storage/box/emps cost = 3 +/datum/uplink_item/dangerous/syndicate_minibomb + name = "Syndicate Minibomb" + item = /obj/item/weapon/grenade/syndieminibomb + cost = 3 // STEALTHY WEAPONS @@ -218,6 +222,11 @@ var/list/uplink_items = list() item = /obj/item/device/sbeacondrop cost = 7 +/datum/uplink_item/device_tools/syndicate_bomb + name = "Syndicate Bomb (DANGER!)" + item = /obj/item/weapon/syndicatebomb + cost = 5 + /datum/uplink_item/device_tools/teleporter name = "Teleporter Circuit Board" item = /obj/item/weapon/circuitboard/teleporter diff --git a/code/datums/wires/syndicatebomb.dm b/code/datums/wires/syndicatebomb.dm new file mode 100644 index 00000000000..2144dc88a02 --- /dev/null +++ b/code/datums/wires/syndicatebomb.dm @@ -0,0 +1,80 @@ +/datum/wires/syndicatebomb + random = 1 + holder_type = /obj/item/weapon/syndicatebomb + wire_count = 5 + +var/const/WIRE_BOOM = 1 // Explodes if pulsed or cut while active, defuses a bomb that isn't active on cut +var/const/WIRE_UNBOLT = 2 // Unbolts the bomb if cut, hint on pulsed +var/const/WIRE_DELAY = 4 // Raises the timer on pulse, does nothing on cut +var/const/WIRE_PROCEED = 8 // Lowers the timer, explodes if cut while the bomb is active +var/const/WIRE_ACTIVATE = 16 // Will start a bombs timer if pulsed, will hint if pulsed while already active, will stop a timer a bomb on cut + +/datum/wires/syndicatebomb/UpdatePulsed(var/index) + var/obj/item/weapon/syndicatebomb/P = holder + switch(index) + if(WIRE_BOOM) + if (P.active) + P.loc.visible_message("\red \icon[holder] An alarm sounds! It's go-") + explode() + if(WIRE_UNBOLT) + P.loc.visible_message("\blue \icon[holder] The bolts spin in place for a moment.") + if(WIRE_DELAY) + playsound(P.loc, 'sound/machines/chime.ogg', 30, 1) + P.loc.visible_message("\blue \icon[holder] The bomb chirps.") + P.timer += 10 + if(WIRE_PROCEED) + playsound(P.loc, 'sound/machines/buzz-sigh.ogg', 30, 1) + P.loc.visible_message("\red \icon[holder] The bomb buzzes ominously!") + if (P.timer >= 61) //Long fuse bombs can suddenly become more dangerous if you tinker with them + P.timer = 60 + if (P.timer >= 21) + P.timer -= 10 + else if (P.timer >= 11) //both to prevent negative timers and to have a little mercy + P.timer = 10 + if(WIRE_ACTIVATE) + if(!P.active && !P.defused) + playsound(P.loc, 'sound/machines/click.ogg', 30, 1) + P.loc.visible_message("\red \icon[holder] You hear the bomb start ticking!") + P.active = 1 + if(!P.open_panel) //Needs to exist in case the wire is pulsed with a signaler while the panel is closed + P.icon_state = "syndicate-bomb-active" + else + P.icon_state = "syndicate-bomb-active-wires" + processing_objects.Add(P) + else + P.loc.visible_message("\blue \icon[holder] The bomb seems to hesitate for a moment.") + P.timer += 5 + +/datum/wires/syndicatebomb/UpdateCut(var/index, var/mended) + var/obj/item/weapon/syndicatebomb/P = holder + switch(index) + if(WIRE_EXPLODE) + if(!mended) + if(P.active) + P.loc.visible_message("\red \icon[holder] An alarm sounds! It's go-") + explode() + else + P.defused = 1 + if(mended) + P.defused = 0 //cutting and mending all the wires of an inactive bomb will thus cure any sabotage + if(WIRE_UNBOLT) + if (!mended && P.anchored) + playsound(P.loc, 'sound/effects/stealthoff.ogg', 30, 1) + P.loc.visible_message("\blue \icon[holder] The bolts lift out of the ground!") + P.anchored = 0 + if(WIRE_PROCEED) + if(!mended && P.active) + P.loc.visible_message("\red \icon[holder] An alarm sounds! It's go-") + explode() + if(WIRE_ACTIVATE) + if (!mended && P.active) + P.loc.visible_message("\blue \icon[holder] The timer stops! The bomb has been defused!") + P.icon_state = "syndicate-bomb-inactive-wires" //no cutting possible with the panel closed + P.active = 0 + P.defused = 1 + +/datum/wires/syndicatebomb/proc/explode() + var/obj/item/weapon/syndicatebomb/P = holder + processing_objects.Remove(P) + explosion(P.loc,2,5,11) + del(P) \ No newline at end of file diff --git a/code/game/objects/items/weapons/explosives.dm b/code/game/objects/items/weapons/explosives.dm index fab2c57a415..0cf0f2f45e9 100644 --- a/code/game/objects/items/weapons/explosives.dm +++ b/code/game/objects/items/weapons/explosives.dm @@ -1,3 +1,5 @@ +//In this file: Plastic explosives (C4) and Syndicate Bombs + /obj/item/weapon/plastique name = "plastic explosives" desc = "Used to put holes in specific areas without too much extra hole." @@ -97,4 +99,112 @@ del(src) /obj/item/weapon/plastique/attack(mob/M as mob, mob/user as mob, def_zone) - return + return + + + +/obj/item/weapon/syndicatebomb + icon = 'icons/obj/assemblies.dmi' + name = "Syndicate Bomb" + icon_state = "syndicate-bomb-inactive" + item_state = "electronic" + desc = "A large and menacing device capable of terrible destruction" + origin_tech = "materials=3;magnets=4;syndicate=4" + w_class = 4.0 + unacidable = 1 + var/datum/wires/syndicatebomb/wires = null + var/timer = 15 + var/open_panel = 0 //are the wires exposed? + var/active = 0 //is the bomb counting down? + var/defused = 0 //is the bomb capable of exploding? + +/obj/item/weapon/syndicatebomb/process() + if(active && !defused && (timer > 0)) //Tick Tock + timer-- + if(active && !defused && (timer <= 0)) //Boom + active = 0 + timer = 15 + processing_objects.Remove(src) + explosion(src.loc,2,5,11) + del(src) + return + if(!active || defused) //Counter terrorists win + processing_objects.Remove(src) + return + +/obj/item/weapon/syndicatebomb/New() + wires = new(src) + ..() + +/obj/item/weapon/syndicatebomb/attackby(var/obj/item/I, var/mob/user) + if(istype(I, /obj/item/weapon/wrench)) + if(!anchored) + if(!isturf(src.loc) || istype(src.loc, /turf/space)) + user << "The bomb must be placed on solid ground to attach it" + else + user << "You firmly wrench the bomb to the floor" + playsound(loc, 'sound/items/ratchet.ogg', 50, 1) + anchored = 1 + if(active) + user << "The bolts lock in place" + else + if(!active) + user << "You wrench the bomb from the floor" + playsound(loc, 'sound/items/ratchet.ogg', 50, 1) + anchored = 0 + else + user << "The bolts are locked down!" + + else if(istype(I, /obj/item/weapon/screwdriver)) + open_panel = !open_panel + if(!active) + icon_state = "syndicate-bomb-inactive[open_panel ? "-wires" : ""]" + else + icon_state = "syndicate-bomb-active[open_panel ? "-wires" : ""]" + user << "You [open_panel ? "open" : "close"] the wire panel." + + else if(istype(I, /obj/item/weapon/wirecutters) || istype(I, /obj/item/device/multitool) || istype(I, /obj/item/device/assembly/signaler )) + if(open_panel) + wires.Interact(user) + + else + ..() + +/obj/item/weapon/syndicatebomb/attack_hand(var/mob/user) + if(anchored) + if(open_panel) + wires.Interact(user) + else if(!active) + settings() + else + user << "The bomb is bolted to the floor, you'll have to unbolt it first!" + else + ..() + +/obj/item/weapon/syndicatebomb/attack_self(mob/user as mob) + if(open_panel) + wires.Interact(user) + else if(!active) + settings() + else + user << "The bomb is counting down, the settings can't be changed now!" + +/obj/item/weapon/syndicatebomb/proc/settings(var/mob/user) + var/newtime = input(usr, "Please set the timer.", "Timer", "[timer]") as num + newtime = Clamp(newtime, 10, 60000) + timer = newtime + src.loc.visible_message("\blue \icon[src] timer set for [timer] seconds.") + if(alert(usr,"Would you like to start the countdown now?",,"Yes","No") == "Yes") + if(defused || active) + if(defused) + src.loc.visible_message("\blue \icon[src] Device error: User intervention required") + return + else + src.loc.visible_message("\red \icon[src] [timer] seconds until detonation, please clear the area.") + playsound(loc, 'sound/machines/click.ogg', 30, 1) + icon_state = "syndicate-bomb-active" + active = 1 + add_fingerprint(user) + message_admins("[usr] has primed a [name] for detonation") + log_game("[usr] primed a [name] for detonation") + processing_objects.Add(src) //Ticking down \ No newline at end of file diff --git a/code/game/objects/items/weapons/grenades/chem_grenade.dm b/code/game/objects/items/weapons/grenades/chem_grenade.dm index 9146f5a142a..fd26544d0b4 100644 --- a/code/game/objects/items/weapons/grenades/chem_grenade.dm +++ b/code/game/objects/items/weapons/grenades/chem_grenade.dm @@ -36,7 +36,8 @@ if(clown_check(user)) trigger.activate() user << "You prime the [name]! [trigger.describe()]" - + message_admins("[user] has primed a [name] for detonation") + log_game("[user] primed a [name] for detonation") active = 1 icon_state = initial(icon_state) + "_active" add_fingerprint(user) diff --git a/code/game/objects/items/weapons/grenades/grenade.dm b/code/game/objects/items/weapons/grenades/grenade.dm index ba91c899ac8..401ac83c14b 100644 --- a/code/game/objects/items/weapons/grenades/grenade.dm +++ b/code/game/objects/items/weapons/grenades/grenade.dm @@ -60,6 +60,8 @@ active = 1 icon_state = initial(icon_state) + "_active" add_fingerprint(user) + message_admins("[user] has primed a [name] for detonation") + log_game("[user] primed a [name] for detonation") if(iscarbon(user)) var/mob/living/carbon/C = user C.throw_mode_on() diff --git a/code/game/objects/items/weapons/grenades/syndieminibomb.dm b/code/game/objects/items/weapons/grenades/syndieminibomb.dm new file mode 100644 index 00000000000..f6328964dfe --- /dev/null +++ b/code/game/objects/items/weapons/grenades/syndieminibomb.dm @@ -0,0 +1,13 @@ +/obj/item/weapon/grenade/syndieminibomb + desc = "A syndicate manufactured explosive used to sow destruction and chaos" + name = "syndicate minibomb" + icon = 'icons/obj/grenade.dmi' + icon_state = "syndicate" + item_state = "flashbang" + origin_tech = "materials=3;magnets=4;syndicate=4" + + prime() + explosion(src.loc,1,2,4) + del(src) + + return \ No newline at end of file diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index f13b4a11aeb..c7a0a8f7f5b 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -16,8 +16,8 @@ return if("screwed") - new /obj/effect/spawner/newbomb/timer/syndicate(src) - new /obj/effect/spawner/newbomb/timer/syndicate(src) + new /obj/item/weapon/syndicatebomb(src) + new /obj/item/weapon/grenade/syndieminibomb(src) new /obj/item/device/powersink(src) new /obj/item/clothing/suit/space/syndicate(src) new /obj/item/clothing/head/helmet/space/syndicate(src) diff --git a/icons/obj/assemblies.dmi b/icons/obj/assemblies.dmi index a0c27d7816b3e745a5d4935d05a68c82305761f0..9e4d7cbe0461254f62246db54534e096d32e1438 100644 GIT binary patch literal 19057 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 #LXD&@0z#QJ3%2g-a&WgaX#601(S8W%& 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 literal 17595 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 Date: Fri, 7 Jun 2013 23:40:51 -0600 Subject: [PATCH 077/114] Emagging the comms console gives you full functionality *Does not bypass the Bridge access requirement to use the console. It only upgrades authentication level from 1 to 2. This is done so that traitors won't need Captain access if they want to contact The Syndicate. --- code/game/machinery/computer/communications.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 671435fc778..32cd4c92be2 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -66,7 +66,7 @@ if (I && istype(I)) if(src.check_access(I)) authenticated = 1 - if(20 in I.access) + if((20 in I.access) || src.emagged) authenticated = 2 if("logout") authenticated = 0 @@ -264,8 +264,10 @@ src.updateUsrDialog() /obj/machinery/computer/communications/attackby(var/obj/I as obj, var/mob/user as mob) - if(istype(I,/obj/item/weapon/card/emag/)) + if((istype(I,/obj/item/weapon/card/emag/)) && (!src.emagged)) src.emagged = 1 + if(authenticated == 1) + authenticated = 2 user << "You scramble the communication routing circuits!" ..() From 3c296266b5fdc2ae95465197ce16c07a6640d107 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Fri, 7 Jun 2013 23:51:20 -0600 Subject: [PATCH 078/114] Renamed some access labels to help make the ID Computer window smaller. --- code/game/jobs/access.dm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/code/game/jobs/access.dm b/code/game/jobs/access.dm index fab08b5786c..0c9d9566c53 100644 --- a/code/game/jobs/access.dm +++ b/code/game/jobs/access.dm @@ -259,7 +259,7 @@ if(access_cargo) return "Cargo Bay" if(access_cargo_bot) - return "Cargo Bot Delivery" + return "Delivery Chutes" if(access_security) return "Security" if(access_brig) @@ -281,7 +281,7 @@ if(access_chemistry) return "Chemistry Lab" if(access_rd) - return "Research Director" + return "RD Office" if(access_bar) return "Bar" if(access_janitor) @@ -321,7 +321,7 @@ if(access_armory) return "Armory" if(access_construction) - return "Construction Areas" + return "Construction" if(access_kitchen) return "Kitchen" if(access_hydroponics) @@ -335,7 +335,7 @@ if(access_virology) return "Virology" if(access_cmo) - return "Chief Medical Officer" + return "CMO Office" if(access_qm) return "Quartermaster" if(access_clown) @@ -367,15 +367,15 @@ if(access_xenobiology) return "Xenobiology Lab" if(access_hop) - return "Head of Personnel" + return "HoP Office" if(access_hos) - return "Head of Security" + return "HoS Office" if(access_ce) - return "Chief Engineer" + return "CE Office" if(access_RC_announce) return "RC Announcements" if(access_keycard_auth) - return "Keycode Auth. Device" + return "Keycode Auth." if(access_tcomsat) return "Telecommunications" if(access_gateway) From 7d74a466b1d7cc245dee42461ef093cb5b1d69c1 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Sat, 8 Jun 2013 16:22:05 +0100 Subject: [PATCH 079/114] New emag icon by Fireshade. It just adds the same shading as the other cards, to add consistency. --- icons/obj/card.dmi | Bin 2369 -> 2407 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/card.dmi b/icons/obj/card.dmi index d16993c384ea5034ba166275652d24f3d32f97c9..a064ea3d6491d0f60628cf5f14ad71221f79ca5b 100644 GIT binary patch delta 1901 zcmV-z2a@=~66X?-Bmsl5C0zk7KR-VJW&q%x0A?@%nE*5Y%rgKpnalt)05i-pnKJ?c zivR%s%ri4cNc|Iq^^cRD0hoWfmFi~sktuTb5AH>b0o*UtnsFXJFL?tP{B%vQyC{kP z00!qtL_t(&f$f?7Thmq)$D5lrP3Me#2@H$_e2KbttuJ(tX{T({A#8Ka`ic~AAPq8! zA}B+q<4@l?H%Xf`Hwha*%;#Cp^H6>`=YGET+9u01*FWK|Ia_Kbhj0c^Li4nKPfBl@bZ|_^1NF zCoxi~BqI+?dk*4EI+KMN=KgsB$65GvCY4I@gL#gV<&lw*bEE0c#uDS_iQ*rA;q$Np zj+>ZB0e&=%4WxK)UJ!p|jM34N$+KfqiSri|Gy7leSiMJ`>6^$PCXmE~D%A)g;8 zu<)9eOgb%KK1umBPb5jxDiupXmN`xkzDbl5;tKG-!CYZCMPd23Pjju%;V)d!2*;C zjK|57faee`(5C|n$~*|rlf%x7^!_drATGY^NR1i&l?f`p;oKc!xR*y(FjwB z@DG4*HbVpe-)e;jMED1seX|*?fU|G4f)yhC1K`{3HVQPE0)Su2VzgRJfe8O#;oI#e zPuMLW9wNKEoMpBEcO5@${euY6^A8rj?rOot1HWeBTT4sbZm)%Bh;LE;)0pEQ z3UFwG-g`Cd0pK?`mlS1t8y9KSd#?unU>N8hMA0xPe!w3<3l<*M-j7FxRyMmyPY!?G z1>d8<_74yx#QO~fZnJZ8{CL_zi{fz?7*86@KZqjw2lfj-D0okfU%|pR*blNO{}8h- zv>?3ILNGqsKiJno$YU6@CP{h<*Q&oR6fEV;PBnu*DrsArWlpSS71pB^as{(1hA(Vl}EfT1^NSL_-?=y zojm-qTY$CKbr6swmOpUettp!9JpEDKBfAW35hY0w{d@QfCEc{88|+aKt9wFCYD zL?pLA7{m`w(a!Jf2DM=O1424g)9grzYaRhV9tp2|04Ki((Ql!jr~W`k{QiIbn>W?! z+qdJn92_OvA29JS-kD-Q5BNQ&g?=9Ku<{27z<*=zSO3s;&L}IAWc!04{L5Fb%zl24 z{`FdL<&h+;fc|m&r;ltsf zuK%S|yw4w)q4=J_9%J@)3sdip@dCpS5KMnyhT(e(yR6w;3R7d_$2xvLphuPSy`!3; zcxRjU0`t@#9IGmJ!G3`^!|*4_mnBIQr9eCa!iGoZ(H}^X9^wzou;DEy$b&y1q5i-O n9Uh&J_6MhZix~QYk2n4XGt$t0KBNXu00000NkvXXu0mjfo7S19 delta 1863 zcmV-N2e|m>62TIXBmr@;C0zj=0A>I`KR@7}0A?@%g9IZ20*e3u|42yvz8}d?ldu7p ze>x1{M6^;}KR+@>?*763FWj1O9zHL51I%1>P5m#hXaE2P(@8`@RA_7r~~IsWj{`^UobP z&cY{Ci9|ve)j3X4rl+Sb&LqE>jm=%+)$!$*zYKEVxcT`6;AfJUKtk~9qNt$Ff6PoT zT$o*qUAhwEuZ}oeyAI~-Ad2&7Gc#BqDw5#RH4C3iE`X(O#BSdD%DY|@v)SC&IbR3O z!Y7khq0|jJgkb!;)(hBR0?9i z0YHpQ2GS7jIjfiQ`8?rM$%3LRe`!)tz4Ohov%`Tyb|uSlKs@dn@u?)12X**CDZuKv zr6pab5@8HQ)HLbVm2dCzSFc6}4)-4@$_l2C&5k%&cwLXjofJ@y6Q6WmmUX>UvLYx7 z$BE*1u}io3@4vVA4-WSqJbYMI6ritU%Vlu*Vd#K-0$>C%T^B{d+q%f#e+HET6cCS> z^~awEcyf5~@X@2kKZ8Rq_qb9iKUsA2m0QhDzAOPT7t$+X_^8@a_+4PTq zyKlApBZSNkfN!_k7@)}v0QikGTC2qj5Hdel_;&l*GjRs8%Qi zoF62x!Tez1>#h`RJn(B4zO}K@=?qeMf%q2jpGTbe!7!jLvrc(GiiJsg0hxx%U^pc@a3cO)Rl6!u@0QJLHuP^{aIBd7; z+b%o>06YbNe+Zr9<0HJQ4xZ)*1KM^SQYi3z$A9vxwk zcD&!!Fh3Xu&JU7g7=$004ZeLy#de@$;sQ-ep?LFvA>u7`+I9S0@zy&)1me<*pw_Y`+H~kiO&`t9X^@5 zjYpe}$z%P!3vX@FWb5?F(4oJ#;N33t_xOvazxUu7DGYRzor31zx4Nd;m18%(0Y>qo zTeS7wiBAgH-`l%?_paMLJ)O&B;3_%&{Wu;8e{Tl>NAH0RQyA(RHpue(_rQN=cDwL9 zXB1Ugw)=Y~9@aZs9O{7YIVlWv?C)i{-!GNk%cq35{y!kw{ki-!4vXn1V~E z{=VNoJA(kHSS9=i0{j^C_x^ZusQ0Yh+bMW-?C$}8c7`QFJjc-u8ua&L0ldp?-QrUw ze0E?e`cu_V@h{gpb;IZ+~wF;s*hG%-vfN7H8)^$oThv ztPRhN_Lyc6eh}e=xqC9|?>}f7)t>RDF$3|=G536RXpUuBlKk*CAz*o^PW` Date: Sat, 8 Jun 2013 13:47:17 -0400 Subject: [PATCH 080/114] *Fixed a few errors in the sprites and gave the syndicate bomb unique inhands (thanks again to teh_wolf) *Added isliving and in_range checks to settings() so you couldn't open the dialog boxes, run across the station, then prime the bomb from there *Default timer setting has been raised to 60 seconds, minimum timer setting has been raised to 30 seconds --- code/game/objects/items/weapons/explosives.dm | 15 ++++++++------- icons/mob/items_lefthand.dmi | Bin 137687 -> 138021 bytes icons/mob/items_righthand.dmi | Bin 139192 -> 139427 bytes icons/obj/assemblies.dmi | Bin 19057 -> 19063 bytes icons/obj/grenade.dmi | Bin 3040 -> 3057 bytes 5 files changed, 8 insertions(+), 7 deletions(-) diff --git a/code/game/objects/items/weapons/explosives.dm b/code/game/objects/items/weapons/explosives.dm index 0cf0f2f45e9..9d6ffc7c7ff 100644 --- a/code/game/objects/items/weapons/explosives.dm +++ b/code/game/objects/items/weapons/explosives.dm @@ -107,13 +107,13 @@ icon = 'icons/obj/assemblies.dmi' name = "Syndicate Bomb" icon_state = "syndicate-bomb-inactive" - item_state = "electronic" + item_state = "bomb" desc = "A large and menacing device capable of terrible destruction" origin_tech = "materials=3;magnets=4;syndicate=4" w_class = 4.0 unacidable = 1 var/datum/wires/syndicatebomb/wires = null - var/timer = 15 + var/timer = 60 var/open_panel = 0 //are the wires exposed? var/active = 0 //is the bomb counting down? var/defused = 0 //is the bomb capable of exploding? @@ -123,7 +123,7 @@ timer-- if(active && !defused && (timer <= 0)) //Boom active = 0 - timer = 15 + timer = 60 processing_objects.Remove(src) explosion(src.loc,2,5,11) del(src) @@ -191,10 +191,11 @@ /obj/item/weapon/syndicatebomb/proc/settings(var/mob/user) var/newtime = input(usr, "Please set the timer.", "Timer", "[timer]") as num - newtime = Clamp(newtime, 10, 60000) - timer = newtime - src.loc.visible_message("\blue \icon[src] timer set for [timer] seconds.") - if(alert(usr,"Would you like to start the countdown now?",,"Yes","No") == "Yes") + newtime = Clamp(newtime, 30, 60000) + if(in_range(src, usr) && isliving(usr)) //No running off and setting bombs from across the station + timer = newtime + src.loc.visible_message("\blue \icon[src] timer set for [timer] seconds.") + if(alert(usr,"Would you like to start the countdown now?",,"Yes","No") == "Yes" && in_range(src, usr) && isliving(usr)) if(defused || active) if(defused) src.loc.visible_message("\blue \icon[src] Device error: User intervention required") diff --git a/icons/mob/items_lefthand.dmi b/icons/mob/items_lefthand.dmi index a64eea1c4a32f3bfdf6a99e3fa294db398c014b1..2801b6c631129781a77690aba10a1642d667316a 100644 GIT binary patch delta 20692 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
R`TvsA4L)tnI-znLe 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 #LXD&@0z#QJ3%2g-a&WgaX#601(S8W%& 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 diff --git a/icons/obj/grenade.dmi b/icons/obj/grenade.dmi index 92771fdaca694acfbbf7d5110344cfea1a9bf566..3a9e52d1b8c72cd7f282c8838b6a2f63221f2536 100644 GIT binary patch delta 2497 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 Date: Sat, 8 Jun 2013 18:25:18 -0400 Subject: [PATCH 081/114] *Adds two syndicate bombs and a syndicate minibomb to the nuke ops shuttle, at the cost of the three tank transfer bombs *fixes a runtime with syndicate bombs related to wires.dm looking for people who had been reduced to a fine red mist --- code/datums/wires/syndicatebomb.dm | 14 ++++---------- maps/tgstation.2.1.2.dmm | 12 ++++++------ 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/code/datums/wires/syndicatebomb.dm b/code/datums/wires/syndicatebomb.dm index 2144dc88a02..59f3bfd07a0 100644 --- a/code/datums/wires/syndicatebomb.dm +++ b/code/datums/wires/syndicatebomb.dm @@ -15,7 +15,7 @@ var/const/WIRE_ACTIVATE = 16 // Will start a bombs timer if pulsed, will hint if if(WIRE_BOOM) if (P.active) P.loc.visible_message("\red \icon[holder] An alarm sounds! It's go-") - explode() + P.timer = 0 if(WIRE_UNBOLT) P.loc.visible_message("\blue \icon[holder] The bolts spin in place for a moment.") if(WIRE_DELAY) @@ -52,7 +52,7 @@ var/const/WIRE_ACTIVATE = 16 // Will start a bombs timer if pulsed, will hint if if(!mended) if(P.active) P.loc.visible_message("\red \icon[holder] An alarm sounds! It's go-") - explode() + P.timer = 0 else P.defused = 1 if(mended) @@ -65,16 +65,10 @@ var/const/WIRE_ACTIVATE = 16 // Will start a bombs timer if pulsed, will hint if if(WIRE_PROCEED) if(!mended && P.active) P.loc.visible_message("\red \icon[holder] An alarm sounds! It's go-") - explode() + P.timer = 0 if(WIRE_ACTIVATE) if (!mended && P.active) P.loc.visible_message("\blue \icon[holder] The timer stops! The bomb has been defused!") P.icon_state = "syndicate-bomb-inactive-wires" //no cutting possible with the panel closed P.active = 0 - P.defused = 1 - -/datum/wires/syndicatebomb/proc/explode() - var/obj/item/weapon/syndicatebomb/P = holder - processing_objects.Remove(P) - explosion(P.loc,2,5,11) - del(P) \ No newline at end of file + P.defused = 1 \ No newline at end of file diff --git a/maps/tgstation.2.1.2.dmm b/maps/tgstation.2.1.2.dmm index baad424a8ac..5ea9d0925c4 100644 --- a/maps/tgstation.2.1.2.dmm +++ b/maps/tgstation.2.1.2.dmm @@ -6415,7 +6415,7 @@ "cts" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "ctt" = (/obj/machinery/door/window{dir = 4; name = "Infirmary"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "ctu" = (/obj/machinery/door/window/westright{name = "Tool Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) -"ctv" = (/obj/structure/table,/obj/effect/spawner/newbomb/timer/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) +"ctv" = (/obj/structure/table,/obj/item/weapon/syndicatebomb,/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_station/start) "ctw" = (/obj/structure/bookcase{name = "bookcase (Tactics)"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) "ctx" = (/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/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) "cty" = (/obj/structure/table/woodentable,/obj/item/weapon/tray,/obj/item/weapon/reagent_containers/food/snacks/spellburger,/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/wizard_station) @@ -6425,7 +6425,7 @@ "ctC" = (/obj/machinery/recharger{pixel_y = 4},/obj/effect/landmark{name = "tdome1"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome1) "ctD" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Infirmary"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "ctE" = (/obj/machinery/door/window{dir = 8; name = "Tool Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) -"ctF" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/syndicate,/obj/effect/spawner/newbomb/timer/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) +"ctF" = (/obj/structure/table,/obj/item/weapon/syndicatebomb,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "ctG" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) "ctH" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) "ctI" = (/obj/machinery/camera{pixel_x = 11; pixel_y = -9; network = list("thunder"); c_tag = "Red Team"},/obj/effect/landmark{name = "tdome2"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome2) @@ -6436,7 +6436,7 @@ "ctN" = (/obj/item/weapon/weldingtool,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "ctO" = (/obj/machinery/door/window{dir = 1; name = "Secure Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "ctP" = (/obj/item/weapon/crowbar,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) -"ctQ" = (/obj/machinery/atmospherics/pipe/simple{dir = 10},/obj/structure/table,/obj/effect/spawner/newbomb/timer/syndicate,/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_station/start) +"ctQ" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/syndicate,/obj/item/weapon/grenade/syndieminibomb,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "ctR" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "ctS" = (/obj/structure/bookcase,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) "ctT" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) @@ -8424,9 +8424,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoMcoYcoYcqacrjcqrcqrcqrcsGcqrcqrcqrcsHcqrcqrcsIcqacsJcstcoMcoMcoMcoMaaaaaacsKcsKcsKcsKcsKcsKcsKcsKcsKcsKcsKcsKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqicqmcsLcsLcsLcsLcsLcsLcsLcsLcsLcsLcsLcsLcsLcqkcqiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoMcoYcpZcqacqacqacqacqacqacsMcqrcqrcqacqacqacqacqacqacqecstcoMaaaaaaaaaaaacsKcsNcsOcsPcsQcsRcsScsKcsTcsUcsVcsKaaaaaacsWcsWcsWcsWcsWcsWcsWcsWcsWcsXcsYcsYcsYcsYcsYcsYcsYcsYcsYcsYcsYcsYcsYcsXcsWcsWcsWcsWcsWcsWcsWcsWcsWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoMcoYcqacqrcqrcsZctactbcqacqrcqrcqrcqactcctdctectfctgcqacqScoMaaaaaaaaaaaacsKcsPcsPcsPcsPcsPcsPcsPcthctictjcsKaaaaaacsWctkctlctmctmctmctmctmctnctocsYcsYcsYcsYcsYcsYcsYcsYcsYcsYcsYcsYcsYctpctnctqctqctqctqctqctlctrcsWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoMcoYcqactscqrcqrcqrcqrcttcqrcqrcqrctucqrcqrcqrcqrctvcqacqScoMaaaaaaaaaaaacsKctwctwcsPcsPcsPctxcsKctyctzctAcsKaaaaaacsWctkctlctmctBctmctBctmctnctocsYcsYcsYcsYcsYcsYcsYcsYcsYcsYcsYcsYcsYctpctnctqctCctqctCctqctlctrcsWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoMcoYcqacqrcqrcqrcqrcqrctDcqrcqrcqrctEcqrcqrcqrcqrctFcqacoYcoMaaaaaaaaaaaacsKcsPcsPcsPcsPctGctGcsKcsKctHcsKcsKaaaaaacsWctkctlctmctmctIctmctmctnctocsYcsYcsYcsYcsYctJctKctJcsYcsYcsYcsYcsYctpctnctqctqctLctqctqctlctrcsWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoMcoYcqactscqrcqrctMcrFcqactNctOctPcqactQctRcqrcqrcqacqacoYcoMaaaaaaaaaaaacsKctSctScsPctTctUctVcsKctWctHctXcsKaaaaaacsWctkctlctmctmctmctmctmctnctocsYcsYcsYcsYcsYctJctYctJcsYcsYcsYcsYcsYctpctnctqctqctqctqctqctlctrcsWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoMcoYcqactscqrcqrcqrcqrcttcqrcqrcqrctucqrcqrcqrcqrctFcqacqScoMaaaaaaaaaaaacsKctwctwcsPcsPcsPctxcsKctyctzctAcsKaaaaaacsWctkctlctmctBctmctBctmctnctocsYcsYcsYcsYcsYcsYcsYcsYcsYcsYcsYcsYcsYctpctnctqctCctqctCctqctlctrcsWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoMcoYcqacqrcqrcqrcqrcqrctDcqrcqrcqrctEcqrcqrcqrcqrctQcqacoYcoMaaaaaaaaaaaacsKcsPcsPcsPcsPctGctGcsKcsKctHcsKcsKaaaaaacsWctkctlctmctmctIctmctmctnctocsYcsYcsYcsYcsYctJctKctJcsYcsYcsYcsYcsYctpctnctqctqctLctqctqctlctrcsWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoMcoYcqactscqrcqrctMcrFcqactNctOctPcqactvctRcqrcqrcqacqacoYcoMaaaaaaaaaaaacsKctSctScsPctTctUctVcsKctWctHctXcsKaaaaaacsWctkctlctmctmctmctmctmctnctocsYcsYcsYcsYcsYctJctYctJcsYcsYcsYcsYcsYctpctnctqctqctqctqctqctlctrcsWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoMcoYcqacqrcqrcqrcqacqacqactZcuacqrcqacqacqacqrcqrcqrcqacoYcoMaaaaaaaaaaaacsKcsPcsPcsPctTcubcuccsKcudctHcuecsKaaaaaacsWctkctlctmctBctmctBctmctnctocsYcsYcsYcsYcsYcsYcsYcsYcsYcsYcsYcsYcsYctpctnctqctCctqctCctqctlctrcsWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoMcoYcqacrFcufcugcqacoYcqacuhcuhcuhcqacoYcqacqvcuicujcqacoYcoMaaaaaaaaaaaacsKcsPcsPcsPcsPcsPcsKcsKcsKcsKcsKcsKaaaaaacsWctkcukctmctmctmctmctmctnctocsYcsYcsYcsYcsYcsYcsYcsYcsYcsYcsYcsYcsYctpctnctqctqctqctqctqcukctrcsWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoMcoYcqacuhcuhcuhcqacoYcrsculcumcuncrucoYcqacuhcuhcuhcqacoYcoMaaaaaaaaaaaacsKcuocupcuqcsPcsPcurcuscutcuucuvcsKaaaaaacsWcsWcsWcuwcuwcuwcuwcuwcsWcsXcsYcsYcsYcsYcsYcsYcsYcsYcsYcsYcsYcsYcsYcsXcsWcuwcuwcuwcuwcuwcsWcsWcsWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From b817a798364a758d61da7f5b68b89cbbc06ad737 Mon Sep 17 00:00:00 2001 From: Cheridan Date: Sat, 8 Jun 2013 20:58:07 -0500 Subject: [PATCH 082/114] You can no longer create batons with functionally infinite charge, by first rigging the cell and then hitting someone to blow it up. golly --- code/game/objects/items/weapons/stunbaton.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/weapons/stunbaton.dm b/code/game/objects/items/weapons/stunbaton.dm index e1a4e2fa48c..65eefe00a51 100644 --- a/code/game/objects/items/weapons/stunbaton.dm +++ b/code/game/objects/items/weapons/stunbaton.dm @@ -32,9 +32,9 @@ /obj/item/weapon/melee/baton/proc/deductcharge(var/chrgdeductamt) if(bcell) - bcell.use(chrgdeductamt) - - if(bcell.charge < chrgdeductamt) + if(bcell.use(chrgdeductamt)) + return 1 + else status = 0 update_icon() return 0 From d7edce34b4dfcdfc46e402f67f21a42d9c43b388 Mon Sep 17 00:00:00 2001 From: Cael_Aislinn Date: Sun, 9 Jun 2013 12:12:12 +1000 Subject: [PATCH 083/114] removed unused #include Signed-off-by: Cael_Aislinn --- tgstation.dme | 1 - 1 file changed, 1 deletion(-) diff --git a/tgstation.dme b/tgstation.dme index f12bc78488e..0331ea9c9fb 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1050,7 +1050,6 @@ #include "code\modules\reagents\reagent_containers\food\snacks.dm" #include "code\modules\reagents\reagent_containers\food\drinks\bottle.dm" #include "code\modules\reagents\reagent_containers\food\drinks\drinkingglass.dm" -#include "code\modules\reagents\reagent_containers\food\drinks\jar.dm" #include "code\modules\reagents\reagent_containers\food\drinks\bottle\robot.dm" #include "code\modules\reagents\reagent_containers\food\snacks\meat.dm" #include "code\modules\reagents\reagent_containers\glass\bottle.dm" From 19285384efac102dfd6dcc673c07e1bae4258324 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Sun, 9 Jun 2013 12:32:58 -0600 Subject: [PATCH 084/114] Traitor scale added to game_options.txt -Added traitor_scaling_coeff and changeling_scaling_coeff to server configuration files, allowing server operators to adjust the values to their preference. -Updated changelog --- code/controllers/configuration.dm | 16 ++++++++++------ code/game/gamemodes/changeling/changeling.dm | 9 ++++----- code/game/gamemodes/changeling/traitor_chan.dm | 9 ++++----- code/game/gamemodes/traitor/traitor.dm | 11 +++++------ code/global.dm | 1 - code/modules/admin/admin.dm | 4 ++-- config/game_options.txt | 8 +++++--- html/changelog.html | 9 ++++++++- 8 files changed, 38 insertions(+), 29 deletions(-) diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 57346401411..1dbe057a6ba 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -76,7 +76,9 @@ var/allow_random_events = 0 // enables random events mid-round when set to 1 var/allow_ai = 1 // allow ai job - var/traitor_scaling = 0 //if amount of traitors scales based on amount of players + var/traitor_scaling_coeff = 6 //how much does the amount of players get divided by to determine traitors + var/changeling_scaling_coeff = 10 //how much does the amount of players get divided by to determine changelings + var/protect_roles_from_antagonist = 0// If security and such can be tratior/cult/other var/allow_latejoin_antagonists = 0 // If late-joining players can be traitor/changeling var/continuous_round_rev = 0 // Gamemodes which end instantly will instead keep on going until the round ends by escape shuttle or nuke. @@ -318,15 +320,17 @@ if("gateway_delay") config.gateway_delay = text2num(value) if("continuous_round_rev") - config.continuous_round_rev = 1 + config.continuous_round_rev = 1 if("continuous_round_wiz") - config.continuous_round_wiz = 1 + config.continuous_round_wiz = 1 if("continuous_round_malf") - config.continuous_round_malf = 1 + config.continuous_round_malf = 1 if("ghost_interaction") config.ghost_interaction = 1 - if("traitor_scaling") - config.traitor_scaling = 1 + if("traitor_scaling_coeff") + config.traitor_scaling_coeff = text2num(value) + if("changeling_scaling_coeff") + config.changeling_scaling_coeff = text2num(value) if("probability") var/prob_pos = findtext(value, " ") var/prob_name = null diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index c1955d7e96e..05e8dfafcd0 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -37,7 +37,6 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" var/const/waittime_h = 1800 //upper bound on time before intercept arrives (in tenths of seconds) var/const/changeling_amount = 4 //hard limit on changelings if scaling is turned off - var/const/changeling_scaling_coeff = 10 //how much does the amount of players get divided by to determine changelings /datum/game_mode/changeling/announce() world << "The current game mode is - Changeling!" @@ -52,8 +51,8 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" var/num_changelings = 1 - if(config.traitor_scaling) - num_changelings = max(1, round((num_players())/(changeling_scaling_coeff))) + if(config.changeling_scaling_coeff) + num_changelings = max(1, round((num_players())/(config.changeling_scaling_coeff))) else num_changelings = max(1, min(num_players(), changeling_amount)) @@ -87,9 +86,9 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" return /datum/game_mode/changeling/make_antag_chance(var/mob/living/carbon/human/character) //Assigns changeling to latejoiners - if(changelings.len >= round(joined_player_list.len / changeling_scaling_coeff) + 1) //Caps number of latejoin antagonists + if(changelings.len >= round(joined_player_list.len / config.changeling_scaling_coeff) + 1) //Caps number of latejoin antagonists return - if (prob(100/changeling_scaling_coeff)) + if (prob(100/config.changeling_scaling_coeff)) if(character.client.prefs.be_special & BE_CHANGELING) if(!jobban_isbanned(character.client, "changeling") && !jobban_isbanned(character.client, "Syndicate")) if(!(character.job in ticker.mode.restricted_jobs)) diff --git a/code/game/gamemodes/changeling/traitor_chan.dm b/code/game/gamemodes/changeling/traitor_chan.dm index 197ca4e22cd..c20f7f536f0 100644 --- a/code/game/gamemodes/changeling/traitor_chan.dm +++ b/code/game/gamemodes/changeling/traitor_chan.dm @@ -8,7 +8,6 @@ recommended_enemies = 3 var/const/changeling_amount = 1 //hard limit on changelings if scaling is turned off - var/const/changeling_scaling_coeff = 25 //how much does the amount of players get divided by to determine changelings /datum/game_mode/traitor/changeling/announce() world << "The current game mode is - Traitor+Changeling!" @@ -23,8 +22,8 @@ var/num_changelings = 1 - if(config.traitor_scaling) - num_changelings = max(1, round((num_players())/(changeling_scaling_coeff))) + if(config.changeling_scaling_coeff) + num_changelings = max(1, round((num_players())/(config.changeling_scaling_coeff*2))) else num_changelings = max(1, min(num_players(), changeling_amount)) @@ -54,9 +53,9 @@ return /datum/game_mode/traitor/changeling/make_antag_chance(var/mob/living/carbon/human/character) //Assigns changeling to latejoiners - if(changelings.len >= round(joined_player_list.len / changeling_scaling_coeff) + 1) //Caps number of latejoin antagonists + if(changelings.len >= round(joined_player_list.len / (config.changeling_scaling_coeff*2)) + 1) //Caps number of latejoin antagonists return - if (prob(100/changeling_scaling_coeff)) + if (prob(100/(config.changeling_scaling_coeff*2))) if(character.client.prefs.be_special & BE_CHANGELING) if(!jobban_isbanned(character.client, "changeling") && !jobban_isbanned(character.client, "Syndicate")) if(!(character.job in ticker.mode.restricted_jobs)) diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index bddfea5da5b..ac984034f60 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -19,7 +19,6 @@ var/const/waittime_h = 1800 //upper bound on time before intercept arrives (in tenths of seconds) var/traitors_possible = 4 //hard limit on traitors if scaling is turned off - var/const/traitor_scaling_coeff = 5.0 //how much does the amount of players get divided by to determine traitors /datum/game_mode/traitor/announce() @@ -40,8 +39,8 @@ var/num_traitors = 1 - if(config.traitor_scaling) - num_traitors = max(1, round((num_players())/(traitor_scaling_coeff))) + if(config.traitor_scaling_coeff) + num_traitors = max(1, round((num_players())/(config.traitor_scaling_coeff))) else num_traitors = max(1, min(num_players(), traitors_possible)) @@ -78,9 +77,9 @@ return 1 /datum/game_mode/traitor/make_antag_chance(var/mob/living/carbon/human/character) //Assigns traitor to latejoiners - if(traitors.len >= round(joined_player_list.len / traitor_scaling_coeff) + 1) //Caps number of latejoin antagonists + if(traitors.len >= round(joined_player_list.len / config.traitor_scaling_coeff) + 1) //Caps number of latejoin antagonists return - if (prob(100/traitor_scaling_coeff)) + if (prob(100/config.traitor_scaling_coeff)) if(character.client.prefs.be_special & BE_TRAITOR) if(!jobban_isbanned(character.client, "traitor") && !jobban_isbanned(character.client, "Syndicate")) if(!(character.job in ticker.mode.restricted_jobs)) @@ -284,4 +283,4 @@ else traitor_mob << "Unfortunately, the Syndicate did not provide you with a code response." traitor_mob << "Use the code words in the order provided, during regular conversation, to identify other agents. Proceed with caution, however, as everyone is a potential foe." - //End code phrase. + //End code phrase. diff --git a/code/global.dm b/code/global.dm index 97064e128b3..0b5af7d9149 100644 --- a/code/global.dm +++ b/code/global.dm @@ -69,7 +69,6 @@ var/secret_force_mode = "secret" // if this is anything but "secret", the secret var/host = null var/ooc_allowed = 1 var/dooc_allowed = 1 -var/traitor_scaling = 1 var/dna_ident = 1 var/abandon_allowed = 1 var/enter_allowed = 1 diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 18d6d47d8c6..551caed07cf 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -548,7 +548,7 @@ var/global/floorIsLava = 0 log_admin("[key_name(usr)] toggled OOC.") message_admins("[key_name_admin(usr)] toggled Dead OOC.", 1) feedback_add_details("admin_verb","TDOOC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - +/* /datum/admins/proc/toggletraitorscaling() set category = "Server" set desc="Toggle traitor scaling" @@ -557,7 +557,7 @@ var/global/floorIsLava = 0 log_admin("[key_name(usr)] toggled Traitor Scaling to [traitor_scaling].") message_admins("[key_name_admin(usr)] toggled Traitor Scaling [traitor_scaling ? "on" : "off"].", 1) feedback_add_details("admin_verb","TTS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - +*/ /datum/admins/proc/startnow() set category = "Server" set desc="Start the round RIGHT NOW" diff --git a/config/game_options.txt b/config/game_options.txt index a3f373a5f56..8410d901e33 100644 --- a/config/game_options.txt +++ b/config/game_options.txt @@ -97,9 +97,11 @@ PROBABILITY SANDBOX 0 #CONTINUOUS_ROUND_MALF -## Uncomment to scale the number of antagonists to crew population. Doesn't -## affect all gamemodes. -#TRAITOR_SCALING +## Variables calculate how number of antagonists will scale to population. +## Used as (Antagonists = Population / Coeff) +## Set to 0 to disable scaling and use default numbers instead. +TRAITOR_SCALING_COEFF 6 +CHANGELING_SCALING_COEFF 10 ## Uncomment to prohibit jobs that start with loyalty ## implants from being most antagonists. diff --git a/html/changelog.html b/html/changelog.html index 3b665f94721..03796d4a0e9 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -51,7 +51,14 @@ should be listed in the changelog upon commit tho. Thanks. --> - +
+

9 June 2013

+

Ikarrus updated:

+
    +
  • Server operators may now allow latejoiners to become antagonists. Check game_options.txt for more information.
  • +
  • Server operators may now set how traitors and changelings scale to population. Check game_options.txt for more information.
  • +
+

6 June 2013

From 804f5096396f898a548f2ebe148369685e9eee99 Mon Sep 17 00:00:00 2001 From: KazeEspada Date: Sun, 9 Jun 2013 19:06:15 -0700 Subject: [PATCH 085/114] fixes issue #742 --- code/game/objects/structures/grille.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index dd3023413f4..22de97438e4 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -102,7 +102,11 @@ if(iswirecutter(W)) if(!shock(user, 100)) playsound(loc, 'sound/items/Wirecutter.ogg', 100, 1) - new /obj/item/stack/rods(loc) + if(destroyed) + new /obj/item/stack/rods(loc) + else + new /obj/item/stack/rods(loc) + new /obj/item/stack/rods(loc) del(src) else if((isscrewdriver(W)) && (istype(loc, /turf/simulated) || anchored)) if(!shock(user, 90)) From 39285f55812719fbf907cea29ab12d8865bc55a1 Mon Sep 17 00:00:00 2001 From: Cheridan Date: Mon, 10 Jun 2013 01:06:29 -0500 Subject: [PATCH 086/114] Canister Ex_acts -Gives canisters a unique ex_act. Previously, they defaulted to machinery/ex_act, which just deleted them entirely, including the gaseous contents. --- code/game/machinery/atmoalter/canister.dm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/code/game/machinery/atmoalter/canister.dm b/code/game/machinery/atmoalter/canister.dm index 6ae8f9caebe..836389a00eb 100644 --- a/code/game/machinery/atmoalter/canister.dm +++ b/code/game/machinery/atmoalter/canister.dm @@ -170,6 +170,28 @@ healthcheck() return +/obj/machinery/portable_atmospherics/canister/ex_act(severity) + switch(severity) + if(1.0) + if(destroyed || prob(30)) + del(src) + else + src.health = 0 + healthcheck() + return + if(2.0) + if(destroyed) + del(src) + else + src.health -= rand(40, 100) + healthcheck() + return + if(3.0) + src.health -= rand(15,40) + healthcheck() + return + return + /obj/machinery/portable_atmospherics/canister/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) if(!istype(W, /obj/item/weapon/wrench) && !istype(W, /obj/item/weapon/tank) && !istype(W, /obj/item/device/analyzer) && !istype(W, /obj/item/device/pda)) visible_message("\red [user] hits the [src] with a [W]!") From 1a338be330f4a54148b0fb168ab30cf2721af869 Mon Sep 17 00:00:00 2001 From: dumpdavidson Date: Mon, 10 Jun 2013 10:55:19 +0200 Subject: [PATCH 087/114] Fixed duration of the transformation. --- code/modules/mob/transform_procs.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index ae2c51faeee..a7004485f31 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -26,7 +26,7 @@ animation.icon = 'icons/mob/mob.dmi' animation.master = src flick("h2monkey", animation) - sleep(48) + sleep(22) //animation = null var/mob/living/carbon/monkey/O = new /mob/living/carbon/monkey( loc ) del(animation) @@ -121,7 +121,7 @@ animation.icon = 'icons/mob/mob.dmi' animation.master = src flick("monkey2h", animation) - sleep(48) + sleep(22) var/mob/living/carbon/human/O = new( loc ) del(animation) From ed1cccdf2588fd4fffd5b2f1b8eef546e464151f Mon Sep 17 00:00:00 2001 From: MrPerson Date: Tue, 11 Jun 2013 02:40:20 -0700 Subject: [PATCH 088/114] Hulks punching tables now break into table parts, not rack parts. Fixes issue #640 --- code/game/objects/structures/tables_racks.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 9b8a82e194a..5adf36e57e9 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -524,7 +524,7 @@ del(src) -/obj/structure/table/attack_hand(mob/user) +/obj/structure/rack/attack_hand(mob/user) if(HULK in user.mutations) visible_message("[user] smashes [src] apart!") user.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" )) From 5553e8a53e75ca7c3d4eb2eb6c84cffcb295b254 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Wed, 12 Jun 2013 19:51:07 +0100 Subject: [PATCH 089/114] * Added double agents to config. It can now be picked by secrets/random. --- config/game_options.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/config/game_options.txt b/config/game_options.txt index 8410d901e33..f21858ca48d 100644 --- a/config/game_options.txt +++ b/config/game_options.txt @@ -76,6 +76,7 @@ ALERT_DELTA The station's self-destruct mechanism has been engaged. All crew are PROBABILITY TRAITOR 5 PROBABILITY TRAITORCHAN 4 +PROBABILITY DOUBLE_AGENTS 3 PROBABILITY NUCLEAR 2 PROBABILITY REVOLUTION 2 PROBABILITY CULT 2 From f6733d4921f554ae4c9632ac7ce50888649a1413 Mon Sep 17 00:00:00 2001 From: Uristqwerty Date: Wed, 12 Jun 2013 15:30:52 -0400 Subject: [PATCH 090/114] Optimizations in insignificant procs (less than 2% of total self time each (according to the june 7 profile), and the changes probably don't have a huge impact on them. /turf/simulated/proc/update_air_properties() - Changed border lists to use |= rather than -= then +=. /datum/camerachunk/New() - Uses block() rather than range() and a coordinate check Comment (copied to two places) outlining a potential optimization. (potential as in "needs to be tested whether it actually makes things faster") --- code/FEA/FEA_turf_tile.dm | 6 ++---- code/modules/mob/living/silicon/ai/freelook/chunk.dm | 11 ++++++++--- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/code/FEA/FEA_turf_tile.dm b/code/FEA/FEA_turf_tile.dm index 93cc47b48f3..b07729f2a7e 100644 --- a/code/FEA/FEA_turf_tile.dm +++ b/code/FEA/FEA_turf_tile.dm @@ -262,16 +262,14 @@ turf/simulated //See what kind of border it is if(istype(T,/turf/space)) if(parent.space_borders) - parent.space_borders -= src - parent.space_borders += src + parent.space_borders |= src else parent.space_borders = list(src) length_space_border++ else if(parent.borders) - parent.borders -= src - parent.borders += src + parent.borders |= src else parent.borders = list(src) diff --git a/code/modules/mob/living/silicon/ai/freelook/chunk.dm b/code/modules/mob/living/silicon/ai/freelook/chunk.dm index 3f034c948c9..9bb9c9bd043 100644 --- a/code/modules/mob/living/silicon/ai/freelook/chunk.dm +++ b/code/modules/mob/living/silicon/ai/freelook/chunk.dm @@ -86,6 +86,9 @@ continue for(var/turf/t in c.can_see()) + // Possible optimization: if(turfs[t]) here, rather than &= turfs afterwards. + // List associations use a tree or hashmap of some sort (alongside the list itself) + // so are surprisingly fast. (significantly faster than var/thingy/x in list, in testing) newVisibleTurfs[t] = t // Removes turf that isn't in turfs. @@ -141,9 +144,8 @@ if(c.can_use()) cameras += c - for(var/turf/t in range(CHUNK_SIZE + (CHUNK_SIZE / 6), locate(x + (CHUNK_SIZE / 2), y + (CHUNK_SIZE / 2), z))) - if(t.x >= x && t.y >= y && t.x < x + CHUNK_SIZE && t.y < y + CHUNK_SIZE) - turfs[t] = t + for(var/turf/t in block(locate(x, y, z), locate(min(x + CHUNK_SIZE - 1, world.maxx), min(y + CHUNK_SIZE - 1, world.maxy), z))) + turfs[t] = t for(var/camera in cameras) var/obj/machinery/camera/c = camera @@ -154,6 +156,9 @@ continue for(var/turf/t in c.can_see()) + // Possible optimization: if(turfs[t]) here, rather than &= turfs afterwards. + // List associations use a tree or hashmap of some sort (alongside the list itself) + // so are surprisingly fast. (significantly faster than var/thingy/x in list, in testing) visibleTurfs[t] = t // Removes turf that isn't in turfs. From 8912bffd69b468afa58f0b1ff1ce5d6c350961d2 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Thu, 13 Jun 2013 20:37:02 +0100 Subject: [PATCH 091/114] * Disabled late join antags for the double agents gamemode. --- code/game/gamemodes/traitor/double_agents.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/game/gamemodes/traitor/double_agents.dm b/code/game/gamemodes/traitor/double_agents.dm index 8c68e0eb60d..6e859f04a8f 100644 --- a/code/game/gamemodes/traitor/double_agents.dm +++ b/code/game/gamemodes/traitor/double_agents.dm @@ -37,4 +37,7 @@ var/datum/objective/escape/escape_objective = new escape_objective.owner = traitor traitor.objectives += escape_objective - return \ No newline at end of file + return + +/datum/game_mode/traitor/dobule_agents/make_antag_chance(var/mob/living/carbon/human/character) + return // TODO: Have late joining double agents. \ No newline at end of file From 3afeb93649625bbe4ac96c14c25c170e0b40ed8c Mon Sep 17 00:00:00 2001 From: EuroNumbers Date: Fri, 14 Jun 2013 05:50:30 +0300 Subject: [PATCH 092/114] Fixing issue #299 Now 0/100% mixing works --- .../components/trinary_devices/mixer.dm | 338 ++++++++++++++++++ 1 file changed, 338 insertions(+) diff --git a/code/ATMOSPHERICS/components/trinary_devices/mixer.dm b/code/ATMOSPHERICS/components/trinary_devices/mixer.dm index 6d532286de8..4f0f972b5b8 100644 --- a/code/ATMOSPHERICS/components/trinary_devices/mixer.dm +++ b/code/ATMOSPHERICS/components/trinary_devices/mixer.dm @@ -1,3 +1,7 @@ +obj/machinery/atmospherics/trinary/mixer + icon = 'icons/obj/atmospherics/mixer.dmi' + icon_state = "intact_off" + density = 1 obj/machinery/atmospherics/trinary/mixer icon = 'icons/obj/atmospherics/mixer.dmi' icon_state = "intact_off" @@ -62,6 +66,340 @@ obj/machinery/atmospherics/trinary/mixer var/air1_moles = air1.total_moles() var/air2_moles = air2.total_moles() + if((air1_moles < transfer_moles1) || (air2_moles < transfer_moles2)) + var/ratio = 0 + if (( transfer_moles1 > 0 ) && (transfer_moles2 >0 )) + ratio = min(air1_moles/transfer_moles1, air2_moles/transfer_moles2) + if ( transfer_moles2 == 0 ) + ratio = air1_moles/transfer_moles1 + if ( transfer_moles1 == 0 ) + ratio = air2_moles/transfer_moles2 + + transfer_moles1 *= ratio + transfer_moles2 *= ratio + + //Actually transfer the gas + + if(transfer_moles1 > 0) + var/datum/gas_mixture/removed1 = air1.remove(transfer_moles1) + air3.merge(removed1) + + if(transfer_moles2 > 0) + var/datum/gas_mixture/removed2 = air2.remove(transfer_moles2) + air3.merge(removed2) + + if(network1 && transfer_moles1) + network1.update = 1 + + if(network2 && transfer_moles2) + network2.update = 1 + + if(network3) + network3.update = 1 + + return 1 + + attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) + if (!istype(W, /obj/item/weapon/wrench)) + return ..() + var/turf/T = src.loc + if (level==1 && isturf(T) && T.intact) + user << "\red You must remove the plating first." + return 1 + var/datum/gas_mixture/int_air = return_air() + var/datum/gas_mixture/env_air = loc.return_air() + if ((int_air.return_pressure()-env_air.return_pressure()) > 2*ONE_ATMOSPHERE) + user << "\red You cannot unwrench this [src], it too exerted due to internal pressure." + add_fingerprint(user) + return 1 + playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) + user << "\blue You begin to unfasten \the [src]..." + if (do_after(user, 40)) + user.visible_message( \ + "[user] unfastens \the [src].", \ + "\blue You have unfastened \the [src].", \ + "You hear ratchet.") + new /obj/item/pipe(loc, make_from=src) + del(src) + + attack_hand(user as mob) + if(..()) + return + src.add_fingerprint(usr) + if(!src.allowed(user)) + user << "\red Access denied." + return + usr.set_machine(src) + var/dat = {"Power:
[on?"On":"Off"]
+ Desirable output pressure: + [target_pressure]kPa | Change +
+ Node 1 Concentration: + - + - + [node1_concentration]([node1_concentration*100]%) + + + + +
+ Node 2 Concentration: + - + - + [node2_concentration]([node2_concentration*100]%) + + + + + "} + + user << browse("[src.name] control[dat]", "window=atmo_mixer") + onclose(user, "atmo_mixer") + return + + Topic(href,href_list) + if(..()) return + if(href_list["power"]) + on = !on + if(href_list["set_press"]) + var/new_pressure = input(usr,"Enter new output pressure (0-4500kPa)","Pressure control",src.target_pressure) as num + src.target_pressure = max(0, min(4500, new_pressure)) + if(href_list["node1_c"]) + var/value = text2num(href_list["node1_c"]) + src.node1_concentration = max(0, min(1, src.node1_concentration + value)) + src.node2_concentration = max(0, min(1, src.node2_concentration - value)) + if(href_list["node2_c"]) + var/value = text2num(href_list["node2_c"]) + src.node2_concentration = max(0, min(1, src.node2_concentration + value)) + src.node1_concentration = max(0, min(1, src.node1_concentration - value)) + src.update_icon() + src.updateUsrDialog() + return + + name = "Gas mixer" + + req_access = list(access_atmospherics) + + var/on = 0 + + var/target_pressure = ONE_ATMOSPHERE + var/node1_concentration = 0.5 + var/node2_concentration = 0.5 + + //node 3 is the outlet, nodes 1 & 2 are intakes + + update_icon() + if(stat & NOPOWER) + icon_state = "intact_off" + else if(node2 && node3 && node1) + icon_state = "intact_[on?("on"):("off")]" + else + icon_state = "intact_off" + on = 0 + + return + + power_change() + var/old_stat = stat + ..() + if(old_stat != stat) + update_icon() + + New() + ..() + air3.volume = 300 + + process() + ..() + if(!on) + return 0 + + var/output_starting_pressure = air3.return_pressure() + + if(output_starting_pressure >= target_pressure) + //No need to mix if target is already full! + return 1 + + //Calculate necessary moles to transfer using PV=nRT + + var/pressure_delta = target_pressure - output_starting_pressure + var/transfer_moles1 = 0 + var/transfer_moles2 = 0 + + if(air1.temperature > 0) + transfer_moles1 = (node1_concentration*pressure_delta)*air3.volume/(air1.temperature * R_IDEAL_GAS_EQUATION) + + if(air2.temperature > 0) + transfer_moles2 = (node2_concentration*pressure_delta)*air3.volume/(air2.temperature * R_IDEAL_GAS_EQUATION) + + var/air1_moles = air1.tobj/machinery/atmospherics/trinary/mixer + icon = 'icons/obj/atmospherics/mixer.dmi' + icon_state = "intact_off" + density = 1 + + name = "Gas mixer" + + req_access = list(access_atmospherics) + + var/on = 0 + + var/target_pressure = ONE_ATMOSPHERE + var/node1_concentration = 0.5 + var/node2_concentration = 0.5 + + //node 3 is the outlet, nodes 1 & 2 are intakes + + update_icon() + if(stat & NOPOWER) + icon_state = "intact_off" + else if(node2 && node3 && node1) + icon_state = "intact_[on?("on"):("off")]" + else + icon_state = "intact_off" + on = 0 + + return + + power_change() + var/old_stat = stat + ..() + if(old_stat != stat) + update_icon() + + New() + ..() + air3.volume = 300 + + process() + ..() + if(!on) + return 0 + + var/output_starting_pressure = air3.return_pressure() + + if(output_starting_pressure >= target_pressure) + //No need to mix if target is already full! + return 1 + + //Calculate necessary moles to transfer using PV=nRT + + var/pressure_delta = target_pressure - output_starting_pressure + var/transfer_moles1 = 0 + var/transfer_moles2 = 0 + + if(air1.temperature > 0) + transfer_moles1 = (node1_concentration*pressure_delta)*air3.volume/(air1.temperature * R_IDEAL_GAS_EQUATION) + + if(air2.temperature > 0) + transfer_moles2 = (node2_concentration*pressure_delta)*air3.volume/(air2.temperature * R_IDEAL_GAS_EQUATION) + + var/air1_moles = air1.total_moles() + var/air2_moles = air2.total_moles() + + if((air1_moles < transfer_moles1) || (air2_moles < transfer_moles2)) + var/ratio = 0 + if (( transfer_moles1 > 0 ) && (transfer_moles2 >0 )) + ratio = min(air1_moles/transfer_moles1, air2_moles/transfer_moles2) + if ( transfer_moles2 == 0 ) + ratio = air1_moles/transfer_moles1 + if ( transfer_moles1 == 0 ) + ratio = air2_moles/transfer_moles2 + + transfer_moles1 *= ratio + transfer_moles2 *= ratio + + //Actually transfer the gas + + if(transfer_moles1 > 0) + var/datum/gas_mixture/removed1 = air1.remove(transfer_moles1) + air3.merge(removed1) + + if(transfer_moles2 > 0) + var/datum/gas_mixture/removed2 = air2.remove(transfer_moles2) + air3.merge(removed2) + + if(network1 && transfer_moles1) + network1.update = 1 + + if(network2 && transfer_moles2) + network2.update = 1 + + if(network3) + network3.update = 1 + + return 1 + + attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) + if (!istype(W, /obj/item/weapon/wrench)) + return ..() + var/turf/T = src.loc + if (level==1 && isturf(T) && T.intact) + user << "\red You must remove the plating first." + return 1 + var/datum/gas_mixture/int_air = return_air() + var/datum/gas_mixture/env_air = loc.return_air() + if ((int_air.return_pressure()-env_air.return_pressure()) > 2*ONE_ATMOSPHERE) + user << "\red You cannot unwrench this [src], it too exerted due to internal pressure." + add_fingerprint(user) + return 1 + playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) + user << "\blue You begin to unfasten \the [src]..." + if (do_after(user, 40)) + user.visible_message( \ + "[user] unfastens \the [src].", \ + "\blue You have unfastened \the [src].", \ + "You hear ratchet.") + new /obj/item/pipe(loc, make_from=src) + del(src) + + attack_hand(user as mob) + if(..()) + return + src.add_fingerprint(usr) + if(!src.allowed(user)) + user << "\red Access denied." + return + usr.set_machine(src) + var/dat = {"Power: [on?"On":"Off"]
+ Desirable output pressure: + [target_pressure]kPa | Change +
+ Node 1 Concentration: + - + - + [node1_concentration]([node1_concentration*100]%) + + + + +
+ Node 2 Concentration: + - + - + [node2_concentration]([node2_concentration*100]%) + + + + + "} + + user << browse("[src.name] control[dat]", "window=atmo_mixer") + onclose(user, "atmo_mixer") + return + + Topic(href,href_list) + if(..()) return + if(href_list["power"]) + on = !on + if(href_list["set_press"]) + var/new_pressure = input(usr,"Enter new output pressure (0-4500kPa)","Pressure control",src.target_pressure) as num + src.target_pressure = max(0, min(4500, new_pressure)) + if(href_list["node1_c"]) + var/value = text2num(href_list["node1_c"]) + src.node1_concentration = max(0, min(1, src.node1_concentration + value)) + src.node2_concentration = max(0, min(1, src.node2_concentration - value)) + if(href_list["node2_c"]) + var/value = text2num(href_list["node2_c"]) + src.node2_concentration = max(0, min(1, src.node2_concentration + value)) + src.node1_concentration = max(0, min(1, src.node1_concentration - value)) + src.update_icon() + src.updateUsrDialog() + return +otal_moles() + var/air2_moles = air2.total_moles() + if((air1_moles < transfer_moles1) || (air2_moles < transfer_moles2)) if(!transfer_moles1 || !transfer_moles2) return var/ratio = min(air1_moles/transfer_moles1, air2_moles/transfer_moles2) From 52f07ac1ed646663920795f188d3d69f52394f1b Mon Sep 17 00:00:00 2001 From: EuroNumbers Date: Fri, 14 Jun 2013 05:51:48 +0300 Subject: [PATCH 093/114] Fixing issue #658 Fixing proper naming of Plasma --- .../components/trinary_devices/filter.dm | 239 ++++++++++++++++++ 1 file changed, 239 insertions(+) diff --git a/code/ATMOSPHERICS/components/trinary_devices/filter.dm b/code/ATMOSPHERICS/components/trinary_devices/filter.dm index 116e69893ec..f98e8a057a1 100644 --- a/code/ATMOSPHERICS/components/trinary_devices/filter.dm +++ b/code/ATMOSPHERICS/components/trinary_devices/filter.dm @@ -14,7 +14,246 @@ obj/machinery/atmospherics/trinary/filter var/filter_type = 0 /* +Filter types:obj/machinery/atmospherics/trinary/filter + icon = 'icons/obj/atmospherics/filter.dmi' + icon_state = "intact_off" + density = 1 + + name = "Gas filter" + + req_access = list(access_atmospherics) + + var/on = 0 + var/temp = null // -- TLE + + var/target_pressure = ONE_ATMOSPHERE + + var/filter_type = 0 +/* Filter types: +-1: Nothing + 0: Plasma: Plasma Toxin, Oxygen Agent B + 1: Oxygen: Oxygen ONLY + 2: Nitrogen: Nitrogen ONLY + 3: Carbon Dioxide: Carbon Dioxide ONLY + 4: Sleeping Agent (N2O) +*/ + + var/frequency = 0 + var/datum/radio_frequency/radio_connection + + proc + set_frequency(new_frequency) + radio_controller.remove_object(src, frequency) + frequency = new_frequency + if(frequency) + radio_connection = radio_controller.add_object(src, frequency, RADIO_ATMOSIA) + + New() + ..() + if(radio_controller) + initialize() + + update_icon() + if(stat & NOPOWER) + icon_state = "intact_off" + else if(node2 && node3 && node1) + icon_state = "intact_[on?("on"):("off")]" + else + icon_state = "intact_off" + on = 0 + + return + + power_change() + var/old_stat = stat + ..() + if(old_stat != stat) + update_icon() + + process() + ..() + if(!on) + return 0 + + var/output_starting_pressure = air3.return_pressure() + + if(output_starting_pressure >= target_pressure) + //No need to mix if target is already full! + return 1 + + //Calculate necessary moles to transfer using PV=nRT + + var/pressure_delta = target_pressure - output_starting_pressure + var/transfer_moles + + if(air1.temperature > 0) + transfer_moles = pressure_delta*air3.volume/(air1.temperature * R_IDEAL_GAS_EQUATION) + + //Actually transfer the gas + + if(transfer_moles > 0) + var/datum/gas_mixture/removed = air1.remove(transfer_moles) + + if(!removed) + return + var/datum/gas_mixture/filtered_out = new + filtered_out.temperature = removed.temperature + + switch(filter_type) + if(0) //removing plasma + filtered_out.toxins = removed.toxins + removed.toxins = 0 + + if(removed.trace_gases.len>0) + for(var/datum/gas/trace_gas in removed.trace_gases) + if(istype(trace_gas, /datum/gas/oxygen_agent_b)) + removed.trace_gases -= trace_gas + filtered_out.trace_gases += trace_gas + + if(1) //removing O2 + filtered_out.oxygen = removed.oxygen + removed.oxygen = 0 + + if(2) //removing N2 + filtered_out.nitrogen = removed.nitrogen + removed.nitrogen = 0 + + if(3) //removing CO2 + filtered_out.carbon_dioxide = removed.carbon_dioxide + removed.carbon_dioxide = 0 + + if(4)//removing N2O + if(removed.trace_gases.len>0) + for(var/datum/gas/trace_gas in removed.trace_gases) + if(istype(trace_gas, /datum/gas/sleeping_agent)) + removed.trace_gases -= trace_gas + filtered_out.trace_gases += trace_gas + + else + filtered_out = null + + + air2.merge(filtered_out) + air3.merge(removed) + + if(network2) + network2.update = 1 + + if(network3) + network3.update = 1 + + if(network1) + network1.update = 1 + + return 1 + + initialize() + set_frequency(frequency) + ..() + + attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) + if (!istype(W, /obj/item/weapon/wrench)) + return ..() + var/turf/T = src.loc + if (level==1 && isturf(T) && T.intact) + user << "\red You must remove the plating first." + return 1 + var/datum/gas_mixture/int_air = return_air() + var/datum/gas_mixture/env_air = loc.return_air() + if ((int_air.return_pressure()-env_air.return_pressure()) > 2*ONE_ATMOSPHERE) + user << "\red You cannot unwrench this [src], it too exerted due to internal pressure." + add_fingerprint(user) + return 1 + playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) + user << "\blue You begin to unfasten \the [src]..." + if (do_after(user, 40)) + user.visible_message( \ + "[user] unfastens \the [src].", \ + "\blue You have unfastened \the [src].", \ + "You hear ratchet.") + new /obj/item/pipe(loc, make_from=src) + del(src) + + +obj/machinery/atmospherics/trinary/filter/attack_hand(user as mob) // -- TLE + if(..()) + return + + if(!src.allowed(user)) + user << "\red Access denied." + return + + var/dat + var/current_filter_type + switch(filter_type) + if(0) + current_filter_type = "Plasma" + if(1) + current_filter_type = "Oxygen" + if(2) + current_filter_type = "Nitrogen" + if(3) + current_filter_type = "Carbon Dioxide" + if(4) + current_filter_type = "Nitrous Oxide" + if(-1) + current_filter_type = "Nothing" + else + current_filter_type = "ERROR - Report this bug to the admin, please!" + + dat += {" + Power: [on?"On":"Off"]
+ Filtering: [current_filter_type]

+

Set Filter Type:

+ Plasma
+ Oxygen
+ Nitrogen
+ Carbon Dioxide
+ Nitrous Oxide
+ Nothing
+
Desirable output pressure: + [src.target_pressure]kPa | Change + "} +/* + user << browse("[src.name] control[dat]","window=atmo_filter") + onclose(user, "atmo_filter") + return + + if (src.temp) + dat = text("[]

Clear Screen", src.temp, src) + //else + // src.on != src.on +*/ + user << browse("[src.name] control[dat]", "window=atmo_filter") + onclose(user, "atmo_filter") + return + +obj/machinery/atmospherics/trinary/filter/Topic(href, href_list) // -- TLE + if(..()) + return + usr.set_machine(src) + src.add_fingerprint(usr) + if(href_list["filterset"]) + src.filter_type = text2num(href_list["filterset"]) + if (href_list["temp"]) + src.temp = null + if(href_list["set_press"]) + var/new_pressure = input(usr,"Enter new output pressure (0-4500kPa)","Pressure control",src.target_pressure) as num + src.target_pressure = max(0, min(4500, new_pressure)) + if(href_list["power"]) + on=!on + src.update_icon() + src.updateUsrDialog() +/* + for(var/mob/M in viewers(1, src)) + if ((M.client && M.machine == src)) + src.attack_hand(M) +*/ + return + + + -1: Nothing 0: Carbon Molecules: Plasma Toxin, Oxygen Agent B 1: Oxygen: Oxygen ONLY From 684cb3b9e401ff7207a18971c781227a2426dbe8 Mon Sep 17 00:00:00 2001 From: EuroNumbers Date: Fri, 14 Jun 2013 05:53:44 +0300 Subject: [PATCH 094/114] Fixing bug #282 and #509. Code cleanup Removed Click() from meter code and replaced it with attack functions. Fixed the issue of removal via unwrenching --- code/game/machinery/atmoalter/meter.dm | 133 ++++++++++++++++++++++++- 1 file changed, 132 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/atmoalter/meter.dm b/code/game/machinery/atmoalter/meter.dm index 939e1c94f32..b3b24671453 100644 --- a/code/game/machinery/atmoalter/meter.dm +++ b/code/game/machinery/atmoalter/meter.dm @@ -1,4 +1,14 @@ /obj/machinery/meter + name = "meter" + desc = "It measures something." + icon = 'icons/obj/meter.dmi' + icon_state = "meterX" + var/obj/machinery/atmospherics/pipe/target = null + anchored = 1.0 + power_channel = ENVIRON + var/frequency = 0 + var/id + use_power = 1/obj/machinery/meter name = "meter" desc = "It measures something." icon = 'icons/obj/meter.dmi' @@ -88,6 +98,127 @@ usr << t +/obj/machinery/meter/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) + if (istype(W, /obj/item/weapon/wrench)) + playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) + user << "\blue You begin to unfasten \the [src]..." + if (do_after(user, 40)) + user.visible_message( \ + "[user] unfastens \the [src].", \ + "\blue You have unfastened \the [src].", \ + "You hear ratchet.") + new /obj/item/pipe_meter(src.loc) + del(src) + return + ..() + +/obj/machinery/meter/attack_ai(var/mob/user as mob) + return src.attack_hand(user) + +/obj/machinery/meter/attack_paw(var/mob/user as mob) + return src.attack_hand(user) + +/obj/machinery/meter/attack_hand(var/mob/user as mob) + + if(stat & (NOPOWER|BROKEN)) + return 1 + else + var/t = null + usr << status() + return 1 + +// TURF METER - REPORTS A TILE'S AIR CONTENTS + +/obj/machinery/meter/turf/New() + ..() + src.target = loc + return 1 + + +/obj/machinery/meter/turf/initialize() + if (!target) + src.target = loc + + + idle_power_usage = 2 + active_power_usage = 4 + +/obj/machinery/meter/New() + ..() + src.target = locate(/obj/machinery/atmospherics/pipe) in loc + return 1 + +/obj/machinery/meter/initialize() + if (!target) + src.target = locate(/obj/machinery/atmospherics/pipe) in loc + +/obj/machinery/meter/process() + if(!target) + icon_state = "meterX" + return 0 + + if(stat & (BROKEN|NOPOWER)) + icon_state = "meter0" + return 0 + + use_power(5) + + var/datum/gas_mixture/environment = target.return_air() + if(!environment) + icon_state = "meterX" + return 0 + + var/env_pressure = environment.return_pressure() + if(env_pressure <= 0.15*ONE_ATMOSPHERE) + icon_state = "meter0" + else if(env_pressure <= 1.8*ONE_ATMOSPHERE) + var/val = round(env_pressure/(ONE_ATMOSPHERE*0.3) + 0.5) + icon_state = "meter1_[val]" + else if(env_pressure <= 30*ONE_ATMOSPHERE) + var/val = round(env_pressure/(ONE_ATMOSPHERE*5)-0.35) + 1 + icon_state = "meter2_[val]" + else if(env_pressure <= 59*ONE_ATMOSPHERE) + var/val = round(env_pressure/(ONE_ATMOSPHERE*5) - 6) + 1 + icon_state = "meter3_[val]" + else + icon_state = "meter4" + + if(frequency) + var/datum/radio_frequency/radio_connection = radio_controller.return_frequency(frequency) + + if(!radio_connection) return + + var/datum/signal/signal = new + signal.source = src + signal.transmission_method = 1 + signal.data = list( + "tag" = id, + "device" = "AM", + "pressure" = round(env_pressure), + "sigtype" = "status" + ) + radio_connection.post_signal(src, signal) + +/obj/machinery/meter/proc/status() + var/t = "" + 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)" + else + t += "The sensor error light is blinking." + else + t += "The connect error light is blinking." + return t + +/obj/machinery/meter/examine() + set src in view(3) + + var/t = "A gas flow meter. " + t += status() + usr << t + + /obj/machinery/meter/Click() @@ -130,4 +261,4 @@ src.target = loc /obj/machinery/meter/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) - return \ No newline at end of file + return From 024951917aae44405cbd7a396ae46c98e1b250c3 Mon Sep 17 00:00:00 2001 From: EuroNumbers Date: Fri, 14 Jun 2013 10:10:02 +0200 Subject: [PATCH 095/114] Fixed crappy copy/paste --- code/ATMOSPHERICS/components/trinary_devices/mixer.dm | 4 ---- 1 file changed, 4 deletions(-) diff --git a/code/ATMOSPHERICS/components/trinary_devices/mixer.dm b/code/ATMOSPHERICS/components/trinary_devices/mixer.dm index 4f0f972b5b8..6ecf020ad58 100644 --- a/code/ATMOSPHERICS/components/trinary_devices/mixer.dm +++ b/code/ATMOSPHERICS/components/trinary_devices/mixer.dm @@ -1,7 +1,3 @@ -obj/machinery/atmospherics/trinary/mixer - icon = 'icons/obj/atmospherics/mixer.dmi' - icon_state = "intact_off" - density = 1 obj/machinery/atmospherics/trinary/mixer icon = 'icons/obj/atmospherics/mixer.dmi' icon_state = "intact_off" From e5cb95cf510edf95377e4f3eefae32d45845aff2 Mon Sep 17 00:00:00 2001 From: EuroNumbers Date: Fri, 14 Jun 2013 11:12:33 +0300 Subject: [PATCH 096/114] Fixed crappy copy/paste --- .../components/trinary_devices/filter.dm | 239 ------------------ 1 file changed, 239 deletions(-) diff --git a/code/ATMOSPHERICS/components/trinary_devices/filter.dm b/code/ATMOSPHERICS/components/trinary_devices/filter.dm index f98e8a057a1..a4aba30228c 100644 --- a/code/ATMOSPHERICS/components/trinary_devices/filter.dm +++ b/code/ATMOSPHERICS/components/trinary_devices/filter.dm @@ -14,22 +14,6 @@ obj/machinery/atmospherics/trinary/filter var/filter_type = 0 /* -Filter types:obj/machinery/atmospherics/trinary/filter - icon = 'icons/obj/atmospherics/filter.dmi' - icon_state = "intact_off" - density = 1 - - name = "Gas filter" - - req_access = list(access_atmospherics) - - var/on = 0 - var/temp = null // -- TLE - - var/target_pressure = ONE_ATMOSPHERE - - var/filter_type = 0 -/* Filter types: -1: Nothing 0: Plasma: Plasma Toxin, Oxygen Agent B @@ -253,226 +237,3 @@ obj/machinery/atmospherics/trinary/filter/Topic(href, href_list) // -- TLE return - --1: Nothing - 0: Carbon Molecules: Plasma Toxin, Oxygen Agent B - 1: Oxygen: Oxygen ONLY - 2: Nitrogen: Nitrogen ONLY - 3: Carbon Dioxide: Carbon Dioxide ONLY - 4: Sleeping Agent (N2O) -*/ - - var/frequency = 0 - var/datum/radio_frequency/radio_connection - - proc - set_frequency(new_frequency) - radio_controller.remove_object(src, frequency) - frequency = new_frequency - if(frequency) - radio_connection = radio_controller.add_object(src, frequency, RADIO_ATMOSIA) - - New() - ..() - if(radio_controller) - initialize() - - update_icon() - if(stat & NOPOWER) - icon_state = "intact_off" - else if(node2 && node3 && node1) - icon_state = "intact_[on?("on"):("off")]" - else - icon_state = "intact_off" - on = 0 - - return - - power_change() - var/old_stat = stat - ..() - if(old_stat != stat) - update_icon() - - process() - ..() - if(!on) - return 0 - - var/output_starting_pressure = air3.return_pressure() - - if(output_starting_pressure >= target_pressure) - //No need to mix if target is already full! - return 1 - - //Calculate necessary moles to transfer using PV=nRT - - var/pressure_delta = target_pressure - output_starting_pressure - var/transfer_moles - - if(air1.temperature > 0) - transfer_moles = pressure_delta*air3.volume/(air1.temperature * R_IDEAL_GAS_EQUATION) - - //Actually transfer the gas - - if(transfer_moles > 0) - var/datum/gas_mixture/removed = air1.remove(transfer_moles) - - if(!removed) - return - var/datum/gas_mixture/filtered_out = new - filtered_out.temperature = removed.temperature - - switch(filter_type) - if(0) //removing hydrocarbons - filtered_out.toxins = removed.toxins - removed.toxins = 0 - - if(removed.trace_gases.len>0) - for(var/datum/gas/trace_gas in removed.trace_gases) - if(istype(trace_gas, /datum/gas/oxygen_agent_b)) - removed.trace_gases -= trace_gas - filtered_out.trace_gases += trace_gas - - if(1) //removing O2 - filtered_out.oxygen = removed.oxygen - removed.oxygen = 0 - - if(2) //removing N2 - filtered_out.nitrogen = removed.nitrogen - removed.nitrogen = 0 - - if(3) //removing CO2 - filtered_out.carbon_dioxide = removed.carbon_dioxide - removed.carbon_dioxide = 0 - - if(4)//removing N2O - if(removed.trace_gases.len>0) - for(var/datum/gas/trace_gas in removed.trace_gases) - if(istype(trace_gas, /datum/gas/sleeping_agent)) - removed.trace_gases -= trace_gas - filtered_out.trace_gases += trace_gas - - else - filtered_out = null - - - air2.merge(filtered_out) - air3.merge(removed) - - if(network2) - network2.update = 1 - - if(network3) - network3.update = 1 - - if(network1) - network1.update = 1 - - return 1 - - initialize() - set_frequency(frequency) - ..() - - attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) - if (!istype(W, /obj/item/weapon/wrench)) - return ..() - var/turf/T = src.loc - if (level==1 && isturf(T) && T.intact) - user << "\red You must remove the plating first." - return 1 - var/datum/gas_mixture/int_air = return_air() - var/datum/gas_mixture/env_air = loc.return_air() - if ((int_air.return_pressure()-env_air.return_pressure()) > 2*ONE_ATMOSPHERE) - user << "\red You cannot unwrench this [src], it too exerted due to internal pressure." - add_fingerprint(user) - return 1 - playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) - user << "\blue You begin to unfasten \the [src]..." - if (do_after(user, 40)) - user.visible_message( \ - "[user] unfastens \the [src].", \ - "\blue You have unfastened \the [src].", \ - "You hear ratchet.") - new /obj/item/pipe(loc, make_from=src) - del(src) - - -obj/machinery/atmospherics/trinary/filter/attack_hand(user as mob) // -- TLE - if(..()) - return - - if(!src.allowed(user)) - user << "\red Access denied." - return - - var/dat - var/current_filter_type - switch(filter_type) - if(0) - current_filter_type = "Carbon Molecules" - if(1) - current_filter_type = "Oxygen" - if(2) - current_filter_type = "Nitrogen" - if(3) - current_filter_type = "Carbon Dioxide" - if(4) - current_filter_type = "Nitrous Oxide" - if(-1) - current_filter_type = "Nothing" - else - current_filter_type = "ERROR - Report this bug to the admin, please!" - - dat += {" - Power: [on?"On":"Off"]
- Filtering: [current_filter_type]

-

Set Filter Type:

- Carbon Molecules
- Oxygen
- Nitrogen
- Carbon Dioxide
- Nitrous Oxide
- Nothing
-
Desirable output pressure: - [src.target_pressure]kPa | Change - "} -/* - user << browse("[src.name] control[dat]","window=atmo_filter") - onclose(user, "atmo_filter") - return - - if (src.temp) - dat = text("[]

Clear Screen", src.temp, src) - //else - // src.on != src.on -*/ - user << browse("[src.name] control[dat]", "window=atmo_filter") - onclose(user, "atmo_filter") - return - -obj/machinery/atmospherics/trinary/filter/Topic(href, href_list) // -- TLE - if(..()) - return - usr.set_machine(src) - src.add_fingerprint(usr) - if(href_list["filterset"]) - src.filter_type = text2num(href_list["filterset"]) - if (href_list["temp"]) - src.temp = null - if(href_list["set_press"]) - var/new_pressure = input(usr,"Enter new output pressure (0-4500kPa)","Pressure control",src.target_pressure) as num - src.target_pressure = max(0, min(4500, new_pressure)) - if(href_list["power"]) - on=!on - src.update_icon() - src.updateUsrDialog() -/* - for(var/mob/M in viewers(1, src)) - if ((M.client && M.machine == src)) - src.attack_hand(M) -*/ - return - - From 2fcfafe5c9a15b368b73766dec50dfd70e1b69dc Mon Sep 17 00:00:00 2001 From: EuroNumbers Date: Fri, 14 Jun 2013 10:14:20 +0200 Subject: [PATCH 097/114] Fixed crappy copy/paste --- .../components/trinary_devices/mixer.dm | 344 +----------------- 1 file changed, 1 insertion(+), 343 deletions(-) diff --git a/code/ATMOSPHERICS/components/trinary_devices/mixer.dm b/code/ATMOSPHERICS/components/trinary_devices/mixer.dm index 6ecf020ad58..69307784a94 100644 --- a/code/ATMOSPHERICS/components/trinary_devices/mixer.dm +++ b/code/ATMOSPHERICS/components/trinary_devices/mixer.dm @@ -16,9 +16,7 @@ obj/machinery/atmospherics/trinary/mixer //node 3 is the outlet, nodes 1 & 2 are intakes update_icon() - if(stat & NOPOWER) - icon_state = "intact_off" - else if(node2 && node3 && node1) + if(node2 && node3 && node1) icon_state = "intact_[on?("on"):("off")]" else icon_state = "intact_off" @@ -26,12 +24,6 @@ obj/machinery/atmospherics/trinary/mixer return - power_change() - var/old_stat = stat - ..() - if(old_stat != stat) - update_icon() - New() ..() air3.volume = 300 @@ -62,340 +54,6 @@ obj/machinery/atmospherics/trinary/mixer var/air1_moles = air1.total_moles() var/air2_moles = air2.total_moles() - if((air1_moles < transfer_moles1) || (air2_moles < transfer_moles2)) - var/ratio = 0 - if (( transfer_moles1 > 0 ) && (transfer_moles2 >0 )) - ratio = min(air1_moles/transfer_moles1, air2_moles/transfer_moles2) - if ( transfer_moles2 == 0 ) - ratio = air1_moles/transfer_moles1 - if ( transfer_moles1 == 0 ) - ratio = air2_moles/transfer_moles2 - - transfer_moles1 *= ratio - transfer_moles2 *= ratio - - //Actually transfer the gas - - if(transfer_moles1 > 0) - var/datum/gas_mixture/removed1 = air1.remove(transfer_moles1) - air3.merge(removed1) - - if(transfer_moles2 > 0) - var/datum/gas_mixture/removed2 = air2.remove(transfer_moles2) - air3.merge(removed2) - - if(network1 && transfer_moles1) - network1.update = 1 - - if(network2 && transfer_moles2) - network2.update = 1 - - if(network3) - network3.update = 1 - - return 1 - - attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) - if (!istype(W, /obj/item/weapon/wrench)) - return ..() - var/turf/T = src.loc - if (level==1 && isturf(T) && T.intact) - user << "\red You must remove the plating first." - return 1 - var/datum/gas_mixture/int_air = return_air() - var/datum/gas_mixture/env_air = loc.return_air() - if ((int_air.return_pressure()-env_air.return_pressure()) > 2*ONE_ATMOSPHERE) - user << "\red You cannot unwrench this [src], it too exerted due to internal pressure." - add_fingerprint(user) - return 1 - playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) - user << "\blue You begin to unfasten \the [src]..." - if (do_after(user, 40)) - user.visible_message( \ - "[user] unfastens \the [src].", \ - "\blue You have unfastened \the [src].", \ - "You hear ratchet.") - new /obj/item/pipe(loc, make_from=src) - del(src) - - attack_hand(user as mob) - if(..()) - return - src.add_fingerprint(usr) - if(!src.allowed(user)) - user << "\red Access denied." - return - usr.set_machine(src) - var/dat = {"Power: [on?"On":"Off"]
- Desirable output pressure: - [target_pressure]kPa | Change -
- Node 1 Concentration: - - - - - [node1_concentration]([node1_concentration*100]%) - + - + -
- Node 2 Concentration: - - - - - [node2_concentration]([node2_concentration*100]%) - + - + - "} - - user << browse("[src.name] control[dat]", "window=atmo_mixer") - onclose(user, "atmo_mixer") - return - - Topic(href,href_list) - if(..()) return - if(href_list["power"]) - on = !on - if(href_list["set_press"]) - var/new_pressure = input(usr,"Enter new output pressure (0-4500kPa)","Pressure control",src.target_pressure) as num - src.target_pressure = max(0, min(4500, new_pressure)) - if(href_list["node1_c"]) - var/value = text2num(href_list["node1_c"]) - src.node1_concentration = max(0, min(1, src.node1_concentration + value)) - src.node2_concentration = max(0, min(1, src.node2_concentration - value)) - if(href_list["node2_c"]) - var/value = text2num(href_list["node2_c"]) - src.node2_concentration = max(0, min(1, src.node2_concentration + value)) - src.node1_concentration = max(0, min(1, src.node1_concentration - value)) - src.update_icon() - src.updateUsrDialog() - return - - name = "Gas mixer" - - req_access = list(access_atmospherics) - - var/on = 0 - - var/target_pressure = ONE_ATMOSPHERE - var/node1_concentration = 0.5 - var/node2_concentration = 0.5 - - //node 3 is the outlet, nodes 1 & 2 are intakes - - update_icon() - if(stat & NOPOWER) - icon_state = "intact_off" - else if(node2 && node3 && node1) - icon_state = "intact_[on?("on"):("off")]" - else - icon_state = "intact_off" - on = 0 - - return - - power_change() - var/old_stat = stat - ..() - if(old_stat != stat) - update_icon() - - New() - ..() - air3.volume = 300 - - process() - ..() - if(!on) - return 0 - - var/output_starting_pressure = air3.return_pressure() - - if(output_starting_pressure >= target_pressure) - //No need to mix if target is already full! - return 1 - - //Calculate necessary moles to transfer using PV=nRT - - var/pressure_delta = target_pressure - output_starting_pressure - var/transfer_moles1 = 0 - var/transfer_moles2 = 0 - - if(air1.temperature > 0) - transfer_moles1 = (node1_concentration*pressure_delta)*air3.volume/(air1.temperature * R_IDEAL_GAS_EQUATION) - - if(air2.temperature > 0) - transfer_moles2 = (node2_concentration*pressure_delta)*air3.volume/(air2.temperature * R_IDEAL_GAS_EQUATION) - - var/air1_moles = air1.tobj/machinery/atmospherics/trinary/mixer - icon = 'icons/obj/atmospherics/mixer.dmi' - icon_state = "intact_off" - density = 1 - - name = "Gas mixer" - - req_access = list(access_atmospherics) - - var/on = 0 - - var/target_pressure = ONE_ATMOSPHERE - var/node1_concentration = 0.5 - var/node2_concentration = 0.5 - - //node 3 is the outlet, nodes 1 & 2 are intakes - - update_icon() - if(stat & NOPOWER) - icon_state = "intact_off" - else if(node2 && node3 && node1) - icon_state = "intact_[on?("on"):("off")]" - else - icon_state = "intact_off" - on = 0 - - return - - power_change() - var/old_stat = stat - ..() - if(old_stat != stat) - update_icon() - - New() - ..() - air3.volume = 300 - - process() - ..() - if(!on) - return 0 - - var/output_starting_pressure = air3.return_pressure() - - if(output_starting_pressure >= target_pressure) - //No need to mix if target is already full! - return 1 - - //Calculate necessary moles to transfer using PV=nRT - - var/pressure_delta = target_pressure - output_starting_pressure - var/transfer_moles1 = 0 - var/transfer_moles2 = 0 - - if(air1.temperature > 0) - transfer_moles1 = (node1_concentration*pressure_delta)*air3.volume/(air1.temperature * R_IDEAL_GAS_EQUATION) - - if(air2.temperature > 0) - transfer_moles2 = (node2_concentration*pressure_delta)*air3.volume/(air2.temperature * R_IDEAL_GAS_EQUATION) - - var/air1_moles = air1.total_moles() - var/air2_moles = air2.total_moles() - - if((air1_moles < transfer_moles1) || (air2_moles < transfer_moles2)) - var/ratio = 0 - if (( transfer_moles1 > 0 ) && (transfer_moles2 >0 )) - ratio = min(air1_moles/transfer_moles1, air2_moles/transfer_moles2) - if ( transfer_moles2 == 0 ) - ratio = air1_moles/transfer_moles1 - if ( transfer_moles1 == 0 ) - ratio = air2_moles/transfer_moles2 - - transfer_moles1 *= ratio - transfer_moles2 *= ratio - - //Actually transfer the gas - - if(transfer_moles1 > 0) - var/datum/gas_mixture/removed1 = air1.remove(transfer_moles1) - air3.merge(removed1) - - if(transfer_moles2 > 0) - var/datum/gas_mixture/removed2 = air2.remove(transfer_moles2) - air3.merge(removed2) - - if(network1 && transfer_moles1) - network1.update = 1 - - if(network2 && transfer_moles2) - network2.update = 1 - - if(network3) - network3.update = 1 - - return 1 - - attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) - if (!istype(W, /obj/item/weapon/wrench)) - return ..() - var/turf/T = src.loc - if (level==1 && isturf(T) && T.intact) - user << "\red You must remove the plating first." - return 1 - var/datum/gas_mixture/int_air = return_air() - var/datum/gas_mixture/env_air = loc.return_air() - if ((int_air.return_pressure()-env_air.return_pressure()) > 2*ONE_ATMOSPHERE) - user << "\red You cannot unwrench this [src], it too exerted due to internal pressure." - add_fingerprint(user) - return 1 - playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) - user << "\blue You begin to unfasten \the [src]..." - if (do_after(user, 40)) - user.visible_message( \ - "[user] unfastens \the [src].", \ - "\blue You have unfastened \the [src].", \ - "You hear ratchet.") - new /obj/item/pipe(loc, make_from=src) - del(src) - - attack_hand(user as mob) - if(..()) - return - src.add_fingerprint(usr) - if(!src.allowed(user)) - user << "\red Access denied." - return - usr.set_machine(src) - var/dat = {"Power: [on?"On":"Off"]
- Desirable output pressure: - [target_pressure]kPa | Change -
- Node 1 Concentration: - - - - - [node1_concentration]([node1_concentration*100]%) - + - + -
- Node 2 Concentration: - - - - - [node2_concentration]([node2_concentration*100]%) - + - + - "} - - user << browse("[src.name] control[dat]", "window=atmo_mixer") - onclose(user, "atmo_mixer") - return - - Topic(href,href_list) - if(..()) return - if(href_list["power"]) - on = !on - if(href_list["set_press"]) - var/new_pressure = input(usr,"Enter new output pressure (0-4500kPa)","Pressure control",src.target_pressure) as num - src.target_pressure = max(0, min(4500, new_pressure)) - if(href_list["node1_c"]) - var/value = text2num(href_list["node1_c"]) - src.node1_concentration = max(0, min(1, src.node1_concentration + value)) - src.node2_concentration = max(0, min(1, src.node2_concentration - value)) - if(href_list["node2_c"]) - var/value = text2num(href_list["node2_c"]) - src.node2_concentration = max(0, min(1, src.node2_concentration + value)) - src.node1_concentration = max(0, min(1, src.node1_concentration - value)) - src.update_icon() - src.updateUsrDialog() - return -otal_moles() - var/air2_moles = air2.total_moles() - if((air1_moles < transfer_moles1) || (air2_moles < transfer_moles2)) if(!transfer_moles1 || !transfer_moles2) return var/ratio = min(air1_moles/transfer_moles1, air2_moles/transfer_moles2) From a53d298fa7ba226ddd44646d0a870996c9d589a3 Mon Sep 17 00:00:00 2001 From: EuroNumbers Date: Fri, 14 Jun 2013 11:18:30 +0300 Subject: [PATCH 098/114] Fixed crappy copy/paste --- code/game/machinery/atmoalter/meter.dm | 137 +------------------------ 1 file changed, 2 insertions(+), 135 deletions(-) diff --git a/code/game/machinery/atmoalter/meter.dm b/code/game/machinery/atmoalter/meter.dm index b3b24671453..c7a37e48b2c 100644 --- a/code/game/machinery/atmoalter/meter.dm +++ b/code/game/machinery/atmoalter/meter.dm @@ -1,14 +1,4 @@ /obj/machinery/meter - name = "meter" - desc = "It measures something." - icon = 'icons/obj/meter.dmi' - icon_state = "meterX" - var/obj/machinery/atmospherics/pipe/target = null - anchored = 1.0 - power_channel = ENVIRON - var/frequency = 0 - var/id - use_power = 1/obj/machinery/meter name = "meter" desc = "It measures something." icon = 'icons/obj/meter.dmi' @@ -109,7 +99,7 @@ "You hear ratchet.") new /obj/item/pipe_meter(src.loc) del(src) - return + return ..() /obj/machinery/meter/attack_ai(var/mob/user as mob) @@ -122,7 +112,7 @@ if(stat & (NOPOWER|BROKEN)) return 1 - else + else var/t = null usr << status() return 1 @@ -139,126 +129,3 @@ if (!target) src.target = loc - - idle_power_usage = 2 - active_power_usage = 4 - -/obj/machinery/meter/New() - ..() - src.target = locate(/obj/machinery/atmospherics/pipe) in loc - return 1 - -/obj/machinery/meter/initialize() - if (!target) - src.target = locate(/obj/machinery/atmospherics/pipe) in loc - -/obj/machinery/meter/process() - if(!target) - icon_state = "meterX" - return 0 - - if(stat & (BROKEN|NOPOWER)) - icon_state = "meter0" - return 0 - - use_power(5) - - var/datum/gas_mixture/environment = target.return_air() - if(!environment) - icon_state = "meterX" - return 0 - - var/env_pressure = environment.return_pressure() - if(env_pressure <= 0.15*ONE_ATMOSPHERE) - icon_state = "meter0" - else if(env_pressure <= 1.8*ONE_ATMOSPHERE) - var/val = round(env_pressure/(ONE_ATMOSPHERE*0.3) + 0.5) - icon_state = "meter1_[val]" - else if(env_pressure <= 30*ONE_ATMOSPHERE) - var/val = round(env_pressure/(ONE_ATMOSPHERE*5)-0.35) + 1 - icon_state = "meter2_[val]" - else if(env_pressure <= 59*ONE_ATMOSPHERE) - var/val = round(env_pressure/(ONE_ATMOSPHERE*5) - 6) + 1 - icon_state = "meter3_[val]" - else - icon_state = "meter4" - - if(frequency) - var/datum/radio_frequency/radio_connection = radio_controller.return_frequency(frequency) - - if(!radio_connection) return - - var/datum/signal/signal = new - signal.source = src - signal.transmission_method = 1 - signal.data = list( - "tag" = id, - "device" = "AM", - "pressure" = round(env_pressure), - "sigtype" = "status" - ) - radio_connection.post_signal(src, signal) - -/obj/machinery/meter/proc/status() - var/t = "" - 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)" - else - t += "The sensor error light is blinking." - else - t += "The connect error light is blinking." - return t - -/obj/machinery/meter/examine() - set src in view(3) - - var/t = "A gas flow meter. " - t += status() - usr << t - - - -/obj/machinery/meter/Click() - - if(stat & (NOPOWER|BROKEN)) - return 1 - - var/t = null - if (get_dist(usr, src) <= 3 || istype(usr, /mob/living/silicon/ai) || istype(usr, /mob/dead)) - t += status() - else - usr << "\blue You are too far away." - return 1 - - usr << t - return 1 - -/obj/machinery/meter/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) - if (!istype(W, /obj/item/weapon/wrench)) - return ..() - playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) - user << "\blue You begin to unfasten \the [src]..." - if (do_after(user, 40)) - user.visible_message( \ - "[user] unfastens \the [src].", \ - "\blue You have unfastened \the [src].", \ - "You hear ratchet.") - new /obj/item/pipe_meter(src.loc) - del(src) - -// TURF METER - REPORTS A TILE'S AIR CONTENTS - -/obj/machinery/meter/turf/New() - ..() - src.target = loc - return 1 - - -/obj/machinery/meter/turf/initialize() - if (!target) - src.target = loc - -/obj/machinery/meter/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) - return From 192f06086585b1c833bf70856b9379583a96e49c Mon Sep 17 00:00:00 2001 From: Metacide Date: Sat, 15 Jun 2013 01:28:20 +0100 Subject: [PATCH 099/114] Updated MetaStation v27G-III.dmm to MetaStation v27G-IV.dmm -Engineering foyer maintenance door now opens for atmos techs too -Supply Mailroom maintenance door is now for supply-access only -Singularity cameras are now EMP-proof -Added P.A.C.M.A.N. portable generator to engineering storage -All S.M.E.S. units are as vanilla, with 50k outputs and inputs at roundstart -Missing disposals pipes re-added in the warehouse and interrogation room listening desk -Missing camera in misc. research has been added, shows up both on the telescreen in the room and the station-wide CCTV system -Research break room now has the correct area designation, one tile was set as 'space' -Missing Starboard Maintenance APC has been added behind the bar -Aft Maintenance APC has been moved from behind the medbay sec desk to the more central aft maintenance between escape and research. -Missing Port Maintenance APC has been added between the chapel and library -Area designations around the vault have been improved, preventing teleportation-to-space incidents -Area designations around port/fore areas of maintenance have been changed to better suit their names. -Fore Maintenance APC has been named correctly (previously EVA Maint APC), and moved up slightly, by the inner brig corridor. -Extra floating lightswitch removed from genetics -Medbay breakroom maintenance door is now medical-access only -HoP desk shutter has been replaced with a blast door to make it easier to click the windoors -Extra newscaster removed from HoP's office -Missing Request Console added to HoP's office -Missing virology bed added -Curtains in the chapel funeral parlour should now be open, not just appear open -Lovely dressers have been added to the captain's office and some rooms in the dormitories -A missing wardrobe has been added to cabin 4 of the dorms -Various objects moved around in the Captain's Quarters, and a razor and flask have been added. -A box of glorious medals has been added to the Captain's office. -Lights have been removed from space at entrances to virology and xenobiology external modules -Other locations with space tiles - bridge, etc - now have a space area designation, to prevent teleporting-to-space issues with wizards -Robotics consoles have been replaced with current vanilla versions and the area designation changed too, hopefully this will fix any issues syncing -Inner brig blast doors are now below the actual doors, so you can still use the doors when the blast doors are closed -Cloning door id fixed -Intercom added to HoP's office --- ...n v27G-III.dmm => MetaStation v27G-IV.dmm} | 648 +++++++++--------- 1 file changed, 320 insertions(+), 328 deletions(-) rename maps/{MetaStation v27G-III.dmm => MetaStation v27G-IV.dmm} (98%) diff --git a/maps/MetaStation v27G-III.dmm b/maps/MetaStation v27G-IV.dmm similarity index 98% rename from maps/MetaStation v27G-III.dmm rename to maps/MetaStation v27G-IV.dmm index 4e785ad9893..861ac288a92 100644 --- a/maps/MetaStation v27G-III.dmm +++ b/maps/MetaStation v27G-IV.dmm @@ -301,11 +301,11 @@ "afO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) "afP" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) "afQ" = (/turf/simulated/wall/r_wall,/area/security/brig) -"afR" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/brig) -"afS" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/brig) -"afT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/brig) -"afU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/brig) -"afV" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/brig) +"afR" = (/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"afS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"afT" = (/obj/machinery/door/poddoor/preopen{id = "supplybridge"; name = "space-bridge blast door"},/obj/machinery/door/airlock/glass{name = "space-bridge access"},/turf/simulated/floor/plating{tag = "icon-warnplate (EAST)"; icon_state = "warnplate"; dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"afU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"afV" = (/obj/structure/closet/crate,/obj/item/weapon/coin/silver,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "afW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/brig) "afX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/security/warden) "afY" = (/obj/machinery/door_control{id = "Prison Gate"; name = "Prison Wing 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"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/computer/prisoner,/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) @@ -327,11 +327,11 @@ "ago" = (/obj/structure/cable,/obj/machinery/power/solar{id = "forestarboard"; name = "Fore-Starboard Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/auxstarboard) "agp" = (/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/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/maintenance/fore) "agq" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "grimy"},/area/security/brig) -"agr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/window/westleft{base_state = "left"; dir = 1; icon_state = "left"; name = "Reception Window"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "grimy"},/area/security/brig) +"agr" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "ags" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/window/westleft{base_state = "right"; dir = 1; icon_state = "right"; name = "Reception Window"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "grimy"},/area/security/brig) "agt" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/brig) "agu" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law,/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/brig) -"agv" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/brig) +"agv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "agw" = (/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/brig) "agx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/security/warden) "agy" = (/obj/machinery/computer/security,/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) @@ -360,11 +360,11 @@ "agV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fore) "agW" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fore) "agX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Brig Maintenance"; req_access_txt = "63"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fore) -"agY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "grimy"},/area/security/brig) -"agZ" = (/obj/structure/stool/bed/chair/office/dark,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/item/device/radio/intercom{anyai = 1; broadcasting = 1; freerange = 1; frequency = 1424; listening = 0; name = "Interrogation Intercom"; pixel_x = 0; pixel_y = -31},/turf/simulated/floor{icon_state = "grimy"},/area/security/brig) +"agY" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"agZ" = (/obj/machinery/door/poddoor/preopen{id = "supplybridge"; name = "space-bridge blast door"},/obj/machinery/door/airlock/glass{name = "space-bridge access"},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aha" = (/obj/machinery/light/small{dir = 4},/obj/structure/table/woodentable,/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/turf/simulated/floor{icon_state = "grimy"},/area/security/brig) "ahb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/security/brig) -"ahc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access = null; req_access_txt = "63"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/brig) +"ahc" = (/turf/simulated/floor/plating{tag = "icon-warnplate (EAST)"; icon_state = "warnplate"; dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "ahd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/brig) "ahe" = (/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/brig) "ahf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = -32},/turf/simulated/floor/plating,/area/security/warden) @@ -384,8 +384,8 @@ "aht" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/structure/table/woodentable,/turf/simulated/floor{icon_state = "grimy"},/area/security/brig) "ahu" = (/obj/structure/table/woodentable,/turf/simulated/floor{icon_state = "grimy"},/area/security/brig) "ahv" = (/obj/item/weapon/phone{desc = "Supposedly a direct line to NanoTrasen Central Command. It's not even plugged in."; pixel_x = -3; pixel_y = 3},/obj/item/weapon/cigbutt/cigarbutt{pixel_x = 5; pixel_y = -1},/obj/structure/table/woodentable,/turf/simulated/floor{icon_state = "grimy"},/area/security/brig) -"ahw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/brig) -"ahx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) +"ahw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/fore) +"ahx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/fore) "ahy" = (/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Brig APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) "ahz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/machinery/alarm{pixel_y = 23},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) "ahA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/brig) @@ -476,17 +476,17 @@ "ajh" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "dark"},/area/security/brig) "aji" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) "ajj" = (/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/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/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/security/brig) -"ajk" = (/obj/machinery/door/window/brigdoor{id = "Cell 1"; name = "Cell 1"; req_access_txt = "2"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor{icon_state = "red"},/area/security/brig) +"ajk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/fore) "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/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/brig) "ajm" = (/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,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/brig) -"ajn" = (/obj/machinery/door/window/brigdoor{id = "Cell 2"; name = "Cell 2"; req_access_txt = "2"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor{icon_state = "red"},/area/security/brig) +"ajn" = (/obj/item/stack/sheet/cardboard,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "ajo" = (/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/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/brig) "ajp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/brig) -"ajq" = (/obj/machinery/door/window/brigdoor{id = "Cell 3"; name = "Cell 3"; req_access_txt = "2"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor{icon_state = "red"},/area/security/brig) +"ajq" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "ajr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/brig) -"ajs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Brig"; req_access_txt = "63"},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/brig) -"ajt" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Brig"; req_access_txt = "63"},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/brig) -"aju" = (/obj/machinery/door/window/brigdoor{id = "Cell 4"; name = "Cell 4"; req_access_txt = "2"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor{icon_state = "red"},/area/security/brig) +"ajs" = (/obj/machinery/door/poddoor/shutters{id = "supplybridge"},/turf/simulated/floor/plating{tag = "icon-warnplate (NORTHEAST)"; icon_state = "warnplate"; dir = 5},/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"ajt" = (/obj/machinery/space_heater,/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/fpmaint2{name = "Port Maintenance"}) +"aju" = (/obj/machinery/space_heater,/obj/machinery/door_control{id = "supplybridge"; name = "Shuttle Bay Space Bridge Control"; pixel_x = -25; pixel_y = -5; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "ajv" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) "ajw" = (/obj/structure/closet,/turf/simulated/floor/plating,/area/maintenance/fore) "ajx" = (/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access_txt = "24"},/turf/simulated/floor/plating,/area/maintenance/fore) @@ -640,7 +640,7 @@ "amp" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "amq" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/smes{charge = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "amr" = (/obj/structure/grille,/turf/simulated/floor/plating/airless,/area) -"ams" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fore) +"ams" = (/obj/machinery/door/poddoor/shutters{id = "supplybridge"},/turf/simulated/floor/plating{tag = "icon-warnplate (NORTH)"; icon_state = "warnplate"; dir = 1},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "amt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fore) "amu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/brig) "amv" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/brig) @@ -710,8 +710,8 @@ "anH" = (/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/disposal) "anI" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/disposal) "anJ" = (/obj/effect/decal/cleanable/oil,/obj/machinery/power/apc{dir = 4; name = "Disposal APC"; pixel_x = 27; pixel_y = 0},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/maintenance/disposal) -"anK" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/item/weapon/storage/box/lights/mixed,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/fore) -"anL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fore) +"anK" = (/obj/machinery/space_heater,/obj/machinery/door_control{id = "supplybridge"; name = "Shuttle Bay Space Bridge Control"; pixel_x = 25; pixel_y = -5; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"anL" = (/obj/machinery/door/poddoor/shutters{id = "supplybridge"},/turf/simulated/floor/plating{tag = "icon-warnplate (NORTHWEST)"; icon_state = "warnplate"; dir = 9},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "anM" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/filingcabinet,/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "anN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "anO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/carpet,/area/security/detectives_office) @@ -762,7 +762,7 @@ "aoH" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "garbage"; name = "disposal coveyor"},/turf/simulated/floor/plating,/area/maintenance/disposal) "aoI" = (/obj/machinery/light_switch{pixel_y = -25},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/disposal) "aoJ" = (/obj/machinery/door/airlock/maintenance{name = "Disposal Access"; req_access_txt = "12"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/disposal) -"aoK" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fore) +"aoK" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aoL" = (/obj/structure/rack{dir = 1},/obj/item/weapon/extinguisher,/obj/item/clothing/mask/gas,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/fore) "aoM" = (/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/fore) "aoN" = (/obj/structure/table,/obj/item/device/t_scanner,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fore) @@ -801,7 +801,7 @@ "apu" = (/obj/machinery/power/solar_control{id = "forestarboard"; name = "Fore Starboard Solar Control"; track = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "apv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "apw" = (/obj/structure/rack,/obj/item/clothing/mask/gas,/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/item/device/multitool,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/cable_coil,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) -"apx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fore) +"apx" = (/obj/structure/stool/bed/chair/wood/normal{dir = 2},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/turf/simulated/floor/carpet,/area/crew_quarters) "apy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/disposal) "apz" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fore) "apA" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/fore) @@ -833,18 +833,18 @@ "aqa" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "aqb" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "aqc" = (/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/auxsolarstarboard) -"aqd" = (/obj/machinery/space_heater,/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/fore) -"aqe" = (/obj/machinery/space_heater,/obj/machinery/door_control{id = "supplybridge"; name = "Shuttle Bay Space Bridge Control"; pixel_x = 25; pixel_y = -5; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fore) -"aqf" = (/obj/machinery/door/poddoor/shutters{id = "supplybridge"},/turf/simulated/floor/plating{tag = "icon-warnplate (NORTHWEST)"; icon_state = "warnplate"; dir = 9},/area/maintenance/fore) -"aqg" = (/obj/machinery/door/poddoor/shutters{id = "supplybridge"},/turf/simulated/floor/plating{tag = "icon-warnplate (NORTH)"; icon_state = "warnplate"; dir = 1},/area/maintenance/fore) -"aqh" = (/obj/machinery/door/poddoor/shutters{id = "supplybridge"},/turf/simulated/floor/plating{tag = "icon-warnplate (NORTHEAST)"; icon_state = "warnplate"; dir = 5},/area/maintenance/fore) -"aqi" = (/obj/machinery/space_heater,/obj/machinery/door_control{id = "supplybridge"; name = "Shuttle Bay Space Bridge Control"; pixel_x = -25; pixel_y = -5; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fore) +"aqd" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/item/weapon/storage/box/lights/mixed,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"aqe" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/light/small{dir = 1},/obj/structure/dresser,/turf/simulated/floor/carpet,/area/crew_quarters) +"aqf" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fore) +"aqg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/power/apc{dir = 1; name = "Fore Maintenance APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/fore) +"aqh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"aqi" = (/obj/structure/table,/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = -7},/obj/item/weapon/cable_coil,/obj/item/weapon/airlock_electronics,/obj/item/weapon/airlock_electronics,/obj/item/clothing/ears/earmuffs{pixel_x = -3; pixel_y = -2},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "aqj" = (/obj/machinery/conveyor{dir = 4; id = "garbage"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/disposal) "aqk" = (/obj/machinery/conveyor{dir = 4; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) "aql" = (/obj/structure/disposaloutlet{dir = 8},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/plating,/area/maintenance/disposal) "aqm" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/maintenance/disposal) -"aqn" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fore) -"aqo" = (/obj/item/stack/sheet/cardboard,/turf/simulated/floor/plating,/area/maintenance/fore) +"aqn" = (/obj/machinery/light/small,/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/crew_quarters) +"aqo" = (/obj/machinery/light/small,/obj/machinery/newscaster{pixel_x = -32; pixel_y = 0},/obj/structure/stool/bed/chair/wood/normal{dir = 8},/turf/simulated/floor/wood,/area/crew_quarters) "aqp" = (/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/fore) "aqq" = (/obj/machinery/requests_console{department = "Detective's office"; pixel_x = -30; pixel_y = 0},/obj/structure/table/woodentable,/obj/item/device/camera{desc = "A one use - polaroid camera. 30 photos left."; name = "detectives camera"; pictures_left = 30},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "aqr" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) @@ -880,25 +880,25 @@ "aqV" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/holodeck) "aqW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/holodeck) "aqX" = (/obj/structure/lattice,/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/space,/area) -"aqY" = (/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) +"aqY" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/alarm{pixel_y = 23},/obj/structure/closet/secure_closet/personal/cabinet,/turf/simulated/floor/wood,/area/crew_quarters) "aqZ" = (/obj/machinery/power/apc{dir = 8; name = "Fore Starboard Solar APC"; pixel_x = -25; pixel_y = 3},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "ara" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "arb" = (/obj/machinery/power/smes{charge = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) -"arc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fore) -"ard" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plating,/area/maintenance/fore) -"are" = (/obj/machinery/door/poddoor/preopen{id = "supplybridge"; name = "space-bridge blast door"},/obj/machinery/door/airlock/glass{name = "space-bridge access"},/turf/simulated/floor/plating{tag = "icon-warnplate (EAST)"; icon_state = "warnplate"; dir = 4},/area/maintenance/fore) -"arf" = (/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/fore) -"arg" = (/turf/simulated/floor/plating{tag = "icon-warnplate (EAST)"; icon_state = "warnplate"; dir = 4},/area/maintenance/fore) -"arh" = (/obj/machinery/door/poddoor/preopen{id = "supplybridge"; name = "space-bridge blast door"},/obj/machinery/door/airlock/glass{name = "space-bridge access"},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/fore) -"ari" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plating,/area/maintenance/fore) +"arc" = (/obj/structure/dresser,/turf/simulated/floor/wood,/area/crew_quarters) +"ard" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"are" = (/obj/machinery/door/airlock/maintenance{name = "Mining Dock Maintenance"; req_access_txt = "48"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"arf" = (/obj/machinery/door/airlock/maintenance{name = "Cargo Bay Warehouse Maintenance"; req_access_txt = "31"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"arg" = (/obj/machinery/camera/emp_proof{c_tag = "Fore Arm Close"; dir = 4; network = list("Singulo")},/turf/space,/area/engine/engineering) +"arh" = (/obj/item/stack/tile/plasteel{amount = 10; pixel_x = 5; pixel_y = 5},/obj/item/weapon/wrench,/obj/item/weapon/crowbar,/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"ari" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "arj" = (/obj/machinery/door/airlock/maintenance{name = "Disposal Access"; req_access_txt = "12"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/maintenance/disposal) "ark" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=1"; freq = 1400; location = "Disposals"},/obj/structure/plasticflaps{opacity = 0},/obj/machinery/conveyor{dir = 2; id = "garbage"},/obj/machinery/door/window/northright{dir = 2; name = "delivery door"; pixel_y = 0; req_access_txt = "31"},/turf/simulated/floor/plating,/area/maintenance/disposal) -"arl" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fore) -"arm" = (/obj/structure/closet/crate,/obj/item/weapon/coin/silver,/turf/simulated/floor/plating,/area/maintenance/fore) -"arn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area) -"aro" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area) -"arp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area) -"arq" = (/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,/turf/simulated/floor/plating,/area) +"arl" = (/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"arm" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"arn" = (/obj/structure/closet,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"aro" = (/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"arp" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"arq" = (/obj/machinery/camera/emp_proof{c_tag = "Fore Arm Far"; dir = 2; network = list("Singulo")},/turf/simulated/floor/plating/airless,/area/engine/engineering) "arr" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/security/detectives_office) "ars" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/security/detectives_office) "art" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "redfull"},/area/security/brig) @@ -926,19 +926,19 @@ "arP" = (/obj/structure/table,/obj/item/weapon/tank/emergency_oxygen{pixel_x = -8; pixel_y = 0},/obj/item/weapon/tank/emergency_oxygen{pixel_x = -8; pixel_y = 0},/obj/item/clothing/mask/breath{pixel_x = 4; pixel_y = 0},/obj/item/clothing/mask/breath{pixel_x = 4; pixel_y = 0},/obj/item/weapon/wrench,/turf/simulated/floor/plating,/area/maintenance/starboard) "arQ" = (/obj/machinery/door/airlock/engineering{icon_state = "door_closed"; locked = 0; name = "Fore Starboard Solar Access"; req_access_txt = "10"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "arR" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/auxsolarstarboard) -"arS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/maintenance_hatch{name = "Supply Bay Bridge Access"; req_access_txt = "0"; req_one_access_txt = "8;12"},/turf/simulated/floor/plating,/area/maintenance/fore) -"arT" = (/obj/machinery/door/poddoor/shutters{id = "supplybridge"},/turf/simulated/floor/plating{tag = "icon-warnplate (SOUTHWEST)"; icon_state = "warnplate"; dir = 10},/area/maintenance/fore) -"arU" = (/obj/machinery/door/poddoor/shutters{id = "supplybridge"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/maintenance/fore) -"arV" = (/obj/machinery/door/poddoor/shutters{id = "supplybridge"},/turf/simulated/floor/plating{tag = "icon-warnplate (SOUTHEAST)"; icon_state = "warnplate"; dir = 6},/area/maintenance/fore) -"arW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/airlock/maintenance_hatch{name = "Supply Bay Bridge Access"; req_access_txt = "0"; req_one_access_txt = "8;12"},/turf/simulated/floor/plating,/area/maintenance/fore) -"arX" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/fore) -"arY" = (/obj/structure/rack,/obj/item/weapon/weldingtool,/obj/item/weapon/wirecutters,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/fore) -"arZ" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fore) +"arS" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"arT" = (/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; sortType = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"arU" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"arV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"arW" = (/obj/structure/lattice,/obj/machinery/light{dir = 1},/turf/space,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"arX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"arY" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"arZ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "asa" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fore) "asb" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fore) "asc" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fore) -"asd" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fore) -"ase" = (/obj/machinery/power/apc{dir = 1; name = "EVA Maintenance APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/fore) +"asd" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"ase" = (/obj/structure/stool/bed/chair/wood/normal{dir = 8},/turf/simulated/floor/carpet,/area/crew_quarters) "asf" = (/obj/structure/rack,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/maintenance/fore) "asg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) "ash" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) @@ -977,15 +977,15 @@ "asO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/starboard) "asP" = (/turf/simulated/wall/r_wall,/area/engine/engineering) "asQ" = (/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/engineering) -"asR" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/turf/simulated/floor/plating,/area/maintenance/fore) -"asS" = (/obj/structure/lattice,/obj/machinery/light{dir = 1},/turf/space,/area/maintenance/fore) +"asR" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"asS" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "asT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fore) -"asU" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fore) -"asV" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fore) -"asW" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fore) -"asX" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/fore) -"asY" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fore) -"asZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/fore) +"asU" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fore) +"asV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/maintenance_hatch{name = "Supply Bay Bridge Access"; req_access_txt = "0"; req_one_access_txt = "8;12"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"asW" = (/obj/machinery/door/poddoor/shutters{id = "supplybridge"},/turf/simulated/floor/plating{tag = "icon-warnplate (SOUTHWEST)"; icon_state = "warnplate"; dir = 10},/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"asX" = (/obj/machinery/door/poddoor/shutters{id = "supplybridge"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"asY" = (/obj/machinery/door/poddoor/shutters{id = "supplybridge"},/turf/simulated/floor/plating{tag = "icon-warnplate (SOUTHEAST)"; icon_state = "warnplate"; dir = 6},/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"asZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/airlock/maintenance_hatch{name = "Supply Bay Bridge Access"; req_access_txt = "0"; req_one_access_txt = "8;12"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "ata" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/maintenance/fore) "atb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/fore) "atc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/maintenance/fore) @@ -1028,10 +1028,10 @@ "atN" = (/obj/structure/grille,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating/airless,/area/engine/engineering) "atO" = (/obj/structure/grille,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating/airless,/area/engine/engineering) "atP" = (/obj/structure/grille,/turf/simulated/floor/plating/airless,/area/engine/engineering) -"atQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/fore) -"atR" = (/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; sortType = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fore) -"atS" = (/turf/space,/area/maintenance/fore) -"atT" = (/obj/structure/lattice,/turf/space,/area/maintenance/fore) +"atQ" = (/obj/structure/rack,/obj/item/weapon/weldingtool,/obj/item/weapon/wirecutters,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"atR" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/light/small{dir = 1},/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/obj/structure/dresser,/turf/simulated/floor/carpet,/area/crew_quarters) +"atS" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/brig) +"atT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/window/westleft{base_state = "left"; dir = 1; icon_state = "left"; name = "Reception Window"; req_access_txt = "0"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "grimy"},/area/security/brig) "atU" = (/turf/simulated/wall/r_wall,/area/gateway) "atV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) "atW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "neutralcorner"; dir = 2},/area/hallway/primary/fore) @@ -1076,14 +1076,14 @@ "auJ" = (/turf/simulated/shuttle/wall{tag = "icon-swall12"; icon_state = "swall12"; dir = 2},/area/shuttle/mining/station) "auK" = (/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/shuttle/mining/station) "auL" = (/turf/simulated/shuttle/wall{tag = "icon-swall_s10"; icon_state = "swall_s10"; dir = 2},/area/shuttle/mining/station) -"auM" = (/obj/item/stack/tile/plasteel{amount = 10; pixel_x = 5; pixel_y = 5},/obj/item/weapon/wrench,/obj/item/weapon/crowbar,/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/turf/simulated/floor/plating,/area/maintenance/fore) -"auN" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fore) -"auO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fore) -"auP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fore) -"auQ" = (/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/fore) -"auR" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fore) -"auS" = (/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/maintenance/fore) -"auT" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/fore) +"auM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access = null; req_access_txt = "63"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/brig) +"auN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/security/brig) +"auO" = (/obj/structure/stool/bed/chair/office/dark,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/item/device/radio/intercom{anyai = 1; broadcasting = 1; freerange = 1; frequency = 1424; listening = 0; name = "Interrogation Intercom"; pixel_x = 0; pixel_y = -31},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "grimy"},/area/security/brig) +"auP" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/brig) +"auQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/brig) +"auR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/brig) +"auS" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/brig) +"auT" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/brig) "auU" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/gateway) "auV" = (/obj/machinery/gateway{dir = 9},/turf/simulated/floor{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/gateway) "auW" = (/obj/machinery/gateway{dir = 1},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/gateway) @@ -1125,8 +1125,8 @@ "avG" = (/obj/structure/lattice,/turf/space,/area/engine/engineering) "avH" = (/obj/item/device/multitool,/turf/simulated/floor/plating/airless,/area/engine/engineering) "avI" = (/obj/item/device/radio/off,/turf/simulated/floor/plating/airless,/area/engine/engineering) -"avJ" = (/obj/machinery/camera{c_tag = "Fore Arm Far"; network = list("Singulo")},/turf/simulated/floor/plating/airless,/area/engine/engineering) -"avK" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fore) +"avJ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/window/brigdoor{id = "Cell 2"; name = "Cell 2"; req_access_txt = "2"},/turf/simulated/floor{icon_state = "red"},/area/security/brig) +"avK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/window/brigdoor{id = "Cell 1"; name = "Cell 1"; req_access_txt = "2"},/turf/simulated/floor{icon_state = "red"},/area/security/brig) "avL" = (/turf/simulated/shuttle/wall{tag = "icon-swall3"; icon_state = "swall3"; dir = 2},/area/shuttle/mining/station) "avM" = (/obj/structure/table,/obj/machinery/door_control{id = "supplybridge"; name = "Shuttle Bay Space Bridge Control"; pixel_x = 8; pixel_y = 25; req_access_txt = "12"},/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "avN" = (/obj/machinery/computer/mining_shuttle,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) @@ -1134,8 +1134,8 @@ "avP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "avQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/quartermaster/miningdock) "avR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/miningdock) -"avS" = (/obj/machinery/door/airlock/maintenance{name = "Mining Dock Maintenance"; req_access_txt = "48"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/fore) -"avT" = (/obj/machinery/door/airlock/maintenance{name = "Cargo Bay Warehouse Maintenance"; req_access_txt = "31"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fore) +"avS" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/window/brigdoor{id = "Cell 4"; name = "Cell 4"; req_access_txt = "2"},/turf/simulated/floor{icon_state = "red"},/area/security/brig) +"avT" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/airlock/glass_security{name = "Brig"; req_access_txt = "63"},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/brig) "avU" = (/turf/simulated/wall/r_wall,/area/security/nuke_storage) "avV" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/closet/secure_closet/freezer/money,/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/nuke_storage) "avW" = (/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{tag = "icon-vault (SOUTHEAST)"; icon_state = "vault"; dir = 6},/area/security/nuke_storage) @@ -1183,7 +1183,7 @@ "awM" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/engineering) "awN" = (/obj/machinery/door/poddoor/shutters/preopen{id = "Singularity"; name = "radiation shutters"},/turf/simulated/floor/plating,/area/engine/engineering) "awO" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/engine/engineering) -"awP" = (/obj/machinery/camera{c_tag = "Fore Arm Close"; dir = 4; network = list("Singulo")},/turf/space,/area/engine/engineering) +"awP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/window/brigdoor{id = "Cell 3"; name = "Cell 3"; req_access_txt = "2"},/turf/simulated/floor{icon_state = "red"},/area/security/brig) "awQ" = (/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "awR" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "awS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/miningdock) @@ -1235,7 +1235,7 @@ "axM" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/closet/secure_closet/personal/cabinet,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/wood,/area/crew_quarters) "axN" = (/obj/structure/stool/bed/chair/wood/normal,/turf/simulated/floor/wood,/area/crew_quarters) "axO" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/alarm{pixel_y = 23},/obj/structure/closet/secure_closet/personal/cabinet,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/wood,/area/crew_quarters) -"axP" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/wood,/area/crew_quarters) +"axP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/airlock/glass_security{name = "Brig"; req_access_txt = "63"},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/brig) "axQ" = (/obj/machinery/vending/cigarette{pixel_x = 0; pixel_y = 2},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters) "axR" = (/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters) "axS" = (/obj/machinery/door/airlock{id_tag = "Dorm6"; name = "Cabin 6"},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters) @@ -1387,7 +1387,7 @@ "aAI" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "aAJ" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/engineering) "aAK" = (/turf/simulated/floor,/area/engine/engineering) -"aAL" = (/obj/structure/table,/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = -7},/obj/item/weapon/cable_coil,/obj/item/weapon/airlock_electronics,/obj/item/weapon/airlock_electronics,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) +"aAL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/brig) "aAM" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/engine/engineering) "aAN" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/engine/engineering) "aAO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/engineering) @@ -1456,7 +1456,7 @@ "aBZ" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/light_switch{pixel_x = -38},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "aCa" = (/obj/structure/closet/crate{name = "solar pack crate"},/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/weapon/circuitboard/solar_control,/obj/item/weapon/tracker_electronics,/obj/item/weapon/paper/solar,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "aCb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/engine/engineering) -"aCc" = (/obj/structure/table,/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/engine/engineering) +"aCc" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) "aCd" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/landmark/start{name = "Station Engineer"},/turf/simulated/floor,/area/engine/engineering) "aCe" = (/obj/structure/table,/obj/item/device/flashlight{pixel_y = 5},/obj/item/clothing/ears/earmuffs{pixel_x = -5; pixel_y = 6},/obj/machinery/light_switch{pixel_x = 23},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/engineering) "aCf" = (/obj/machinery/door/poddoor/shutters/preopen{id = "Singularity"; name = "radiation shutters"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) @@ -1465,7 +1465,7 @@ "aCi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/engine/engineering) "aCj" = (/obj/item/weapon/wirecutters,/obj/structure/lattice,/turf/space,/area) "aCk" = (/turf/simulated/floor/plating,/area/construction) -"aCl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/fore) +"aCl" = (/obj/machinery/light_switch{pixel_y = -25},/obj/structure/table/woodentable,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/item/weapon/reagent_containers/food/drinks/flask{pixel_x = 8},/obj/item/weapon/razor{pixel_x = -4; pixel_y = 2},/obj/item/clothing/mask/cigarette/cigar,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "aCm" = (/turf/simulated/shuttle/wall{tag = "icon-swall_s5"; icon_state = "swall_s5"; dir = 2},/area/shuttle/mining/station) "aCn" = (/obj/structure/shuttle/engine/propulsion/burst,/turf/space,/area/shuttle/mining/station) "aCo" = (/turf/simulated/shuttle/wall{tag = "icon-swall_s9"; icon_state = "swall_s9"; dir = 2},/area/shuttle/mining/station) @@ -1480,11 +1480,11 @@ "aCx" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "aCy" = (/obj/structure/closet/crate/internals,/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "aCz" = (/obj/machinery/power/apc{dir = 4; name = "Warehouse APC"; pixel_x = 27; pixel_y = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) -"aCA" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/space,/area/security/nuke_storage) -"aCB" = (/turf/space,/area/security/nuke_storage) -"aCC" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/security/nuke_storage) +"aCA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/office) +"aCB" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/blue,/obj/machinery/newscaster/security_unit{pixel_x = -32; pixel_y = 0},/obj/item/weapon/pinpointer,/obj/item/weapon/disk/nuclear,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) +"aCC" = (/obj/machinery/door/airlock/maintenance{name = "Supply Maintenance"; req_access_txt = "50"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aCD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/hallway/primary/fore) -"aCE" = (/obj/structure/lattice,/turf/space,/area/security/nuke_storage) +"aCE" = (/turf/simulated/wall/r_wall,/area/quartermaster/storage) "aCF" = (/obj/machinery/power/apc{dir = 8; name = "Gateway APC"; pixel_x = -24; pixel_y = -1},/obj/structure/closet/emcloset,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor,/area/gateway) "aCG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/gateway) "aCH" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/gateway) @@ -1531,7 +1531,7 @@ "aDw" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/engine/engineering) "aDx" = (/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/engine/engineering) "aDy" = (/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/engine/engineering) -"aDz" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/clothing/ears/earmuffs{pixel_x = -3; pixel_y = -2},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) +"aDz" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27; pixel_y = 0},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "aDA" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/engine/engineering) "aDB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/engine/engineering) "aDC" = (/obj/structure/table,/obj/item/weapon/book/manual/engineering_guide,/obj/item/weapon/book/manual/engineering_particle_accelerator{pixel_y = 6},/obj/machinery/door_control{id = "Singularity"; name = "Shutters Control"; pixel_x = 25; pixel_y = 0; req_access_txt = "11"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/engineering) @@ -1551,13 +1551,13 @@ "aDQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 1; icon_state = "loadingarea"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "aDR" = (/obj/machinery/door_control{id = "qm_warehouse"; name = "Warehouse Door Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "31"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "aDS" = (/obj/structure/closet/crate/medical,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) -"aDT" = (/turf/simulated/wall,/area/security/nuke_storage) -"aDU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/security/nuke_storage) -"aDV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/nuke_storage) -"aDW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/security/nuke_storage) +"aDT" = (/obj/machinery/light_switch{pixel_x = 28; pixel_y = 0},/obj/structure/dresser,/obj/item/weapon/melee/chainofcommand,/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) +"aDU" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/obj/structure/disposaloutlet{dir = 4},/obj/machinery/door/window/eastleft{base_state = "left"; dir = 2; icon_state = "left"; layer = 3.2; name = "Emergency Access"; req_access_txt = "0"},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/quartermaster/office) +"aDV" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{name = "Engineering Maintenance"; req_access_txt = "32"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/engine/break_room) +"aDW" = (/obj/machinery/door/airlock{name = "Theatre Backstage"; req_access_txt = "46"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/crew_quarters/theatre) "aDX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/hallway/primary/fore) -"aDY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/security/nuke_storage) -"aDZ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/security/nuke_storage) +"aDY" = (/obj/structure/table/woodentable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) +"aDZ" = (/obj/structure/table/reinforced,/obj/machinery/door/window/northleft{dir = 2; icon_state = "left"; name = "Reception Window"; req_access_txt = "0"},/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 1; icon_state = "rightsecure"; name = "Head of Personnel's Desk"; req_access_txt = "57"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/window/northleft{dir = 2; icon_state = "left"; name = "Reception Window"; req_access_txt = "0"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "hop"; layer = 3.1; name = "Privacy Door"; opacity = 0},/turf/simulated/floor,/area/crew_quarters/heads) "aEa" = (/obj/structure/closet/secure_closet/exile,/turf/simulated/floor,/area/gateway) "aEb" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor,/area/gateway) "aEc" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/closet/l3closet/scientist,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/gateway) @@ -1613,7 +1613,7 @@ "aFa" = (/turf/space,/area/supply/station) "aFb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "aFc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining,/turf/simulated/floor,/area/quartermaster/miningdock) -"aFd" = (/obj/machinery/door/poddoor/shutters{id = "qm_warehouse"; name = "Warehouse Shutters"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/quartermaster/sorting{name = "\improper Warehouse"}) +"aFd" = (/obj/item/weapon/cigbutt,/obj/machinery/power/apc{cell_type = 5000; dir = 2; name = "Port Maintenance APC"; pixel_y = -24},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aFe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/quartermaster/sorting{name = "\improper Warehouse"}) "aFf" = (/turf/simulated/wall,/area/quartermaster/sorting{name = "\improper Warehouse"}) "aFg" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) @@ -1694,8 +1694,8 @@ "aGD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/quartermaster/storage) "aGE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/light_switch{pixel_x = 0; pixel_y = 38},/obj/machinery/firealarm{pixel_y = 27},/turf/simulated/floor,/area/quartermaster/storage) "aGF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/storage) -"aGG" = (/obj/machinery/door/airlock/maintenance{name = "Cargo Bay Maintenance"; req_access_txt = "31"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fore) -"aGH" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fore) +"aGG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"aGH" = (/obj/machinery/computer/security/mining,/obj/machinery/requests_console{announcementConsole = 1; department = "Head of Personnel's Desk"; departmentType = 5; name = "Head of Personnel RC"; pixel_y = -30},/turf/simulated/floor/carpet,/area/crew_quarters/heads) "aGI" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -30},/obj/machinery/light/small,/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) "aGJ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) "aGK" = (/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) @@ -1709,14 +1709,14 @@ "aGS" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) "aGT" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "neutralcorner"; dir = 2},/area/hallway/primary/fore) "aGU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) -"aGV" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/lattice,/turf/space,/area/turret_protected/ai_upload) +"aGV" = (/obj/structure/closet/secure_closet/hop,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -26; pixel_y = 0},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/crew_quarters/heads) "aGW" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/turret_protected/ai_upload) "aGX" = (/obj/structure/table,/obj/item/weapon/aiModule/asimov,/obj/item/weapon/aiModule/freeformcore,/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Core Modules"; req_access_txt = "20"},/obj/structure/window/reinforced,/obj/item/weapon/aiModule/corp,/obj/item/weapon/aiModule/paladin,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "aGY" = (/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "aGZ" = (/obj/machinery/flasher{pixel_x = 0; pixel_y = 24; id = "AI"},/obj/machinery/computer/borgupload,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "aHa" = (/obj/machinery/alarm{pixel_y = 23},/obj/machinery/computer/aiupload,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "aHb" = (/obj/structure/table,/obj/item/weapon/aiModule/oxygen,/obj/item/weapon/aiModule/oneHuman,/obj/machinery/door/window{base_state = "left"; dir = 8; icon_state = "left"; name = "High-Risk Modules"; req_access_txt = "20"},/obj/item/weapon/aiModule/purge,/obj/structure/window/reinforced,/obj/item/weapon/aiModule/antimov,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) -"aHc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/lattice,/turf/space,/area/turret_protected/ai_upload) +"aHc" = (/obj/machinery/recharger,/obj/structure/table/woodentable,/obj/machinery/door_control{id = "hop"; name = "Privacy Shutters Control"; pixel_x = -24; pixel_y = -24; req_access_txt = "28"},/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/turf/simulated/floor/carpet,/area/crew_quarters/heads) "aHd" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "neutral"; dir = 9},/area/hallway/secondary/construction{name = "\improper Garden"}) "aHe" = (/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/secondary/construction{name = "\improper Garden"}) "aHf" = (/obj/structure/disposalpipe/segment,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "neutral"; dir = 5},/area/hallway/secondary/construction{name = "\improper Garden"}) @@ -1760,7 +1760,7 @@ "aHR" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor,/area/engine/engineering) "aHS" = (/obj/structure/particle_accelerator/particle_emitter/left{dir = 4},/turf/simulated/floor/plating,/area/engine/engineering) "aHT" = (/obj/item/weapon/weldingtool,/turf/space,/area) -"aHU" = (/obj/machinery/door/airlock/engineering{name = "Arrivals Expansion Area"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fore) +"aHU" = (/obj/structure/window/reinforced,/obj/machinery/door/morgue{name = "Stage Curtains"; req_access_txt = "0"},/turf/simulated/floor/wood,/area/crew_quarters/theatre) "aHV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/simulated/floor/plating,/area/quartermaster/storage) "aHW" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/quartermaster/storage) "aHX" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/quartermaster/storage) @@ -1774,7 +1774,7 @@ "aIf" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/storage) "aIg" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/quartermaster/storage) "aIh" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/turf/simulated/floor,/area/quartermaster/storage) -"aIi" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fore) +"aIi" = (/obj/machinery/vending/cola,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/crew_quarters/heads) "aIj" = (/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) "aIk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) "aIl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) @@ -1782,7 +1782,7 @@ "aIn" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) "aIo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) "aIp" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"aIq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/lattice,/turf/space,/area/turret_protected/ai_upload) +"aIq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) "aIr" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/simulated/floor/plating,/area/turret_protected/ai_upload) "aIs" = (/obj/machinery/turret{dir = 4},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "aIt" = (/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/turret_protected/ai_upload) @@ -1841,12 +1841,12 @@ "aJu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/storage) "aJv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor,/area/quartermaster/storage) "aJw" = (/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = 30; pixel_y = 0},/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/turf/simulated/floor,/area/quartermaster/qm) -"aJx" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fore) +"aJx" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced,/obj/machinery/light_switch{pixel_x = -28; pixel_y = 0},/obj/item/weapon/storage/lockbox/medal,/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "aJy" = (/turf/simulated/wall,/area/hallway/primary/fore) "aJz" = (/turf/simulated/wall,/area/storage/tech) "aJA" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) "aJB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "neutralcorner"; dir = 2},/area/hallway/primary/fore) -"aJC" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/lattice,/turf/space,/area/turret_protected/ai_upload) +"aJC" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = 3},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/hallway/primary/port) "aJD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/turret_protected/ai_upload) "aJE" = (/obj/structure/table,/obj/item/weapon/aiModule/teleporterOffline,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "aJF" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) @@ -1855,7 +1855,7 @@ "aJI" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "aJJ" = (/obj/structure/table,/obj/item/weapon/aiModule/freeform,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "aJK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/turret_protected/ai_upload) -"aJL" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/space,/area/turret_protected/ai_upload) +"aJL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/lattice,/turf/space,/area) "aJM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) "aJN" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Public Garden"},/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) "aJO" = (/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) @@ -1969,7 +1969,7 @@ "aLS" = (/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1447; name = "Private AI Channel"; pixel_y = -25},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "aLT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) "aLU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) -"aLV" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/space,/area/turret_protected/ai_upload) +"aLV" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/lattice,/turf/space,/area) "aLW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) "aLX" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/fore) "aLY" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/fore) @@ -2013,7 +2013,7 @@ "aMK" = (/turf/space,/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/hallway/secondary/entry{name = "Arrivals"}) "aML" = (/turf/simulated/wall/r_wall,/area/hallway/secondary/entry{name = "Arrivals"}) "aMM" = (/obj/structure/table,/obj/item/weapon/cable_coil{amount = 5},/obj/item/device/flashlight,/obj/machinery/light_construct{dir = 4},/turf/simulated/floor,/area/construction) -"aMN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fore) +"aMN" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aMO" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/storage) "aMP" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "browncorner"},/area/quartermaster/storage) "aMQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "brown"},/area/quartermaster/storage) @@ -2103,13 +2103,13 @@ "aOw" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering{name = "Tech Storage"; req_access_txt = "23"},/turf/simulated/floor/plating,/area/storage/tech) "aOx" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/hallway/primary/fore) "aOy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "neutralcorner"; dir = 2},/area/hallway/primary/fore) -"aOz" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/space,/area/turret_protected/ai_upload_foyer) +"aOz" = (/obj/machinery/door/airlock/maintenance{name = "Cargo Bay Maintenance"; req_access_txt = "31"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aOA" = (/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/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/turret_protected/ai_upload_foyer) "aOB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) "aOC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/highsecurity{icon_state = "door_locked"; locked = 1; name = "AI Upload"; req_access_txt = "16"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "aOD" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) "aOE" = (/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/table/reinforced,/obj/item/weapon/phone{pixel_x = -3; pixel_y = 3},/obj/item/weapon/cigbutt/cigarbutt{pixel_x = 5; pixel_y = -1},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/turret_protected/ai_upload_foyer) -"aOF" = (/obj/structure/lattice,/turf/space,/area/turret_protected/ai_upload_foyer) +"aOF" = (/obj/machinery/door/airlock/engineering{name = "Arrivals Expansion Area"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aOG" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{dir = 10; icon_state = "neutral"},/area/hallway/secondary/construction{name = "\improper Garden"}) "aOH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/secondary/construction{name = "\improper Garden"}) "aOI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) @@ -2145,7 +2145,7 @@ "aPm" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "aPn" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/landmark/start{name = "Station Engineer"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/engineering) "aPo" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/engine/engineering) -"aPp" = (/obj/machinery/camera{c_tag = "Aft Arm Close"; dir = 4; network = list("Singulo")},/turf/space,/area/engine/engineering) +"aPp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/lattice,/turf/space,/area) "aPq" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/shuttle/wall{tag = "icon-swall_f5"; icon_state = "swall_f5"; dir = 2},/area/shuttle/escape_pod1/station) "aPr" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/escape_pod1/station) "aPs" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/shuttle/wall{tag = "icon-swall_f9"; icon_state = "swall_f9"; dir = 2},/area/shuttle/escape_pod1/station) @@ -2162,7 +2162,7 @@ "aPD" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor,/area/quartermaster/qm) "aPE" = (/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; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = 0; pixel_y = -32},/turf/simulated/floor,/area/quartermaster/qm) "aPF" = (/obj/machinery/computer/security/mining,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -35},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/qm) -"aPG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/fore) +"aPG" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/space,/area) "aPH" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/robotics{pixel_x = -2; pixel_y = 2},/obj/item/weapon/circuitboard/mecha_control{pixel_x = 1; pixel_y = -1},/turf/simulated/floor,/area/storage/secure) "aPI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/storage/secure) "aPJ" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/storage/secure) @@ -2174,7 +2174,7 @@ "aPP" = (/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor/plating,/area/storage/tech) "aPQ" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "yellowcorner"},/area/hallway/primary/fore) "aPR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload_foyer) -"aPS" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/space,/area/turret_protected/ai_upload_foyer) +"aPS" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/lattice,/turf/space,/area) "aPT" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/turret_protected/ai_upload_foyer) "aPU" = (/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "aPV" = (/obj/machinery/power/apc{dir = 1; name = "AI Upload Access APC"; pixel_x = 0; pixel_y = 27},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) @@ -2217,7 +2217,7 @@ "aQG" = (/obj/structure/table,/obj/item/clothing/gloves/yellow,/obj/item/weapon/storage/toolbox/electrical{pixel_y = 5},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "aQH" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/engineering) "aQI" = (/obj/item/weapon/wrench,/turf/simulated/floor/plating/airless,/area/engine/engineering) -"aQJ" = (/obj/machinery/camera{c_tag = "Aft Arm Far"; dir = 1; network = list("Singulo")},/turf/simulated/floor/plating/airless,/area/engine/engineering) +"aQJ" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aQK" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "aQL" = (/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "aQM" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) @@ -2418,8 +2418,8 @@ "aUz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "aUA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "aUB" = (/obj/item/weapon/cartridge/engineering{pixel_x = 4; pixel_y = 5},/obj/item/weapon/cartridge/engineering{pixel_x = -3; pixel_y = 2},/obj/item/weapon/cartridge/engineering{pixel_x = 3},/obj/structure/table/reinforced,/obj/machinery/light_switch{pixel_x = 38},/obj/item/weapon/cartridge/atmos,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) -"aUC" = (/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/power/smes{capacity = 9e+006; charge = 1e+006; chargelevel = 200000; chargemode = 1; charging = 1; output = 100000},/turf/simulated/floor{icon_state = "delivery"},/area/engine/engineering) -"aUD" = (/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/power/smes{capacity = 9e+006; charge = 1e+006; chargelevel = 200000; chargemode = 1; charging = 1; output = 100000},/turf/simulated/floor{icon_state = "delivery"},/area/engine/engineering) +"aUC" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/engine/engineering) +"aUD" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aUE" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/wall/r_wall,/area/engine/engineering) "aUF" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/engine/engineering) "aUG" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering{name = "Engine Room"; req_access_txt = "10"},/turf/simulated/floor,/area/engine/engineering) @@ -2708,7 +2708,7 @@ "bad" = (/obj/structure/stool/bed/chair/wood/normal{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/maintenance/starboard) "bae" = (/obj/structure/rack,/obj/item/weapon/tank/oxygen/red,/obj/item/weapon/tank/emergency_oxygen/double,/turf/simulated/floor/plating,/area/maintenance/starboard) "baf" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/starboard) -"bag" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{name = "Engineering Maintenance"; req_access_txt = "10"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/engine/break_room) +"bag" = (/obj/machinery/power/port_gen/pacman,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "bah" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "delivery"},/area/engine/break_room) "bai" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/engine/break_room) "baj" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/engine/break_room) @@ -2744,7 +2744,7 @@ "baN" = (/obj/machinery/light_switch{pixel_x = 27},/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = 30},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/checkpoint2{name = "Customs"}) "baO" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "baP" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/wall,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"baQ" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/obj/structure/disposaloutlet{dir = 4},/obj/machinery/door/window/eastleft{base_state = "left"; dir = 2; icon_state = "left"; layer = 3.2; name = "Emergency Access"; req_access_txt = "0"},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"baQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "baR" = (/obj/structure/window/reinforced,/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/obj/structure/plasticflaps{opacity = 0},/turf/simulated/floor/plating,/area/quartermaster/office) "baS" = (/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/turf/simulated/floor/plating,/area/quartermaster/office) "baT" = (/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/turf/simulated/floor/plating,/area/quartermaster/office) @@ -2776,14 +2776,14 @@ "bbt" = (/obj/structure/table,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/machinery/requests_console{department = "Janitorial"; departmentType = 1; pixel_y = 29},/turf/simulated/floor,/area/janitor) "bbu" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/janitor) "bbv" = (/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/power/apc{dir = 4; name = "Custodial Closet APC"; pixel_x = 24},/obj/item/weapon/storage/box/mousetraps,/obj/item/weapon/storage/box/mousetraps,/obj/structure/table,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/janitor) -"bbw" = (/obj/structure/lattice,/turf/space,/area/bridge) -"bbx" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/obj/item/weapon/disk/nuclear,/obj/item/weapon/pinpointer,/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27; pixel_y = 0},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) +"bbw" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/hallway/primary/fore) +"bbx" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/space,/area) "bby" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/computer/security/wooden_tv,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bbz" = (/obj/machinery/light{dir = 1},/obj/machinery/disposal{dir = 8},/obj/structure/disposalpipe/trunk,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bbA" = (/obj/structure/filingcabinet,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/machinery/ai_status_display{pixel_y = 32},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bbB" = (/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{pixel_x = 2; pixel_y = 1},/obj/item/weapon/reagent_containers/food/drinks/drinkingglass,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{pixel_x = -3; pixel_y = 2},/obj/structure/closet/secure_closet{req_access_txt = "20"},/obj/item/weapon/reagent_containers/food/drinks/bottle/rum,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bbC" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"bbD" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/obj/machinery/light_switch{pixel_x = 28; pixel_y = 0},/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) +"bbD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/hallway/primary/fore) "bbE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) "bbF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/turf/simulated/floor,/area/hallway/primary/central) "bbG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) @@ -2835,8 +2835,8 @@ "bcA" = (/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/security/checkpoint2{name = "Customs"}) "bcB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bcC" = (/obj/machinery/atmospherics/valve,/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bcD" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bcE" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"bcD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/hallway/primary/fore) +"bcE" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/hallway/primary/fore) "bcF" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/office) "bcG" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/office) "bcH" = (/obj/structure/stool,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/office) @@ -2870,7 +2870,7 @@ "bdj" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/bridge) "bdk" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/bridge) "bdl" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/bridge) -"bdm" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/blue,/obj/machinery/newscaster/security_unit{pixel_x = -32; pixel_y = 0},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) +"bdm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/hallway/primary/fore) "bdn" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/obj/effect/landmark/start{name = "Captain"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bdo" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bdp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) @@ -2928,7 +2928,7 @@ "bep" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "beq" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "ber" = (/obj/structure/disposalpipe/wrapsortjunction{dir = 1},/turf/simulated/wall,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bes" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"bes" = (/turf/simulated/wall/r_wall,/area/hallway/primary/fore) "bet" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/window/eastleft{name = "Mail"; req_access_txt = "50"},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/office) "beu" = (/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/office) "bev" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/effect/landmark/start{name = "Cargo Technician"},/turf/simulated/floor,/area/quartermaster/office) @@ -2971,7 +2971,7 @@ "bfg" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law,/obj/item/weapon/handcuffs,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/bridge) "bfh" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/bridge) "bfi" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/photo_album{pixel_y = -4},/obj/item/device/camera{pixel_y = 4},/obj/item/device/radio/intercom{dir = 8; freerange = 1; name = "Station Intercom (Captain)"; pixel_x = -28},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"bfj" = (/obj/machinery/light_switch{pixel_y = -25},/obj/structure/table/woodentable,/obj/item/weapon/melee/chainofcommand,/obj/item/clothing/mask/cigarette/cigar,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) +"bfj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/hallway/primary/fore) "bfk" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bfl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bfm" = (/obj/structure/table/woodentable,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) @@ -3125,7 +3125,7 @@ "bie" = (/obj/structure/mirror{pixel_y = 28},/obj/structure/sink{pixel_y = 17},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bif" = (/obj/machinery/door/airlock/silver{name = "Bathroom"},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "big" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"bih" = (/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) +"bih" = (/obj/machinery/door/poddoor/shutters{id = "qm_warehouse"; name = "Warehouse Shutters"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "bii" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bij" = (/obj/effect/landmark/start{name = "Captain"},/obj/machinery/light_switch{pixel_x = 28; pixel_y = 0},/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bik" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) @@ -3284,7 +3284,7 @@ "blh" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/structure/table,/obj/item/weapon/folder/blue,/obj/item/weapon/paper,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/crew_quarters/heads) "bli" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/structure/window/reinforced{dir = 4},/obj/machinery/firealarm{pixel_y = 32},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/crew_quarters/heads) "blj" = (/obj/machinery/vending/snack{pixel_x = 0},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/crew_quarters/heads) -"blk" = (/obj/machinery/vending/cola,/obj/machinery/newscaster{pixel_y = 31},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/crew_quarters/heads) +"blk" = (/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/power/smes{capacity = 9e+006; charge = 1e+006; chargelevel = 50000; chargemode = 1; charging = 1; output = 50000},/turf/simulated/floor{icon_state = "delivery"},/area/engine/engineering) "bll" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/crew_quarters/heads) "blm" = (/obj/structure/table,/obj/item/device/flash,/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/crew_quarters/heads) "bln" = (/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/bridge) @@ -3359,7 +3359,7 @@ "bmE" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/port) "bmF" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/hallway/primary/port) "bmG" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) -"bmH" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = 3},/turf/simulated/floor,/area/hallway/primary/port) +"bmH" = (/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/power/smes{capacity = 9e+006; charge = 1e+006; chargelevel = 50000; chargemode = 1; charging = 1; output = 50000},/turf/simulated/floor{icon_state = "delivery"},/area/engine/engineering) "bmI" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/primary/port) "bmJ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/hallway/primary/port) "bmK" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/hallway/primary/port) @@ -3474,7 +3474,7 @@ "boP" = (/obj/machinery/vending/coffee{pixel_x = -2},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/bridge) "boQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor,/area/bridge) "boR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor,/area/bridge) -"boS" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/fancy/donut_box,/obj/structure/window/reinforced,/obj/machinery/light_switch{pixel_x = -28; pixel_y = 0},/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) +"boS" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/space,/area) "boT" = (/obj/machinery/door/window{name = "Captain's Desk"; req_access_txt = "20"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "boU" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "boV" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/blue,/obj/machinery/door/window{base_state = "right"; icon_state = "right"; name = "Captain's Desk"; req_access_txt = "20"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment,/obj/item/weapon/stamp/captain,/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) @@ -3666,14 +3666,14 @@ "bsz" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bsA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bsB" = (/obj/structure/stool/bed/chair/comfy/brown{tag = "icon-comfychair_brown (EAST)"; icon_state = "comfychair_brown"; dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"bsC" = (/obj/structure/table/woodentable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) +"bsC" = (/turf/space,/area/engine/engineering) "bsD" = (/obj/structure/stool/bed/chair/comfy/brown{tag = "icon-comfychair_brown (WEST)"; icon_state = "comfychair_brown"; dir = 8},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bsE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bsF" = (/obj/machinery/door/airlock/command{name = "Emergency Escape"; req_access = null; req_access_txt = "20"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bsG" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bsH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "bsI" = (/turf/simulated/wall,/area/crew_quarters/bar) -"bsJ" = (/obj/machinery/door/airlock{name = "Theatre Backstage"; req_access_txt = "46"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/crew_quarters/bar) +"bsJ" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/space,/area) "bsK" = (/obj/structure/table/woodentable,/obj/item/weapon/paper,/turf/simulated/floor/wood,/area/crew_quarters/theatre) "bsL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/starboard) "bsM" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/starboard) @@ -3718,14 +3718,14 @@ "btz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/carpet,/area/chapel/main) "btA" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/carpet,/area/chapel/main) "btB" = (/turf/simulated/floor/carpet,/area/chapel/main) -"btC" = (/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"btC" = (/obj/machinery/camera/emp_proof{c_tag = "Aft Arm Close"; dir = 4; network = list("Singulo")},/turf/space,/area/engine/engineering) "btD" = (/obj/structure/table/woodentable,/obj/item/weapon/paper,/obj/item/weapon/pen,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/library) "btE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/carpet,/area/library) -"btF" = (/obj/machinery/recharger,/obj/structure/table/woodentable,/obj/machinery/door_control{id = "hop"; name = "Privacy Shutters Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "28"},/turf/simulated/floor/carpet,/area/crew_quarters/heads) -"btG" = (/obj/machinery/computer/security/mining,/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/turf/simulated/floor/carpet,/area/crew_quarters/heads) +"btF" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/space,/area) +"btG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "btH" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/filingcabinet,/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor/carpet,/area/crew_quarters/heads) "btI" = (/turf/simulated/wall,/area/crew_quarters/heads) -"btJ" = (/obj/structure/closet/secure_closet/hop,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/crew_quarters/heads) +"btJ" = (/obj/machinery/camera/emp_proof{c_tag = "Aft Arm Far"; dir = 1; network = list("Singulo")},/turf/simulated/floor/plating/airless,/area/engine/engineering) "btK" = (/obj/machinery/computer/card,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/crew_quarters/heads) "btL" = (/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Head of Personnel"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/crew_quarters/heads) "btM" = (/obj/machinery/computer/secure_data,/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; name = "Prison Monitor"; network = "Prison"; pixel_x = 0; pixel_y = -30},/obj/machinery/door_control{id = "hop"; name = "Privacy Shutters Control"; pixel_x = 25; pixel_y = 0; req_access_txt = "28"},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/crew_quarters/heads) @@ -3755,7 +3755,7 @@ "buk" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/machinery/light/small{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "bul" = (/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "bum" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) -"bun" = (/obj/structure/window/reinforced,/obj/machinery/door/morgue{name = "Stage Curtains"; req_access_txt = "0"},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"bun" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) "buo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/maintenance/starboard) "bup" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/tcommsat/computer) "buq" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering{name = "Telecommunications"; req_access_txt = "61"},/turf/simulated/floor{icon_state = "delivery"},/area/tcommsat/computer) @@ -3801,7 +3801,7 @@ "bve" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/light{dir = 4},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) "bvf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "hop"; name = "Privacy Shutters"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/crew_quarters/heads) "bvg" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "hop"; name = "Privacy Shutters"; opacity = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/crew_quarters/heads) -"bvh" = (/obj/structure/table/reinforced,/obj/machinery/door/window/northleft{dir = 2; icon_state = "left"; name = "Reception Window"; req_access_txt = "0"},/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 1; icon_state = "rightsecure"; name = "Head of Personnel's Desk"; req_access_txt = "57"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "hop"; name = "privacy shutters"},/turf/simulated/floor,/area/crew_quarters/heads) +"bvh" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/sortjunction{sortType = 21},/turf/simulated/floor/plating,/area/maintenance/starboard) "bvi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/bridge) "bvj" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/bridge) "bvk" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -26; pixel_y = 0},/turf/simulated/floor/wood,/area/bridge) @@ -4186,13 +4186,13 @@ "bCz" = (/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/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) "bCA" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "E.V.A. Storage"; req_access_txt = "18"},/turf/simulated/floor{icon_state = "delivery"},/area/ai_monitored/storage/eva) "bCB" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "E.V.A."; req_access = null; req_access_txt = "3"},/turf/simulated/floor{icon_state = "dark"},/area/ai_monitored/storage/eva) -"bCC" = (/obj/structure/lattice,/obj/machinery/light/small{dir = 8},/turf/space,/area/bridge/meeting_room{name = "\improper Command Corridors"}) +"bCC" = (/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Miscellaneous Research Burn Chamber"; network = list("SS13","Misc")},/turf/simulated/floor/engine,/area/toxins/misc_lab) "bCD" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{icon_state = "dark"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bCE" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bCF" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bCG" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bCH" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "dark"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) -"bCI" = (/obj/structure/lattice,/obj/machinery/light/small{dir = 4},/turf/space,/area/bridge/meeting_room{name = "\improper Command Corridors"}) +"bCI" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Maintenance"; req_access_txt = "24"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboard) "bCJ" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/weapon/extinguisher,/obj/item/weapon/extinguisher,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/machinery/light_switch{pixel_x = -28; pixel_y = 0},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) "bCK" = (/obj/structure/rack{dir = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/weapon/crowbar/red,/obj/item/weapon/wrench,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) "bCL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) @@ -4230,7 +4230,7 @@ "bDr" = (/obj/structure/table/woodentable,/obj/item/weapon/pen,/turf/simulated/floor/wood,/area/security/vacantoffice) "bDs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/stool,/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "bDt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) -"bDu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/morgue{icon_state = "door0"; name = "Funeral Parlour"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"bDu" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/starboard) "bDv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "bDw" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "bDx" = (/obj/structure/stool/bed/chair/comfy/black{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/carpet,/area/chapel/main) @@ -4250,7 +4250,7 @@ "bDL" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/suit/space/rig/security,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig/security,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva) "bDM" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/suit/space/rig/security,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig/security,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva) "bDN" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) -"bDO" = (/obj/structure/lattice,/turf/space,/area/bridge/meeting_room{name = "\improper Command Corridors"}) +"bDO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/starboard) "bDP" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{icon_state = "dark"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bDQ" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bDR" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) @@ -4531,7 +4531,7 @@ "bJg" = (/obj/machinery/crema_switch{pixel_x = 25},/obj/machinery/light/small{dir = 4},/obj/effect/landmark/start{name = "Chaplain"},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "bJh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bJi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bJj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"bJj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bJk" = (/obj/machinery/photocopier,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor/wood,/area/library) "bJl" = (/obj/machinery/door/poddoor/shutters{density = 0; icon_state = "open"; id = "libsht"; name = "Privacy Shutters"; opacity = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Private Office"},/turf/simulated/floor/wood,/area/library) "bJm" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor/wood,/area/library) @@ -4661,7 +4661,7 @@ "bLG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/starboard) "bLH" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/starboard) "bLI" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/starboard) -"bLJ" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/starboard) +"bLJ" = (/obj/structure/disposalpipe/sortjunction{dir = 8; sortType = 20},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/starboard) "bLK" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/starboard) "bLL" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/starboard) "bLM" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/starboard) @@ -4722,7 +4722,7 @@ "bMP" = (/obj/machinery/smartfridge,/turf/simulated/wall,/area/hydroponics) "bMQ" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/starboard) "bMR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/starboard) -"bMS" = (/obj/structure/disposalpipe/sortjunction{dir = 8; sortType = 20},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboard) +"bMS" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/power/apc{cell_type = 2500; dir = 1; name = "Starboard Maintenance APC"; pixel_x = -1; pixel_y = 26},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/maintenance/starboard) "bMT" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = 19},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboard) "bMU" = (/turf/simulated/wall/r_wall,/area/tcommsat/server) "bMV" = (/obj/machinery/telecomms/processor/preset_two,/obj/structure/window/reinforced,/obj/machinery/door/window/eastright,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/airless{icon_state = "gcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) @@ -5111,7 +5111,7 @@ "bUo" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doormedglass.dmi'; name = "Hydroponics"; req_access_txt = "0"; req_one_access_txt = "30;35"},/turf/simulated/floor,/area/hydroponics) "bUp" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hydroponics) "bUq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance{name = "Hydroponics Maintenance"; req_access_txt = "0"; req_one_access_txt = "30;35"},/turf/simulated/floor/plating,/area/maintenance/starboard) -"bUr" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/sortjunction{sortType = 21},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"bUr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bUs" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/turf/simulated/floor/plating,/area/maintenance/starboard) "bUt" = (/obj/machinery/telecomms/broadcaster/preset_left,/obj/machinery/light/small,/turf/simulated/floor/airless{icon_state = "bcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) "bUu" = (/obj/machinery/telecomms/server/presets/supply,/obj/machinery/door/window/eastright,/turf/simulated/floor/airless{icon_state = "bcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) @@ -5302,10 +5302,10 @@ "bXX" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bXY" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bXZ" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"bYa" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"bYa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/morgue{icon_state = "door0"; name = "Funeral Parlour"; opacity = 0; req_access_txt = "0"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "bYb" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboard) "bYc" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/starboard) -"bYd" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Maintenance"; req_access_txt = "24"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/storage) +"bYd" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bYe" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r"; level = 2},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/maintenance/storage) "bYf" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/maintenance/storage) "bYg" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 6; icon_state = "intact-r"; level = 2},/obj/structure/sign/fire{pixel_y = 32},/obj/machinery/meter,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/maintenance/storage) @@ -5325,7 +5325,7 @@ "bYu" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating/airless,/area/maintenance/incinerator) "bYv" = (/turf/simulated/wall/r_wall,/area/maintenance/aft{name = "Aft Maintenance"}) "bYw" = (/turf/simulated/wall,/area/maintenance/aft{name = "Aft Maintenance"}) -"bYx" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"bYx" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bYy" = (/turf/simulated/wall,/area/medical/sleeper{name = "Medbay Sleeper Room"}) "bYz" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bYA" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) @@ -5418,7 +5418,7 @@ "caj" = (/turf/simulated/wall/r_wall,/area/toxins/misc_lab) "cak" = (/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/engine,/area/toxins/misc_lab) "cal" = (/turf/simulated/floor/engine,/area/toxins/misc_lab) -"cam" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"cam" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/weapon/bedsheet/medical,/obj/structure/stool/bed,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "can" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/engine,/area/toxins/misc_lab) "cao" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 10},/obj/item/device/radio/electropack,/turf/simulated/floor/engine,/area/toxins/misc_lab) "cap" = (/obj/machinery/hydroponics/soil{pixel_y = 8},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/maintenance/starboard) @@ -5541,7 +5541,7 @@ "ccC" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "ccD" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor{icon_state = "dark"},/area/medical/research{name = "Research Division"}) "ccE" = (/obj/structure/stool,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) -"ccF" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area) +"ccF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "ccG" = (/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) "ccH" = (/obj/machinery/vending/snack,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "ccI" = (/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor/engine,/area/toxins/misc_lab) @@ -5999,8 +5999,8 @@ "cls" = (/obj/structure/rack,/obj/item/weapon/tank/air,/obj/item/weapon/wrench,/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) "clt" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "clu" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"clv" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"clw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"clv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"clw" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/assembly/robotics) "clx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cly" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "1"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "clz" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint/medical) @@ -6054,7 +6054,7 @@ "cmv" = (/obj/structure/closet,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cmw" = (/obj/structure/closet/crate,/obj/item/weapon/cable_coil,/obj/item/weapon/wrench,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cmx" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cmy" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/power/apc{cell_type = 5000; dir = 2; name = "Aft Maintenance APC"; pixel_y = -24},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cmy" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = 6},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/clothing/head/welding{pixel_x = -3; pixel_y = 5},/obj/item/clothing/glasses/welding,/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "cmz" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cmA" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/item/device/radio/intercom{pixel_x = -25},/obj/machinery/light_switch{pixel_x = 0; pixel_y = -23},/turf/simulated/floor{icon_state = "red"; dir = 10},/area/security/checkpoint/medical) "cmB" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/off,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint/medical) @@ -6212,7 +6212,7 @@ "cpx" = (/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "cpy" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "cpz" = (/obj/machinery/light_switch{pixel_x = 23; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) -"cpA" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "CloningDoor"; name = "Cloning"; req_access_txt = "5; 9"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"cpA" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/assembly/robotics) "cpB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 10; icon_state = "whitehall"},/area/medical/medbay) "cpC" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/airlock/maintenance{name = "Morgue Maintenance"; req_access_txt = "6;5"},/turf/simulated/floor/plating,/area/medical/morgue) "cpD" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/assembly/chargebay) @@ -6265,10 +6265,10 @@ "cqy" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cqz" = (/obj/item/clothing/gloves/rainbow,/obj/item/clothing/shoes/rainbow,/obj/item/clothing/under/rainbow,/obj/item/clothing/head/soft/rainbow,/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cqA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft) -"cqB" = (/obj/structure/sign/science,/turf/simulated/wall/r_wall,/area/medical/robotics) -"cqC" = (/turf/simulated/wall,/area/medical/robotics) -"cqD" = (/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/robotics) -"cqE" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_research{name = "Robotics Lab"; req_access_txt = "29"},/turf/simulated/floor,/area/medical/robotics) +"cqB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/assembly/robotics) +"cqC" = (/turf/simulated/floor,/area/assembly/robotics) +"cqD" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/assembly/robotics) +"cqE" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/assembly/robotics) "cqF" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cqG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cqH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) @@ -6307,19 +6307,19 @@ "cro" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay) "crp" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay) "crq" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay) -"crr" = (/obj/machinery/door/airlock/maintenance,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"crr" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/frosted{dir = 8},/obj/structure/window/reinforced/tinted/frosted{dir = 4},/obj/structure/window/reinforced/tinted/frosted{dir = 1},/obj/structure/window/reinforced/tinted/frosted,/turf/simulated/floor/plating,/area/assembly/robotics) "crs" = (/obj/structure/disposalpipe/junction,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "crt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft) -"cru" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/medical/robotics) -"crv" = (/obj/structure/filingcabinet/chestdrawer,/obj/structure/noticeboard{pixel_y = 32},/turf/simulated/floor{icon_state = "bot"},/area/medical/robotics) -"crw" = (/obj/structure/closet/wardrobe/robotics_black,/obj/machinery/light/small{dir = 1},/obj/machinery/camera/autoname{dir = 2; network = list("SS13","RD")},/obj/machinery/door_control{dir = 2; id = "robotics"; name = "Shutters Control Button"; pixel_x = 6; pixel_y = 24},/turf/simulated/floor{icon_state = "bot"},/area/medical/robotics) -"crx" = (/obj/structure/table,/obj/item/weapon/crowbar,/obj/item/device/radio/headset/headset_sci{pixel_x = -3},/obj/item/device/multitool{pixel_x = 3},/obj/item/device/multitool{pixel_x = 3},/obj/machinery/power/apc{dir = 1; name = "Robotics Lab APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/light_switch{pixel_x = 11; pixel_y = 23},/turf/simulated/floor{icon_state = "bot"},/area/medical/robotics) -"cry" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/device/healthanalyzer,/obj/item/device/healthanalyzer,/obj/item/device/healthanalyzer,/obj/item/weapon/book/manual/robotics_cyborgs{pixel_x = 2; pixel_y = 5},/obj/item/weapon/storage/belt/utility,/turf/simulated/floor{icon_state = "bot"},/area/medical/robotics) -"crz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "bot"},/area/medical/robotics) -"crA" = (/obj/machinery/mecha_part_fabricator,/turf/simulated/floor{icon_state = "bot"},/area/medical/robotics) -"crB" = (/obj/machinery/mecha_part_fabricator,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/medical/robotics) -"crC" = (/obj/structure/table,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/weapon/storage/box/bodybags,/obj/item/device/flash/synthetic,/obj/item/weapon/pen,/obj/structure/window/reinforced/tinted{dir = 1},/turf/simulated/floor{icon_state = "bot"},/area/medical/robotics) -"crD" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 20; pixel_x = -3; pixel_y = 6},/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/metal{amount = 50},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted{dir = 1},/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor,/area/medical/robotics) +"cru" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"crv" = (/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/assembly/robotics) +"crw" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/obj/machinery/door/window/eastright{dir = 8; name = "Robotics Desk"; req_access_txt = "29"},/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "robotics"; name = "robotics lab shutters"},/turf/simulated/floor/plating,/area/assembly/robotics) +"crx" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/assembly/robotics) +"cry" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{icon_state = "loadingarea"; tag = "loading"},/area/assembly/robotics) +"crz" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/assembly/robotics) +"crA" = (/obj/structure/table,/obj/item/stack/sheet/plasteel{amount = 10},/obj/item/weapon/cable_coil,/obj/item/device/flash,/obj/item/device/flash,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/window/eastleft{name = "Robotics Desk"; req_one_access_txt = "29"},/turf/simulated/floor,/area/assembly/robotics) +"crB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "loadingarea"; tag = "loading"},/area/assembly/robotics) +"crC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/assembly/robotics) +"crD" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/medical/genetics) "crE" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "crF" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "crG" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_research{name = "Toxins Lab"; req_access_txt = "8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) @@ -6346,7 +6346,7 @@ "csb" = (/turf/simulated/floor/airless{dir = 8; icon_state = "warning"},/area/toxins/test_area) "csc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/portsolar) "csd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/maintenance/portsolar) -"cse" = (/obj/machinery/light_switch{dir = 1; pixel_y = 28},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/medical/genetics) +"cse" = (/turf/simulated/wall/r_wall,/area/assembly/robotics) "csf" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "csg" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "csh" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "IgnoreThis"; name = "Genetics"; req_access_txt = "5; 9"},/turf/simulated/floor{icon_state = "whitebluefull"},/area/medical/genetics) @@ -6362,15 +6362,15 @@ "csr" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "css" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cst" = (/obj/machinery/light/small{dir = 1},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"csu" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/obj/machinery/door/window/eastright{dir = 8; name = "Robotics Desk"; req_access_txt = "29"},/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "robotics"; name = "robotics lab shutters"},/turf/simulated/floor/plating,/area/medical/robotics) -"csv" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor{icon_state = "bot"},/area/medical/robotics) -"csw" = (/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/medical/robotics) -"csx" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/medical/robotics) -"csy" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/medical/robotics) -"csz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{icon_state = "loadingarea"; tag = "loading"},/area/medical/robotics) -"csA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "loadingarea"; tag = "loading"},/area/medical/robotics) -"csB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/medical/robotics) -"csC" = (/obj/structure/table,/obj/item/stack/sheet/plasteel{amount = 10},/obj/item/weapon/cable_coil,/obj/item/device/flash,/obj/item/device/flash,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/window/eastleft{name = "Robotics Desk"; req_one_access_txt = "29"},/turf/simulated/floor,/area/medical/robotics) +"csu" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/ai_status_display{pixel_x = -32; pixel_y = 0},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"csv" = (/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Roboticist"},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/assembly/robotics) +"csw" = (/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/assembly/robotics) +"csx" = (/obj/structure/table,/obj/item/clothing/gloves/latex,/obj/item/weapon/surgical_drapes,/obj/structure/window/reinforced/tinted{dir = 1},/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/assembly/robotics) +"csy" = (/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/assembly/robotics) +"csz" = (/turf/simulated/floor{dir = 6; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/assembly/robotics) +"csA" = (/obj/structure/table,/obj/item/weapon/circular_saw,/obj/item/weapon/scalpel{pixel_y = 12},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "whitehall"; tag = "icon-whitehall (WEST)"},/area/assembly/robotics) +"csB" = (/obj/structure/reagent_dispensers/fueltank,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -29},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"csC" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_research{name = "Robotics Lab"; req_access_txt = "29"},/turf/simulated/floor{icon_state = "delivery"},/area/assembly/robotics) "csD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "csE" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) "csF" = (/obj/structure/closet/bombcloset,/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/toxins/mixing) @@ -6412,13 +6412,13 @@ "ctp" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light/small{dir = 4},/obj/structure/table,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay) "ctq" = (/obj/item/weapon/tank/air,/obj/item/weapon/tank/air,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "ctr" = (/obj/machinery/door/airlock{name = "Emergency Storage"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cts" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = 6},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/clothing/head/welding{pixel_x = -3; pixel_y = 5},/obj/item/clothing/glasses/welding,/turf/simulated/floor{icon_state = "bot"},/area/medical/robotics) -"ctt" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/medical/robotics) -"ctu" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/medical/robotics) -"ctv" = (/turf/simulated/floor,/area/medical/robotics) -"ctw" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/medical/robotics) -"ctx" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/medical/robotics) -"cty" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/frosted{dir = 8},/obj/structure/window/reinforced/tinted/frosted{dir = 4},/obj/structure/window/reinforced/tinted/frosted{dir = 1},/obj/structure/window/reinforced/tinted/frosted,/turf/simulated/floor/plating,/area/medical/robotics) +"cts" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/assembly/robotics) +"ctt" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/assembly/robotics) +"ctu" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/assembly/robotics) +"ctv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/assembly/robotics) +"ctw" = (/obj/machinery/door/airlock/maintenance{name = "Robotics Maintenance"; req_access_txt = "29"},/turf/simulated/floor/plating,/area/assembly/robotics) +"ctx" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = 23},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cty" = (/obj/structure/table,/obj/item/weapon/retractor,/obj/item/weapon/hemostat,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; tag = ""},/turf/simulated/floor{dir = 4; icon_state = "whitecorner"},/area/assembly/robotics) "ctz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) "ctA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "ctB" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/toxins/mixing) @@ -6452,13 +6452,13 @@ "cud" = (/obj/machinery/newscaster{pixel_x = 32; pixel_y = 0},/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/obj/structure/table,/obj/structure/noticeboard{pixel_y = -32},/obj/item/weapon/paper,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay) "cue" = (/obj/item/weapon/crowbar,/obj/item/weapon/wrench,/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cuf" = (/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cug" = (/turf/simulated/wall/r_wall,/area/medical/robotics) -"cuh" = (/obj/structure/reagent_dispensers/fueltank,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -29},/turf/simulated/floor{icon_state = "bot"},/area/medical/robotics) -"cui" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/medical/robotics) -"cuj" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/medical/robotics) -"cuk" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/medical/robotics) -"cul" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/medical/robotics) -"cum" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_research{name = "Robotics Lab"; req_access_txt = "29"},/turf/simulated/floor{icon_state = "delivery"},/area/medical/robotics) +"cug" = (/obj/structure/optable{name = "Robotics Operating Table"},/obj/machinery/camera/autoname{dir = 1; network = list("SS13","RD")},/turf/simulated/floor{dir = 1; icon_state = "whitehall"},/area/assembly/robotics) +"cuh" = (/obj/machinery/r_n_d/circuit_imprinter,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/machinery/requests_console{department = "Robotics"; departmentType = 2; name = "Robotics RC"; pixel_y = -30},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"cui" = (/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"cuj" = (/obj/machinery/computer/operating{name = "Robotics Operating Computer"},/obj/machinery/light,/turf/simulated/floor{dir = 1; icon_state = "whitehall"},/area/assembly/robotics) +"cuk" = (/obj/structure/table,/obj/item/device/mmi,/obj/item/device/mmi,/obj/item/device/mmi,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 1; icon_state = "whitehall"},/area/assembly/robotics) +"cul" = (/obj/structure/table,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000; pixel_x = 5; pixel_y = -5},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"cum" = (/obj/machinery/computer/rdconsole/robotics,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/light/small,/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "cun" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "cuo" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cup" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -6493,13 +6493,13 @@ "cuS" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cuT" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft) "cuU" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) -"cuV" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/ai_status_display{pixel_x = -32; pixel_y = 0},/turf/simulated/floor{icon_state = "bot"},/area/medical/robotics) -"cuW" = (/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Roboticist"},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/medical/robotics) -"cuX" = (/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/medical/robotics) -"cuY" = (/turf/simulated/floor{dir = 6; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/medical/robotics) -"cuZ" = (/obj/structure/table,/obj/item/weapon/circular_saw,/obj/item/weapon/scalpel{pixel_y = 12},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "whitehall"; tag = "icon-whitehall (WEST)"},/area/medical/robotics) -"cva" = (/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/medical/robotics) -"cvb" = (/obj/structure/table,/obj/item/clothing/gloves/latex,/obj/item/weapon/surgical_drapes,/obj/structure/window/reinforced/tinted{dir = 1},/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/medical/robotics) +"cuV" = (/obj/machinery/power/apc{cell_type = 5000; dir = 2; name = "Aft Maintenance APC"; pixel_y = -24},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cuW" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cuX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cuY" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cuZ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "ClonerDoor"; name = "Cloning"; req_access_txt = "5; 9"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"cva" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Medbay Maintenance"; req_access_txt = "5"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cvb" = (/obj/machinery/mecha_part_fabricator,/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "cvc" = (/turf/simulated/floor{dir = 10; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "cvd" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "cve" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) @@ -6526,14 +6526,14 @@ "cvz" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cvA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 8; icon_state = "whitecorner"},/area/hallway/primary/aft) "cvB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/hallway/primary/aft) -"cvC" = (/obj/structure/table,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000; pixel_x = 5; pixel_y = -5},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "bot"},/area/medical/robotics) -"cvD" = (/obj/machinery/computer/rdconsole/robotics,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/light/small,/turf/simulated/floor{icon_state = "bot"},/area/medical/robotics) -"cvE" = (/obj/machinery/r_n_d/circuit_imprinter,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/machinery/requests_console{department = "Robotics"; departmentType = 2; name = "Robotics RC"; pixel_y = -30},/turf/simulated/floor{icon_state = "bot"},/area/medical/robotics) -"cvF" = (/turf/simulated/floor{icon_state = "bot"},/area/medical/robotics) -"cvG" = (/obj/structure/table,/obj/item/weapon/retractor,/obj/item/weapon/hemostat,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; tag = ""},/turf/simulated/floor{dir = 4; icon_state = "whitecorner"},/area/medical/robotics) -"cvH" = (/obj/structure/optable{name = "Robotics Operating Table"},/obj/machinery/camera/autoname{dir = 1; network = list("SS13","RD")},/turf/simulated/floor{dir = 1; icon_state = "whitehall"},/area/medical/robotics) -"cvI" = (/obj/machinery/computer/operating{name = "Robotics Operating Computer"},/obj/machinery/light,/turf/simulated/floor{dir = 1; icon_state = "whitehall"},/area/medical/robotics) -"cvJ" = (/obj/structure/table,/obj/item/device/mmi,/obj/item/device/mmi,/obj/item/device/mmi,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 1; icon_state = "whitehall"},/area/medical/robotics) +"cvC" = (/obj/structure/table,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/weapon/storage/box/bodybags,/obj/item/device/flash/synthetic,/obj/item/weapon/pen,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"cvD" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 20; pixel_x = -3; pixel_y = 6},/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/metal{amount = 50},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted{dir = 1},/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor,/area/assembly/robotics) +"cvE" = (/obj/structure/table,/obj/item/weapon/crowbar,/obj/item/device/radio/headset/headset_sci{pixel_x = -3},/obj/item/device/multitool{pixel_x = 3},/obj/item/device/multitool{pixel_x = 3},/obj/machinery/power/apc{dir = 1; name = "Robotics Lab APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/light_switch{pixel_x = 11; pixel_y = 23},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"cvF" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/device/healthanalyzer,/obj/item/device/healthanalyzer,/obj/item/device/healthanalyzer,/obj/item/weapon/book/manual/robotics_cyborgs{pixel_x = 2; pixel_y = 5},/obj/item/weapon/storage/belt/utility,/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"cvG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"cvH" = (/obj/structure/filingcabinet/chestdrawer,/obj/structure/noticeboard{pixel_y = 32},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"cvI" = (/obj/structure/closet/wardrobe/robotics_black,/obj/machinery/light/small{dir = 1},/obj/machinery/camera/autoname{dir = 2; network = list("SS13","RD")},/obj/machinery/door_control{dir = 2; id = "robotics"; name = "Shutters Control Button"; pixel_x = 6; pixel_y = 24},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"cvJ" = (/turf/simulated/wall,/area/assembly/robotics) "cvK" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area/medical/research{name = "Research Division"}) "cvL" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Xenobiology Access"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cvM" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 4; frequency = 1443; icon_state = "on"; id = "air_in"; on = 1},/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) @@ -6544,7 +6544,7 @@ "cvR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cvS" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cvT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/solar/port) -"cvU" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = 23},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cvU" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_research{name = "Robotics Lab"; req_access_txt = "29"},/turf/simulated/floor,/area/assembly/robotics) "cvV" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cvW" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) "cvX" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6556,7 +6556,7 @@ "cwd" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/primary/aft) "cwe" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/hallway/primary/aft) "cwf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "escape"},/area/hallway/primary/aft) -"cwg" = (/obj/machinery/door/airlock/maintenance{name = "Robotics Maintenance"; req_access_txt = "29"},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) +"cwg" = (/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/assembly/robotics) "cwh" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/xenobiology) "cwi" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/xenobiology) "cwj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6587,7 +6587,7 @@ "cwI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cwJ" = (/obj/machinery/atmospherics/valve,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cwK" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating/airless,/area/solar/port) -"cwL" = (/obj/structure/lattice,/turf/space,/area/medical/virology) +"cwL" = (/obj/structure/sign/science,/turf/simulated/wall/r_wall,/area/assembly/robotics) "cwM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/virology) "cwN" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cwO" = (/turf/simulated/wall/r_wall,/area/hallway/secondary/exit) @@ -6616,7 +6616,6 @@ "cxl" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 5; icon_state = "escape"},/area/hallway/secondary/exit) "cxm" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/screwdriver{pixel_y = 10},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cxn" = (/obj/structure/closet,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cxo" = (/obj/structure/lattice,/turf/space,/area/toxins/xenobiology) "cxp" = (/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/toxins/xenobiology) "cxq" = (/obj/structure/stool/bed/chair,/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cxr" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/crowbar,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6629,7 +6628,6 @@ "cxy" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless,/area/toxins/test_area) "cxz" = (/obj/machinery/power/apc{dir = 4; name = "Explosives Testing APC"; pixel_x = 25},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/toxins/test_area) "cxA" = (/obj/machinery/light,/obj/machinery/camera/autoname{dir = 1; network = list("Toxins")},/turf/simulated/floor/airless,/area/toxins/test_area) -"cxB" = (/obj/structure/lattice,/obj/machinery/light/small,/turf/space,/area/medical/virology) "cxC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/medical/virology) "cxD" = (/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/hallway/secondary/exit) "cxE" = (/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) @@ -6641,7 +6639,6 @@ "cxK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "escape"; dir = 6},/area/hallway/secondary/exit) "cxL" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "cxM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/toxins/xenobiology) -"cxN" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cxO" = (/obj/structure/closet/crate,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/assembly/prox_sensor,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/maintenance/aft{name = "Aft Maintenance"}) "cxP" = (/obj/structure/rack,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/maintenance/aft{name = "Aft Maintenance"}) "cxQ" = (/obj/structure/rack,/obj/item/weapon/extinguisher,/obj/item/weapon/storage/belt/utility,/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6655,7 +6652,6 @@ "cxY" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/exit) "cxZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/secondary/exit) "cya" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit) -"cyb" = (/obj/machinery/light/small,/obj/structure/lattice,/turf/space,/area/toxins/xenobiology) "cyc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/toxins/xenobiology) "cyd" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/xenobiology) "cye" = (/obj/structure/stool,/obj/machinery/light_construct/small{dir = 8},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6736,7 +6732,6 @@ "czB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "czC" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "czD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"czE" = (/turf/space,/area/medical/virology) "czF" = (/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/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/medical/virology) "czG" = (/obj/machinery/embedded_controller/radio/access_controller{exterior_door_tag = "virology_airlock_exterior"; id_tag = "virology_airlock_control"; interior_door_tag = "virology_airlock_interior"; name = "Virology Access Console"; pixel_x = -26; pixel_y = 26},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "czH" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor{icon_state = "dark"},/area/medical/virology) @@ -6766,7 +6761,6 @@ "cAf" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Monkey Pen"; req_access_txt = "39"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cAg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/medical/virology) "cAh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/virology) -"cAi" = (/obj/structure/lattice,/obj/machinery/light/small{dir = 8},/turf/space,/area/medical/virology) "cAj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/medical/virology) "cAk" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cAl" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/simulated/floor{icon_state = "dark"},/area/medical/virology) @@ -6792,7 +6786,6 @@ "cAF" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/virology) "cAG" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/virology) "cAH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/wall/r_wall,/area/medical/virology) -"cAI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cAJ" = (/obj/machinery/door/window/southright,/turf/simulated/floor{dir = 10; icon_state = "escape"},/area/hallway/secondary/exit) "cAK" = (/obj/structure/window/reinforced,/turf/simulated/floor{dir = 2; icon_state = "escape"},/area/hallway/secondary/exit) "cAL" = (/obj/machinery/door/window/southright,/turf/simulated/floor{dir = 2; icon_state = "escape"},/area/hallway/secondary/exit) @@ -6890,7 +6883,6 @@ "cCz" = (/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cCA" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/device/radio/headset/headset_med,/turf/simulated/floor{dir = 4; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) "cCB" = (/obj/structure/stool/bed,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/weapon/bedsheet/medical,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"cCC" = (/obj/item/weapon/bedsheet,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/weapon/bedsheet/medical,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cCD" = (/turf/space,/area/shuttle/escape/station) "cCE" = (/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/obj/machinery/door/poddoor/preopen{id = "xenobio3"; name = "containment blast door"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cCF" = (/obj/machinery/door/window/northleft{dir = 4; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) @@ -9356,127 +9348,127 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadaemaemaemaemaemaadadAaadaemaemaemaemaemaadaakaadaadaaaaadaaaaaaaadaadaadaadaaiaenaeoaaiaepaeqaboaeraesaetaboaeuaeuaeuaboaevaewabvaexaexaeyaezaeAaeBabvaeCabvaeDabwaeEabwaeFabwaeGaeeaeHadraeIaeJaduaduaeKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaadaadaadaaaaaaaelaadaadaaaaadaadaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaabaaaaaaaaaaaadaaaaaaaadadAaaaaaaaaaaadaaaaaaaaaaaEaadaadaadaadaadaadaadaadaaaaadaaiaaiaeLaaiaaiaaiaaiaaiaeMaeMaeMaeMaeMaeMaeMaeNaeOabvaePaAbaeRaeSaeTaeUabvaeVaeWaeXaeYaeZafaafbafcafdafeadrabWabWabWacLaffaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadafgafgafgafgafgaadafhaadafgafgafgafgafgaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaakaadacNacNacNacNacNaadafiaadacNacNacNacNacNaadaakaaaaaaaadaaaaaaaacaaaaaaaaaaaaaadaaaaaaaadaadaadaadafjafkafkafkaflafmafkaeMafnafoafpafqafrafqafsaftafuafvafwafxafyafzafAafBafCafDafEafFafGafHafIabWabWabWabWaadaakaadaadaakaakaaEaadaakaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadafJafKafKafKafKafLafMafNafOafOafOafOafPaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaakaadadxadyadyadyadyadzadAadBadCadCadCadCadDaadaakaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaadabWafQafRafSafTafUafVafkaeMafnafWafXafYafZagaagaafZagbagcagdageagfaggaggaggaghagiagjagkadradragladsadsagmagnaadaaaaaaaaaaaaaaaaadaaaaaaaakaadaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaakaadagoagoagoagoagoaadafMaadagoagoagoagoagoaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaakaadaemaemaemaemaemaadadAaadaemaemaemaemaemaadaakaaaaaaaadaaaaaaaaeaadaadaadaadaadaadabWabWagpabWabWagqagragsagtaguagvafkaeMafnagwagxagyagzagAagBafqagCabvagDagEagFagGagHagIagJagKagLagMagNagOagPagOagQagRagSaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaadaaaaaaaadagTaaaaaaaaaaadaaaaaaaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaabaaaaaaaaaaaadaaaaaaaaaadAaaaaaaaaaaadaaaaaaaaaabaaaaaaaaadaadaadaadaadaaeaaaabWabWagpabWagUagVagWagXagYagZahaafQahbahcaeMaeMahdaheabvahfahgahhahiahjahkabvacKahlacKacKacKafQafQabWabWabWabWadsagladsahmahnahoabWaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaakaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaakaadafgafgafgafgafgaadafMaadafgafgafgafgafgaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaakaadacNacNacNacNacNaadadAaadacNacNacNacNacNaadaakaaaaaaaadaaaaaaaaaaaaaaeaadabWahpahqadrahradsahsabWahtahuahvafQahwahxahyahzahAahBahCahCahCahCahCahCahCahCahDahEahFahGahHaeMahIabWahJahKahLahLahMadsahNahOahPabWaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaEaakaadafJafKafKafKafKafLafMafNafOafOafOafOafPaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaakaadadxadyadyadyadyadzadAadBadCadCadCadCadDaadaakaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaadabWafQauTauPauQauRauSafkaeMafnafWafXafYafZagaagaafZagbagcagdageagfaggaggaggaghagiagjagkadradragladsadsagmagnaadaaaaaaaaaaaaaaaaadaaaaaaaakaadaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaakaadagoagoagoagoagoaadafMaadagoagoagoagoagoaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaakaadaemaemaemaemaemaadadAaadaemaemaemaemaemaadaakaaaaaaaadaaaaaaaaeaadaadaadaadaadaadabWabWagpabWabWagqatTagsagtaguatSafkaeMafnagwagxagyagzagAagBafqagCabvagDagEagFagGagHagIagJagKagLagMagNagOagPagOagQagRagSaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaadaaaaaaaadagTaaaaaaaaaaadaaaaaaaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaabaaaaaaaaaaaadaaaaaaaaaadAaaaaaaaaaaadaaaaaaaaaabaaaaaaaaadaadaadaadaadaaeaaaabWabWagpabWagUagVagWagXauNauOahaafQahbauMaeMaeMahdaheabvahfahgahhahiahjahkabvacKahlacKacKacKafQafQabWabWabWabWadsagladsahmahnahoabWaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaakaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaakaadafgafgafgafgafgaadafMaadafgafgafgafgafgaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaakaadacNacNacNacNacNaadadAaadacNacNacNacNacNaadaakaaaaaaaadaaaaaaaaaaaaaaeaadabWahpahqadrahradsahsabWahtahuahvafQaALaCcahyahzahAahBahCahCahCahCahCahCahCahCahDahEahFahGahHaeMahIabWahJahKahLahLahMadsahNahOahPabWaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaEaakaadafJafKafKafKafKafLafMafNafOafOafOafOafPaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaakaadadxadyadyadyadyadzadAadBadCadCadCadCadDaadaakaaaaaaaadaaaaaaaaaaaaaadaaaabWahpadsahQahrahRahSahTahUahVahWahXahYahZaiaaibaicaidaieaifaifaigaieaifaihaifaiiaijaifaikailaimainabWadsaglaioaipaipadsaiqairaisabWaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaakaaaaaaaaaaaaaitaiuaivaaaaaaaaaaaaaaaaaEaadaaaaakaadagoagoagoagoagoaadafMaadagoagoagoagoagoaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaEaaaaemaemaemaemaemaadadAaadaemaemaemaemaemaaaaakaaaaadaadaadaaeaaeaadaadaaaabWaiwaixaiyahraizaiAaiBainaiCainaiDaiEaiFaiGaiHaiIaiJaiGaiKaiIaiFaiGaiLaiMaiNaiOaiPaiQaiRaiSaeMainabWadsaglaiTaiUaiVadsabWaiWaiXabWaadaadaaaaadaadaadaadaadaadaadabWabWaiYabWaaaaiZajaajbajaajcaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaaaaadaaaaaaaaaafMaaaaaaaaaaadaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaakaaaaadaaaaadaadaaaaaaajdaaaaaaaadaaaaaaaadaaaaaEaaaaaaaaaaadaadajeajeajeabWabWadradradrajfaizainajgajhajiainafQajjajkajlaeMajmajnajoaeMajpajqajraeMajsajpajtaeMajpajuajraeMajvabWadsaglaiTajwadsadsajxajyajzabWajAabWabWabWabWabWabWajAabWabWabWajBadsabWaaaajCajaajDajaajCaaaaaaaaEaaEaaaaaaaaaaakaadafgafgafgafgafgaadafMaadafgafgafgafgafgaadaakaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaakaaaaadaaaaadaadaaaaaaajdaaaaaaaadaaaaaaaadaaaaaEaaaaaaaaaaadaadajeajeajeabWabWadradradrajfaizainajgajhajiainafQajjavKajlaeMajmavJajoaeMajpawPajraeMaxPajpavTaeMajpavSajraeMajvabWadsaglaiTajwadsadsajxajyajzabWajAabWabWabWabWabWabWajAabWabWabWajBadsabWaaaajCajaajDajaajCaaaaaaaaEaaEaaaaaaaaaaakaadafgafgafgafgafgaadafMaadafgafgafgafgafgaadaakaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaakaakaaaaaaaadaaaajEajFajEaadaadaadaadaakaakaakaaaaaaaaaajGajeajeajHajIajJajKajJajLajKajMajNajOajgajPajiainafQajQajRajSaeMajTajRajSaeMajUajRajSaeMajVajWajXaeMajYajRajZaeMainabWadsaglabWabWabWadsabWabWabWabWajwadsadsadsadsakaakbakcadsakdabWabWaiYabWabWabWakeakfakgabWaaaaaaaakaaaaaaaaaaaaaakaadafJafKafKafKafKafLafMafNafOafOafOafOafPaadaakaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaaaaaaaaakhakiakhaadaaaaadaadaaaaaaaadaaaaaaaadaaeakjakkaadaadabWabWabWaklakmaknadrakoainainakpainafQakqajRakraeMakqajRaksaeMakqajRaktaeMajVajWakuaeMakvajRakqaeMainakwadsaglabWakxabWadsadsadsadsakyadsadsakaakzadsadsadsadsadsadsakyadsadsadsakAadrakBadsakCajAaadaaaaaEaaaaaaaaaaadaakaaaagoagoagoagoagoaadafMaadagoagoagoagoagoaaaaaEaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakDaadaadaaaaaaakEakFakGakHakIaaaaadaadaaaaaaaaaaaaaaaaaaaaeajGajeaaeaadaaeakJabWadrakKadradraeMaeMaeMaeMaeMafQakLakMakNafQakLakMakNafQakLakMakNafQakOakPakQafQakLakMakNaeMainabWadsaglabWabWabWabWabWabWabWabWabWabWabWajAabWabWabWabWajAabWabWabWabWadsadsadradrakRabWabWaadaadaadaadaadaadaadaaaaaaaadaaaaadaadaaaaaaafMaaaaaaaadaaaaaaaadaaaaakaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSakDaadaadaadakTakUakVakWakTaaaaadaadaaaaaaaaaaaaaaaaaaaadaaaakXaaeaaeaaeaaeakYakZakKadralaaeMalbalcaldalealfalgalgalgalgalgalhalgalgalhalgalgalialjalkallalmalnalnalnaloajvabWadsaglabWalpalqalralsabWaadaadaadaadaadaadaadaadaadaadaadaadaadaadaltaluadsadralvalwalxalyalzalAalBalAalAalCaadaakaaEaakaaaaaaaadaaaaaaafMaaaaadaadaadaadaakaaaaakaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDalEalFalGalHalDakTalIalJalKakTaaaaadaadaaaaaaaaaaadaadaadaadaadalLaaeaaeaaeaadalMadsakKadradraeMalNalOalPalQalRalQalQalQalQalSalRalQalQalRalTalSalQalUalValWalQalQalQalQalXainabWalYaglabWalZamaadsambaltaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaadamcalYadsamdameamfamgamhamiamiamiamiamiamjaadaaaaaaaaaaaaaaaaaaaaaaaaamkaaaaaaaadaaaaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDamlammamnamnalDakTamoampamqakTaaaaadaadaaaaadaadaadaaaaadaaaaadamraadaadaaeaaeajeakmamsagOagOamtamuamvamwamuamxamuamyamuamvamzamxamuamuamxamAamBamCamDamEamFamGamHamGamGamIainabWamJaglamKamLamaamLamMamNaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaamOamOamPamQamRamRamSamTamUamiamiamiamiamiamVamWaadaadaaaaaaaaaaaaaaaamXamYamXaaaaaaaaaaaaaaaaaaaadaadaaaaaaaadaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDamZammamnamnalDalDakTanaanbakTaaaaadaadaaaaadaaaaaaaaaaaaaaaaaeajGaaeaaeaaeaaeajeakKadrancagRandaneanfanganhanianhaeManjankanlanmannafQanoanpanqanranranranranranranranranransabWajwaglabWamJantamLamJabWaiYabWaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadanuanvanwanxanyanzanAanBamiamiamiamiamianCamWamWamWaadaaaaaaaaaaaaanDanEanDaaaaaaaaaaadaaaaaaaaaaadaaaaaaaadaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaanFaaaaaaaaaaaaalDamZanGanHanIanJalDanKanLabWaaaaaaaadaadaaaaadaaaaaaaadaaaaaaaaaaaaaadaaeaaeabWabWakKadradradrandanManNanOanPanQanRaeManSanTanUanVanWanXajWanYanZaoaaobaocaodaoeaofaogaohaoiaojadraokaglabWaolaomaonabWabWaooabWaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaopaoqaoraosaotaouaovaowamiamiamiamiamiaoxaoyaozaoAaadaaaaaaaaaaoBaoCamYaoDaoEaadaadaadaaaaaaaaaaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadaaaaadalDamZaoFaoGaoHaoIaoJajKaoKabWaaaaaaaadaadaaaaaaaaaaadaaaaaaaadaadaadaadaadaadaiyaoLakKadraoMaoNandaoOaoPaoQaoRaoSaoTaeMaoUaoVaoWaoXaoYaoZapaapbapcapdapeapeapfapgaphapiapjapkapladramJaglabWabWabWabWabWabWaiYabWaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaamOamOapmamRamRamRapnapoappamiamiamiamiamiappapqaprapsaadaaaaaaaadaptapuapvapwaptaaaaaaaadaaaaaaaaaaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadabWabWapxabWaadaaaaadaadaadaadaadabWapxabWalDamZaoFapyalHaoFaoFamJanLabWabWabWaaaaaaaaaaaaaadaaeaadaaaaaaaaaaaaaadaadaaeabWaixahrapzapAajwandapBapCapDapEapFapGaeMapHapIaiRapJapKafQapLanpapMaoaapNaohapOaohapPaohapQaohapRadrahKahMadsadsadsadsadsadsadsapSaadaadaadaadaadaaaaadaadaadaadaadaadanuanvapTapUapVapWapXapYamiamiamiamiamiapYapZaprapsaadaadaadaadaptaqaaqbaqcaptaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadabWaqdaqeabWaqfaqgaqgaqgaqgaqgaqhabWaqiaqdalDamZaqjaqkaqkaqlaqmaqnanLaqoalYabWaaaaaaaaaaaaaadaaeaadaaaaadaaaaadaadaaeaaeabWakmaknadradsaqpandaqqaqraqsaqtaquaqvaeMaqwaqxaqyaqzaqAaqBaqCaqDaqEaoaaqFaqGaqHaohaqIaohaqJaqKaohadraglaqLaqLaqLaqMaqLaqNabWabWabWaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaadaopaoqaqOaqOaqPaqQaqRaqSamiamiamiamiamiaqTaqUaqVaqWaqXajeaqYajeaptaqZaraarbaptaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaadaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadapxarcardarearfadsadsadsadsadsargarhariagQalDaoFarjaoFarkaoFaoFarlanLadsarmabWajeajeajearnaroaroaroaroaroaroaroarpajearqabWahradradradradrandandandarrarsandandafQafQafQafQartaruafQaqCarvarwaoaaoharxaryarzarAarzarBarCarDadraglaqLarEarFarGarHaqNaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaamOamOapmamRamRamRarIarJarKamiamiamiamiamiarLarMamWamWaadarNarOarPaptaptarQarRaptaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaEaadabWabWarSabWabWarTarUarUarUarUarUarVabWabWarWabWarXadsadsadsarYamJarlanLamJamJabWarZagWasaasbasaasaasaasaasaasaasaascasaasaasaasdaseasfadrasgashasiashashashashasjaskaslasmasnasoasoaspasqasrassaoaastasuasuasvaswastasuasxasyadraszaqLasAasBasCasDasEaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaadanuanvanwasFanyasGasHasIamiamiamiamiamiasJasKaadaadaadarNasLasMasMasNasOasPasPasPasPasPasPasPasPasPasPasPasPasPasPasPasQaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaakaadaadabWasRahsabWasSaadaaaaaaaaaaaaaaaaadasSapxasTagOagOagOagOagQadsamJasUasVasWasXasaasYasZadrataatbatbatbatbatbatbatbatcadratdateasTagOagOamdatfatgathatiatiatiatiatjatkatlatmatmatmatmatnatoatpatqaoaatratsattattatuattattatvatuatwatxaqLatyasBatzatAatBaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaatCaaaatDaadaopaoqaoraosatEatFatGatHamiamiamiamiamiatIarNarNarNarNarNatJarNasPatKasPasPasPasPatLatMatNatMatOasPasPasPatLatMatOatPasPaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaabWadsahsabWabWaaaaaaaaaaaaaaaaaaaaaaadabWabWabWaixadsamJasZadsadsadsatQasUatRadsadsasZadratSatTatSatTatSatTatSatTatSatUatUatUatUatUatUatUatVatWatXatXatXatXatXatXatXatXatXatXatXatXabWatYatZauaaubaucaudaueaueaojaueaueaufaugauhauiaujaukaulaumaunauoaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadatDatDatDamOamQamRaupamRamRarIauqaurausausausausausautasLasMasMasMasMauuarNauvauwauxauyauzauyauAauBauCauDauEatMauFatMauGauDauCatPauHaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaabWajwahsadsabWaaaaaaauIauJauKauJauLaaaaadaadabWauMagRamJauNauOauOauOauPauQauRamJauSauTadraadajeajeajeajeajeajeajeaadatUauUauVauWauXauYatUauZavaavbavcavcavcavcavcavcavcavcavcavdatXaveavfavgavhaviaojaojaojavjavkavlavmavnavoavpavqaqLavravsavtavuaqNamOamOaadaadamOaadaadaadamOaadaadamOatDatDatDanyavvavwavxapVavyavzavAavBasMasMasMasMasMauuarNarNarNarNarNarNavCavDavEavFasPasPavGaadauBavHauBauBauBauBauBavIauBauBavJaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaabWamJahsavKapxaadaaaavLavMavNavOavLavPavQavRabWadradradravSadradradradradravTadradrasZadraaaavUavVavWavXavYavZavUaaaatUauYawaawbawcauYatUatVatWawdatXatXaweawfawgawhawiawjawkawlatXawmavfawnawoawpawqawrawsaoaaoaaoaaoaawtawuawpanyaqLawvaqLaqLawwawxawyamOawzawAamOawzawAamOamOawzawAamOanyawzawAanyawBamfawCanyawDawEavAatJarNasPasPasPasPasPasPawFawGawHawIawJawKawLawMawNawOasPawPaadaadaaaaaaaaaaadaadaaaaaaaadaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaabWagRahsadsabWaadaaaauKawQawRawQauKawSawTawUawVawWawXawYawZawVawVaxaaxbaxcaxdaxeadrasZadraadavUaxfaxgaxhaxiaxjavUaadatUauYaxkaxlaxmauYatUaxnaxoaxpatXatXaxqaxraxsaxtaxuaxvaxwaxxavdaxyavfawnawoaoaaoaaoaaoaaoaaxzaxAaxBaxCaxDaxEanyaxFaxGanyavvaxHaxIaxJaxKaxLaxManyaxNaxLaxOanyaxNaxLaxPanyaxQaxRanyanyaxSanyanyaxTaxUaxVaxWarNaxXaxYaxZayaaybauHaycaycaydayeayfayeaygayhayiayjaykaaaaaaaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaEaaaaaaaaaaaaaaaabWabWarXahsabWabWaaaaaaavLawQawQawQaylaymaynaynayoaypayqayraysaytayuayvaywayxayyayzadrasZadraaaavUayAayBayCaxiayDavUaaaatUayEayFayGayFayHatUayIatWatXatXatXayJayKayLayLayLayMayNatXawlatXayOatZayPayQayRaySayRayRayRayTapeayUayVayWayXayYayZanyazaazbazcaxJazdazeazfanyazdazeazganyazdazeazhanyaziamfazjazkazlazmaznazoazparNarNarNazqazrazsaztazuazvazwazxazyazzazAazzazBazCayiayjazDaaaaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEazEazFazFaakaaaaaaaaaaaaabWabWamJamJahsapxaaaaaaaaaauKawRawRawRauKazGazHazIazJaypaynazKazLazMawVazNazOazPazQazRadrasZadraadazSazTazUazVazWazXavUaadatUazYazZaAaaeQaAcatUaAdatWatXatXaAeaAfaAgayLaAhayLaAiaAjaAkawlatXaAlawnaAmaAnaAoaApaAoaAqaAoaAraAraAsaAtaAraAuaAvaAwanyanyaAxaxJaxJanyaAyaxJanyanyaAzaxJanyanyaAAaxJanyamfaABaACaADameamfaAEaAFaAGaAHarNarNaAIaAJaAKawMaALazDaAMaANaAOaAPaAQaARaASaATayiayjaAUaAVaadaAWaaaaaaaaaaaaaAWaaaaaaaAWaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaAYaAZaAYaakaaaaadaaaaaaabWarmajwaklahsabWabWaadaaaavLaBaaBbaBcavLaBdavQavRaBeaBfaynaBgazLaBhawVaBiaBjaBkaBlaBmadrasZadraaaaBnavUaBoaBpaBoavUavUaaaatUaBqaBraBsaBtaBuaBvatfatWatXatXatXaBwaBxaByaBzaBAaBxaBBatXawlatXaBCawnawoaoaaoaaBDaBEaoaaBFaBGaBGaBGaBGaBHanyaBIaBJaBKaBLaBMaBNaBNaBLaBOaBNaBPaBLaBOaBNaBQaBLaBOaBNaBRaBRaBSaBTaBUaBUaBVaBWaBXaAGaBYarNarNaBZaAJaAKawMaCaaCbaCcaCdaAOaCeasPasPaCfasPasPaCgaChaCiaadaaaaaaaaaaaaaaaaCjaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaAYaCkaAYaadaadaadaadaadabWadsadsadsasTaClabWaaaaaaaCmauJaCnauJaCoaaaaadaadaCpaCqaCraCsaCtaCuawVaCvaCwaCxaCyaCzadrasZadraaaaCAaCBaCCaCDaCCaCBaCEaaaatUaCFaCGaCHaCIaCJaCKaCLaxoaCMatXatXaCNaCOaCPaCQaCRaCSaCTatXawlaCUavfawnawoaCVaCWaCWaCWaCWaCXaCYaCWaCZaCZaCZanyaDaaDbaDcaDdaDeaDcaDfaDgaDhaDcaDeaDiaDhaDfaDcaDcaDhaDjaDkaDlaDmaDnaDoaDpaDqaDraDsaDtaDuarNarNaDvaDwaDxaDyaDzasPaDAaDBaAOaDCasPaDDaDEaDFaDGaycaDHazDaadaaaaaaaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaAYaAZaAYaAYaDIaDJaDJaDKabWadradradradsahsabWaadaaaaaaaaaaaaaaaaaaaaaaadaadaDLaDMaDNaDOaDPawVawVaDQaDRaDSaywaywadrasZadraDTaDUaDVaDWaDXaDYaDVaDZavUatUaEaaEbaAaaEcaEdatUayIatWaEeaEfaEgaEhaEiaweaEjaweaEkaElavcaEmaEnavfawnawoaCVaCWaEoaEpaEqaEraEsaEtaCZaEuaEvaCZanyanyanyaEwaExaCZaEyaEzaEzaEzaEAaEzaEzaEBaECaECaEDaEDaEEaEFaEGaEHaEDaEDaEDaEIasPasPasPasPasPasPaEJaEKaELasPasPaEMaDBaAOaENaEOaEPaEQaAKaERaESawMazDaadaAWaadaadaaeaaeaaeaadaETaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAYaAYaEUaEVaEWaCkaCkaCkaEXaEXaEYaEZadradrahsabWaadaFaaFaaFaaFaaFaaFaaFaaaaaadaBeawVawVaFbaFcawVawVaFdaFeaFfaFfaFfadrasZadraEnaFgaFhaFiaFjaFkaFkaFlaFmatUatUatUaFnaFoatUatUaFpavaavcaFqavcavcavcavcaFravcavcavcavcaEmaFsayOatZaFtaFuaFuaFvaFwaFwaFxaFyaFzaCZaFAaFBaFCaFDaFEaFFaFGaFHaFIaFJaFKaFLaFMaFNaEzaFOaFPaFQaECaEDaFRaFSaFTaFUaFVaFWaEDaEDaFXasPaFYaFZaGaasPaGbaGcaGdaGeaGfasPaGgaGhaAOaGiasPaGjaGkaGlaGmaGnaGoazDaadaaaaaaaadaGpaGqaaeaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAYaEUaEUaGraCkaCkaCkaCkaCkaCkaGsaEUaGtadrahsapxaadaFaaFaaFaaFaaFaaFaaFaaaaaadaGuaGvaGwaGxaGyaGzaGAaGBaGCaGDaGEaGFaGGaGHadraCUaGIaGJaGKaGLarvarvarvaGMaFkaGNaGOaGPaGQaFiaGRaGSaGTaGUaGVaGWaGXaGYaGZaGYaHaaGYaHbaGWaHcaFsavfawnawoaCWaHdaHeaHeaHeaHeaHeaHfaCZaHgaHhaHiaHjaHkaHlaHmaHnaHoaHpaHqaHqaHraHsaHqaHtaHuaFQaECaHvaHwaHxaHyaHzaHAaHBaHCaEDaFXasPaHDaHEaHFaHGaHHaDBaAKaAKaHIaHJaHKaHLaHMaATaHNaHOaHPaHQaHRaHSawMazDaadaaaaHTaadaaeaaeaaeaadaadaAWaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAYaEUaCkaCkaCkaCkaCkaCkaCkaCkaEUaEUaEUaHUahsabWaaaaFaaFaaFaaFaaFaaFaaFaaHVaHWaHXaHYaHZaIaaIbaIcaIdaIeaIfaIdaIgaIhadrasZadradradraIiadraIjaIkaIlaImaIkaIkaIkaInaIkaIkaIkaIoaIpaxoaFsaIqaIraIsaGYaItaGYaItaGYaIuaIraHcaFsayOaIvawoaIwaIxaIyaIyaIyaIyaIyaIzaCZaIAaIBaICaIDaIEaIFaIFaIGaIHaFJaIIaIJaIKaILaEzaEzaIMaECaECaINaIOaIPaIQaIRaISaITaIUaEDaFXasPaIVaHFaHFaHGaHHaIWaIXaIYaIZaJaaJbaJcaAOaJdasPaJeaJfaDxaJgaJhaDyazDaadaaaaaaaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAYaJiaCkaCkaCkaCkaJjaCkaCkaCkaCkaEUaJkadrahsabWaaaaFaaFaaFaaFaaFaaFaaFaaJlaJmaJlaHYaJnaJoaJpaJqaJraJsaJtaJuaJvaJwadrasTagOagOagOaJxadraJyaJyaJyaJyaJzaJzaJzaJzaJzaJzaJzaJzaJAaJBaFsaJCaJDaJEaJFaJGaJHaJGaJIaJJaJKaJLaFsaJMawnawoaJNaIxaJOaJOaJOaJOaJOaJPaCZaJQaJRaJSaJTaIEaJUaIFaJVaIHaFJaEzaEzaJWaJXaJYaJYaJYaJYaECaJZaIOaKaaKbaKcaKdaKeaKfaEDaFXasPaKgaKgaKhasPaKiaDBaHRaKjaKkaKlaKmaAKaAOaKnasPasPaCfasPasPaCgaKoaCiaKpaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaKqaCkaCkaKraCkaCkaCkaCkaCkaCkaCkaCkadradrahsabWaadaFaaFaaFaaFaaFaaFaaFaaKsaKtaKsaKuaJnaKvaKvaKwaKvaIeaKxaKyaKzaKAadradradradradratQaKBaaaaaaaadaaaaJzaKCaKDaKEaKFaKGaKHaJzaKIatWaFsaIqaKJaKKaGYaJGaJGaJGaGYaKLaFsaHcaFsavfawnawoaIwaIxaIyaIyaIyaIyaIyaKMaCZaKNaJRaIFaKOaKPaKQaKRaJVaKSaFJaIIaKTaKUaKVaKWaKXaKYaJYaKZaLaaLbaKaaKbaKcaKdaKeaLcaEDaFXasPaKgaKgaKhasPaLdaDBaAKaAKaKkaKlaHRaAKaAOaLeaLfaLgaLhaATayiayjaAUaLiaadaAWaaaaaaaAWaaaaaaaaaaaaaAWaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaLjaLkaLlaadaLmaCkaCkaCkaCkaCkaCkaLnaCkaCkaCkaEXadraklahsabWaadaFaaFaaFaaFaaFaaFaaFaaLoaHWaLpaLqaJnaLraKuaLsaLtaLuaLvaGFaLwaLxaLyaLzaLAaLBadratQaLCaadaLDaLEaLFaLGaLHaLIaLIaLJaLKaLLaLMaLNaLOaFsaIqaFsaFsaLPaLQaLRaGYaLSaLTaLUaLVaLTaLWaLXaLYaJNaIxaJOaJOaJOaJOaJOaLZaMaaMbaMcaMdaMeaMfaMgaMhaMiaMjaMkaMlaMlaMmaMnaEzaJWaMoaMpaECaINaIOaMqaMraMsaMtaKeaMuaEDaFXasPaKgaKhaKhasPaMvaMwaMxaMxaMyaMzaMAaMBaMCaMDaMDaMDaMEaMFayiaMGazDaaaaadaadaadaadaadaadaadaadaadaadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaMHaMIaMJaMIaMKaMLaCkaCkaCkaCkaCkaCkaCkaCkaCkaCkaMMadrarcaMNabWaadaFaaFaaFaaFaaFaaFaaFaaKsaMOaKsaKuaJnaKvaKvaKwaKvaIeaIfaMPaMQaMRaMSaMTaMUaMVadratQaMWaaaaMXaMYaMZaNaaNbaLIaNcaNdaNeaLIaJzaNfaGTaNgaNhaNiaLUaNjaNkaNlaNkaLTaNmaNnaNoaNpavfawnaAmaNqaNraIyaIyaIyaIyaIyaNsaNtaNuaJRaNvaNwaNxaKQaKRaJVaNyaCZaNzaNAaIKaNBaMlaNAaECaNCaECaNDaNEaNFaNGaNHaNIaNJaNKaEDaFXarNaNLaNLaNLaNLaNMaNNauHaNOaNPaNQaNRaNSaNTaNUaNVaNWaNXayhayiayjaNYaaaaaaaadaaaaaaaaaaaaaadaaaaaaaNZaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaOaaMIaObaMIaOaaMLaJiaEUaCkaCkaCkaCkaCkaCkaCkaEUaOcadrahsamJabWaadaFaaFaaFaaFaaFaaFaaFaaOdaOeaOdaOfaJnaKvaOgaOhaOiaOjaJuaOkaOlaKAaOmaOnaOoaOpadratQaMWaadaMXaOqaOraOsaOtaOuaOtaOvaOtaOtaOwaOxaOyaNnaOzaNpaOAaOBaLUaOCaODaNmaOEaNnaOFaNnavfawnawoaCWaOGaOHaOIaOIaOJaOKaOLaOMaNuaJRaONaOOaKRaOPaIFaJVaOQaCZaEzaEzaORaOSaEzaOTaECaOUaECaEDaOVaOWaOXaOYaOZaPaaEDaEDatJarNaPbaPcaPdaPeaPfaPgasPasPasPaPhaPiaPjaPkaPlasPaPmaPnawMawNaPoasPaPpaadaadaaaaaaaaaaaaaadaaaaaaaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMLaPqaPraPsaMLaMLaCkaEUaEUaEUaEUaCkaCkaCkaCkaEUaEUadrasTagQapxaadaFaaFaaFaaFaaFaaFaaFaaPtaHWaPuaPvaJnaKvaPwaPxaPyaPzaJuaPAaPBaKAaPCaPDaPEaPFadraPGaMWaaaaMXaPHaPIaPJaPKaPLaPMaPNaPOaPPaJzaPQavaaPRaPSaPTaPUaPVaPWaPXaPYaPZaQaaPTaOFaNnaQbawnaQcaCWaQdaQeaQfaQfaQgaNsaQhaCZaQiaQjaQkaQlaQmaQnaIFaJVaQoaQpaFMaQqaIKaNBaEzaECaECaECaECaEDaEDaQraEDaEDaEDaEDaEDaQsatJarNaNLaQtaQuaQvaQwaQxaQyaQzaQAaQBaQCaQDaQEaQFasPaQGaQHavEasPasPasPavGaadauBaQIauBauBauBauBauBauBauBauBaQJaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaMLaQKaQLaQMaQNaQOaEUaEUaQPaEXaEXaEUaEUaEUaQQaQRaEUadrasRahsabWaadaFaaFaaFaaFaaFaaFaaFaaaaaaaaQSaPvaQTaKvaKvaKwaKvaIeaJuaPAaQUaQVaQVaQVaQVaQVadraQWaQXaadaQYaLEaQZaRaaRbaPLaLIaRcaRdaReaRfaGJaGTaRgaOFaRhaRiaRjaRkaRlaRmaRnaRoaRhaOFaNnavfawnawoaCWaRpaRqaRraRsaIxaNsaRtaCZaRuaRvaRwaRxaJSaJRaRyaRzaRAaCZaRBaRCaRDaREaRFaRGaRHasMasMasMasMaRIasMasMaRJasMasMasMaRKaRLaNLaRMaRNaROaRPaRQaRRaRSaRTaRUaRVaRWaRXaRYasPaRZaSaaSbauyauzauyaScauBaSdaSeatLatMaSfatMatOaSeaSdatPauHaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaSgaMLaMLaShaSiaQNaQNaQNaSjaQNaSkaSlaSlaSmaQNaQNaSnaQNaQNaQNaSoaMLaadaFaaFaaFaaFaaFaaFaaFaaaaaadaQSaPvaJnaKvaSpaSqaSraSsaJuaStaSuaQVaSvaSwaWcaSyadraQWaKBaaaaaaaadaaaaJzaSzaSAaSBaJzaJzaJzaJzaJAatWaSCaNgaNgaNgaNgaSDaSEaSFaNgaNgaNgaNgaRgaSGaSHaSIaCWaIwaCWaIwaCWaSJaSKaSLaCZaRuaSMaRwaSNaSOaSPaCZaCZaCZaCZaEzaEzaEzaEzaEzaQsaSQaQsaSRaSSaSTaQsaQsaSUaSVaSWaSXavAaSYaSZaNLaTaaTbaTcaTdaTeasPaTfaTgaThaPiaTiaTjaTkaTlaTlaTlaTlaTmasPasPaTnatMaToatMauGasPasPasPaTnatMauGatPasPaadaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaTpaTqaTraTsaTsaTsaTsaTtaTsaTsaTsaTsaTuaTsaTvaTwaTxaTyaTzaMLaadaaaaFaaFaaFaaFaaFaaaaaaaaadaQSaPvaJnaKvaKvaKwaKvaIeaTAaTBaTCaTDaTEaTFaTGaTHadraQWaKBaKBaKBaKBaKBaKBaKBaKBaKBaJzaTIaTIaJzaTJaTKaTLaTMaTNaTOaTLaTPaTQaTPaTLaTRaTSaTTaTUaTVaTWaTXaTYaTYaTZaUaaCWaUbaUcaIwaCZaCZaCZaCZaUdaNtaUeaCZaTMaUfaUgaUhaUiaUiaUiaUjaUkaUlaUmaUnaUoaUpaUqaUraUsaUtaUuaUvavAaSYaUwaNLaUxaUyaUzaUAaUBasPaUCaUDaUDaUEaUFaUGaUHaTlaUIaUJaUKaTmasPasPasPasPasPasPasPasPasPasPasPasPasPasPasQaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaULaUMaUMaUNaUMaUMaUMaUMaUOaQOaQOaUPaUMaUMaUMaUOaQOaUQaURaMLaadaadaadaaaaaaaaaaaaaaaaadaadaUSaPvaJnaJoaJpaUTaLtaUUaUVaUWaUXaUYaUZaVaaVbaVcadraVdaVeaVfaVfaVgaVfaVfaVfaVfaVhaViaVjaVkaVlaVmaVnaVoaVpaVkaVkaVqaVraVsaVraVtaVkaVuaVvaVwaVxaVyaVzaVAaVBaVCaVDaVEaVDaVFaVDaVGaVDaVHaVDaVIaVJaVKaVkaVkaVDaVLaVMaVMaVMaVMaVNaVMaVMavAavAavAavAaVOavAaVPaVQaVRaVSavAaVTavAaNLaVUaVVaVWaVXaVVasPasPasPasPasPaVYaVZaWaaWbbeSaWdaWeaTmaWfaWfaaeaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaAXaMLaWgaMLaMLaMLaTpaWhaTpaWiaQOaQOaWjaTpaWhaTpaWkaWlaWmaWnaWoaWoaWoaWoaWpaWqaWqaWqaWqaWraWoaWoaWsaJnaKvaKvaWtaKvaIeaWuaWvaWwaQVaWxaWyaQVaWzadraWAaKBaKBaKBaWBaKBaKBaKBaKBaKBaWCaWDaWEaWEaWFaWGaWHaWIaWEaWEaWJaWKaWLaWKaWKaWKaWMaWNaWOaWPaWQaWRaWSaWTaWKaWKaWKaWKaWUaWKaWKaWKaWVaWKaWWaWKaWXaWKaWKaWYaWZaVMaXaaXbaXcaXdaXeaVMaXfaXgavAaXhaXiavAavAavAavAavAavAaSYaXjaXkaXlaXmaXnaXoaXpaXqaXraXsaXtaXuaXvaXwaXxaXyaXzaXAaXBaTmaXCaTmaadaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaqXaXDaMLaXEaQLaXFaXGaXHaUMaXIaXFaQLaXJaXKaMLaXLaXMaXNaXOaXOaXOaXOaXOaXOaXOaXPaXQaXRaKBaXSaXTaXTaXTaXUaXVaPAaXWaXXaXYaXZaYaaYbaYcaYdaYeaYfaYgaYhaYiaYjaYkaYlaYmaYnaYhaYoaYpaYqaYraYraYsaYtaYuaYvaYraYwaYxaYsaYraYraYraYraYraYsaYsaYyaYzaYzaYzaYzaYzaYzaYzaYzaYzaYAaYBaYCaYzaYDaYAaYEaYFaYBaYGaYHaYIaYJaYKaYJaYJaYLaVMaXfaYMaYNaYOaXiavAaYPaYQaYRavAaYSaYTaYUaYVaXlaXvaYWaYXaYYaYZaXvaXvaXvaXvaXvaZaaZbaZcaZdaZeaZfaTmaZgaTmaadaadaadaadaaaaaaaaaaadaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaadaaaaaaaaaaaaaaaaULaWhaZhaSlaSlaSlaSlaZiaWhaULaaaaMLaZjaZkaZlaZlaZlaZlaZlaZlaZlaZlaZmaZnaZoaKBaZpaZqaZraZsaZpaZpaZtaZpaZuaZvaZwaZxaZyaZzaZAaZBaYfaZCaZDaZEaZFaZGaZFaZHaZIaZJaWCaYpaZKaZLaZLaZLaZLaZMaZNaZNaZOaZNaZPaZQaZRaZRaZRaZRaZRaZRaZRaZRaZRaZRaZRaZRaZRaZRaZSaZTaZTaZUaZTaZTaZTaZTaZTaZTaZVaYpaZWaZXaZYaZZbaaaYJbabaVMaXfaXiavAbacbadavAbaeaQsaUnavAaQsbafbagbahbaibajbakbalbambanbaobapbaqbarbarbasaZbbatbaubavbawaTmaXCaTmaTmbaxbayaadaadaadaadaadaadaadbazaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaAbaBbaCbaBbaDbaBbaBbaDbaBbaCbaEbaFaMLaZjbaGbaHbaIbaJbaKbaLbaMbaNaZlaZmbaObaPbaQbaRbaSbaTbaTbaUbaTbaVbaWbaXbaYbaZbbabbbbbcbbdbbebbfbbgbbhbbibbjaZFbbkbblbbmbbnaWCaYpbboaZLbbpbbqaZLbbrbbsbbtbbubbvaZPbbwbbwbbwbbwbbwbbwbbwbbwbbwbbwbbwbbwbbwbbwbbwbbwaZTbbxbbybbzbbAbbBbbCbbDaZTbbEbbFbbGaVMbbHaYJbbIbbJbbKaVMavAbbLavAavAavAavAbbMaQsbbNavAbbObbPaYUaYUaYUbbQbbRbbSbbTbbUbbVaYZbbWbbXbbYbbZbcabcbbbYbccbcdaTmbcebcfbcgbchbchbciaadaaaaaaaaaaadaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaAbaEbaBbcjbckbckbclbcmbcnbcobcpbckbckbcqbcraTpaZjbcsbctbcubcvbcwbcxbcybczbcAbcBbcCbcDbcEbcFbcGbcHbcIbaWbaWbaWbaWbcJbcKbcLaYfbcMbcNbcOaZxbcPaZxbcQaZGbcRaZFaZFbcSbcTaYhbcUbbFbcVaZLbcWbcXaZLbcYbcZbdabdbbdcbddbbwbdebdfbdfbdgaZPbdhbdibdjaZPbdhbdkbdkbdlbbwbbwaZTbdmbdnbdobdpbdqbdrbdsaZTbdtaYpbduaVMaVMbdvbdwbdxaVMaVMbdybdzbdAbdBbdCavAavAbdDavAavAbdEbdFbdGaYUaYUbdHbdIbdJbdKbdLaTmbdMbdNbdObdPbdQbdRbdSbdTbdUbdVbdWbcebdXbdYbdZbeabebaadaaaaaaaaaaadaaaaaaaaaaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcqbecbedbeebckbefbckbefbckbefbckbefbckbegbehaXFaZjbeiaZlbejbekbelbembenbeoaZlbepbeqberbesbetbeubevbewbexbeybezbaWbeAbeBbeCbeDbeEbeFbeGbeGbeHaZCaZJbeIaZGbeJbeKbeLbeMaZJaWCaYpaZKbeNbeObePaZLbeQbeRaSxbeTbeUaZPbbwbeVbeWbeXbeYbeZbfabfbbfcbfdbfebffbfgbfhbbwbbwaZTbfibfjbfkbflbdqbbCbfmaZTaZVbfnaZWbfobfpbfqbfrbfsbfrbfrbftbfrbfrbfrbfrbfubfrbfrbfrbfvbfwbfxbfybfzbfxbfAbfAbfBbfCbfDbfEaTmaTmbfFaTmaTmbfGbfHbfIbfJbfKbfLbfMbfMbfNbchbchbfOaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfPbckbckbaCbckbefbckbefbfQbefbckbefbckbegbehaXFaZjbfRaZlbfSbfTbfUbfVbfUbaHbaHbfWbfXbfYaKBbfZbgabgbaZxbgcbgdbgebaWbgfbgcbggbghbgibgjbgkbgkbglaZCbbnbgmaZGaZGbgnbeLbgobbnaWCaYpbgpaZLaZLaZLaZLbgqaZNaZNaZNaZNaZPaZPaZPbgrbgsbgtbgubgvbgtbgsbgubgwbgvbgxaZPbgyaZPaZTaZTaZTaZTbgzbgAbgBbgCaZTbgDbgEbgFbgGbgHbgIbgJbgKbgJbgJbgLbgMbgMbgNbgMbgMbgMbgMbgMbgMbgObgPbgQbgRbgSbgMbgTbgUbgVbgWbgXbgYbgZbhabhbbgXaTmbhcbhdbhebhfbhgbhhbhhbhibaxbhjaadaadaadaadaaaaadaaaaaaaaaaadaadaadaadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcqbhkbedbeebckbefbckbefbckbefbckbefbckbegbehaXFbhlbhmbhnbhobhpbhqbhqbhrbhsbhtbhubhvbhwbaWbhxbhybhzbhAbhBbgkbhCbhDbhEbhFbhGbhHbhIbaWaYcbhJbhKbgjaYhbhLaZGbhMbhNbhObhPaYhaWCaYpaZKbhQbhRbhRbhRbhRbhSbhSbhSbhTbhUbhVbhWbhXbgubhYbgubgubhZbgubgubgubgubiabibbicaZPaZTbidbiebifbigbihbiibijaZTbikbilbimbinbiobipbiqbirbiqbipbisbitbipbirbipbipbipbiubivbiwbixbiybiwbizbiybiAbiBbiCbiDbiEbgXbiFbiGbiHbiIbiJbgXbgXbiKbiLbiMbiNbiObiPbiQbiRbiSbgXbgXbgXaadaaaaadaaaaaaaaaaadaaaaaaaaaaaEaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaaaaaaaaakhakiakhaadaaaaaaaadaaaaaaaadaaaaaaaadaaeakjakkaadaadabWabWabWaklakmaknadrakoainainakpainafQakqajRakraeMakqajRaksaeMakqajRaktaeMajVajWakuaeMakvajRakqaeMainakwadsaglabWakxabWadsadsadsadsakyadsadsakaakzadsadsadsadsadsadsakyadsadsadsakAadrakBadsakCajAaadaaaaaEaaaaaaaaaaadaakaaaagoagoagoagoagoaadafMaadagoagoagoagoagoaaaaaEaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakDaadaadaaaaaaakEakFakGakHakIaadaaaaadaaaaaaaaaaaaaaaaaaaaeajGajeaaeaadaaeakJabWadrakKadradraeMaeMaeMaeMaeMafQakLakMakNafQakLakMakNafQakLakMakNafQakOakPakQafQakLakMakNaeMainabWadsaglabWabWabWabWabWabWabWabWabWabWabWajAabWabWabWabWajAabWabWabWabWadsadsadradrakRabWabWaadaadaadaadaadaadaadaaaaaaaadaaaaadaadaaaaaaafMaaaaaaaadaaaaaaaadaaaaakaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSakDaadaadaadakTakUakVakWakTaadaaaaadaaaaaaaaaaaaaaaaaaaadaaaakXaaeaaeaaeaaeakYakZakKadralaaeMalbalcaldalealfalgalgalgalgalgalhalgalgalhalgalgalialjalkallalmalnalnalnaloajvabWadsaglabWalpalqalralsabWaadaadaadaadaadaadaadaadaadaadaadaadaadaadaltaluadsadralvalwalxalyalzalAalBalAalAalCaadaakaaEaakaaaaaaaadaaaaaaafMaaaaadaadaadaadaakaaaaakaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDalEalFalGalHalDakTalIalJalKakTaadaaaaadaaaaaaaaaaadaadaadaadaadalLaaeaaeaaeaadalMadsakKadradraeMalNalOalPalQalRalQalQalQalQalSalRalQalQalRalTalSalQalUalValWalQalQalQalQalXainabWalYaglabWalZamaadsambaltaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaadamcalYadsamdameamfamgamhamiamiamiamiamiamjaadaaaaaaaaaaaaaaaaaaaaaaaaamkaaaaaaaadaaaaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDamlammamnamnalDakTamoampamqakTaadaadaadaadaadaadaadaaaaadaaaaadamraadaadaaeaaeajeakmaqfaqgagOamtamuamvamwamuamxamuamyamuamvamzamxamuamuamxamAamBamCamDamEamFamGamHamGamGamIainabWamJaglamKamLamaamLamMamNaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaamOamOamPamQamRamRamSamTamUamiamiamiamiamiamVamWaadaadaaaaaaaaaaaaaaaamXamYamXaaaaaaaaaaaaaaaaaaaadaadaaaaaaaadaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDamZammamnamnalDalDakTanaanbakTaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaeajGaaeaaeaaeaaeajeakKadrancagRandaneanfanganhanianhaeManjankanlanmannafQanoanpanqanranranranranranranranranransabWajwaglabWamJantamLamJabWaiYabWaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadanuaqeanwanxanyanzanAanBamiamiamiamiamianCamWamWamWaadaaaaaaaaaaaaanDanEanDaaaaaaaaaaadaaaaaaaaaaadaaaaaaaadaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaanFaaaaaaaaaaaaalDamZanGanHanIanJalDaqdaZmaWoaadaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaeaaeabWabWakKadradradrandanManNanOanPanQanRaeManSanTanUanVanWanXajWanYanZaoaaobaocaodaoeaofaogaohaoiaojadraokaglabWaolaomaonabWabWaooabWaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaopapxaoraosaotaouaovaowamiamiamiamiamiaoxaoyaozaoAaadaaaaaaaaaaoBaoCamYaoDaoEaadaadaadaaaaaaaaaaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadaaaaadalDamZaoFaoGaoHaoIaoJaXOaoKaWoaadaadaadaadaaaaaaaaaaadaaaaaaaadaadaadaadaadaadaiyaoLakKadraoMaoNandaoOaoPaoQaoRaoSaoTaeMaoUaoVaoWaoXaoYaoZapaapbapcapdapeapeapfapgaphapiapjapkapladramJaglabWabWabWabWabWabWaiYabWaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaamOamOapmamRamRamRapnapoappamiamiamiamiamiappapqaprapsaadaaaaaaaadaptapuapvapwaptaaaaaaaadaaaaaaaaaaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaWoaWoafUaWoaadaaaaadaadaadaadaadaWoafUaWoalDamZaoFapyalHaoFaoFbHMaZmaWoaWoaWoaadaaaaaaaaaaadaaeaadaaaaaaaaaaaaaadaadaaeabWaixahrapzapAajwandapBapCapDapEapFapGaeMapHapIaiRapJapKafQapLanpapMaoaapNaohapOaohapPaohapQaohapRadrahKahMadsadsadsadsadsadsadsapSaadaadaadaadaadaaaaadaadaadaadaadaadanuanvapTapUapVapWapXapYamiamiamiamiamiapYapZaprapsaadaadaadaadaptaqaaqbaqcaptaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaWoajtanKaWoanLamsamsamsamsamsajsaWoajuajtalDamZaqjaqkaqkaqlaqmajqaZmajnbMbaWoaadaadaadaadaadaaeaadaaaaadaaaaadaadaaeaaeabWakmaknadradsaqpandaqqaqraqsaqtaquaqvaeMaqwaqxaqyaqzaqAaqBaqCaqDaqEaoaaqFaqGaqHaohaqIaohaqJaqKaohadraglaqLaqLaqLaqMaqLaqNabWabWabWaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaadaopaoqaqOaqOaqPaqQaqRaqSamiamiamiamiamiaqTaqUaqVaqWaqXarNcgaarNaptaqZaraarbaptaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaadaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadafUbwqafSafTafRbrTbrTbrTbrTbrTahcagZagYagvalDaoFarjaoFarkaoFaoFagraZmbrTafVaWoaWoaWoaWoajkahwahwahwahwahwahwahwahxabWaiyabWahradradradradrandandandarrarsandandafQafQafQafQartaruafQaqCarvarwaoaaoharxaryarzarAarzarBarCarDadraglaqLarEarFarGarHaqNaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaamOamOapmamRamRamRarIarJarKamiamiamiamiamiarLarMamWamWaadarNarOarPaptaptarQarRaptaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaEaadaWoaWoasVaWoaWoasWasXasXasXasXasXasYaWoaWoasZaWobMebrTbrTbrTatQbHMagraZmbHMbHMaWoasRasSaVhasbasaasaasaasaasaasaasaascasaasaasaasUadsasfadrasgashasiashashashashasjaskaslasmasnasoasoaspasqasrassaoaastasuasuasvaswastasuasxasyadraszaqLasAasBasCasDasEaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaadanuatRanwasFanyasGasHasIamiamiamiamiamiasJasKaadaadaadarNasLasMasMasNasOasPasPasPasPasPasPasPasPasPasPasPasPasPasPasPasQaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaakaadaadaWoasdaqhaWoarWaadaaaaaaaaaaaaaaaaadarWafUarVarXarXarXarXagvbrTbHMarSarZbPVarYaVfarUbxMaKBataatbatbatbatbatbatbatbatcadratdateasTagOagOamdatfatgathatiatiatiatiatjatkatlatmatmatmatmatnatoatpatqaoaatratsattattatuattattatvatuatwatxaqLatyasBatzatAatBaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaatCaaaatDaadaopaseaoraosatEatFatGatHamiamiamiamiamiatIarNarNarNarNarNatJarNasPatKasPasPasPasPatLatMatNatMatOasPasPasPatLatMatOatPasPaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaWobrTaqhaWoaWoaaaaaaaaaaaaaaaaaaaaaaadaWoaWoaWobCkbrTbHMbxMbrTbrTbrTaQWarSarTbrTbrTbxMaKBaaaaadaaaaadaaaaadaaaaadaaaatUatUatUatUatUatUatUatVatWatXatXatXatXatXatXatXatXatXatXatXatXabWatYatZauaaubaucaudaueaueaojaueaueaufaugauhauiaujaukaulaumaunauoaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadatDatDatDamOamQamRaupamRamRarIauqaurausausausausausautasLasMasMasMasMauuarNauvauwauxauyauzauyauAauBauCauDauEatMauFatMauGauDauCatPauHaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaWoarnaqhbrTaWoaaaaaaauIauJauKauJauLaaaaadaadaWoarhbtwbHMarmbKtbKtbKtbKxarlaribHMaroarpaKBaadavUavUavUavUavUavUavUaadatUauUauVauWauXauYatUauZavaavbavcavcavcavcavcavcavcavcavcavdatXaveavfavgavhaviaojaojaojavjavkavlavmavnavoavpavqaqLavravsavtavuaqNamOamOaadaadamOaadaadaadamOaadaadamOatDatDatDanyavvavwavxapVavyavzavAavBasMasMasMasMasMauuarNarNarNarNarNarNavCavDavEavFasPasPavGaadauBavHauBauBauBauBauBavIauBauBarqaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaWobHMaqhardafUaadaaaavLavMavNavOavLavPavQavRaWoaKBaKBaKBareaKBaKBaKBaKBaKBarfaKBaKBbxMaKBaaaavUavVavWavXavYavZavUaaaatUauYawaawbawcauYatUatVatWawdatXatXaweawfawgawhawiawjawkawlatXawmavfawnawoawpawqawrawsaoaaoaaoaaoaawtawuawpanyaqLawvaqLaqLawwawxawyamOawzawAamOawzawAamOamOawzawAamOanyawzawAanyawBamfawCanyawDawEavAatJarNasPasPasPasPasPasPawFawGawHawIawJawKawLawMawNawOasPargaadaadaaaaaaaaaaadaadaaaaaaaadaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaWobtwaqhbrTaWoaadaaaauKawQawRawQauKawSawTawUawVawWawXawYawZawVawVaxaaxbaxcaxdaxeaKBbxMaKBaadavUaxfaxgaxhaxiaxjavUaadatUauYaxkaxlaxmauYatUaxnaxoaxpatXatXaxqaxraxsaxtaxuaxvaxwaxxavdaxyavfawnawoaoaaoaaoaaoaaoaaxzaxAaxBaxCaxDaxEanyaxFaxGanyavvaxHaxIaxJaxKaxLaxManyarcaxLaxOanyaxNaxLaqYanyaxQaxRanyanyaxSanyanyaxTaxUaxVaxWarNaxXaxYaxZayaaybauHaycaycaydayeayfayeaygayhayiayjaykaaaaaaaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaEaaaaaaaaaaaaaaaaWoaWobMeaqhaWoaWoaaaaaaavLawQawQawQaylaymaynaynayoaypayqayraysaytayuayvaywayxayyayzaKBbxMaKBaaaavUayAayBayCaxiayDavUaaaatUayEayFayGayFayHatUayIatWatXatXatXayJayKayLayLayLayMayNatXawlatXayOatZayPayQayRaySayRayRayRayTapeayUayVayWayXayYayZanyazaazbazcaxJaqnazeazfanyaqoazeazganyazdazeazhanyaziamfazjazkazlazmaznazoazparNarNarNazqazrazsaztazuazvazwazxazyazzazAazzazBazCayiayjazDaaaaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEazEazFazFaakaaaaaaaaaaaaaWoaWobHMbHMaqhafUaaaaaaaaaauKawRawRawRauKazGazHazIazJaypaynazKazLazMawVazNazOazPazQazRaKBbxMaKBaadazSazTazUazVazWazXavUaadatUazYazZaAaaeQaAcatUaAdatWatXatXaAeaAfaAgayLaAhayLaAiaAjaAkawlatXaAlawnaAmaAnaAoaApaAoaAqaAoaAraAraAsaAtaAraAuaAvaAwanyanyaAxaxJaxJanyaAyaxJanyanyaAzaxJanyanyaAAaxJanyamfaABaACaADameamfaAEaAFaAGaAHarNarNaAIaAJaAKawMaqiazDaAMaANaAOaAPaAQaARaASaATayiayjaAUaAVaadaAWaaaaaaaaaaaaaAWaaaaaaaAWaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaAYaAZaAYaakaaaaadaaaaaaaWoafVarnaUDaqhaWoaWoaadaaaavLaBaaBbaBcavLaBdavQavRaBeaBfaynaBgazLaBhawVaBiaBjaBkaBlaBmaKBbxMaKBaaaaBnavUaBoaBpaBoavUavUaaaatUaBqaBraBsaBtaBuaBvatfatWatXatXatXaBwaBxaByaBzaBAaBxaBBatXawlatXaBCawnawoaoaaoaaBDaBEaoaaBFaBGaBGaBGaBGaBHanyaBIaBJaBKaBLaBMaBNaBNaBLaBOaBNaBPaBLaBOaBNaBQaBLaBOaBNaBRaBRaBSaBTaBUaBUaBVaBWaBXaAGaBYarNarNaBZaAJaAKawMaCaaCbaUCaCdaAOaCeasPasPaCfasPasPaCgaChaCiaadaaaaaaaaaaaaaaaaCjaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaAYaCkaAYaadaadaadaadaadaWobrTbrTbrTarVbaQaWoaaaaaaaCmauJaCnauJaCoaaaaadaadaCpaCqaCraCsaCtaCuawVaCvaCwaCxaCyaCzaKBbxMaKBaaabbxaaabbwaCDbbwaaaaadaaaatUaCFaCGaCHaCIaCJaCKaCLaxoaCMatXatXaCNaCOaCPaCQaCRaCSaCTatXawlaCUavfawnawoaCVaCWaCWaCWaCWaCXaCYaCWaCZaCZaCZanyaDaaDbaDcaDdaDeaDcaDfaDgaDhaDcaDeaDiaDhaDfaDcaDcaDhaDjaDkaDlaDmaDnaDoaDpaDqaDraDsaDtaDuarNarNaDvaDwaDxaDybagasPaDAaDBaAOaDCasPaDDaDEaDFaDGaycaDHazDaadaaaaaaaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaAYaAZaAYaAYaDIaDJaDJaDKaWoaKBaKBaKBbrTaqhaWoaadaaaaaaaaaaaaaaaaaaaaaaadaadaDLaDMaDNaDOaDPawVawVaDQaDRaDSaywaywaKBbxMaKBaJybcDbbDbcEaDXbdmbbDbfjbesatUaEaaEbaAaaEcaEdatUayIatWaEeaEfaEgaEhaEiaweaEjaweaEkaElavcaEmaEnavfawnawoaCVaCWaEoaEpaEqaEraEsaEtaCZaEuaEvaCZanyanyanyaEwaExaCZaEyaEzaEzaEzaEAaEzaEzaEBaECaECaEDaEDaEEaEFaEGaEHaEDaEDaEDaEIasPasPasPasPasPasPaEJaEKaELasPasPaEMaDBaAOaENaEOaEPaEQaAKaERaESawMazDaadaAWaadaadaaeaaeaaeaadaETaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAYaAYaEUaEVaEWaCkaCkaCkaEXaEXaEYaEZaKBaKBaqhaWoaadaFaaFaaFaaFaaFaaFaaFaaaaaadaBeawVawVaFbaFcawVawVbihaFeaFfaFfaFfaKBbxMaKBaEnaFgaFhaFiaFjaFkaFkaFlaFmatUatUatUaFnaFoatUatUaFpavaavcaFqavcavcavcavcaFravcavcavcavcaEmaFsayOatZaFtaFuaFuaFvaFwaFwaFxaFyaFzaCZaFAaFBaFCaFDaFEaFFaFGaFHaFIaFJaFKaFLaFMaFNaEzaFOaFPaFQaECaEDaFRaFSaFTaFUaFVaFWaEDaEDaFXasPaFYaFZaGaasPaGbaGcaGdaGeaGfasPaGgaGhaAOaGiasPaGjaGkaGlaGmaGnaGoazDaadaaaaaaaadaGpaGqaaeaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAYaEUaEUaGraCkaCkaCkaCkaCkaCkaGsaEUaGtaKBaqhafUaadaFaaFaaFaaFaaFaaFaaFaaaaaadaGuaGvaGwaGxaGyaGzaGAaGBaGCaGDaGEaGFaOzaMNaKBaCUaGIaGJaGKaGLarvarvarvaGMaFkaGNaGOaGPaGQaFiaGRaGSaGTaGUaLVaGWaGXaGYaGZaGYaHaaGYaHbaGWaJLaFsavfawnawoaCWaHdaHeaHeaHeaHeaHeaHfaCZaHgaHhaHiaHjaHkaHlaHmaHnaHoaHpaHqaHqaHraHsaHqaHtaHuaFQaECaHvaHwaHxaHyaHzaHAaHBaHCaEDaFXasPaHDaHEaHFaHGaHHaDBaAKaAKaHIaHJaHKaHLaHMaATaHNaHOaHPaHQaHRaHSawMazDaadaaaaHTaadaaeaaeaaeaadaadaAWaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAYaEUaCkaCkaCkaCkaCkaCkaCkaCkaEUaEUaEUaOFaqhaWoaaaaFaaFaaFaaFaaFaaFaaFaaHVaHWaHXaHYaHZaIaaIbaIcaIdaIeaIfaIdaIgaIhaKBbxMaKBaKBaKBbGkaKBaIjaIkaIlaImaIkaIkaIkaInaIkaIkaIkaIoaIpaxoaFsaPpaIraIsaGYaItaGYaItaGYaIuaIraJLaFsayOaIvawoaIwaIxaIyaIyaIyaIyaIyaIzaCZaIAaIBaICaIDaIEaIFaIFaIGaIHaFJaIIaIJaIKaILaEzaEzaIMaECaECaINaIOaIPaIQaIRaISaITaIUaEDaFXasPaIVaHFaHFaHGaHHaIWaIXaIYaIZaJaaJbaJcaAOaJdasPaJeaJfaDxaJgaJhaDyazDaadaaaaaaaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAYaJiaCkaCkaCkaCkaJjaCkaCkaCkaCkaEUaJkaKBaqhaWoaaaaFaaFaaFaaFaaFaaFaaFaaJlaJmaJlaHYaJnaJoaJpaJqaJraJsaJtaJuaJvaJwaKBarVarXarXarXaQJaKBaJyaJyaJyaJyaJzaJzaJzaJzaJzaJzaJzaJzaJAaJBaFsaPSaJDaJEaJFaJGaJHaJGaJIaJJaJKaPGaFsaJMawnawoaJNaIxaJOaJOaJOaJOaJOaJPaCZaJQaJRaJSaJTaIEaJUaIFaJVaIHaFJaEzaEzaJWaJXaJYaJYaJYaJYaECaJZaIOaKaaKbaKcaKdaKeaKfaEDaFXasPaKgaKgaKhasPaKiaDBaHRaKjaKkaKlaKmaAKaAOaKnasPasPaCfasPasPaCgaKoaCiaKpaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaKqaCkaCkaKraCkaCkaCkaCkaCkaCkaCkaCkaKBaKBaqhaWoaadaFaaFaaFaaFaaFaaFaaFaaKsaKtaKsaKuaJnaKvaKvaKwaKvaIeaKxaKyaKzaKAaKBaKBaKBaKBaKBaQWaKBaaaaaaaadaaaaJzaKCaKDaKEaKFaKGaKHaJzaKIatWaFsaPpaKJaKKaGYaJGaJGaJGaGYaKLaFsaJLaFsavfawnawoaIwaIxaIyaIyaIyaIyaIyaKMaCZaKNaJRaIFaKOaKPaKQaKRaJVaKSaFJaIIaKTaKUaKVaKWaKXaKYaJYaKZaLaaLbaKaaKbaKcaKdaKeaLcaEDaFXasPaKgaKgaKhasPaLdaDBaAKaAKaKkaKlaHRaAKaAOaLeaLfaLgaLhaATayiayjaAUaLiaadaAWaaaaaaaAWaaaaaaaaaaaaaAWaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaLjaLkaLlaadaLmaCkaCkaCkaCkaCkaCkaLnaCkaCkaCkaEXaKBaUDaqhaWoaadaFaaFaaFaaFaaFaaFaaFaaLoaHWaLpaLqaJnaLraKuaLsaLtaLuaLvaGFaLwaLxaLyaLzaLAaLBaKBaQWaLCaadaLDaLEaLFaLGaLHaLIaLIaLJaLKaLLaLMaLNaLOaFsaPpaFsaFsaLPaLQaLRaGYaLSaLTaLUboSaLTaLWaLXaLYaJNaIxaJOaJOaJOaJOaJOaLZaMaaMbaMcaMdaMeaMfaMgaMhaMiaMjaMkaMlaMlaMmaMnaEzaJWaMoaMpaECaINaIOaMqaMraMsaMtaKeaMuaEDaFXasPaKgaKhaKhasPaMvaMwaMxaMxaMyaMzaMAaMBaMCaMDaMDaMDaMEaMFayiaMGazDaaaaadaadaadaadaadaadaadaadaadaadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaMHaMIaMJaMIaMKaMLaCkaCkaCkaCkaCkaCkaCkaCkaCkaCkaMMaKBbwqbwraWoaadaFaaFaaFaaFaaFaaFaaFaaKsaMOaKsaKuaJnaKvaKvaKwaKvaIeaIfaMPaMQaMRaMSaMTaMUaMVaKBaQWaMWaaaaMXaMYaMZaNaaNbaLIaNcaNdaNeaLIaJzaNfaGTaNgaNhaNiaLUaNjaNkaNlaNkaLTaNmaNnaNoaNpavfawnaAmaNqaNraIyaIyaIyaIyaIyaNsaNtaNuaJRaNvaNwaNxaKQaKRaJVaNyaCZaNzaNAaIKaNBaMlaNAaECaNCaECaNDaNEaNFaNGaNHaNIaNJaNKaEDaFXarNaNLaNLaNLaNLaNMaNNauHaNOaNPaNQaNRaNSaNTaNUaNVaNWaNXayhayiayjaNYaaaaaaaadbsCaaaaaaaaaaadaaaaaaaNZaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaOaaMIaObaMIaOaaMLaJiaEUaCkaCkaCkaCkaCkaCkaCkaEUaOcaKBaqhbHMaWoaadaFaaFaaFaaFaaFaaFaaFaaOdaOeaOdaOfaJnaKvaOgaOhaOiaOjaJuaOkaOlaKAaOmaOnaOoaOpaKBaQWaMWaadaMXaOqaOraOsaOtaOuaOtaOvaOtaOtaOwaOxaOyaNnbsJaNpaOAaOBaLUaOCaODaNmaOEaNnaadaNnavfawnawoaCWaOGaOHaOIaOIaOJaOKaOLaOMaNuaJRaONaOOaKRaOPaIFaJVaOQaCZaEzaEzaORaOSaEzaOTaECaOUaECaEDaOVaOWaOXaOYaOZaPaaEDaEDatJarNaPbaPcaPdaPeaPfaPgasPasPasPaPhaPiaPjaPkaPlasPaPmaPnawMawNaPoasPbtCaadaadaaaaaaaaaaaaaadaaaaaaaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMLaPqaPraPsaMLaMLaCkaEUaEUaEUaEUaCkaCkaCkaCkaEUaEUaKBarVagvafUaadaFaaFaaFaaFaaFaaFaaFaaPtaHWaPuaPvaJnaKvaPwaPxaPyaPzaJuaPAaPBaKAaPCaPDaPEaPFaKBbtGaMWaaaaMXaPHaPIaPJaPKaPLaPMaPNaPOaPPaJzaPQavaaPRbtFaPTaPUaPVaPWaPXaPYaPZaQaaPTaadaNnaQbawnaQcaCWaQdaQeaQfaQfaQgaNsaQhaCZaQiaQjaQkaQlaQmaQnaIFaJVaQoaQpaFMaQqaIKaNBaEzaECaECaECaECaEDaEDaQraEDaEDaEDaEDaEDaQsatJarNaNLaQtaQuaQvaQwaQxaQyaQzaQAaQBaQCaQDaQEaQFasPaQGaQHavEasPasPasPavGaadauBaQIauBauBauBauBauBauBauBauBbtJaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaMLaQKaQLaQMaQNaQOaEUaEUaQPaEXaEXaEUaEUaEUaQQaQRaEUaKBasdaqhaWoaadaFaaFaaFaaFaaFaaFaaFaaaaaaaaQSaPvaQTaKvaKvaKwaKvaIeaJuaPAaQUaQVaQVaQVaQVaQVaKBaQWaQXaadaQYaLEaQZaRaaRbaPLaLIaRcaRdaReaRfaGJaGTaRgaadaRhaRiaRjaRkaRlaRmaRnaRoaRhaadaNnavfawnawoaCWaRpaRqaRraRsaIxaNsaRtaCZaRuaRvaRwaRxaJSaJRaRyaRzaRAaCZaRBaRCaRDaREaRFaRGaRHasMasMasMasMaRIasMasMaRJasMasMasMaRKaRLaNLaRMaRNaROaRPaRQaRRaRSaRTaRUaRVaRWaRXaRYasPaRZaSaaSbauyauzauyaScauBaSdaSeatLatMaSfatMatOaSeaSdatPauHaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaSgaMLaMLaShaSiaQNaQNaQNaSjaQNaSkaSlaSlaSmaQNaQNaSnaQNaQNaQNaSoaMLaadaFaaFaaFaaFaaFaaFaaFaaaaaadaQSaPvaJnaKvaSpaSqaSraSsaJuaStaSuaQVaSvaSwaWcaSyaKBaQWaKBaaaaaaaadaaaaJzaSzaSAaSBaJzaJzaJzaJzaJAatWaSCaNgaNgaNgaNgaSDaSEaSFaNgaNgaNgaNgaRgaSGaSHaSIaCWaIwaCWaIwaCWaSJaSKaSLaCZaRuaSMaRwaSNaSOaSPaCZaCZaCZaCZaEzaEzaEzaEzaEzaQsaSQaQsaSRaSSaSTaQsaQsaSUaSVaSWaSXavAaSYaSZaNLaTaaTbaTcaTdaTeasPaTfaTgaThaPiaTiaTjaTkaTlaTlaTlaTlaTmasPasPaTnatMaToatMauGasPasPasPaTnatMauGatPasPaadaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaTpaTqaTraTsaTsaTsaTsaTtaTsaTsaTsaTsaTuaTsaTvaTwaTxaTyaTzaMLaadaaaaFaaFaaFaaFaaFaaaaaaaaadaQSaPvaJnaKvaKvaKwaKvaIeaTAaTBaTCaTDaTEaTFaTGaTHaKBaQWaKBaKBaKBaKBaKBaKBaKBaKBaKBaJzaTIaTIaJzaTJaTKaTLaTMaTNaTOaTLaTPaTQaTPaTLaTRaTSaTTaTUaTVaTWaTXaTYaTYaTZaUaaCWaUbaUcaIwaCZaCZaCZaCZaUdaNtaUeaCZaTMaUfaUgaUhaUiaUiaUiaUjaUkaUlaUmaUnaUoaUpaUqaUraUsaUtaUuaUvavAaSYaUwaNLaUxaUyaUzaUAaUBasPblkbmHbmHaUEaUFaUGaUHaTlaUIaUJaUKaTmasPasPasPasPasPasPasPasPasPasPasPasPasPasPasQaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaULaUMaUMaUNaUMaUMaUMaUMaUOaQOaQOaUPaUMaUMaUMaUOaQOaUQaURaMLaadaadaadaaaaaaaaaaaaaaaaadaadaUSaPvaJnaJoaJpaUTaLtaUUaUVaUWaUXaUYaUZaVaaVbaVcaKBaVdaVeaVfaVfaVgaVfaVfaVfaVfaVhaViaVjaVkaVlaVmaVnaVoaVpaVkaVkaVqaVraVsaVraVtaVkaVuaVvaVwaVxaVyaVzaVAaVBaVCaVDaVEaVDaVFaVDaVGaVDaVHaVDaVIaVJaVKaVkaVkaVDaVLaVMaVMaVMaVMaVNaVMaVMavAavAavAavAaVOavAaVPaVQaVRaVSavAaVTavAaNLaVUaVVaVWaVXaVVasPasPasPasPasPaVYaVZaWaaWbbeSaWdaWeaTmaWfaWfaaeaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaAXaMLaWgaMLaMLaMLaTpaWhaTpaWiaQOaQOaWjaTpaWhaTpaWkaWlaWmaWnaWoaWoaWoaWoaWpaWqaWqaWqaWqaWraWoaCEaWsaJnaKvaKvaWtaKvaIeaWuaWvaWwaQVaWxaWyaQVaWzaKBaWAaKBaKBaKBaWBaKBaKBaKBaKBaKBaWCaWDaWEaWEaWFaWGaWHaWIaWEaWEaWJaWKaWLaWKaWKaWKaWMaWNaWOaWPaWQaWRaWSaWTaWKaWKaWKaWKaWUaWKaWKaWKaWVaWKaWWaWKaWXaWKaWKaWYaWZaVMaXaaXbaXcaXdaXeaVMaXfaXgavAaXhaXiavAavAavAavAavAavAaSYaXjaXkaXlaXmaXnaXoaXpaXqaXraXsaXtaXuaXvaXwaXxaXyaXzaXAaXBaTmaXCaTmaadaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaqXaXDaMLaXEaQLaXFaXGaXHaUMaXIaXFaQLaXJaXKaMLaXLaXMaXNaXOaXOaXOaXOaXOaXOaXOaXPaXQaXRaZpaXSaXTaXTaXTaXUaXVaPAaXWaXXaXYaXZaYaaYbaYcaYdaYeaYfaYgaYhaYiaYjaYkaYlaYmaYnaYhaYoaYpaYqaYraYraYsaYtaYuaYvaYraYwaYxaYsaYraYraYraYraYraYsaYsaYyaYzaYzaYzaYzaYzaYzaYzaYzaYzaYAaYBaYCaYzaYDaYAaYEaYFaYBaYGaYHaYIaYJaYKaYJaYJaYLaVMaXfaYMaYNaYOaXiavAaYPaYQaYRavAaYSaYTaYUaYVaXlaXvaYWaYXaYYaYZaXvaXvaXvaXvaXvaZaaZbaZcaZdaZeaZfaTmaZgaTmaadaadaadaadaaaaaaaaaaadaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaadaaaaaaaaaaaaaaaaULaWhaZhaSlaSlaSlaSlaZiaWhaULaaaaMLaZjaZkaZlaZlaZlaZlaZlaZlaZlaZlaZmaZnaZoaZpaZpaZqaZraZsaZpaZpaZtaZpaZuaZvaZwaZxaZyaZzaZAaZBaYfaZCaZDaZEaZFaZGaZFaZHaZIaZJaWCaYpaZKaZLaZLaZLaZLaZMaZNaZNaZOaZNaZPaZQaZRaZRaZRaZRaZRaZRaZRaZRaZRaZRaZRaZRaZRaZRaZSaZTaZTaZUaZTaZTaZTaZTaZTaZTaZVaYpaZWaZXaZYaZZbaaaYJbabaVMaXfaXiavAbacbadavAbaeaQsaUnavAaQsbafaDVbahbaibajbakbalbambanbaobapbaqbarbarbasaZbbatbaubavbawaTmaXCaTmaTmbaxbayaadaadaadaadaadaadaadbazaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaAbaBbaCbaBbaDbaBbaBbaDbaBbaCbaEbaFaMLaZjbaGbaHbaIbaJbaKbaLbaMbaNaZlaZmbaObaPaDUbaRbaSbaTbaTbaUbaTbaVbaWbaXbaYbaZbbabbbbbcbbdbbebbfbbgbbhbbibbjaZFbbkbblbbmbbnaWCaYpbboaZLbbpbbqaZLbbrbbsbbtbbubbvaZPaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaZTaDzbbybbzbbAbbBbbCaDTaZTbbEbbFbbGaVMbbHaYJbbIbbJbbKaVMavAbbLavAavAavAavAbbMaQsbbNavAbbObbPaYUaYUaYUbbQbbRbbSbbTbbUbbVaYZbbWbbXbbYbbZbcabcbbbYbccbcdaTmbcebcfbcgbchbchbciaadaaaaaaaaaaadaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaAbaEbaBbcjbckbckbclbcmbcnbcobcpbckbckbcqbcraTpaZjbcsbctbcubcvbcwbcxbcybczbcAbcBbcCaCCbcFbcFbcGbcHbcIbaWbaWbaWbaWbcJbcKbcLaYfbcMbcNbcOaZxbcPaZxbcQaZGbcRaZFaZFbcSbcTaYhbcUbbFbcVaZLbcWbcXaZLbcYbcZbdabdbbdcbddaadbdebdfbdfbdgaZPbdhbdibdjaZPbdhbdkbdkbdlaadaadaZTaCBbdnbdobdpbdqbdrbdsaZTbdtaYpbduaVMaVMbdvbdwbdxaVMaVMbdybdzbdAbdBbdCavAavAbdDavAavAbdEbdFbdGaYUaYUbdHbdIbdJbdKbdLaTmbdMbdNbdObdPbdQbdRbdSbdTbdUbdVbdWbcebdXbdYbdZbeabebaadaaaaaaaaaaadaaaaaaaaaaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcqbecbedbeebckbefbckbefbckbefbckbefbckbegbehaXFaZjbeiaZlbejbekbelbembenbeoaZlbepbeqberaCAbetbeubevbewbexbeybezbaWbeAbeBbeCbeDbeEbeFbeGbeGbeHaZCaZJbeIaZGbeJbeKbeLbeMaZJaWCaYpaZKbeNbeObePaZLbeQbeRaSxbeTbeUaZPaadbeVbeWbeXbeYbeZbfabfbbfcbfdbfebffbfgbfhaadaadaZTbfiaClbfkbflbdqbbCbfmaZTaZVbfnaZWbfobfpbfqbfrbfsbfrbfrbftbfrbfrbfrbfrbfubfrbfrbfrbfvbfwbfxbfybfzbfxbfAbfAbfBbfCbfDbfEaTmaTmbfFaTmaTmbfGbfHbfIbfJbfKbfLbfMbfMbfNbchbchbfOaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfPbckbckbaCbckbefbckbefbfQbefbckbefbckbegbehaXFaZjbfRaZlbfSbfTbfUbfVbfUbaHbaHbfWbfXbfYbaWbfZbgabgbaZxbgcbgdbgebaWbgfbgcbggbghbgibgjbgkbgkbglaZCbbnbgmaZGaZGbgnbeLbgobbnaWCaYpbgpaZLaZLaZLaZLbgqaZNaZNaZNaZNaZPaZPaZPbgrbgsbgtbgubgvbgtbgsbgubgwbgvbgxaZPbgyaZPaZTaZTaZTaZTbgzbgAbgBbgCaZTbgDbgEbgFbgGbgHbgIbgJbgKbgJbgJbgLbgMbgMbgNbgMbgMbgMbgMbgMbgMbgObgPbgQbgRbgSbgMbgTbgUbgVbgWbgXbgYbgZbhabhbbgXaTmbhcbhdbhebhfbhgbhhbhhbhibaxbhjaadaadaadaadaaaaadaaaaaaaaaaadaadaadaadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcqbhkbedbeebckbefbckbefbckbefbckbefbckbegbehaXFbhlbhmbhnbhobhpbhqbhqbhrbhsbhtbhubhvbhwbaWbhxbhybhzbhAbhBbgkbhCbhDbhEbhFbhGbhHbhIbaWaYcbhJbhKbgjaYhbhLaZGbhMbhNbhObhPaYhaWCaYpaZKbhQbhRbhRbhRbhRbhSbhSbhSbhTbhUbhVbhWbhXbgubhYbgubgubhZbgubgubgubgubiabibbicaZPaZTbidbiebifbigbiibiibijaZTbikbilbimbinbiobipbiqbirbiqbipbisbitbipbirbipbipbipbiubivbiwbixbiybiwbizbiybiAbiBbiCbiDbiEbgXbiFbiGbiHbiIbiJbgXbgXbiKbiLbiMbiNbiObiPbiQbiRbiSbgXbgXbgXaadaaaaadaaaaaaaaaaadaaaaaaaaaaaEaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiTbiUbaBbcjbckbckbiVbckbiWbiXbckbiYbckbcqbiZaULaZjbjabjbbjcbjdbjebjfbjgbjhbjibjjbjkbjlbaWbjmaYcbjnaYcbaWbjobaWbaWbjpbjqbaWbjrbaWbaWbjsbjtbjubjvaYhbjwbjxbjybjzbjAbjBaYhaWCaYpbjCaTLaTLaTLaTLaTLbjDbjDbjDbjDaZPbjEbjFbjGbgubjHbjIbjJbjKbjIbjIbjLbjMbjNbjObjPaZPaZTaZTaZTaZTbjQaZTaZTaZTaZTaZVaYpbjRbjSbjSbjTbjUbjVbjWbjSbjXbjSbjSbjYbjSbjZbkabjSbjYbjSbkbbkcbkbbkdbkebkfbkgbkhbkibkjbkkbklbkmbknbkobkpbkqbkrbksbktbkubkvbkwbkxbkybkzbkAbkBbkCbgXaadaadaadaadaadaadaadaaaaaEaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiTbaBbaCbaBbaDbaBbaBbaDbaBbaCbiUbkDaMLbkEbkFbkGaQNbkHbkHbkIbkHbkJaQNbkKbkLbkMbkNbkObkObkPbkObkObkObkQbkRbkObkObkObkSbkObkObkQbkTbkUbkVbkWbkXbkXbkXbkXbkYbkZblablbblcbldbleblfblgblhblibljblkbllbleblmblnbloblpblqblrblsbltblublvblwblxblqblyblzblAblBaZTblCblDblEbigblFaZTblGaZTblHaYpblIbjSbjSbjSbjSbjSbjWbjSblJbjSbjSblKblLblMblNblOblPbjSbjSblQbkdbkdblRblSbkgblTbkiblUblVblWblXblYblZbmabmbbmcbksbmdbmebmfbmgbmhblXbmibmjbmkbmlbmmbmnbmobmobmobmobmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTpaWhbmpaSlaSlaSlaSlbmqaWhaTpaaaaMLaZjbmrbkGbmsbmtbmubmvbmwbmxaQNbmybmzbmAbmBbmCbmCbmDbmCbmEbmCbmFbmGbmCbmCbmCbmHbmCbmCbmBbmCbmIbmJbmKbmKbmKbmKbmLbmKbmMbmNbmObmPbmQbmRbmSbmTbmTbmTbmUbmVbmWblebmXblqbmYbmZbnabnbbncbndbnebndbnfbngbnhbnibnjbnkbnlaZTbnmbnnbnobnpbnqaZTaZTaZTaZVbnrbnsbjSbntbnubnvbnwbnxbjSbnybjSbnzbnAbnAbnAbnAbnAbnAblObjSbnBbkdbnCbnDbnEbkgbnFbnGbnHbnIbnJblXbnKbnLbnMbnNbnObnPbnQbnRbmfbnSbnTbnUbnVbnWbnXbnYbnZboabobbocbodbodbmoaadaaaaakaaaaAXaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaSgaXDaMLaXFaQLaXFboebofbogbohaXFaQLboibojaMLaZjbkFbkGbokbolbombmwbmwbonaQNboobopboqborbosbosbotbosboubovbowbosbosbosbosbosboxbosbosbosboubowbosbosbosboyboubosbosbozboAboBboCbleboDboEboEboFboGboHboIblebleboJboKboLboLboLboMboNbndboOboPboLboLboLboQboRaZPaZTboSboTboUboVboWaZTboXboYboZbpabnsbjSbpbbpcbpdbpebpfbpgbphbpibpjbnAbnAbnAbpkbnAbnAbplbjSbpmbkdbpnbpobppbkgbpqbprbnHblVbpsbptbpubpvbpwbgXbpxbksbmdbpybpzbpAbpBbpCbpDbpEbpFbpGbpHbmnbpIbpJbodbpKbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaadaadaMLaULaWhaULaWiaQOaQOaWjaULaWhaULbpLbpMbpNbkFbkGaQNbpObpObkIbpObkJaQNbpPbpQbpRaKBaKBbpSaKBbpTbpUbpVbpWbpXbpUbpYaKBbpZbqabqbbqcbqdbqebqfbqbbqcbqdbqabqbbqcbqdbqabqgbqhbqibqjbqkbqlbqmboHbqnbqobqpbqqblebqrbqsbqtbqtbqtbqtbqubqvbqwboLboLboLboLbqxbqyaZTbqzbdqbqAbdqbqBbqCaZTbqDbqEaZVbqFbqGbjSbqHbqIbqJbqKbqLbjSbqMbjSbqNbnAbnAbqObqPbqQbnAbqRbjSbnBbkdbkdbqSbqTbkgbqUbqVbqWbgXbqXbqYbqZbrabrbbgXbrcbrdbrebrfbrgbrhbnUbribrjbrkbrlbrmbrnbrobrpbrqbodbodbmoaadaacaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTpbrrbrsbrsbrtaQOaQObrubrsbrsbrvbrwbrxbrybrzbrAbrBbrCbrDbrEbrFbrGbrHbrIbrJbrKaKBbrLbrMaKBbrNbrObrPbrQbrObrRbpYbrSbrTbqabrUbrVbrWbrXbrYbrZbrVbsabsbbscbrVbsdbsebqgaYpaZKbsfbsgbshbsibsjbskbsjbslbsmbsnbsobspboLbsqbsrbssbssbssbstbsubsvbswboLbsxbsyaZTbszbsAbsBbsCbsDbsEbsFbsGbqEaZVbqFbsHbsIbsIbsIbsIbsIbsIbsIbsJbsIbjSbnAbnAbnAbnAbnAbnAbsKbjSbsLbsMbkdbkdbkdbkgbsNbsObsPbsQbsRbsRbsSbsQbsQbsTbsUbsVbmjbsWbsXbsYbsZbtabsZbtabtbbtabtcbmnbmobmobmobmobmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaULbtdbtdbtebtfbtgbtgbthbtibtjbtkbtgbtlbtmbtgbtnbhobtobtpbtqbtrbtsbhtbttbtubtvaKBbtwbtxaKBbtybtzbtAbrQbtBbtBbpYbtCbrTbqabtDbrXbrXbrXbrYbrXbrXbrXbrXbrXbrXbtEbqebqgaYpaZKblebtFbtGbtHbtIbtJbtKbtLbtMblebtNbtObtPbssbndbndbtQbtRbtSbtTbtTbtUbtVbtWbtXbtYbdqbtZbuabubbucbudaZTbuebqEbufbqFbqGbsIbugbuhbuibujbukbulbumbulbsIbunbunbunbunbunbunbunbsIavAbnBaQsaQsaQsbuobupbuqburbupbupbusbutbuubuvbuwbuxbuybuzbuAbuAbuBbuCbuDbnVbuEbuFbuGbuHboabobbuIbuJbuJbmoaadaadbuKaadbuLaadbuMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaAXaMLaMLbuNbojaMLbuNbojaMLaMLbuObuPbuQbuQbuQbuQbuQbuQbuQbuRbuQaKBbuSaKBbuTbuUbuVaKBaKBaKBaKBbtBbtBbrPbrQbuWbtBbpYbpYbrTbqabuXbrXbrXbuYbuZbvabvabvabvabvabvabvbbvcboAbvdbveblebleblebleblebvfbvgbvhbleblebvibvjbqtbvkbvlbvmbvnbvobvpbvqbvrbvsboLbvtbvuaZTbvvbvwbdqbvxbdqbvyaZTbuebqEaZVbqFbqGbvzbulbulbulbulbulbulbvAbvBbvCbvBbvBbvBbvBbvBbvBbvDbvEbvFbvGbvHbvHbvIarNbvJbvKbvLbvMbvNbvObvPbvQbvRbiNbvSbvTbvUblXbvVbvWbvXbvYblXbvZbwabwbbpHbmnbpIbwcbwdbwebmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfaadbwgbwhaZjbwibuQbwjbwkbwlbwmbwnbwobwpbuQbwqbwrbwsbwtbwubwvaKBbwwbwxbwybwzbwAbrPbrQbwzbwAbwBbpYbrTbqabwCbwCbwCbrYbtEbwDbwDbwDbwEbwFbwGbwHbsebqgaYpaZKbwIbtIbwJbwKbwLbwMbwNbwObtIblebwPbwQaZPaZPaZPbwRbwSbwSbwSbwTaZPaZPaZPbwUbwPaZTaZTbtYaZTaZTaZTaZUaZTbwVbqEbwWbwXbwYbwZbxabxbbxbbxbbxcbxbbxdbxebxebxebxebxebxebxebxebxfbxgavAaUoaUoaQsbxharNbvJbxibxjbxkbxlbxmbxnbxobxpbxqbxrbxsbxtbxubxvbxwbxxbxyblXbvZbxzbxAbxBbrobrpbxCbuJbuJbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbxDbxEbxFaZjbxGbuQbxHbxIbxHbxJbxKbxHbxLbuQbxMbxNbxObxPbxQbxRaKBbxSaKBbxTbxUbxVbrPbrQbxUbxVbxTbpYbrTbqabxWbxXbxXbxYbtEbrVbrVbrVbxZbyabrVbybbqabycaYpaZKbtIbtIbydbyebyfbygbyhbyibtIbyjbykbylbymbynbyobypbypbypbyqbypbymbyrbysbytbyubyvbyobyobyobywbyxbyybyzbyAbyBbyCbyDbnsbyEbyFbulbyGbulbyHbulbyIbulbyJbyKbyLbyLbyLbyLbyLbyKbyMavAbyNbyOaQsbxharNbxpbxpbyPbxpbxpbxpbyQbxpbxpbxqbyRbySbiJbiJbiJbyTblXbvXblXbvZbyUbwbbpHbmnbmobmobmobmobmoaadaaaaaEaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfaWhaQLaWhaZjbyVbuQbyWbxHbxHbyXbyYbyYbyZbzabzbbzcbzdaKBbzebzfaKBbzgbzhbxTbzibwAbrPbrQbwzbwAbxTbpYbrTbqabzjbwCbwEbzkbzlbzmbznbzobzpbrVbrVbzqbqabzrbzsbztbzubzvbzwbzwbzxbzybzzbzAbzBbzCbzDbzEbzFbzGbzHbzIbzIbzJbzKbzIbzLbzMbzNbzObzPbzQbzRbzPbzSbzTbzUbzEbzPbzVbzWbzXbzYbqGbzZbyFbAabAbbAcbyHbAabAdbAcbAebAfbAgbAhbAibAfbAjbAfbAkavAaQsaQsaQsbxhaQsbxpbAlbAmbAnbxpbAobApbAqbxpbArbAsbAtbAubiJbAvbxyblXbxwbAwbAxbAybAzbuHboabobbAAbABbACbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbADbAEbxFbAFbAGbAHbAIbAJbxHbAKbxHbxHbALbuQbAMbrTbrTaKBbANaKBaKBaKBaKBbAObAPbxVbrPbrQbxUbxVbAQbpYbrTbqabARbrVbrVbASbtEbrVbrVbrVbATbAUbrVbAVbqabAWaYpbAXbAYbAZbAZbBabBbbBcbBdbBebBfbBgbBhbBibBjbBibBkbBlbBmbBnbBobBlbBpbBibBjbBibBqbBrbBsbBqbBqbBtbBubBvbBqbBwbBqbBxbBybBzbBAbBBbBCbBDbBCbBEbyKbBFbyKbBGbBHbBIbBJbBKbvBbBLbBMbBNavAbBObMfaQsbxhaQsbxpbBQbBRbBSbBTbBUbBVbBWbxpbArbAsbAtbAubBXbAvbBYblXbxwbAwbvZbBZbwbbpHbmnbpIbCabCbbCcbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfaadaULbwhaZjbyVbuQbCdbCebCfbCgbChbxHbCibuQbAMbCjbrTbrTbCkaKBbClbCmbCnbCobCpbCqbCrbCsbCqbxTbxTbpYbrTbqabwCbwCbwCbASbtEbCtbCtbCtbqabqabCubqabqabCvbCwbCxbCybCybCybCzbCAbCzbCybCBbCybCybCybCybCCbCDbCEbBlbBlbCFbBlbBlbCGbCHbCIbBibCJbCKbCLcdKbBqbBqbBqbBqbBqbCNbBqbBxbCOblIbsIbCPbCQbCRbAebulbCSbyFbulbCTbCUbulbCVbulbCWbsIbsIbCXavAavAavAavAbxhaQsbxpbCYbCZbDabDbbDcbDdbDebxpbgXbDfbDgbAubiJbAvbDhblXbDibAwbvZbDjbxAbxBbrobrpbDkbABbABbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaXDaMLbDlaSlbxFaMLaMLaMLbDmaZjbDnbuQbDobxHbCfbDpbDqbxHbDrbuQbAMaKBaKBaKBaKBaKBbDsbDtbDubDvbDwbDtbDxbDybDzbDAbxTbpYbrTbpZbrVbrVbrVbASbtEbrVbsabDBbqabDCbDDbDEbqabqgaYpbCxbCybDFbDGbDHbDIbDJbCybDKbCybDLbDMbDNbDObDPbDQbDRbDSbDTbDRbDSbDUbDVbDObDWbDXbDYbDZbEabEbbEcbEdbEebBqbEfbBqbEgbEhbEibEjbEjbEjbEjbEkbElbEjbEmbEjbEjbAfbulbEnbEobEpbsIbEqbErbEsbEtbEuavAbxhbEvbxpbEwbEwbEwbExbEybEzbEAbxpbgXbmcbEBbiJbiJbiJbECblXbEDbEEbvZbyUbwbbpHbmnbmobmobmobmobmoaadaadbuMaadbuLaadaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbwgbEFaZjbyVbuQbEGbxHbxHbAKbxHbEHaKBaKBbAMaKBbEIbEJbEKbELbEMbENbEObEPbEQbENbENbERbENbENbESbpYbrTbqabETbrUbEUbEVbEWbEXbEYbEZbqabFabFbbFcbqabqgaYpbCxbCybFdbFebFfbFgbFhbCybFibCybFjbFkbCybFlbFmbFlbFmbFmbFnbFmbFmbFlbFmbFlbBqbFobFpbFqbFrbFsbFtbFubEabFvbCNbBqbFwbqFbFxbEjbFybFzbFAbFBbFCbFDbFEbFFbEjbEjbEjbEjbEjbEjbsIbFGbFHbFIbFJbFKavAbxharNbxpbFLbFMbFNbxpbxpbyQbxpbxpbgXbFObsVbFPbFQbFRbpAbFSbFTbFUbAxbFVbAzbuHboabobbFWbFXbFXbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXFbFYbAFbFZbuQbxHbGabxHbAKbGabGbaKBbGcbGdaKBbGebxTbxTbGfbGgbpYbGhbGibGjbGhbGhbGhbGhaKBbGkaKBbrTbqabGlbGmbGnbASbtEbqabqabqabqabqabqabqabqabGobbFbGpbCybGqbFebGrbGsbGtbCybGubCybGvbCzbCybGwbGxbGybGzbGAbGBbGCbGDbGEbGFbGGbBqbGHbGIbGJbGKbFsbGLbGMbGNbBqbCNbBqbFwbqFbGObGPbGQbGRbGSbGTbGUbGVbFEbGWbEjbGXbGYbGZbHabHbbsIbHcbHdbHebHfbHgavAbxharNbHhbHibHjbHjbHkbHlbHmbHnbHobgXbmcbHpbHqbHqbHqbrhblXblXblXbvZbHrbwbbpHbmnbpIbHsbHtbHubmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaULbHvbHwbHxbuQbxIbHybHzbHAbHzbHBaKBbAMaKBaKBbHCbHCbHDbHEbpYbpYbHFbHGbHHbHIbGhbHJbHKaKBbHLbHMbrTbqabHNbrXbrXbASbHObqabHPbHPbrVbHQbHRbHSbqabHTaYpbCxbCybHUbFebHVbHWbHXbHYbHZbIabIbbIcbCybIdbIebIfbIfbIgbIfbIgbIfbIhbIibIjbBqbFtbIkbIlbImbEbbInbIobIpbBqbCNbBqbIqbqFbqGbIrbFCbIsbItbIubIvbIwbIxbIybEjbIzbIAbIBbHabICavAavAavAbIDbIEbIFavAbxharNbIGbIHbIIbIJbIKbILbIGbIMbINbgXbmcbsVblXblXblXblXblXblXbnTbvZbIObxAbxBbrobrpbIPbFXbFXbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbIQbIRbISbITaKBaKBaKBaKBaKBaKBaKBaKBbIUbIVbIWbIXbIYbIZbJabpYbpYbJbbJcbJdbJebGhbJfbJgaKBbJhbJibJjbqabJkbrXbrXbASbtEbJlbrVbrVbJmbJnbJobJpbJqbqgaYpbJrbCybJsbFebJtbJubJvbJwbJxbJybJzbJAbCybLabGBbJCbJDbJEbJFbJGbJDbJHbJIbJJbBqbJKbJLbJMbJNbBqbJObJPbJQbBqbCNbBqbFwbqFbqGbJRbFCbJSbJTbJUbJVbJWbJXbJYbEjbJZbIAbKabKbbKbbKcbKdavAbKeavAbKfavAbxharNbIGbKgbKhbKibKjbKkbKlbKmbINbgXbKnbsVblXblXbKobKpbKoblXblXbvZbyUbKqbpHbmnbmobmobmobmobmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbIRbKrbKsbIVbKtbKtbKubKvbKwbKtbKtbKxaKBbKybxTbKzbxTbxTbKAbKBbKCbKDbKEbKFbKGbKHbKIbKJbKKbHMbKLbKMbKNbKObKPbKQbtEbJqbrVbKRbJmbwFbrZbJpbKSbqgaYpbCxbCybKTbFebKUbKVbKWbCybKXbKYbKZbJBbCybLbbLcbLdbLebLfbLgbLhbLibLjbLkbLlbBqbLmbLnbLobLpbBqbBqbBqbBqbBqbCNbBqbLqbqFbqGbEjbLrbLsbLtbLubLvbLwbLxbLybLzbLAbLBbLCbLDbLEbLFbLGbLHbLIbLJbLKbLLbLMarNbIGbLNbKhbLObKhbLPbIGbIMbINbgXbLQbsVblXbnTbKobLRbKoblXblXbAxbLSbLTbLUbLVbLWbLXbLYbLYbmoaadaadbuKaadbuLaadbuMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbIRbLZbMaaWobMbbMbbMcbMdaWobMebxObCMaKBbMgbMhbMibMjbMkbKAbKBbMlbMmbMnbMobGhbMpbMqaKBbMrbrTaQWbqabMsbrXbrXbrXbMtbMubMvbMvbMwbMxbMybzobqabAWaYpbMzbCybCybCybCybMAbMBbCybCybMCbMDbCybCybMEbMFbMGbMEbMHbMHbMHbMFbMIbMEbMFbBqbBqbMJbMKbBqbBqbMLbMMbBtbBqbBwbBqbFwbqFbdubMNbMNbMNbMNbMNbMNbMObMPbMNbMNbMNbMNbMNbMNbMNbMNavAbMQbMRbMSbMTbLMaQsarNbMUbMVbKhbMWbKhbMXbMUbIMbMYbgXbMZbNablXblXblXblXblXblXblXbvZbNbbwbbNcbmnbpIbNdbNebNfbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiTbaBbaCbaBbaDbaBbaBbaDbaBbaCbiUbkDaMLbkEbkFbkGaQNbkHbkHbkIbkHbkJaQNbkKbkLbkMbkNbkObkObkPbkObkObkObkQbkRbkObkObkObkSbkObkObkQbkTbkUbkVbkWbkXbkXbkXbkXbkYbkZblablbblcbldbleblfblgblhblibljaIibllbleblmblnbloblpblqblrblsbltblublvblwblxblqblyblzblAblBaZTblCblDblEbigblFaZTblGaZTblHaYpblIbjSbjSbjSbjSbjSbjWbjSblJbjSbjSblKblLblMblNblOblPbjSbjSblQbkdbkdblRblSbkgblTbkiblUblVblWblXblYblZbmabmbbmcbksbmdbmebmfbmgbmhblXbmibmjbmkbmlbmmbmnbmobmobmobmobmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTpaWhbmpaSlaSlaSlaSlbmqaWhaTpaaaaMLaZjbmrbkGbmsbmtbmubmvbmwbmxaQNbmybmzbmAbmBbmCbmCbmDbmCbmEbmCbmFbmGbmCbmCbmCaJCbmCbmCbmBbmCbmIbmJbmKbmKbmKbmKbmLbmKbmMbmNbmObmPbmQbmRbmSbmTbmTbmTbmUbmVbmWblebmXblqbmYbmZbnabnbbncbndbnebndbnfbngbnhbnibnjbnkbnlaZTbnmbnnbnobnpbnqaZTaZTaZTaZVbnrbnsbjSbntbnubnvbnwbnxbjSbnybjSbnzbnAbnAbnAbnAbnAbnAblObjSbnBbkdbnCbnDbnEbkgbnFbnGbnHbnIbnJblXbnKbnLbnMbnNbnObnPbnQbnRbmfbnSbnTbnUbnVbnWbnXbnYbnZboabobbocbodbodbmoaadaaaaakaaaaAXaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaSgaXDaMLaXFaQLaXFboebofbogbohaXFaQLboibojaMLaZjbkFbkGbokbolbombmwbmwbonaQNboobopboqborbosbosbotbosboubovbowbosbosbosbosaIqboxbosbosbosboubowbosbosbosboyboubosbosbozboAboBboCbleboDboEboEboFboGboHboIblebleboJboKboLboLboLboMboNbndboOboPboLboLboLboQboRaZPaZTaJxboTboUboVboWaZTboXboYboZbpabnsbjSbpbbpcbpdbpebpfbpgbphbpibpjbnAbnAbnAbpkbnAbnAbplbjSbpmbkdbpnbpobppbkgbpqbprbnHblVbpsbptbpubpvbpwbgXbpxbksbmdbpybpzbpAbpBbpCbpDbpEbpFbpGbpHbmnbpIbpJbodbpKbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaadaadaMLaULaWhaULaWiaQOaQOaWjaULaWhaULbpLbpMbpNbkFbkGaQNbpObpObkIbpObkJaQNbpPbpQbpRaKBaKBbpSaKBbpTbpUbpVbpWbpXbpUbpYaKBaWBbqabqbbqcbqdbqebqfbqbbqcbqdbqabqbbqcbqdbqabqgbqhbqibqjbqkbqlbqmboHbqnbqobqpbqqblebqrbqsbqtbqtbqtbqtbqubqvbqwboLboLboLboLbqxbqyaZTbqzbdqbqAbdqbqBbqCaZTbqDbqEaZVbqFbqGbjSbqHbqIbqJbqKbqLbjSbqMbjSbqNbnAbnAbqObqPbqQbnAbqRbjSbnBbkdbkdbqSbqTbkgbqUbqVbqWbgXbqXbqYbqZbrabrbbgXbrcbrdbrebrfbrgbrhbnUbribrjbrkbrlbrmbrnbrobrpbrqbodbodbmoaadaacaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTpbrrbrsbrsbrtaQOaQObrubrsbrsbrvbrwbrxbrybrzbrAbrBbrCbrDbrEbrFbrGbrHbrIbrJbrKaKBbrLbrMaKBbrNbrObrPbrQbrObrRbpYbrSaZmbqabrUbrVbrWbrXbrYbrZbrVbsabsbbscbrVbsdbsebqgaYpaZKbsfbsgbshbsibsjbskbsjbslbsmbsnbsobspboLbsqbsrbssbssbssbstbsubsvbswboLbsxbsyaZTbszbsAbsBaDYbsDbsEbsFbsGbqEaZVbqFbsHbjSbjSbjSbjSbjSbjSbjSaDWbjSbjSbnAbnAbnAbnAbnAbnAbsKbjSbsLbsMbkdbkdbkdbkgbsNbsObsPbsQbsRbsRbsSbsQbsQbsTbsUbsVbmjbsWbsXbsYbsZbtabsZbtabtbbtabtcbmnbmobmobmobmobmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaULbtdbtdbtebtfbtgbtgbthbtibtjbtkbtgbtlbtmbtgbtnbhobtobtpbtqbtrbtsbhtbttbtubtvaKBbtwbtxaKBbtybtzbtAbrQbtBbtBbpYaFdaGGbqabtDbrXbrXbrXbrYbrXbrXbrXbrXbrXbrXbtEbqebqgaYpaZKbleaHcaGHbtHbtIaGVbtKbtLbtMblebtNbtObtPbssbndbndbtQbtRbtSbtTbtTbtUbtVbtWbtXbtYbdqbtZbuabubbucbudaZTbuebqEbufbqFbqGbsIbugbuhbuibujbukbulbumbulbjSaHUaHUaHUaHUaHUaHUaHUbjSavAbnBaQsaQsaQsbuobupbuqburbupbupbusbutbuubuvbuwbuxbuybuzbuAbuAbuBbuCbuDbnVbuEbuFbuGbuHboabobbuIbuJbuJbmoaadaadbuKaadbuLaadbuMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaAXaMLaMLbuNbojaMLbuNbojaMLaMLbuObuPbuQbuQbuQbuQbuQbuQbuQbuRbuQaKBbuSaKBbuTbuUbuVaKBaKBaKBaKBbtBbtBbrPbrQbuWbtBbpYbpYaZmbqabuXbrXbrXbuYbuZbvabvabvabvabvabvabvbbvcboAbvdbveblebleblebleblebvfbvgaDZbleblebvibvjbqtbvkbvlbvmbvnbvobvpbvqbvrbvsboLbvtbvuaZTbvvbvwbdqbvxbdqbvyaZTbuebqEaZVbqFbqGbvzbulbulbulbulbulbulbvAbvBbvCbvBbvBbvBbvBbvBbvBbvDbvEbvFbvGbvHbvHbvIarNbvJbvKbvLbvMbvNbvObvPbvQbvRbiNbvSbvTbvUblXbvVbvWbvXbvYblXbvZbwabwbbpHbmnbpIbwcbwdbwebmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfaadbwgbwhaZjbwibuQbwjbwkbwlbwmbwnbwobwpbuQbwqbwrbwsbwtbwubwvaKBbwwbwxbwybwzbwAbrPbrQbwzbwAbwBbpYaZmbqabwCbwCbwCbrYbtEbwDbwDbwDbwEbwFbwGbwHbsebqgaYpaZKbwIbtIbwJbwKbwLbwMbwNbwObtIblebwPbwQaZPaZPaZPbwRbwSbwSbwSbwTaZPaZPaZPbwUbwPaZTaZTbtYaZTaZTaZTaZUaZTbwVbqEbwWbwXbwYbwZbxabxbbxbbxbbxcbxbbxdbxebxebxebxebxebxebxebxebxfbxgavAaUoaUoaQsbxharNbvJbxibxjbxkbxlbxmbxnbxobxpbxqbxrbxsbxtbxubxvbxwbxxbxyblXbvZbxzbxAbxBbrobrpbxCbuJbuJbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbxDbxEbxFaZjbxGbuQbxHbxIbxHbxJbxKbxHbxLbuQbxMbxNbxObxPbxQbxRaKBbxSaKBbxTbxUbxVbrPbrQbxUbxVbxTbpYaZmbqabxWbxXbxXbxYbtEbrVbrVbrVbxZbyabrVbybbqabycaYpaZKbtIbtIbydbyebyfbygbyhbyibtIbyjbykbylbymbynbyobypbypbypbyqbypbymbyrbysbytbyubyvbyobyobyobywbyxbyybyzbyAbyBbyCbyDbnsbyEbyFbulbyGbulbyHbulbyIbulbyJbyKbyLbyLbyLbyLbyLbyKbyMavAbyNbyOaQsbxharNbxpbxpbyPbxpbxpbxpbyQbxpbxpbxqbyRbySbiJbiJbiJbyTblXbvXblXbvZbyUbwbbpHbmnbmobmobmobmobmoaadaaaaaEaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfaWhaQLaWhaZjbyVbuQbyWbxHbxHbyXbyYbyYbyZbzabzbbzcbzdaKBbzebzfaKBbzgbzhbxTbzibwAbrPbrQbwzbwAbxTbpYaZmbqabzjbwCbwEbzkbzlbzmbznbzobzpbrVbrVbzqbqabzrbzsbztbzubzvbzwbzwbzxbzybzzbzAbzBbzCbzDbzEbzFbzGbzHbzIbzIbzJbzKbzIbzLbzMbzNbzObzPbzQbzRbzPbzSbzTbzUbzEbzPbzVbzWbzXbzYbqGbzZbyFbAabAbbAcbyHbAabAdbAcbAebAfbAgbAhbAibAfbAjbAfbAkavAaQsaQsaQsbxhaQsbxpbAlbAmbAnbxpbAobApbAqbxpbArbAsbAtbAubiJbAvbxyblXbxwbAwbAxbAybAzbuHboabobbAAbABbACbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbADbAEbxFbAFbAGbAHbAIbAJbxHbAKbxHbxHbALbuQbAMbrTbrTaKBbANaKBaKBaKBaKBbAObAPbxVbrPbrQbxUbxVbAQbpYaZmbqabARbrVbrVbASbtEbrVbrVbrVbATbAUbrVbAVbqabAWaYpbAXbAYbAZbAZbBabBbbBcbBdbBebBfbBgbBhbBibBjbBibBkbBlbBmbBnbBobBlbBpbBibBjbBibBqbBrbBsbBqbBqbBtbBubBvbBqbBwbBqbBxbBybBzbBAbBBbBCbBDbBCbBEbyKbBFbyKbBGbBHbBIbBJbBKbvBbBLbBMbBNavAbBObMfaQsbxhaQsbxpbBQbBRbBSbBTbBUbBVbBWbxpbArbAsbAtbAubBXbAvbBYblXbxwbAwbvZbBZbwbbpHbmnbpIbCabCbbCcbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfaadaULbwhaZjbyVbuQbCdbCebCfbCgbChbxHbCibuQbAMbCjbrTbrTbCkaKBbClbCmbCnbCobCpbCqbCrbCsbCqbxTbxTbpYaZmbqabwCbwCbwCbASbtEbCtbCtbCtbqabqabCubqabqabCvbCwbCxbCybCybCybCzbCAbCzbCybCBbCybCybCybCyaadbCDbCEbBlbBlbCFbBlbBlbCGbCHaadbBibCJbCKbCLcdKbBqbBqbBqbBqbBqbCNbBqbBxbCOblIbsIbCPbCQbCRbAebulbCSbyFbulbCTbCUbulbCVbulbCWbsIbsIbCXavAavAavAavAbxhaQsbxpbCYbCZbDabDbbDcbDdbDebxpbgXbDfbDgbAubiJbAvbDhblXbDibAwbvZbDjbxAbxBbrobrpbDkbABbABbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaXDaMLbDlaSlbxFaMLaMLaMLbDmaZjbDnbuQbDobxHbCfbDpbDqbxHbDrbuQbAMaKBaKBaKBaKBaKBbDsbDtbYabDvbDwbDtbDxbDybDzbDAbxTbpYaZmbpZbrVbrVbrVbASbtEbrVbsabDBbqabDCbDDbDEbqabqgaYpbCxbCybDFbDGbDHbDIbDJbCybDKbCybDLbDMbDNaadbDPbDQbDRbDSbDTbDRbDSbDUbDVaadbDWbDXbDYbDZbEabEbbEcbEdbEebBqbEfbBqbEgbEhbEibEjbEjbEjbEjbEkbElbEjbEmbEjbEjbAfbulbEnbEobEpbsIbEqbErbEsbEtbEuavAbxhbEvbxpbEwbEwbEwbExbEybEzbEAbxpbgXbmcbEBbiJbiJbiJbECblXbEDbEEbvZbyUbwbbpHbmnbmobmobmobmobmoaadaadbuMaadbuLaadaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbwgbEFaZjbyVbuQbEGbxHbxHbAKbxHbEHaKBaKBbAMaKBbEIbEJbEKbELbEMbENbEObEPbEQbENbENbERbENbENbESbpYaZmbqabETbrUbEUbEVbEWbEXbEYbEZbqabFabFbbFcbqabqgaYpbCxbCybFdbFebFfbFgbFhbCybFibCybFjbFkbCybFlbFmbFlbFmbFmbFnbFmbFmbFlbFmbFlbBqbFobFpbFqbFrbFsbFtbFubEabFvbCNbBqbFwbqFbFxbEjbFybFzbFAbFBbFCbFDbFEbFFbEjbEjbEjbEjbEjbEjbsIbFGbFHbFIbFJbFKavAbxharNbxpbFLbFMbFNbxpbxpbyQbxpbxpbgXbFObsVbFPbFQbFRbpAbFSbFTbFUbAxbFVbAzbuHboabobbFWbFXbFXbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXFbFYbAFbFZbuQbxHbGabxHbAKbGabGbaKBbGcbGdaKBbGebxTbxTbGfbGgbpYbGhbGibGjbGhbGhbGhbGhaKBbGkaKBaZmbqabGlbGmbGnbASbtEbqabqabqabqabqabqabqabqabGobbFbGpbCybGqbFebGrbGsbGtbCybGubCybGvbCzbCybGwbGxbGybGzbGAbGBbGCbGDbGEbGFbGGbBqbGHbGIbGJbGKbFsbGLbGMbGNbBqbCNbBqbFwbqFbGObGPbGQbGRbGSbGTbGUbGVbFEbGWbEjbGXbGYbGZbHabHbbsIbHcbHdbHebHfbHgavAbxharNbHhbHibHjbHjbHkbHlbHmbHnbHobgXbmcbHpbHqbHqbHqbrhblXblXblXbvZbHrbwbbpHbmnbpIbHsbHtbHubmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaULbHvbHwbHxbuQbxIbHybHzbHAbHzbHBaKBbAMaKBaKBbHCbHCbHDbHEbpYbpYbHFbHGbHHbHIbGhbHJbHKaKBbHLbHMaZmbqabHNbrXbrXbASbHObqabHPbHPbrVbHQbHRbHSbqabHTaYpbCxbCybHUbFebHVbHWbHXbHYbHZbIabIbbIcbCybIdbIebIfbIfbIgbIfbIgbIfbIhbIibIjbBqbFtbIkbIlbImbEbbInbIobIpbBqbCNbBqbIqbqFbqGbIrbFCbIsbItbIubIvbIwbIxbIybEjbIzbIAbIBbHabICavAavAavAbIDbIEbIFavAbxharNbIGbIHbIIbIJbIKbILbIGbIMbINbgXbmcbsVblXblXblXblXblXblXbnTbvZbIObxAbxBbrobrpbIPbFXbFXbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbIQbIRbISbITaKBaKBaKBaKBaKBaKBaKBaKBbIUbIVbIWbIXbIYbIZbJabpYbpYbJbbJcbJdbJebGhbJfbJgaKBbJhbJibUrbqabJkbrXbrXbASbtEbJlbrVbrVbJmbJnbJobJpbJqbqgaYpbJrbCybJsbFebJtbJubJvbJwbJxbJybJzbJAbCybLabGBbJCbJDbJEbJFbJGbJDbJHbJIbJJbBqbJKbJLbJMbJNbBqbJObJPbJQbBqbCNbBqbFwbqFbqGbJRbFCbJSbJTbJUbJVbJWbJXbJYbEjbJZbIAbKabKbbKbbKcbKdavAbKeavAbKfavAbxharNbIGbKgbKhbKibKjbKkbKlbKmbINbgXbKnbsVblXblXbKobKpbKoblXblXbvZbyUbKqbpHbmnbmobmobmobmobmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbIRbKrbKsbIVbKtbKtbKubKvbKwbKtbKtbKxaKBbKybxTbKzbxTbxTbKAbKBbKCbKDbKEbKFbKGbKHbKIbKJbKKbHMbKLbKMbKNbKObKPbKQbtEbJqbrVbKRbJmbwFbrZbJpbKSbqgaYpbCxbCybKTbFebKUbKVbKWbCybKXbKYbKZbJBbCybLbbLcbLdbLebLfbLgbLhbLibLjbLkbLlbBqbLmbLnbLobLpbBqbBqbBqbBqbBqbCNbBqbLqbqFbqGbEjbLrbLsbLtbLubLvbLwbLxbLybLzbLAbLBbLCbLDbLEbLFbLGbLHbLIbMSbLKbLLbLMarNbIGbLNbKhbLObKhbLPbIGbIMbINbgXbLQbsVblXbnTbKobLRbKoblXblXbAxbLSbLTbLUbLVbLWbLXbLYbLYbmoaadaadbuKaadbuLaadbuMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbIRbLZbMaaWobMbbMbbMcbMdaWobMebxObCMaKBbMgbMhbMibMjbMkbKAbKBbMlbMmbMnbMobGhbMpbMqaKBbMrbrTaQWbqabMsbrXbrXbrXbMtbMubMvbMvbMwbMxbMybzobqabAWaYpbMzbCybCybCybCybMAbMBbCybCybMCbMDbCybCybMEbMFbMGbMEbMHbMHbMHbMFbMIbMEbMFbBqbBqbMJbMKbBqbBqbMLbMMbBtbBqbBwbBqbFwbqFbdubMNbMNbMNbMNbMNbMNbMObMPbMNbMNbMNbMNbMNbMNbMNbMNavAbMQbMRbLJbMTbLMaQsarNbMUbMVbKhbMWbKhbMXbMUbIMbMYbgXbMZbNablXblXblXblXblXblXblXbvZbNbbwbbNcbmnbpIbNdbNebNfbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaWobNgaWoaWobNhaWoaWoaWobNgaKBbNibNjbNkbNlbNmbNnbNobNpbNqbNrbNsbGhbNtbMpaKBbMrbrTaQWbqabNubscbNvbNwbNxbqabNybNzbNAbNBbqabqabqabqgaYpbNCbNDbNDbNDbNEbNFbNDbNGbNDbNHbNFbNDbNIbNDbNDbNJbNKbNKbNKbNLbNKbNMbNNbNNbNObNPbNQbNNbNRbNSbNTbNNbNNbNNbNUbNNbNVbqFbNWbNXbNYbNZbOabObbOcbOdbOebOfbOgbOhbNZbOibMNbOjbOkbOlatJaQsaUobOmbOnbOoarNbMUbOpbOqbOrbOsbOtbMUbIMbgXbgXbOubsVbOvbOwbOxbOyblXbOzbOAbOBbOCbLTbODbLVbOEbOFbOGbLYbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaadaaaaadajebOHbOIbOJajGaadaadbOKbOLbOKbOMbOMbOKbONbOObOPbOQbORbOPbOPbOPbOPaWobMrbHMaQWbqabqabqabqabqabqabqabqabqabOSbqabqabqabOTbqgbOUbOVaWKaWKaWKaWKaWKaWKaWVaWKbOWbOXaWXaWWaWKaWKbOYbOZbPabPbbPcbPdbPebPfaWKaWKbPgbPhaWKaWKaWKaWVaWKaWKaWKbPiaWKbPjbPkbNWbPlbPmbPnbPobPnbPnbPpbPqbPrbPnbPnbPsbPtbPubPvbPwavAatJaQsaUoaUoaUoaUoarNbMUbPxbPybPzbPAbPBbMUbIMbPCbPDbPEbPFbOvbPGbxwbAwblXbPHbPIbAxbPJbAzbPKbPLbmobmobmobmobmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaadajGbPMaadbPNajeaadaaabPObPPbPObPQbPQbPObPPbPPaadaadaadaadaadaadaqXaWobPRbPSbPTaVfaVfaVfaVfaVfaVfbPUbPVbPWbPXaVfaVfaVhbPYbPZbQabQbbQcbQdbQdbQdbQebQdbQfbQdbQgaVCbQhbQiaVCaVCbQjbQkbQlbQmbQnbQobQpbQqaVCbQrbQsaVCaVCaVCbQtbQubQvbQtbQwbQtbQtbQxbQybQzbQAbQBbQCbQDbQDbQEbQDbQDbQFbQDbQDbQGbQHbMNbQIbQJbMNbQKbQLaQsaQsbOobQMbMUbQNbQObQPbPzbQQbQRbQNbQSbQTbQUbQVbQWbQXbQYbQZbRabQWbRbbRcbOBbRdbAzbPKbRebobbRfbRgbRgbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaadaadbRhbRhbRhbRhaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadbRiaadaWoaWoaWoaKBaKBaKBaKBaKBaKBaKBbRjbRkbRlaKBbRmbRmbRmbRmbRmbRnbRobRpbRpbRnbRqbRpbRrbRpbRsbRsbRtbRubRvbRwbRxbRxbRybRzbqFbRAbRBbRCbRCbRDbREbRFbRGbRHbRIbRIbRJbRJbRJbRJbRJbRKbRLbRLbRLbMNbRMbRNbQDbQDbQEbQDbQDbQFbQDbQDbQGbRObMNbRPbRQbMNbQKbQLaQsaQsaQsaQsbMUbQNbRRbOqbRSbRTbRUbRVbRWbPCbRXbRYbgXbgXbRZbRZbgXbgXbSabSbbvZbScbwbbNcbmnbpIbSdbSebSfbmoaadaadbuMaadbuLaadbuMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaadaadakkbRhaadaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadbSgbShbSibSjbSibSkbSlbSmbSnbSobSpbSqbSrbSsbStbuUbuVbRmbSubSvbSwbSxbSybSzbRpbSAbSBbSCbSDbSEbRpbSFbSGbSFbSHbSIbSFbSGbSFbRpbSJbSKbSLbRLbSMbSNbSMbSObSPbSMbSNbSQbRLbRJbSRbSSbSTbRJbSUbSVbSWbSXbMNbSYbQEbQDbQDbQEbQDbQDbSZbQDbQDbTabTbbPubQIbTcbMNbQKbQLaUoaQsbTdbyObMUbQNbTebTfbTgbThbTibQNbMUbTjbRXbRYbgXbTkbTlbTmbTkbgXbTnbsWbvZbTobxAbTpbrobrpbTqbRgbRgbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadabaaAXaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbTrbTsbTsbTsbTsbTsbTtbTubTvbTwbTwbTxbSrbTybwtbTzbwvbRmbTAbTBbTCbTDbTEbTFbTGbTHbTHbTHbTHbTIbRpbTJbTKbTLbTMbTNbTObTPbTQbSGbTRbTSbTTbSNbTUbTVbTWbTXbTYbTWbTVbTZbUabRJbUbbUcbUdbRJbUebUfbUgbUhbMNbUibUjbQEbUkbUlbUlbUlbUmbUlbUlbUlbUnbUobUpbUpbUqbUrbQLaUobUsaQsbyObMUbUtbMUbUubUvbUwbMUbUxbMUbTjbRXbRYbgXbUybTkbTkbUzbgXbUAbUBbUCbyUbwbbNcbmnbmobmobmobmobmoaadaaaaaEaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadbUDaadaaaaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbTrbUEbUFbUGbUHbUGbUIbUJbUKbULbULbUMbSrbTybxPbxQbUNbUObUObUObUObUObUPbUQbRpbURbTHbUSbUTbUUbRpbUVbUWbUWbUXbUYbUZbVabUZbVbbVcbTSbVdbVebVfbVgbVhbVibVjbVkbVkbVlbVmbRJbRJbVnbVobRJbVpbVqbSUbVrbMNbVsbVtbUlbVubVvbVwbVxbVybVzbVAbVBbVCbMNbVDbVEbMNbQKbQLaUoaUoaUoaUobMUbMUbMUbMUbMUbMUbMUbMUbMUbgXbRXbRYbgXbTkbVFbTkbTkbgXbVGbVHbVIbVJbAzbPKboabobbVKbVLbVLbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaAXbVMaadaaaaadaaabVNaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabUDaadbTrbUEbVObVPbVQbVRbTvbVSbTvbVTbTvbVUbVVbVWbANbVXbVYbUObVZbWabWbbWcbWdbWebWfbWgbTHbTHbWhbWibWjbWkbWlbWmbWmbWnbTHbWobTHbWpbWqbWrbWsbVebVfbVfbVfbWtbWubWvbWvbWwbWxbRJbWybWzbWAbRJbWBbWBbWCbWBbWDbWEbWFbWGbWEbMNbMNbMNbMNbWHbMNbMNbMNbMNbMNbMNbMNbQKaQsaUobEvaQsbWIaUoaQsaQsaQsaQsaQsaQsaUobOobgXbRXbWJbiRbiRbWKbiRbiRbiRbWLbWMblXbWNbwbbNcbmnbpIbWObWPbWQbmoaadaadbuKaadbuLaadbuMaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaaaaaebWRbWRbWSbWTbWRbWUbWRaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaadaadaadbTrbUEbWVbWWbWXbWWbWYbWZbXabXbbXcbXdbSrbTyaKBbXebXfbUObXgbXhbXibXjbXkbXlbXmbXnbXobXpbXqbXrbXsbXtbXubXvbXwbXvbXxbXxbXybSFbXzbTSbXAbSQbXBbXCbXDbXEbXFbXFbXGbXHbXIbRJbXJbXKbXLbXMbXNbXObXPbXQbXRbXSbXTbXUbXVbXWbXXbXXbXXbXXbXXbXXbXYbXXbXZbXXbXXbYabYbbYbbYbbYbbYbbYbbYbbYbbYbbYbbYcbYbbYbbYbbYdbYebYfbYgbYhbYibYjbYkbYlbYmblXblXbYnbxAbYobrobrpbYpbVLbVLbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaSgaaabYqaaeajHbYrbYsaGpaaeaadaadaaaaaaaaaaaaaaaaaaaaaaaabSgbYtbYtbYtbYubTsbTsbYvbYvbYvbYwbYwbYwbYwbYwbYwbYwbYxbYwbYwbYwbYybYybYybYybYybYzbYAbRpbYBbYCbYDbYEbYFbRpbYGbYHbRpbRpbYIbYJbYKbYLbSGbYMbTSbYNbYObYPbYQbYRbYPbYSbYTbYPbYUbYVbRJbYWbYXbYYbYZbZabZbbZcbZdbZebVfbVfbZfbVfbYvbYvbYvbYvbYvbYvbYvbYvbYvbZgbZhaUobWIbZiarNarNarNarNarNaUoaUobWIbZjaUoaUnaQsaQsbgXbZkbZlbZmbZlbZlbZnbZobZobZlbZpbZnbZqbwbbgXbmnbmobmobmobmobmoaadaaaaakaaaaaEaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadbWRbWUbWRaadbZrbZsbZtbZtaadaadaaaaaaaaaaaaaaabZubYtbYubYvbYvbYvbYvbYvbYvbZvbZwbZxbZxbZxbZxbZxbZxbZxbZybZzbZAbZAbZAbZBbZCbZDbZEbZFbZGbZHbRpbRpbZIbZJbZKbRpbRpbZLbZMbZNbZObZPbZQbZRbZSbZNbYMbTSbZTbYPbZUbZVbZWbZXbZYbZZcaacabcaccadcadcaecafcafcagcahcaibRLbRLbRLbRLbRLbRLcajcakcalcalcamcancalcaocajbZgbZharNarNarNarNcapcaqcaparNcararNarNarNarNcasbTdbyObgXbgXbgXbgXbgXbgXcatcaucavbgXbgXbgXbgXbgXbgXaadaadaadaadaadaadaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaabVNaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadbYvbYvcawcaxcaybYvcazbQKcaAcaAcaBcaCcaCcaCcaCcaDcaCcaCcaCcaEcaFcaGcaHcaIcaJcaKcaLcaMcaNcaObUYcaPcaQcaRcaScaTcaUcaVcaVcaVcaVcaWcaXbYMbTSbYNcaYcaZcaZcbacaZcaZcbbcbccbdbTYcbecbfcbgcbhcbicbecbjcbkbRLcblcbmcbncbocbpcajcbqcalcbrcbscalcalcbtcajbZgcbuarNcbvcbwaUoaQscbxcbycbzaQscbAajeaadarNcbBcbCcbDarNaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaadaaaaaaaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaadaaaaadbWRbWRaadbWTbWRbWRaadaadaadaaaaaaaaaaaaaaaaaaaaaaadbYvcbEbZhbZhbZhbYvbQLbQKcaAcbFcbGcbHcbIcbJcaAcbKcbLcbMcbNcbOcbPcbQcbRcbScbTcbUcbVcbWcbXcbYcbZcbYccacbYccbcccccdcceccfccgcchcciccjcckcclccmccnccoccoccoccpccqccrccscctccuccvccwccxccycczccAccBccCccDccEccEccFccGccHcajcakcalccIcalcalcalccJcajbZgbQLarNccKccLbTdccMccNaQsccLaQsccOaqYaadaadaadaadaadaadaadaadaaaaaaaadaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZraaeccPbYrbYsaaeaaebZraadaaaaaaaaaaaaaaaaaaaaaaaaaaabYvccQcbuccRbQLccSbQLbQKcaAccTccUccVccWccXccYccZcdacdbcdccddcdecdfcdgcdhcdicdjbWkcdkcdlcdmbXvbXvcdncdocdpcdqbZNcdrcdscdtcducdvbZNbYMbTScdwbYPcdxcdycdzcdAcdBcdCcdDcdEcdFcdGcdHcdIcdJbBPcdGcdLcdMcdNcdOcdOcdPccGcdQcajcajcajccIcalcdRcajcajcajbZgbQLarNcbycdScdScbyaUocdTbTdcdScdUajeaadaaaaaaaaaaaaaaaaaaaadaaaaaaaadaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaAXaAXaAXaaEaAXbuLaAXbuLaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaadaadbWScdVaaebWRbWUaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaacdWbQLcdXbZhcdYbYvbQLbQKcaAcdZceacebceccedcaAceecefcegcaAcehcehceicejcehcehcekbWkcelcemcemcenceocepcemcemceqbZNcercescdtcducetbZNceubTScevbYPcewcexceycdAcezceAceBceCceDcbeceEcbeceFceEcbeceGcbkbRLceHceIceJceKceLcajceMceNceOcePceQceRceMcajbZgbQLarNceSceTceUcdSaUoceVcdSceWarNajeaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaAXaAXaaaaaaaaaaaaaadaaaaadaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaaaaaaaadceXaaeaaeaaeaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaabYvceYbQLbZhbZhbYvbQLceZcaAcfacfbcfccfdcfecaAcffcfgcfhcaAcficfjcfkcflcfmcejcfnbWkcdkcemcfocfpcfqcfrcfscemcftbZNcfucfvcfwcfxcfycfzcfAcfBcfCcfDcfEcfFcfGcfHcfIcfJcfKceCbTYcfLcfMcfMcfNcfMcfOceGcfPbRLcfQbRLcfRcfSbRLcajcfTcfUcfVcfWcfXcfYcfZcajbZgbZharNarNarNcgaarNarNarNcgaarNajeaadaadaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaadaaaaaaaadcgbaadaAXaAXaAXbuLaadaadaakaakaakaaEaakbuMaakaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadabaaaaaaaaadaadaadaaaaaaaadbVMaadaaaaaaaaaaaaaaaaaaaaaaaaaadbYvcgcbQLbQLcdYbYvbQLbQKcaAcgdcgecgfcggcghcaAcgicgjcgkcglcgmcgncgocgpcgqcgrcgsbWkcdkcgtcgucgvcgwcgxcgycemcftbZNcgzcgAcgBcgCcgDcgEcgFbTSbTTcgGcgHcgIcgJcgKcgLcgMcgNcgOcgPcgQcgRbWvcgSbWvcgTcgUcgVcgWcgXcgYcgZchachbchcchdchechfchgchhchichjchkchlbQLchmbYvchnaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuLaSgaadaSgbYqaaaaadaadbuLaaEaadaadaaaaaaaaaaaaaaaaaaaaaaaabYvbYvchochpchqbYvbQLbQKchrchscgechtcggchuchvchwchxchychzchAchBchCchDchEchFchGchHchIchJchKchLchMchNchMchOchPbZNchQchRchSchTchUchVchWbTSbTTbYOchXchYchZciacibcicceBcidciecifcigcihciicijcikcilcimcinbVkbVkciocipciqcirciscitciucivciwcixciycajbZgbQLcizbYvaadaadaadaaaaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadciAaWoaWobYvbYvbYvbQLbQKcaAciBciCciDciEciFcaAciGcfgciHcaAciIciJciKciLciMcejcdjbWkciNcemciOciPciQciRciScemciTbZNbZNbZNciUbZNciVbZNciWciXciYbYPceBceBciZcjaceBceBceBcjbcjccjdcjecjfcjgcjhcjicjjcjjcjjcjjcjkcjlcjmcjkcajcjncjocjpcjqcjrcjscjtcajbZgcjucjvbYvaaaaaaaadaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadaadaaaaadaadaadaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciAcjwcjxbYvcjybYvbQLbQKcaAcjzcjAcjBcjCcjDcaAcjEcjFcjGcaAcehcehcehcehcehcehcjHcjIcjJcjKcjLcjMcjNcjOcjPcemcjQcjRcjScjRcjTcjUcjUcjVcjWcjXcjYcjZckackackackbckackcckackackdckeckfckgckhckickjckkcklckmckncjkckockpckqckrcajcajckscktckucktckvcajbZgbZhbYvbYvbYvaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaadajGbPMaadbPNajeaadaaabPObPPbPObPQbPQbPObPPbPPaadaadaadaadaadaadaqXaWobPRbPSbPTaVfaVfaVfaVfaVfaVfbPUbPVbPWbPXaVfaVfaVhbPYbPZbQabQbbQcbQdbQdbQdbQebQdbQfbQdbQgaVCbQhbQiaVCaVCbQjbQkbQlbQmbQnbQobQpbQqaVCbQrbQsaVCaVCaVCbQtbQubQvbQtbQwbQtbQtbQxbQybQzbQAbQBbQCbQDbQDbQEbQDbQDbQFbQDbQDbQGbQHbMNbQIbQJbMNatJaQsaQsaQsbOobQMbMUbQNbQObQPbPzbQQbQRbQNbQSbQTbQUbQVbQWbQXbQYbQZbRabQWbRbbRcbOBbRdbAzbPKbRebobbRfbRgbRgbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaadaadbRhbRhbRhbRhaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadbRiaadaWoaWoaWoaKBaKBaKBaKBaKBaKBaKBbRjbRkbRlaKBbRmbRmbRmbRmbRmbRnbRobRpbRpbRnbRqbRpbRrbRpbRsbRsbRtbRubRvbRwbRxbRxbRybRzbqFbRAbRBbRCbRCbRDbREbRFbRGbRHbRIbRIbRJbRJbRJbRJbRJbRKbRLbRLbRLbMNbRMbRNbQDbQDbQEbQDbQDbQFbQDbQDbQGbRObMNbRPbRQbMNatJaQsaQsaQsaQsaQsbMUbQNbRRbOqbRSbRTbRUbRVbRWbPCbRXbRYbgXbgXbRZbRZbgXbgXbSabSbbvZbScbwbbNcbmnbpIbSdbSebSfbmoaadaadbuMaadbuLaadbuMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaadaadakkbRhaadaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadbSgbShbSibSjbSibSkbSlbSmbSnbSobSpbSqbSrbSsbStbuUbuVbRmbSubSvbSwbSxbSybSzbRpbSAbSBbSCbSDbSEbRpbSFbSGbSFbSHbSIbSFbSGbSFbRpbSJbSKbSLbRLbSMbSNbSMbSObSPbSMbSNbSQbRLbRJbSRbSSbSTbRJbSUbSVbSWbSXbMNbSYbQEbQDbQDbQEbQDbQDbSZbQDbQDbTabTbbPubQIbTcbMNatJaQsaUoaQsbTdbyObMUbQNbTebTfbTgbThbTibQNbMUbTjbRXbRYbgXbTkbTlbTmbTkbgXbTnbsWbvZbTobxAbTpbrobrpbTqbRgbRgbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadabaaAXaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbTrbTsbTsbTsbTsbTsbTtbTubTvbTwbTwbTxbSrbTybwtbTzbwvbRmbTAbTBbTCbTDbTEbTFbTGbTHbTHbTHbTHbTIbRpbTJbTKbTLbTMbTNbTObTPbTQbSGbTRbTSbTTbSNbTUbTVbTWbTXbTYbTWbTVbTZbUabRJbUbbUcbUdbRJbUebUfbUgbUhbMNbUibUjbQEbUkbUlbUlbUlbUmbUlbUlbUlbUnbUobUpbUpbUqbvhaQsaUobUsaQsbyObMUbUtbMUbUubUvbUwbMUbUxbMUbTjbRXbRYbgXbUybTkbTkbUzbgXbUAbUBbUCbyUbwbbNcbmnbmobmobmobmobmoaadaaaaaEaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadbUDaadaaaaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbTrbUEbUFbUGbUHbUGbUIbUJbUKbULbULbUMbSrbTybxPbxQbUNbUObUObUObUObUObUPbUQbRpbURbTHbUSbUTbUUbRpbUVbUWbUWbUXbUYbUZbVabUZbVbbVcbTSbVdbVebVfbVgbVhbVibVjbVkbVkbVlbVmbRJbRJbVnbVobRJbVpbVqbSUbVrbMNbVsbVtbUlbVubVvbVwbVxbVybVzbVAbVBbVCbMNbVDbVEbMNatJaQsaUoaUoaUoaUobMUbMUbMUbMUbMUbMUbMUbMUbMUbgXbRXbRYbgXbTkbVFbTkbTkbgXbVGbVHbVIbVJbAzbPKboabobbVKbVLbVLbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaAXbVMaadaaaaadaaabVNaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabUDaadbTrbUEbVObVPbVQbVRbTvbVSbTvbVTbTvbVUbVVbVWbANbVXbVYbUObVZbWabWbbWcbWdbWebWfbWgbTHbTHbWhbWibWjbWkbWlbWmbWmbWnbTHbWobTHbWpbWqbWrbWsbVebVfbVfbVfbWtbWubWvbWvbWwbWxbRJbWybWzbWAbRJbWBbWBbWCbWBbWDbWEbWFbWGbWEbMNbMNbMNbMNbWHbMNbMNbMNbMNbMNbMNbMNatJaQsaUobEvaQsbWIaUoaQsaQsaQsaQsaQsaQsaUobOoarNbRXbWJbiRbiRbWKbiRbiRbiRbWLbWMblXbWNbwbbNcbmnbpIbWObWPbWQbmoaadaadbuKaadbuLaadbuMaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaaaaaebWRbWRbWSbWTbWRbWUbWRaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaadaadaadbTrbUEbWVbWWbWXbWWbWYbWZbXabXbbXcbXdbSrbTyaKBbXebXfbUObXgbXhbXibXjbXkbXlbXmbXnbXobXpbXqbXrbXsbXtbXubXvbXwbXvbXxbXxbXybSFbXzbTSbXAbSQbXBbXCbXDbXEbXFbXFbXGbXHbXIbRJbXJbXKbXLbXMbXNbXObXPbXQbXRbXSbXTbXUbXVbXWbXXbXXbXXbXXbXXbXXbXYbXXbXZbXXbDObDubYbbYbbYbbYbbYbbYbbYbbYbbYbbYbbYcbYbbYbbYbbCIbYebYfbYgbYhbYibYjbYkbYlbYmblXblXbYnbxAbYobrobrpbYpbVLbVLbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaSgaaabYqaaeajHbYrbYsaGpaaeaadaadaaaaaaaaaaaaaaaaaaaaaaaabSgbYtbYtbYtbYubTsbTsbYvbYvbYvbYwbYwbYwbYwbYwbYwbYwbJjaKBaKBaKBbYybYybYybYybYybYzbYAbRpbYBbYCbYDbYEbYFbRpbYGbYHbRpbRpbYIbYJbYKbYLbSGbYMbTSbYNbYObYPbYQbYRbYPbYSbYTbYPbYUbYVbRJbYWbYXbYYbYZbZabZbbZcbZdbZebVfbVfbZfbVfbYvbYvbYvbYvbYvbYvbYvbYvbYvbZgbZhavAbWIbZiarNarNarNarNarNaUoaUobWIbZjaUoaUnaQsaQsarNbZkbZlbZmbZlbZlbZnbZobZobZlbZpbZnbZqbwbbgXbmnbmobmobmobmobmoaadaaaaakaaaaaEaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadbWRbWUbWRaadbZrbZsbZtbZtaadaadaaaaaaaaaaaaaaabZubYtbYubYvbYvbYvbYvbYvbYwbZvbZwbZxbZxbZxbZxbZxbZxbZxbZybZzbZAbZAbZAbZBbZCbZDbZEbZFbZGbZHbRpbRpbZIbZJbZKbRpbRpbZLbZMbZNbZObZPbZQbZRbZSbZNbYMbTSbZTbYPbZUbZVbZWbZXbZYbZZcaacabcaccadcadcaecafcafcagcahcaibRLbRLbRLbRLbRLbRLcajcakcalcalbCCcancalcaocajbZgbZhavAarNarNarNcapcaqcaparNcararNarNarNarNcasbTdbyOarNbgXbgXbgXbgXbgXcatcaucavbgXbgXbgXbgXbgXbgXaadaadaadaadaadaadaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaabVNaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadbYvbYvcawcaxcaybYwcazbQKcaAcaAcaBcaCcaCcaCcaCcaDcaCcaCcaCcaEcaFcaGcaHcaIcaJcaKcaLcaMcaNcaObUYcaPcaQcaRcaScaTcaUcaVcaVcaVcaVcaWcaXbYMbTSbYNcaYcaZcaZcbacaZcaZcbbcbccbdbTYcbecbfcbgcbhcbicbecbjcbkbRLcblcbmcbncbocbpcajcbqcalcbrcbscalcalcbtcajbZgcbuavAcbvcbwaUoaQscbxcbycbzaQscbAarNaadarNcbBcbCcbDarNaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaadaaaaaaaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaadaaaaadbWRbWRaadbWTbWRbWRaadaadaadaaaaaaaaaaaaaaaaaaaaaaadbYvcbEbZhbZhbZhbYwbQLbQKcaAcbFcbGcbHcbIcbJcaAcbKcbLcbMcbNcbOcbPcbQcbRcbScbTcbUcbVcbWcbXcbYcbZcbYccacbYccbcccccdcceccfccgcchcciccjcckcclccmccnccoccoccoccpccqccrccscctccuccvccwccxccycczccAccBccCccDccEccEbunccGccHcajcakcalccIcalcalcalccJcajbZgbQLavAccKccLbTdccMccNaQsccLaQsccOcgaaadaadaadaadaadaadaadaadaaaaaaaadaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZraaeccPbYrbYsaaeaaebZraadaaaaaaaaaaaaaaaaaaaaaaaaaaabYvccQcbuccRbQLccSbQLbQKcaAccTccUccVccWccXccYccZcdacdbcdccddcdecdfcdgcdhcdicdjbWkcdkcdlcdmbXvbXvcdncdocdpcdqbZNcdrcdscdtcducdvbZNbYMbTScdwbYPcdxcdycdzcdAcdBcdCcdDcdEcdFcdGcdHcdIcdJbBPcdGcdLcdMcdNcdOcdOcdPccGcdQcajcajcajccIcalcdRcajcajcajbZgbQLavAcbycdScdScbyaUocdTbTdcdScdUarNaadaaaaaaaaaaaaaaaaaaaadaaaaaaaadaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaAXaAXaAXaaEaAXbuLaAXbuLaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaadaadbWScdVaaebWRbWUaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaacdWbQLcdXbZhcdYbYwbQLbQKcaAcdZceacebceccedcaAceecefcegcaAcehcehceicejcehcehcekbWkcelcemcemcenceocepcemcemceqbZNcercescdtcducetbZNceubTScevbYPcewcexceycdAcezceAceBceCceDcbeceEcbeceFceEcbeceGcbkbRLceHceIceJceKceLcajceMceNceOcePceQceRceMcajbZgbQLavAceSceTceUcdSaUoceVcdSceWarNarNaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaAXaAXaaaaaaaaaaaaaadaaaaadaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaaaaaaaadceXaaeaaeaaeaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaabYvceYbQLbZhbZhbYwbQLceZcaAcfacfbcfccfdcfecaAcffcfgcfhcaAcficfjcfkcflcfmcejcfnbWkcdkcemcfocfpcfqcfrcfscemcftbZNcfucfvcfwcfxcfycfzcfAcfBcfCcfDcfEcfFcfGcfHcfIcfJcfKceCbTYcfLcfMcfMcfNcfMcfOceGcfPbRLcfQbRLcfRcfSbRLcajcfTcfUcfVcfWcfXcfYcfZcajbZgbZhavAarNarNcgaarNarNarNcgaarNarNaadaadaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaadaaaaaaaadcgbaadaAXaAXaAXbuLaadaadaakaakaakaaEaakbuMaakaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadabaaaaaaaaadaadaadaaaaaaaadbVMaadaaaaaaaaaaaaaaaaaaaaaaaaaadbYvcgcbQLbQLcdYbYwbQLbQKcaAcgdcgecgfcggcghcaAcgicgjcgkcglcgmcgncgocgpcgqcgrcgsbWkcdkcgtcgucgvcgwcgxcgycemcftbZNcgzcgAcgBcgCcgDcgEcgFbTSbTTcgGcgHcgIcgJcgKcgLcgMcgNcgOcgPcgQcgRbWvcgSbWvcgTcgUcgVcgWcgXcgYcgZchachbchcchdchechfchgchhchichjchkchlbQLchmbYvchnaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuLaSgaadaSgbYqaaaaadaadbuLaaEaadaadaaaaaaaaaaaaaaaaaaaaaaaabYvbYvchochpchqbYwbQLbQKchrchscgechtcggchuchvchwchxchychzchAchBchCchDchEchFchGchHchIchJchKchLchMchNchMchOchPbZNchQchRchSchTchUchVchWbTSbTTbYOchXchYchZciacibcicceBcidciecifcigcihciicijcikcilcimcinbVkbVkciocipciqcirciscitciucivciwcixciycajbZgbQLcizbYvaadaadaadaaaaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadciAaWoaWobYvbYwbYwbQLbQKcaAciBciCciDciEciFcaAciGcfgciHcaAciIciJciKciLciMcejcdjbWkciNcemciOciPciQciRciScemciTbZNbZNbZNciUbZNciVbZNciWciXciYbYPceBceBciZcjaceBceBceBcjbcjccjdcjecjfcjgcjhcjicjjcjjcjjcjjcjkcjlcjmcjkcajcjncjocjpcjqcjrcjscjtcajbZgcjucjvbYvaaaaaaaadaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadaadaaaaadaadaadaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciAcjwcjxbYvcjybYwbQLbQKcaAcjzcjAcjBcjCcjDcaAcjEcjFcjGcaAcehcehcehcehcehcehcjHcjIcjJcjKcjLcjMcjNcjOcjPcemcjQcjRcjScjRcjTcjUcjUcjVcjWcjXcjYcjZckackackackbckackcckackackdckeckfckgckhckickjckkcklckmckncjkckockpckqckrcajcajckscktckucktckvcajbZgbZhbYvbYvbYvaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadckwckxckyckzckAckzckBckCcaAcaAcaAcaAcaAcaAcaAcaAckDcaAcaAbYwckEckFckGckHckIckJbWkckKcemckLckMckNckOckOckPckQckQckQckQckRckQckSckTbYMbTSbYNckUcjccjccjccjccjcckVckWcjccjcckXckYckZckhclaclbclccldcleclfcjkclgclhclicljclkckocllclmclnbYvcloclpclqbQLclraaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaadaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaadaadaAXaadaaaaaEaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadciAckwckwbYvclsbYvbQLcltbXXbXXbXXbXXbXXclubXXbXXclvclwclxclyclzclAclBclCclDclEclFclGcemclHcemcemckOclIclJclIclKclIclLclMclNclOclPbYMbTSclQclRclSclTclUclVclWclXclYclZcjccmacmbcmccmdcmecmfcmgcmhcmicmjcjkcmkcmlcmmcmncmocmpcmqcmrcmsbYvbZgbQLbYvcmtbYvaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaAXaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcmubYvbYvbYvbYvbYvcmvcmwbQLbQLbQLbQLbQLcmxbQLbQLbQKcmycmzbYwcmAcmBcmCcmDcmEcmFbTMcmGcemcmHcmIcmJckOclIcmKclIclKclIcmLclMcmMclOcmNbYMbTScmOcmPcmQcmRcmScmScmSclXcmTcmUcmVcmWcmXcmYcmZcnacnbcnccnccndcnecjkcnfcmlcngcnhcnicnjcjkcnkcnlbYvbZgbQLbYvcnmbYvaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcnncnocnocnpcnqcnqcnrcnrcnrcnrcnsaadaadaaaaaaaaaaacaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYvbYvcntcnucntbYvbYvbYvcnvbYvbYvcnwcnwcnxcnycnwcnzbYvbYvbYvcnAcnAcnAcnAcnAcnBcnCcnDbUWcnEbUWcnFckOcnGclKclIclKclIcnHcnIcnJcnKcnLcnMcnNcnOckUcnPcnQcnRcnRcnSclXcnTcnUcnVcnWcjecnXcjjcnYcnZcoacobcoccodcjkcoecofcogcohcnicoicjkcojcokcolbZgbQLbYvcmtbYvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadcomconcoocopcnqcnrcnrcoqcorcoqcnrcnraadaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadciAckwckwbYvclsbYwbQLcltbXXbXXbXXbXXbXXclubXXbXXcuYcuXclxclyclzclAclBclCclDclEclFclGcemclHcemcemckOclIclJclIclKclIclLclMclNclOclPbYMbTSclQclRclSclTclUclVclWclXclYclZcjccmacmbcmccmdcmecmfcmgcmhcmicmjcjkcmkcmlcmmcmncmocmpcmqcmrcmsbYvbZgbQLbYvcmtbYvaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaAXaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcmubYvbYvbYvbYwbYwcmvcmwbQLbQLbQLbQLbQLcmxbQLbQLbQKcuScmzbYwcmAcmBcmCcmDcmEcmFbTMcmGcemcmHcmIcmJckOclIcmKclIclKclIcmLclMcmMclOcmNbYMbTScmOcmPcmQcmRcmScmScmSclXcmTcmUcmVcmWcmXcmYcmZcnacnbcnccnccndcnecjkcnfcmlcngcnhcnicnjcjkcnkcnlbYvbZgbQLbYvcnmbYvaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcnncnocnocnpcnqcnqcnrcnrcnrcnrcnsaadaadaaaaaaaaaaacaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYvbYvcntcnucntbYwbYwbYwcnvbYwbYwcnwcnwcnxcnycnwcnzbYvbYvbYvcnAcnAcnAcnAcnAcnBcnCcnDbUWcnEbUWcnFckOcnGclKclIclKclIcnHcnIcnJcnKcnLcnMcnNcnOckUcnPcnQcnRcnRcnSclXcnTcnUcnVcnWcjecnXcjjcnYcnZcoacobcoccodcjkcoecofcogcohcnicoicjkcojcokcolbZgbQLbYvcmtbYvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadcomconcoocopcnqcnrcnrcoqcorcoqcnrcnraadaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYvcoscotcoucovcowbZhcoxbQLcoycdYcnwcozcoAcoBcnwcnzcoCcoDcoEcoFcoGcoHcoIcoJcoKcoLcoMcoNcoOcoPcoQcoRcoScoScoTcoScoScoUcoVcoWcoXcoYcoZbWrcpacpbcmTcmScmScmScpcclXcmTcmTcpdcpecjecpfcjjcjjcjjcjjcpgcphcpicjkcpjcjkcpkcjkbYvbYvbYvbYvbYvbYvbZgbQLbYvcplconconconconconconconconconconconconconconconconconcpmcpnconcopcnrcnrcoqcoqcpocoqcoqcnrcnraadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcdWcppcoxcoybZhbZhbZhcdXbQLcpqcprcnwcpscptcpucnwcnzcoCcpvcpwcpxcpycpxcpzcoCbYJcpAbYJbRpbRpcdkcpBckOckOckOckOckOckOckOcpCckOckOckTbYMbTSbYNcpDcpEclUcpFclWcpccpGcpHcpIcjccpJcjecpKcpLcpMcpNcpOcpPcpQcpRcpScpTcpUcpVcpWbYvbQLcpXclpclpclpcpYcpZclrckwaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacqacnrcpmcnrcnrcoqcoqcoqcoqcoqcoqcoqcnrcnraadaadaaaaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYvcqbbQLcdXbQLcizcqccpqcpqbQLcqdcnwcqecqfcqgcnwcqhcoCcqicqjcpxcqkcqlcqmcoCcqncqocqpcqqcqrcdkcqsbRpcqtcqucqvcqwbYwcqxcqybYwcqzbYwcqAbTSbTTcqBcqCcqCcqCcqDcqEcqCcqCcqCcqCcqFcqGcqHcqIcqJcqKcqKcqKcqKcqKcqLcqMcqNcqOcqPbYvbYwcqQcqRbYwbYwbYwbYvbYvbYvaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcnqcnrcqScqTcqTcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYvbYvcmvcqUcdYbQLcqVcqWcqXcqYbYwcnwcqZcracrbbYvcnzcoCcrccrdcpxcrecrfcrgcrhcricrjcrkcrlcrmchIbTMcrncrocrpcrqcrqcrrcrsbYwbYwbYwbYwcrtbTSbTTcrucrvcrwcrxcrycrzcrAcrBcrCcrDbTXcrEcrFcrGcrHcrIcrJcrKcrLcrMcrNcrOcrPcrQcrRcrScrTcrUcrVcrWcrXcrYcrZcsaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrcnrcsbcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaAXbYvbYvbYvcdWbYvbYvcdWbYvbYvbYvcnwcsccsdcscbYvcnzcoCcsecsfcsgcrecpxcpxcshcsicsjcskcslcsmcdkcsncsocspcspcspcsqbYwcsrbYwcsscstbYwbYMbTSbTTcsucsvcswcsxcsycsxcszcsAcsBcsCcsDcigcsEcpLcsFcsFcsGcsHcsIcsJcsKcsLcsMcsNcsOcsPcsQcsRcsScsTcsUcsVcrZcsWaadaadaadaadaadaadaadaadaadaadaadcsXaadaadaadaadaadaadcnrcoqcoqcoqcoqcoqcoqcsYcoqcsZcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadctacractabYvcnzcoCctbctcctdcrecqlctecoCctfctgcthctictjctkctlctmctncspctoctpbYwcsrbYwcbuctqctrbYMbTSbTTcructscttctuctvctuctwctvctxctyctzcjectActBcrScrScrScrScrSctCcrSctDctEctFctGcrSctHctIctJctKctLctMctNcrSaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrctOctOctOctOctOctOctPcoqctQctOcsZcoqcoqcoqcoqcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadctRctRctRctRctRctRctRctRaadaadctSaaabYvcnzcoCctTctUctVctWctXctYcoCctjctjctZctjctjcuacubbRpcuccspctocudbYwcsrbYwcuecufbYwbYMbTSbTTcugcuhcttcuicujcukcujcujculcumcuncuocupcrScuqcurcuscutcuucuvcuucuwcuxcuybYvbYvbYwcqQcqRbYwcuzcuAcuBcuCcuDcuDaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuEconconconconconconconcuFcorcoqcoqcoqcoqcuGcorcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIcuIcuIcuIcuJcuKcuLaaaclrcnzcoCcoCcoCcuMcoCcoCcoCcoCcuNbZxcuOcuPbYwcuQcuRbRpbYwbYwbYwbYwbYwcsrbYwcuScmzbYwcuTcfBcuUcugcuVcuWcuXcuYcuZcvacvacvbctycvccvdcvecrScuqcurcvfcvfcvgcvhcvicvjcvkcvlbYvcvmcvncvocvpbYwcrScrScrScrSaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrcqTcqTcqTcqTcqTcqTcvqcoqcqScqTcvrcoqcoqcoqcoqcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaSgaadcvscvscvscvscvscvscvscvscvsaaacvtaaabYvcnzbQLbQLbQLcnzbQLbQLbQLbQLcnzbQLbQLcvucvvcvwcvxcvwcvybZxbZxbZxbZxcvzbYwbYwbYwbYwcvAbTScvBcugcvCcvDcvEcvFcvGcvHcvIcvJcugcvKcvLbWBcrScuqcurcvfcvMcuucvNcuucvOcvPcvQbYvcuScdXcvocvRcvSbYvaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcnrcoqcoqcoqcoqcoqcoqcsYcoqcvrcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaaaadaadaadaaaaaaaaaaaaaaaaaacvTaaabYvcvubZxbZxbZxcvUbZxcvVbZxcvWcvXbQLbQLbQLbYvcvYcvZcwabYvbQLbQLbQLbZhcwbclpclpclpcwccwdcwecwfbWBbWBbWBbWBcwgbWBbWBbWBbWBbWBcwhcwicwhbYvbYvbYvbYvbYvbYvcwjcwkcwkcwlcwmbYvbZhbZhcwncwocvSbYvaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrcnrcsbcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaactRctRctRctRctRctRctRctRctRaadctSaaabYvcwpcwqbZhcuScizbZhcwrcbucwscwtbYvbYvbYvcwucwvcwwcwxcwuajeaqYajebYvcnvbYwbYwbYwbYwcwycwzcwAcwBckBckBckBckBckBcwCckBckBcwDcwEcwFcwGcwDckBckBckBckBcwHckBckBckBckBckBckBckBckBcwIcwJbYwbYvbYvaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcnqcnrctQctOctOcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIcuIcuIcuIcuIcuKcwKaaabYvbYvbYvbZhcdYcpZbZhbYvbYvbYvbYvbYvaadaadcwLcwMcwNcwMcwLaadaadcwOcwOcwPcwQcwRcwScwTcwUcwVcwWcwObQLbQLbQLbQLbQLbQLbQLbYvbYvcwXcwYcwZcwZbYvbQLbQLbQLbQLbZhbQLbQLbQLcxabZhbQLbQLcwbcxbcxccwpbYvbYvbYvcplaaaaadaaaaaaaaacxdcxdcxdaadaaaaaaaadaaaaaaaadaaaaaacqacnrcpmcnrcnrcoqcoqcoqcoqcoqcoqcoqcnrcnraadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaadcvscvscvscvscvscvscvscvscvsaaacvtaaaaaaaadbYvbYvbYvclrbYvbYvaadaadaadaadaadaaacwLcxecwNcxecwLaaaaadcwOcxfcxgcxhcxhcxhcxicxjcxkcxlcwOcotbZhcdYcxmcuScxnbYvbYvcxocxpcwicxpcxobYvbYvcdYcxqcxrbYvbYvbYvbYvbYvbYvcnvbYvbYvbZhcxsckBcxtcxucxtcxvcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxxcxycxwcxzcnrcnrcoqcoqcxAcoqcoqcnrcnraadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaadaadaadaaaaadaaaaadaaacvTaadaadaadaaaaaaaaaaaaaaaaaaaadaaaaacaaaaadaaacxBcxCcwNcxCcxBaaaaadcxDcxEcxFcxGcxGcxGcxHcxIcxJcxKcxLbQLbYvbYvbYvclrbYvbYvaadcxocxMcxNcxMcxoaadbYvbYvclrbYvbYvcxOcxPcxQbYvcxRcoxcxSbYvbZhcmxcxTbYvbYvbYvckwaaaaadaaaaaaaaacxdcxdcxdaadaaaaaaaadaaaaaaaadaadaadcxUcxVcoocopcnqcnrcnrcoqcorcoqcnrcnraadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaactRctRctRctRctRctRctRctRctRaadctSaaaaaaaadaadaadaadaadaadaadaadaaaaaaaaaaadaaacxWcwucxXcwucxWaaaaadcwOcxYcxFcxGcxGcxGcxZcyacwOcxDcwObYvclraadaadaadaadaadaadcybcyccydcyccybaadaadaadaadaadbYvcyecyfcdXbZhcnmcoxcoxcygcygcyhcyicygaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcyjcnocnocnpcnqcnqcnrcnrcnrcnrcnsaadaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcdWcppcoxcoybZhbZhbZhcdXbQLcpqcprcnwcpscptcpucnwcnzcoCcpvcpwcpxcpycpxcpzcoCbYJcuZbYJbRpbRpcdkcpBckOckOckOckOckOckOckOcpCckOckOckTbYMbTSbYNcpDcpEclUcpFclWcpccpGcpHcpIcjccpJcjecpKcpLcpMcpNcpOcpPcpQcpRcpScpTcpUcpVcpWbYvbQLcpXclpclpclpcpYcpZclrckwaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacqacnrcpmcnrcnrcoqcoqcoqcoqcoqcoqcoqcnrcnraadaadaaaaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYvcqbbQLcdXbQLcizcqccpqcpqbQLcqdcnwcqecqfcqgcnwcqhcoCcqicqjcpxcqkcqlcqmcoCcqncqocqpcqqcqrcdkcqsbRpcqtcqucqvcqwbYwcqxcqybYwcqzbYwcqAbTSbTTcwLcvJcvJcvJcwgcvUcvJcvJcvJcvJcqFcqGcqHcqIcqJcqKcqKcqKcqKcqKcqLcqMcqNcqOcqPbYvbYwcqQcqRbYwbYwbYwbYvbYvbYvaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcnqcnrcqScqTcqTcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYvbYvcmvcqUcdYbQLcqVcqWcqXcqYbYwcnwcqZcracrbbYvcnzcoCcrccrdcpxcrecrfcrgcrhcricrjcrkcrlcrmchIbTMcrncrocrpcrqcrqcvacrsbYwbYwbYwbYwcrtbTSbTTclwcvHcvIcvEcvFcvGcvbcvbcvCcvDbTXcrEcrFcrGcrHcrIcrJcrKcrLcrMcrNcrOcrPcrQcrRcrScrTcrUcrVcrWcrXcrYcrZcsaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrcnrcsbcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaAXbYvbYvbYvcdWbYvbYvcdWbYvbYvbYvcnwcsccsdcscbYvcnzcoCcrDcsfcsgcrecpxcpxcshcsicsjcskcslcsmcdkcsncsocspcspcspcsqbYwcsrbYwcsscstbYwbYMbTSbTTcrwcrucrvcrxcrzcrxcrycrBcrCcrAcsDcigcsEcpLcsFcsFcsGcsHcsIcsJcsKcsLcsMcsNcsOcsPcsQcsRcsScsTcsUcsVcrZcsWaadaadaadaadaadaadaadaadaadaadaadcsXaadaadaadaadaadaadcnrcoqcoqcoqcoqcoqcoqcsYcoqcsZcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadctacractabYvcnzcoCctbctcctdcrecqlctecoCctfctgcthctictjctkctlctmctncspctoctpbYwcsrbYwcbuctqctrbYMbTSbTTclwcmycpAcqBcqCcqBcqDcqCcqEcrrctzcjectActBcrScrScrScrScrSctCcrSctDctEctFctGcrSctHctIctJctKctLctMctNcrSaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrctOctOctOctOctOctOctPcoqctQctOcsZcoqcoqcoqcoqcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadctRctRctRctRctRctRctRctRaadaadctSaaabYvcnzcoCctTctUctVctWctXctYcoCctjctjctZctjctjcuacubbRpcuccspctocudbYwcsrbYwcuecufbYwbYMbTSbTTcsecsBcpActvctsctuctsctscttcsCcuncuocupcrScuqcurcuscutcuucuvcuucuwcuxcuybYvbYvbYwcqQcqRbYwcuzcuAcuBcuCcuDcuDaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuEconconconconconconconcuFcorcoqcoqcoqcoqcuGcorcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIcuIcuIcuIcuJcuKcuLaaaclrcnzcoCcoCcoCcuMcoCcoCcoCcoCcuNbZxcuOcuPbYwcuQcuRbRpbYwbYwbYwbYwbYwcsrbYwcuScmzbYwcuTcfBcuUcsecsucsvcsycszcsAcswcswcsxcrrcvccvdcvecrScuqcurcvfcvfcvgcvhcvicvjcvkcvlbYvcvmcvncvocvpbYwcrScrScrScrSaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrcqTcqTcqTcqTcqTcqTcvqcoqcqScqTcvrcoqcoqcoqcoqcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaSgaadcvscvscvscvscvscvscvscvscvsaaacvtaaabYvcnzbQLbQLbQLcsrbQLbQLbQLbQLcnzbQLbQLcvucvvcvwcvxcvwcvybZxbZxbZxbZxcvzbYwbYwbYwbYwcvAbTScvBcseculcumcuhcuictycugcujcukcsecvKcvLbWBcrScuqcurcvfcvMcuucvNcuucvOcvPcvQbYvcuScdXcvocvRcvSbYvaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcnrcoqcoqcoqcoqcoqcoqcsYcoqcvrcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaaaadaadaadaaaaaaaaaaaaaaaaaacvTaaabYvcvubZxbZxbZxctxbZxcvVbZxcvWcvXbQLbQLbQLbYvcvYcvZcwabYvbQLbQLbQLbZhcwbclpclpclpcwccwdcwecwfcsecsecsecsectwcsecsecsecsecsecwhcwicwhbYvbYvbYvbYvbYvbYvcwjcwkcwkcwlcwmbYvbZhbZhcwncwocvSbYvaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrcnrcsbcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaactRctRctRctRctRctRctRctRctRaadctSaaabYvcwpcwqbZhcuScizbZhcwrcbucwscwtbYvbYvbYvbYvcwvcwwcwxbYvbYvclrbYvbYvcnvbYwbYwbYwbYwcwycwzcwAcwBckBckBckBckBckBcwCcuWckBcwDcwEcwFcwGcwDckBckBckBckBcwHckBckBckBckBckBckBckBckBcwIcwJbYwbYvbYvaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcnqcnrctQctOctOcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIcuIcuIcuIcuIcuKcwKaaabYvbYvbYvbZhcdYcpZbZhbYvbYvbYvbYvbYvaadaadaadcwMcwNcwMaadaadaadcwOcwOcwPcwQcwRcwScwTcwUcwVcwWcwObQLbQLbQLbQLbQLbQLcuVbYvbYvcwXcwYcwZbYvbYvbQLbQLbQLbQLbZhbQLbQLbQLcxabZhbQLbQLcwbcxbcxccwpbYvbYvbYvcplaaaaadaaaaaaaaacxdcxdcxdaadaaaaaaaadaaaaaaaadaaaaaacqacnrcpmcnrcnrcoqcoqcoqcoqcoqcoqcoqcnrcnraadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaadcvscvscvscvscvscvscvscvscvsaaacvtaaaaaaaadbYvbYvbYvclrbYvbYvaadaadaadaadaadaaaaadcxeccFcxeaadaaaaadcwOcxfcxgcxhcxhcxhcxicxjcxkcxlcwOcotbZhcdYcxmcuScxnbYvbYvaadcxpcwicxpaadbYvbYvcdYcxqcxrbYwbYwbYwbYwbYwbYwcnvbYwbYwbZhcxsckBcxtcxucxtcxvcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxxcxycxwcxzcnrcnrcoqcoqcxAcoqcoqcnrcnraadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaadaadaadaaaaadaaaaadaaacvTaadaadaadaaaaaaaaaaaaaaaaaaaadaaaaacaaaaadaaaaadcxCcwNcxCaadaaaaadcxDcxEcxFcxGcxGcxGcxHcxIcxJcxKcxLbQLbYvbYvbYvclrbYvbYvaadaadcxMclvcxMaadaadbYvbYvclrbYvbYvcxOcxPcxQbYwcxRcoxcxSbYwbZhcmxcxTbYvbYvbYvckwaaaaadaaaaaaaaacxdcxdcxdaadaaaaaaaadaaaaaaaadaadaadcxUcxVcoocopcnqcnrcnrcoqcorcoqcnrcnraadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaactRctRctRctRctRctRctRctRctRaadctSaaaaaaaadaadaadaadaadaadaadaadaaaaaaaaaaadaaacxWcwucxXcwucxWaaaaadcwOcxYcxFcxGcxGcxGcxZcyacwOcxDcwObYvclraadaadaadaadaadaadaadcyccydcycaadaadaadaadaadaadbYvcyecyfcdXbZhcnmcoxcoxcygcygcyhcyicygaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcyjcnocnocnpcnqcnqcnrcnrcnrcnrcnsaadaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIcuIcuIcuIcuIcuKcuLbVMaaaaadaaaaaaaaaaaaaaaaaaaadaaaaadaadaadaadcwucykcylcymcwuaadaadcwOcyncxFcyocypcypcyqcyrcwOaadaadaadaadaadaaaaadaaaaaaaadcwXcwZcyscwZcwXaadaaaaaaaaaaadbYvcytcqWcyfbZhcdYcmvbYvcygcyucyvcywcygaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaadcvscvscvscvscvscvscvscvscvsaaacvtaadaadaadaadaaaaaaaaaaaaaadaadaadaadaaaaaaaaacwucyxcyycyzcwuaadaadcyAcyBcxFcypcypcyCcxGcyacyAaadaaaaaaaaaaaaaaaaadaaaaaaaadcwZcyDcyEcyFcwZaadaadaaaaaaaadbYvbYvclrbYvbYvbYvbYvbYvcygcyGcyHcyIcygaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaSgaaaaadaaaaSgaAXaSgaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaadaadaaaaaaaaaaadaaaaaaaadaadaadcvTaadaaacwucyJcwucwucyJcwucyJcwucwucwucyJcwuaaacyKcyLcyycyMcwuaadaaacyNcyBcxFcxGcyOcxGcxGcyacyNaaaaaaaaaaaaaadaaaaadaadaadaadcwZcyPcyQcyRcyScyTaadaadaadaadaadcyUaadaadaadaadaadaadcygcyVcyWcyXcygaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaAXaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaAXaSgaAXaAXaaactRctRctRctRctRaadcvTaaaaaacwucyYcyZczaczbczcczdczeczfczgczdcwuaaaczhcziczjcwucwuaaaaaaczkcyBcxFcypcypcypcxGcyaczkaaaaaaaaaaaaaadcwZcwZczlczmcwZcwZcznczoczpcwZcwZczlczmcwZcwZaadaaaaaaaadaadaaaaaaaaaczqczrczscztczuaadaadaadaadaadaaaaaaaadaadaaaaaaaadaaaaaaaaaaaaaSgaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaadaAXaadcuHcuIcuIcuIcuIczvczwaaaaaacyJczxczyczzczcczcczAczBczCczDczAcwuczEcwLczFczGczHcwLaaaaaacwOczIczJcypczKcypcxGczLcwOaadaaaaaaaaaaadcwZczMczNczOczPcwZczQczRcwZcwZczSczTczUczVcwZaadaaaaaaaaaaadaadaaaaaaaadczWczXczWaadaaaaaaaaaaaaaadaadaadaadaaaaaaaaaaadaaaaaaaaaaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcvTcvscvscvscvsaadaaaaaaczYczZcAacAbcAccAdczcczccAecAfcAgcAhczicAicwLcAjcAkcAlcwLaaaaaacAmcyBcxGcxGcxGcxGcxGcAncAmaaaaaaaaaaaaaadcxpcAocApcApcAqcApcArcAscAtcAucAucAucAucAucxpaadaadaaaaaaaaaaadaaaaaaaadcAvczscAvaadaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaadaaaaacaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcvTaaaaaaaaaaaaaadaaaaAXaAXcwucAwcAxcAycAzcAzcAAcABcACcADcAEczhcAFcAGcAHcAIcAlcwLaaaaaacxDcAJcAKcALcAKcAKcAMcANcxDaaaaaaaaaaaaaadcyccAucAOcAPcAQcAPcARcAScATcATcATcAUcAVcAucycaaaaaaaaaaaaaadaadaaaaaaaadaaacAWaaaaadaadaadaadaadaadaaaaaaaadaadaadaAXaadaAXaadaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaacvTaadaAXaAXaAXaaEaAXaaaaaacyJcAXcAYcAZcBacBbcBccBdcBecBfcBgcBhcBicBjcBjcBkcBlcwLaadaadcwOcBmcAmcBmcBncBocBmcBmcwOaadaadaadaadaadcwZcBpcBqcBrcBscBtcBucBvcAucBwcBxcBycBzcBAcwZaadaaaaaaaaaaaaaaaaaaaaaaadaaacAWaaaaadaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaadaAXaadcBBaadaAXaaaaaaaadaaaaaaaaacwucBCcBDcBEcBecBFcBGcBHcBIcBJcBKcwucBLcBMcBMcBNcwucwLaaaaaacBOcypcBPcypcBQcBOcBRcBRcBQaaaaaaaaaaaaaadcwZcBScBScBScBScBTcBUcBVcBWcBTcBScBScBScBScwZaadaaaaaaaaaaadaadaaaaaaaadaaacBXcBYcBYcBYcBZaaaaaaaaaaaaaaaaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaadaAXaadcuHcuIcuIcuIcuIczvczwaaaaaacyJczxczyczzczcczcczAczBczCczDczAcwuaaaaadczFczGczHaadaaaaaacwOczIczJcypczKcypcxGczLcwOaadaaaaaaaaaaadcwZczMczNczOczPcwZczQczRcwZcwZczSczTczUczVcwZaadaaaaaaaaaaadaadaaaaaaaadczWczXczWaadaaaaaaaaaaaaaadaadaadaadaaaaaaaaaaadaaaaaaaaaaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcvTcvscvscvscvsaadaaaaaaczYczZcAacAbcAccAdczcczccAecAfcAgcAhcziaadaadcAjcAkcAlaadaaaaaacAmcyBcxGcxGcxGcxGcxGcAncAmaaaaaaaaaaaaaadcxpcAocApcApcAqcApcArcAscAtcAucAucAucAucAucxpaadaadaaaaaaaaaaadaaaaaaaadcAvczscAvaadaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaadaaaaacaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcvTaaaaaaaaaaaaaadaaaaAXaAXcwucAwcAxcAycAzcAzcAAcABcACcADcAEczhcAFcAGcAHbYdcAlaadaaaaaacxDcAJcAKcALcAKcAKcAMcANcxDaaaaaaaaaaaaaadcyccAucAOcAPcAQcAPcARcAScATcATcATcAUcAVcAucycaaaaaaaaaaaaaadaadaaaaaaaadaaacAWaaaaadaadaadaadaadaadaaaaaaaadaadaadaAXaadaAXaadaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaacvTaadaAXaAXaAXaaEaAXaaaaaacyJcAXcAYcAZcBacBbcBccBdcBecBfcBgcBhcBicBjbYxcBkcBlaadaadaadcwOcBmcAmcBmcBncBocBmcBmcwOaadaadaadaadaadcwZcBpcBqcBrcBscBtcBucBvcAucBwcBxcBycBzcBAcwZaadaaaaaaaaaaaaaaaaaaaaaaadaaacAWaaaaadaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaadaAXaadcBBaadaAXaaaaaaaadaaaaaaaaacwucBCcBDcBEcBecBFcBGcBHcBIcBJcBKcwucBLcBMcBMcBNcwuaadaaaaaacBOcypcBPcypcBQcBOcBRcBRcBQaaaaaaaaaaaaaadcwZcBScBScBScBScBTcBUcBVcBWcBTcBScBScBScBScwZaadaaaaaaaaaaadaadaaaaaaaadaaacBXcBYcBYcBYcBZaaaaaaaaaaaaaaaaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadaadaadaAXaaaaaaaadaaaaadaadcwucCacCbcCccCdcCecCfcCgcChcCicCjcwuaadaadaadaadaadaadaaaaaacCkcBmcClcBmcCmcCkcBmcBmcCmaaaaaaaaaaaaaadcwZcCncCocCocCpcCqcCrcCscAucCtcCucCvcCvcCwcwZaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaacAWaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaAXaaEaadaadaadaadaadaaaaaacwucCxcCycCzcCAcxecBDcCBcxecCCcBDcwuaadaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadcwZcCvcCvcCvcCEcCFcCrcCscAucCGcCHcCvcCvcCvcwZaadaaaaadaadaadaadaAXaAXaAXaSgaadaadaadaadcAWaadaadaadaadaadaaEaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaAXaaEaadaadaadaadaadaaaaaacwucCxcCycCzcCAcxecBDcCBcxecamcBDcwuaadaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadcwZcCvcCvcCvcCEcCFcCrcCscAucCGcCHcCvcCvcCvcwZaadaaaaadaadaadaadaAXaAXaAXaSgaadaadaadaadcAWaadaadaadaadaadaaEaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaadaaaaaaaaacwucCJcCycCKcCLcxecCzcCMcxecCycCzcwuaadaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadcwZcCvcCvcCvcCNcCOcCPcCQcCRcCScCTcCocCocCUcwZaadaaaaaaaaaaaaaaaaAXaaaaadaaaaadaaaaaaaaacCVaaaaaaaadaaaaaaaaaaaaaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaacyJcCWcCXcCYcCZcDacDbcDccDacDccDbcwuaadaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaadaadcwZcBScBScBScBScDdcDecDfcDgcDdcBScBScBScBScwZaadaaaaaaaaaaaaaaaaAXaaacDhcDhcDhcDhcDhaadcDiaadcDhcDhcDhcDhcDhaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaAXaaEaadaadaadcwucwucDkcDlcwucwucyJcwucwucwucyJcwuaadaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadcwZcCncCocCocDmcCqcCrcDfcAucDncDocCvcCvcCvcwZaaaaaaaaaaaaaaaaaaaAXaadcDpcDqcDqcDqcDqcDrcDscDtcDucDucDucDucDvaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 27b4a6c44362ee27198772e485e870fbe3072a9f Mon Sep 17 00:00:00 2001 From: Giacomand Date: Sat, 15 Jun 2013 15:43:28 +0100 Subject: [PATCH 100/114] * CTRL+Clicking won't cancel a pull if you try to pull the same object. --- code/modules/mob/mob.dm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index b5d143a9c45..05f6d4ad9fa 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -525,12 +525,14 @@ var/list/slot_equipment_priority = list( \ if ( !AM || !usr || src==AM || !isturf(src.loc) ) //if there's no person pulling OR the person is pulling themself OR the object being pulled is inside something: abort! return if (!( AM.anchored )) + + // If we're pulling something then drop what we're currently pulling and pull this instead. if(pulling) - var/pulling_old = pulling - stop_pulling() - // Are we pulling the same thing twice? Just stop pulling. - if(pulling_old == AM) + // Are we trying to pull something we are already pulling? Then just stop here, no need to continue. + if(AM == pulling) return + stop_pulling() + src.pulling = AM AM.pulledby = src if(ismob(AM)) From 2db11f705de722a1bb3f5c61f267171e056b3fb0 Mon Sep 17 00:00:00 2001 From: EuroNumbers Date: Sat, 15 Jun 2013 17:07:12 +0200 Subject: [PATCH 101/114] Reverted Giacom's changes --- .../components/trinary_devices/mixer.dm | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/code/ATMOSPHERICS/components/trinary_devices/mixer.dm b/code/ATMOSPHERICS/components/trinary_devices/mixer.dm index 69307784a94..71688f511d0 100644 --- a/code/ATMOSPHERICS/components/trinary_devices/mixer.dm +++ b/code/ATMOSPHERICS/components/trinary_devices/mixer.dm @@ -16,7 +16,9 @@ obj/machinery/atmospherics/trinary/mixer //node 3 is the outlet, nodes 1 & 2 are intakes update_icon() - if(node2 && node3 && node1) + if(stat & NOPOWER) + icon_state = "intact_off" + else if(node2 && node3 && node1) icon_state = "intact_[on?("on"):("off")]" else icon_state = "intact_off" @@ -24,6 +26,12 @@ obj/machinery/atmospherics/trinary/mixer return + power_change() + var/old_stat = stat + ..() + if(old_stat != stat) + update_icon() + New() ..() air3.volume = 300 @@ -55,8 +63,13 @@ obj/machinery/atmospherics/trinary/mixer var/air2_moles = air2.total_moles() if((air1_moles < transfer_moles1) || (air2_moles < transfer_moles2)) - if(!transfer_moles1 || !transfer_moles2) return - var/ratio = min(air1_moles/transfer_moles1, air2_moles/transfer_moles2) + var/ratio = 0 + if (( transfer_moles1 > 0 ) && (transfer_moles2 >0 )) + ratio = min(air1_moles/transfer_moles1, air2_moles/transfer_moles2) + if (( transfer_moles2 == 0 ) && ( transfer_moles1 > 0 )) + ratio = air1_moles/transfer_moles1 + if (( transfer_moles1 == 0 ) && ( transfer_moles2 > 0 )) + ratio = air2_moles/transfer_moles2 transfer_moles1 *= ratio transfer_moles2 *= ratio From cfbffa658b2b7404ffb9c3fa719c1d80fce50148 Mon Sep 17 00:00:00 2001 From: EuroNumbers Date: Sat, 15 Jun 2013 20:04:26 +0200 Subject: [PATCH 102/114] Removed an orphahned variable from cleanup --- code/game/machinery/atmoalter/meter.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/game/machinery/atmoalter/meter.dm b/code/game/machinery/atmoalter/meter.dm index c7a37e48b2c..b902d386273 100644 --- a/code/game/machinery/atmoalter/meter.dm +++ b/code/game/machinery/atmoalter/meter.dm @@ -113,7 +113,6 @@ if(stat & (NOPOWER|BROKEN)) return 1 else - var/t = null usr << status() return 1 From 3365e92eb059c696479903b7cc3f16d64e982812 Mon Sep 17 00:00:00 2001 From: Pete Goodfellow Date: Sat, 15 Jun 2013 19:09:22 +0100 Subject: [PATCH 103/114] Removed unintended changes --- .../objects/items/weapons/storage/secure.dm | 231 ++++++++++-------- 1 file changed, 123 insertions(+), 108 deletions(-) diff --git a/code/game/objects/items/weapons/storage/secure.dm b/code/game/objects/items/weapons/storage/secure.dm index adbe7ff9391..007fefdc9f0 100644 --- a/code/game/objects/items/weapons/storage/secure.dm +++ b/code/game/objects/items/weapons/storage/secure.dm @@ -12,9 +12,6 @@ // ----------------------------- /obj/item/weapon/storage/secure name = "secstorage" - w_class = 3.0 - max_w_class = 2 - max_combined_w_class = 14 var/icon_locking = "secureb" var/icon_sparking = "securespark" var/icon_opened = "secure0" @@ -22,105 +19,123 @@ var/code = "" var/l_code = null var/l_set = 0 - var/open_panel = 0 - var/datum/wires/secstorage/wires + var/l_setshort = 0 + var/l_hacking = 0 + var/emagged = 0 + var/open = 0 + w_class = 3.0 + max_w_class = 2 + max_combined_w_class = 14 + examine() + set src in oview(1) + ..() + usr << text("The service panel is [src.open ? "open" : "closed"].") -/obj/item/weapon/storage/secure/New() - wires = new(src) - ..() + attackby(obj/item/weapon/W as obj, mob/user as mob) + if(locked) + if ( (istype(W, /obj/item/weapon/card/emag)||istype(W, /obj/item/weapon/melee/energy/blade)) && (!src.emagged)) + emagged = 1 + src.overlays += image('icons/obj/storage.dmi', icon_sparking) + sleep(6) + src.overlays = null + overlays += image('icons/obj/storage.dmi', icon_locking) + locked = 0 + if(istype(W, /obj/item/weapon/melee/energy/blade)) + var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() + spark_system.set_up(5, 0, src.loc) + spark_system.start() + playsound(src.loc, 'sound/weapons/blade1.ogg', 50, 1) + playsound(src.loc, "sparks", 50, 1) + user << "You slice through the lock on [src]." + else + user << "You short out the lock on [src]." + return - -/obj/item/weapon/storage/secure/examine() - set src in oview(1) - ..() - usr << "The service panel is [open_panel ? "open" : "closed"]." - - -/obj/item/weapon/storage/secure/attackby(obj/item/I, mob/user) - if(locked) - if(istype(I, /obj/item/weapon/screwdriver)) - open_panel = !open_panel - user << "You [open_panel ? "open" : "close"] the service panel." - if(open_panel) - wires.Interact(user) + if (istype(W, /obj/item/weapon/screwdriver)) + if (do_after(user, 20)) + src.open =! src.open + user.show_message(text("\blue You [] the service panel.", (src.open ? "open" : "close"))) + return + if ((istype(W, /obj/item/device/multitool)) && (src.open == 1)&& (!src.l_hacking)) + user.show_message(text("\red Now attempting to reset internal memory, please hold."), 1) + src.l_hacking = 1 + if (do_after(usr, 100)) + if (prob(40)) + src.l_setshort = 1 + src.l_set = 0 + user.show_message(text("\red Internal memory reset. Please give it a few seconds to reinitialize."), 1) + sleep(80) + src.l_setshort = 0 + src.l_hacking = 0 + else + user.show_message(text("\red Unable to reset internal memory."), 1) + src.l_hacking = 0 + else src.l_hacking = 0 + return + //At this point you have exhausted all the special things to do when locked + // ... but it's still locked. return - if(open_panel) - if(istype(I, /obj/item/weapon/wirecutters) || istype(I, /obj/item/device/multitool) || istype(I, /obj/item/device/assembly/signaler)) - wires.Interact(user) - - //it's still locked, chump - return - - //-> storage/attackby() what with handle insertion, etc - ..() + // -> storage/attackby() what with handle insertion, etc + ..() -/obj/item/weapon/storage/secure/attack_self(mob/user) - user.set_machine(src) - var/dat = {" - [src] -


- Lock Status: [locked ? "LOCKED" : "UNLOCKED"]"} + MouseDrop(over_object, src_location, over_location) + if (locked) + src.add_fingerprint(usr) + return + ..() - var/message = "Code" - if(l_set == 0) - dat += "

4-DIGIT PASSCODE NOT SET.
ENTER NEW PASSCODE.
" - message = "[code]" - if(!locked) - message = "****" + attack_self(mob/user as mob) + user.set_machine(src) + var/dat = text("[]
\n\nLock Status: []",src, (src.locked ? "LOCKED" : "UNLOCKED")) + var/message = "Code" + if ((src.l_set == 0) && (!src.emagged) && (!src.l_setshort)) + dat += text("

\n5-DIGIT PASSCODE NOT SET.
ENTER NEW PASSCODE.
") + if (src.emagged) + dat += text("

\nLOCKING SYSTEM ERROR - 1701") + if (src.l_setshort) + dat += text("

\nALERT: MEMORY SYSTEM ERROR - 6040 201") + message = text("[]", src.code) + if (!src.locked) + message = "*****" + dat += text("


\n>[]
\n1-2-3
\n4-5-6
\n7-8-9
\nR-0-E
\n
", message, src, src, src, src, src, src, src, src, src, src, src, src) + user << browse(dat, "window=caselock;size=300x280") - dat += {"

>[message]

- 1- - 2- - 3

- 4- - 5- - 6

- 7- - 8- - 9

- R- - 0- - E

-
"} - - user << browse(dat, "window=caselock;size=300x280") - -/obj/item/weapon/storage/secure/Topic(href, href_list) - ..() - if((usr.stat || usr.restrained()) || get_dist(src, usr) > 1) - return - - if(href_list["type"]) - if(href_list["type"] == "E") - if(l_set == 0 && length(code) == 4 && code != "ERROR") - l_code = code - l_set = 1 - else if(code == l_code && l_set == 1) - locked = 0 - overlays = null - overlays += image('icons/obj/storage.dmi', icon_opened) - code = null + Topic(href, href_list) + ..() + if ((usr.stat || usr.restrained()) || (get_dist(src, usr) > 1)) + return + if (href_list["type"]) + if (href_list["type"] == "E") + if ((src.l_set == 0) && (length(src.code) == 5) && (!src.l_setshort) && (src.code != "ERROR")) + src.l_code = src.code + src.l_set = 1 + else if ((src.code == src.l_code) && (src.emagged == 0) && (src.l_set == 1)) + src.locked = 0 + src.overlays = null + overlays += image('icons/obj/storage.dmi', icon_opened) + src.code = null + else + src.code = "ERROR" else - code = "ERROR" - else - if(href_list["type"] == "R") - locked = 1 - overlays = null - code = null - close(usr) - else - code += "[href_list["type"]]" - if(length(code) > 4) - code = "ERROR" - - add_fingerprint(usr) - for(var/mob/M in viewers(1, loc)) - if(M.client && M.machine == src) - attack_self(M) + if ((href_list["type"] == "R") && (src.emagged == 0) && (!src.l_setshort)) + src.locked = 1 + src.overlays = null + src.code = null + src.close(usr) + else + src.code += text("[]", href_list["type"]) + if (length(src.code) > 5) + src.code = "ERROR" + src.add_fingerprint(usr) + for(var/mob/M in viewers(1, src.loc)) + if ((M.client && M.machine == src)) + src.attack_self(M) + return + return // ----------------------------- // Secure Briefcase @@ -145,46 +160,46 @@ new /obj/item/weapon/pen(src) attack_hand(mob/user as mob) - if((loc == user) && (locked == 1)) + if ((src.loc == user) && (src.locked == 1)) usr << "\red [src] is locked and cannot be opened!" - else if((loc == user) && (!locked)) - playsound(loc, "rustle", 50, 1, -5) - if(user.s_active) + else if ((src.loc == user) && (!src.locked)) + playsound(src.loc, "rustle", 50, 1, -5) + if (user.s_active) user.s_active.close(user) //Close and re-open - show_to(user) + src.show_to(user) else ..() for(var/mob/M in range(1)) - if(M.s_active == src) - close(M) - orient2hud(user) - add_fingerprint(user) + if (M.s_active == src) + src.close(M) + src.orient2hud(user) + src.add_fingerprint(user) return //I consider this worthless but it isn't my code so whatever. Remove or uncomment. /*attack(mob/M as mob, mob/living/user as mob) - if((CLUMSY in user.mutations) && prob(50)) + if ((CLUMSY in user.mutations) && prob(50)) user << "\red The [src] slips out of your hand and hits your head." user.take_organ_damage(10) user.Paralyse(2) return - M.attack_log += text("\[[time_stamp()]\] Has been attacked with [name] by [user.name] ([user.ckey])") - user.attack_log += text("\[[time_stamp()]\] Used the [name] to attack [M.name] ([M.ckey])") + M.attack_log += text("\[[time_stamp()]\] Has been attacked with [src.name] by [user.name] ([user.ckey])") + user.attack_log += text("\[[time_stamp()]\] Used the [src.name] to attack [M.name] ([M.ckey])") - log_attack("[user.name] ([user.ckey]) attacked [M.name] ([M.ckey]) with [name] (INTENT: [uppertext(user.a_intent)])") + log_attack("[user.name] ([user.ckey]) attacked [M.name] ([M.ckey]) with [src.name] (INTENT: [uppertext(user.a_intent)])") var/t = user:zone_sel.selecting - if(t == "head") + if (t == "head") if(ishuman(M)) var/mob/living/carbon/human/H = M - if(H.stat < 2 && H.health < 50 && prob(90)) + if (H.stat < 2 && H.health < 50 && prob(90)) // ******* Check - if(istype(H, /obj/item/clothing/head) && H.flags & 8 && prob(80)) + if (istype(H, /obj/item/clothing/head) && H.flags & 8 && prob(80)) H << "\red The helmet protects you from being hit hard in the head!" return var/time = rand(2, 6) - if(prob(75)) + if (prob(75)) H.Paralyse(time) else H.Stun(time) From 663d878df6793639ba02c6c705f19c29b5cefbef Mon Sep 17 00:00:00 2001 From: Giacomand Date: Sat, 15 Jun 2013 19:40:49 +0100 Subject: [PATCH 104/114] Fixed chem smoke not waiting for other reagents to mix before reacting and then clearing the contents; often causing instances where that dangerous poly grenade only gives off Sugar. --- code/modules/reagents/Chemistry-Recipes.dm | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index ed27af2b9a4..5ff64604205 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -401,13 +401,15 @@ datum var/location = get_turf(holder.my_atom) var/datum/effect/effect/system/chem_smoke_spread/S = new /datum/effect/effect/system/chem_smoke_spread S.attach(location) - S.set_up(holder, 10, 0, location) playsound(location, 'sound/effects/smoke.ogg', 50, 1, -3) spawn(0) - S.start() - sleep(10) - S.start() - holder.clear_reagents() + if(S) + S.set_up(holder, 10, 0, location) + S.start() + sleep(10) + S.start() + if(holder) + holder.clear_reagents() return chloralhydrate From 9307ae44530aa79be6518b79dd2429581de2e277 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Sat, 15 Jun 2013 16:05:58 -0600 Subject: [PATCH 105/114] Fixed latejoin antagonists not considering Traitors if Changeling cap is reached during Traitorchan --- code/game/gamemodes/changeling/traitor_chan.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/gamemodes/changeling/traitor_chan.dm b/code/game/gamemodes/changeling/traitor_chan.dm index c20f7f536f0..f34a4415946 100644 --- a/code/game/gamemodes/changeling/traitor_chan.dm +++ b/code/game/gamemodes/changeling/traitor_chan.dm @@ -54,6 +54,7 @@ /datum/game_mode/traitor/changeling/make_antag_chance(var/mob/living/carbon/human/character) //Assigns changeling to latejoiners if(changelings.len >= round(joined_player_list.len / (config.changeling_scaling_coeff*2)) + 1) //Caps number of latejoin antagonists + ..() return if (prob(100/(config.changeling_scaling_coeff*2))) if(character.client.prefs.be_special & BE_CHANGELING) From 0a29301abcd03913a993bfc35a8680424c5cd761 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Sat, 15 Jun 2013 16:48:20 -0600 Subject: [PATCH 106/114] Symptom: Vitiligo Extremely Noticable. Decreases resistance slightly. Reduces stage speed slightly. Reduces transmission. Critical Level. BONUS Makes the mob lose skin pigmentation. --- .../diseases/advance/symptoms/vitiligo.dm | 41 +++++++++++++++++++ tgstation.dme | 1 + 2 files changed, 42 insertions(+) create mode 100644 code/datums/diseases/advance/symptoms/vitiligo.dm diff --git a/code/datums/diseases/advance/symptoms/vitiligo.dm b/code/datums/diseases/advance/symptoms/vitiligo.dm new file mode 100644 index 00000000000..fd7b0aca281 --- /dev/null +++ b/code/datums/diseases/advance/symptoms/vitiligo.dm @@ -0,0 +1,41 @@ +/* +////////////////////////////////////// +Vitiligo + + Extremely Noticable. + Decreases resistance slightly. + Reduces stage speed slightly. + Reduces transmission. + Critical Level. + +BONUS + Makes the mob lose skin pigmentation. + +////////////////////////////////////// +*/ + +/datum/symptom/vitiligo + + name = "Vitiligo" + stealth = -3 + resistance = -1 + stage_speed = -1 + transmittable = -2 + level = 5 + +/datum/symptom/vitiligo/Activate(var/datum/disease/advance/A) + ..() + if(prob(SYMPTOM_ACTIVATION_PROB)) + var/mob/living/M = A.affected_mob + if(istype(M, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = M + if(H.skin_tone == "albino") + return + switch(A.stage) + if(5) + H.skin_tone = "albino" + H.update_body(0) + else + H.visible_message("[H] looks a bit pale...", "You look a bit pale...") + + return \ No newline at end of file diff --git a/tgstation.dme b/tgstation.dme index 348904b6897..cbe290fb0d2 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -161,6 +161,7 @@ #include "code\datums\diseases\advance\symptoms\stimulant.dm" #include "code\datums\diseases\advance\symptoms\symptoms.dm" #include "code\datums\diseases\advance\symptoms\visionloss.dm" +#include "code\datums\diseases\advance\symptoms\vitiligo.dm" #include "code\datums\diseases\advance\symptoms\voice_change.dm" #include "code\datums\diseases\advance\symptoms\vomit.dm" #include "code\datums\diseases\advance\symptoms\weight.dm" From 52c48d11aa2f973e0122b5359b17596728e4aa6a Mon Sep 17 00:00:00 2001 From: carnie Date: Sun, 16 Jun 2013 10:29:29 +0100 Subject: [PATCH 107/114] Resolves an issue with sanitize_hexcolor where it'd return an incomplete string such as "" Resolves an issue where whitespace in names could cause a saveslot button to wrap to the next line. Byond members: can colour their name using the admin ooc-colour feature. get a icon next to their name in ooc chat. can choose their icon_state as a ghost. get 8 saveslots unlock_content tracks the return of IsByondMember(). This is to allow for easier testing/debug. --- code/__HELPERS/sanitize_values.dm | 24 ++++++++-------- code/game/verbs/ooc.dm | 23 ++++++++++++++-- code/modules/admin/admin_verbs.dm | 13 --------- code/modules/client/client defines.dm | 2 ++ code/modules/client/client procs.dm | 2 ++ code/modules/client/preferences.dm | 29 ++++++++++---------- code/modules/client/preferences_savefile.dm | 24 ++++++++-------- code/modules/mob/dead/observer/observer.dm | 17 ++++++++---- icons/member_content.dmi | Bin 0 -> 2140 bytes 9 files changed, 76 insertions(+), 58 deletions(-) create mode 100644 icons/member_content.dmi diff --git a/code/__HELPERS/sanitize_values.dm b/code/__HELPERS/sanitize_values.dm index 29e6c15d20e..dfcc7d314b0 100644 --- a/code/__HELPERS/sanitize_values.dm +++ b/code/__HELPERS/sanitize_values.dm @@ -31,17 +31,16 @@ return default -/proc/sanitize_hexcolor(color, desired_format=3, include_bang=0, default) - var/bang = include_bang ? "#" : "" +/proc/sanitize_hexcolor(color, desired_format=3, include_crunch=0, default) + var/crunch = include_crunch ? "#" : "" if(!istext(color)) - if(default) return default - return bang + repeat_string(desired_format, "0") - + color = "" + var/start = 1 + (text2ascii(color,1)==35) var/len = length(color) var/step_size = 1 + ((len+1)-start != desired_format) - - . = bang + + . = "" for(var/i=start, i<=len, i+=step_size) var/ascii = text2ascii(color,i) switch(ascii) @@ -49,7 +48,10 @@ if(97 to 102) . += ascii2text(ascii) //letters a to f if(65 to 70) . += ascii2text(ascii+32) //letters A to F - translates to lowercase else - if(default) return default - return bang + repeat_string(desired_format, "0") - - return . \ No newline at end of file + break + + if(length(.) != desired_format) + if(default) return default + return crunch + repeat_string(desired_format, "0") + + return crunch + . \ No newline at end of file diff --git a/code/game/verbs/ooc.dm b/code/game/verbs/ooc.dm index 2271bc26b80..f64a36c9c05 100644 --- a/code/game/verbs/ooc.dm +++ b/code/game/verbs/ooc.dm @@ -38,18 +38,20 @@ log_ooc("[mob.name]/[key] : [msg]") + var/keyname = unlock_content ? "[key]" : key + for(var/client/C in clients) if(C.prefs.toggles & CHAT_OOC) if(holder) if(!holder.fakekey || C.holder) if(holder.rights & R_ADMIN) - C << "OOC: [key][holder.fakekey ? "/([holder.fakekey])" : ""]: [msg]" + C << "OOC: [keyname][holder.fakekey ? "/([holder.fakekey])" : ""]: [msg]" else - C << "OOC: [key][holder.fakekey ? "/([holder.fakekey])" : ""]: [msg]" + C << "OOC: [keyname][holder.fakekey ? "/([holder.fakekey])" : ""]: [msg]" else C << "OOC: [holder.fakekey ? holder.fakekey : key]: [msg]" else - C << "OOC: [key]: [msg]" + C << "OOC: [keyname]: [msg]" var/global/normal_ooc_colour = "#002eb8" @@ -58,3 +60,18 @@ var/global/normal_ooc_colour = "#002eb8" set desc = "Set to yellow for eye burning goodness." set category = "Fun" normal_ooc_colour = newColor + +/client/verb/colorooc() + set name = "OOC Text Color" + set category = "Preferences" + + if(!unlock_content && !(holder && (holder.rights & R_ADMIN))) + src << "You must be a byond member or admin with +ADMIN rights to access this feature. Sorry" + return + + var/new_ooccolor = input(src, "Please select your OOC colour.", "OOC colour") as color|null + if(new_ooccolor) + prefs.ooccolor = new_ooccolor + prefs.save_preferences() + feedback_add_details("admin_verb","OC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + return \ No newline at end of file diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 0fcc9ad91c5..339db872a56 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -28,7 +28,6 @@ var/list/admin_verbs_admin = list( /datum/admins/proc/toggleenter, /*toggles whether people can join the current game*/ /datum/admins/proc/toggleguests, /*toggles whether guests can join the current game*/ /datum/admins/proc/announce, /*priority announce something to all clients.*/ - /client/proc/colorooc, /*allows us to set a custom colour for everythign we say in ooc*/ /client/proc/admin_ghost, /*allows us to ghost/reenter body at will*/ /client/proc/toggle_view_range, /*changes how far we can see*/ /datum/admins/proc/view_txt_log, /*shows the server log (diary) for today*/ @@ -141,7 +140,6 @@ var/list/admin_verbs_hideable = list( /datum/admins/proc/toggleenter, /datum/admins/proc/toggleguests, /datum/admins/proc/announce, - /client/proc/colorooc, /client/proc/admin_ghost, /client/proc/toggle_view_range, /datum/admins/proc/view_txt_log, @@ -381,17 +379,6 @@ var/list/admin_verbs_hideable = list( feedback_add_details("admin_verb","S") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! return -/client/proc/colorooc() - set category = "Fun" - set name = "OOC Text Color" - if(!holder) return - var/new_ooccolor = input(src, "Please select your OOC colour.", "OOC colour") as color|null - if(new_ooccolor) - prefs.ooccolor = new_ooccolor - prefs.save_preferences() - feedback_add_details("admin_verb","OC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - return - /client/proc/stealth() set category = "Admin" set name = "Stealth Mode" diff --git a/code/modules/client/client defines.dm b/code/modules/client/client defines.dm index 3ef743c60b8..b88ee8fadd3 100644 --- a/code/modules/client/client defines.dm +++ b/code/modules/client/client defines.dm @@ -17,6 +17,8 @@ var/adminobs = null var/area = null + var/unlock_content = 0 //byond-member content + /////////////// //SOUND STUFF// /////////////// diff --git a/code/modules/client/client procs.dm b/code/modules/client/client procs.dm index 9fbadcba04c..3056a000378 100644 --- a/code/modules/client/client procs.dm +++ b/code/modules/client/client procs.dm @@ -87,6 +87,8 @@ if(byond_version < MIN_CLIENT_VERSION) //Out of date client. return null + unlock_content = IsByondMember() + clients += src directory[ckey] = src diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 156c338fdd4..5b8dee959de 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -17,13 +17,11 @@ var/global/list/special_roles = list( //keep synced with the defines BE_* in set ) -var/const/MAX_SAVE_SLOTS = 3 - - datum/preferences //doohickeys for savefiles var/path var/default_slot = 1 //Holder so it doesn't default to slot 1, rather the last one used + var/max_save_slots = 3 //non-preference stuff var/warns = 0 @@ -33,7 +31,7 @@ datum/preferences //game-preferences var/lastchangelog = "" //Saved changlog filesize to detect if there was a change - var/ooccolor = "#b82e00" + var/ooccolor = "#002eb8" var/be_special = 0 //Special role selection var/UI_style = "Midnight" var/toggles = TOGGLES_DEFAULT @@ -50,7 +48,7 @@ datum/preferences var/h_color = "000" //Hair color var/f_style = "Shaved" //Face hair type var/f_color = "000" //Facial hair color - var/skin_tone = "caucasian" //Skin color + var/skin_tone = "caucasian1" //Skin color var/eye_color = "000" //Eye color //Mob preview @@ -81,9 +79,12 @@ datum/preferences /datum/preferences/New(client/C) b_type = random_blood_type() + ooccolor = normal_ooc_colour if(istype(C)) if(!IsGuestKey(C.key)) load_path(C.ckey) + if(C.unlock_content) + max_save_slots = 8 var/loaded_preferences_successfully = load_preferences() if(loaded_preferences_successfully) if(load_character()) @@ -121,12 +122,12 @@ datum/preferences if(S) dat += "
" var/name - for(var/i=1, i<=MAX_SAVE_SLOTS, i++) + for(var/i=1, i<=max_save_slots, i++) S.cd = "/character[i]" S["real_name"] >> name if(!name) name = "Character[i]" //if(i!=1) dat += " | " - dat += "[name] " + dat += "[name] " dat += "
" dat += "

Occupation Choices

" @@ -200,11 +201,12 @@ datum/preferences if(config.allow_Metadata) dat += "OOC Notes: Edit
" - if(user.client && user.client.holder) - dat += "Adminhelp Sound: " - dat += "[(toggles & SOUND_ADMINHELP)?"On":"Off"]
" + if(user.client) + if(user.client.holder) + dat += "Adminhelp Sound: " + dat += "[(toggles & SOUND_ADMINHELP)?"On":"Off"]
" - if(config.allow_admin_ooccolor && check_rights(R_ADMIN,0)) + if(user.client.unlock_content || (user.client.holder && (user.client.holder.rights & R_ADMIN))) dat += "
OOC
" dat += "    Change
" @@ -239,7 +241,7 @@ datum/preferences dat += "
" //user << browse(dat, "window=preferences;size=560x560") - var/datum/browser/popup = new(user, "preferences", "
Character Setup
", 580, 560) + var/datum/browser/popup = new(user, "preferences", "
Character Setup
", 580, 580) popup.set_content(dat) popup.open(0) @@ -453,7 +455,6 @@ datum/preferences proc/process_link(mob/user, list/href_list) - if(!user) return if(!istype(user, /mob/new_player)) return if(href_list["preference"] == "job") @@ -522,7 +523,7 @@ datum/preferences var/new_hair = input(user, "Choose your character's hair colour:", "Character Preference") as null|color if(new_hair) h_color = sanitize_hexcolor(new_hair) - + if("h_style") var/new_h_style diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index ed32650e0e2..b0be8e5d1b5 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -15,21 +15,21 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car if its version is below SAVEFILE_VERSION_MAX but above the minimum, it will load data but later call the respective update_preferences() or update_character() proc. Those procs allow coders to specify format changes so users do not lose their setups and have to redo them again. - + Failing all that, the standard sanity checks are performed. They simply check the data is suitable, reverting to initial() values if necessary. */ /datum/preferences/proc/savefile_needs_update(savefile/S) var/savefile_version S["version"] >> savefile_version - + if(savefile_version < SAVEFILE_VERSION_MIN) S.dir.Cut() return -2 if(savefile_version < SAVEFILE_VERSION_MAX) return savefile_version return -1 - + /datum/preferences/proc/update_preferences(current_version) return @@ -71,7 +71,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car if(11) underwear = "Ladies Kinky" if(12) underwear = "Tankini" if(13) underwear = "Nude" - + /* if(current_version < 10) //would be the step to upgrade 9 to 10 //do stuff @@ -92,7 +92,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car var/savefile/S = new /savefile(path) if(!S) return 0 S.cd = "/" - + var/needs_update = savefile_needs_update(S) if(needs_update == -2) //fatal, can't load any data return 0 @@ -108,13 +108,15 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car //try to fix any outdated data if necessary if(needs_update >= 0) update_preferences(needs_update) //needs_update = savefile_version if we need an update (positive integer) - + + + //Sanitize ooccolor = sanitize_hexcolor(ooccolor, 6, 1, initial(ooccolor)) lastchangelog = sanitize_text(lastchangelog, initial(lastchangelog)) UI_style = sanitize_inlist(UI_style, list("Midnight", "Plasmafire", "Retro"), initial(UI_style)) be_special = sanitize_integer(be_special, 0, 65535, initial(be_special)) - default_slot = sanitize_integer(default_slot, 1, MAX_SAVE_SLOTS, initial(default_slot)) + default_slot = sanitize_integer(default_slot, 1, max_save_slots, initial(default_slot)) toggles = sanitize_integer(toggles, 0, 65535, initial(toggles)) return 1 @@ -144,11 +146,11 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car if(!S) return 0 S.cd = "/" if(!slot) slot = default_slot - slot = sanitize_integer(slot, 1, MAX_SAVE_SLOTS, initial(default_slot)) + slot = sanitize_integer(slot, 1, max_save_slots, initial(default_slot)) if(slot != default_slot) default_slot = slot S["default_slot"] << slot - + S.cd = "/character[slot]" var/needs_update = savefile_needs_update(S) if(needs_update == -2) //fatal, can't load any data @@ -184,7 +186,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car //try to fix any outdated data if necessary if(needs_update >= 0) update_character(needs_update) //needs_update == savefile_version if we need an update (positive integer) - + //Sanitize metadata = sanitize_text(metadata, initial(metadata)) real_name = reject_bad_name(real_name) @@ -224,7 +226,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car var/savefile/S = new /savefile(path) if(!S) return 0 S.cd = "/character[default_slot]" - + S["version"] << SAVEFILE_VERSION_MAX //load_character will sanitize any bad data, so assume up-to-date. //Character diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 09b917bd21f..b71594cd192 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -37,10 +37,7 @@ if(body.real_name) name = body.real_name else - if(gender == MALE) - name = capitalize(pick(first_names_male)) + " " + capitalize(pick(last_names)) - else - name = capitalize(pick(first_names_female)) + " " + capitalize(pick(last_names)) + name = random_name(gender) mind = body.mind //we don't transfer the mind but we keep a reference to it. @@ -48,7 +45,7 @@ loc = T if(!name) //To prevent nameless ghosts - name = capitalize(pick(first_names_male)) + " " + capitalize(pick(last_names)) + name = random_name(gender) real_name = name ..() @@ -259,4 +256,12 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp if (see_invisible == SEE_INVISIBLE_OBSERVER_NOLIGHTING) see_invisible = SEE_INVISIBLE_OBSERVER else - see_invisible = SEE_INVISIBLE_OBSERVER_NOLIGHTING \ No newline at end of file + see_invisible = SEE_INVISIBLE_OBSERVER_NOLIGHTING + +/mob/dead/observer/verb/pick_form() + set name = "Pick Ghost Form" + set category = "Ghost" + set desc = "Choose your ghostly appearance" + var/new_form = input(src, "Thanks for supporting BYOND - Choose your ghostly form:","Thanks for supporting BYOND","ghost") as null|anything in list("ghost","ghostking","ghostian2") + if(new_form) + icon_state = new_form \ No newline at end of file diff --git a/icons/member_content.dmi b/icons/member_content.dmi new file mode 100644 index 0000000000000000000000000000000000000000..bb59764627628423b93e55a312d327170cb00f6d GIT binary patch literal 2140 zcmV-i2&4CjP)V=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex7wuvIX!;Nr|k z%}mcIfpCgT5=&AQY!#G}auU;(xHwZXi;5L&6%4sJ(~1&vQz2|+1y?^81s7jWE&vw{ z8LLJt>!1Jt2dPO!K~zYIy_S7!Th$qdpZj57$6vAY**IzA)}(1@(*ahS5L0h#jIx0k z>N-|Uniw!`NCU*CiGemIwrL=tX>6K=HpIjRXp_odFjhvzN3%3ZleTF?32mCvG}$x6qhNjuUj-9O%QAN|gG-`{zq&dyH$pG*C36FWLOL_VL#FboQX zLTR(A;&3?7G!0GD=8{wH8O9v7KRhSBk9p4oGZ6O)38S;%E%RtGea$vpKziB0QN zuD!}dOG}IJ`~CFy_g@w)UG7NR+uOzPXo6SXU1T7sQ7~1^0+@#2Ywgu++u-NVZ_Kf` zYYB=Hs$>(t8g9QyBUBflva*t%o}Np<^2foV(WuySV2EG!XE>4bpm|hWZqVG|^~r2$ z_VRN7Jli`0$WA~O6fK!I`xL(aM3Mam=Sd_Iw6(Q~PXtDzQSsN__YvS2wQ@x(KN&VGZjv9U{_D}e3o?c%M0lN^}S zC`+HfZKWyKBz#WrIKkzF#%d>L7Yx!xi{-3IxIsfw0qJ5`Haztw!SN4Zbaa$hEG8}i z#^Z4@awfsiC5?Fb+x&XRt9;#m2Og2f=a48@eV(+t9(=j9K8Sj32yB;fNSwBp4;z7v|dYXZ7nN+ zXC|f@PCJpN($t6UpmT77vGfmEz1c@|t(Vq@0LLaXRCyhw@)k&tHEi0~`MBo3Miv%L z_VuOcIg~*Wf)?#vis@zk@Ol%EZT65zB#6i3LWNROKmX2q6ww%)&oSt!Cf4>x&J0g; zG_geQ*fP}t4_B`#C*;?-D^^S15H#18v7EAa`jr_DAJs7p2vuo(_s;eFZqM`V?@NK? zNn2%q+|%O&ThkbhP^LdlZhH$nm2m zCwTXGmIv=y#m(0TR=8KdFJl;aR8=i0bT}N;xn-s&L1?h^)0J%7;OE(Wvm88~M%a*F zw%OHD&8zztn9US<=g=~h?m21#g2bdjJ_oCj=U$pe2xtt+=(>*E z?Jgt1mGFC=#)5aieYkmCU#YuVx)A&%ic~b?C>{v~D$>O1})U!3>WAxN1TC0CT zvwRy5?;7CC+k*tlRk{!A{QNglY}@MPw(TXQt<4hIY!;u-S5l~H8tqq>@lvP3En9-@ zJ+wqPsPUyO6;%0E_7A4`+0zrG(iTm%E{0F#SnC_$ibe?*Y-a!Y7mDiV_~Ca#BxV7 zAZ);f<&;IhtulCeGo5>P<5yX_`c%Q6iDZ3T2-NgwoiN%jHNU63ooZl)O-uQ4|H+wlNF?UDwHGvv@onnwpvj zhr@V0o(p&O@9RGf!XMofi^YVl>!j0ZbX~`?EEGk-?RMky`ASW#s+R?Qxc&uvKzA`d ST@O literal 0 HcmV?d00001 From cad400a27e26d94c5455afc912536ebc17f34446 Mon Sep 17 00:00:00 2001 From: Zelacks Date: Mon, 17 Jun 2013 00:34:40 +0800 Subject: [PATCH 108/114] tea and ice tea sprites --- .../food/drinks/drinkingglass.dm | 8 ++++++++ icons/obj/drinks.dmi | Bin 56318 -> 56731 bytes 2 files changed, 8 insertions(+) diff --git a/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm b/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm index 50aefe0e838..d4750886244 100644 --- a/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm +++ b/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm @@ -410,10 +410,18 @@ icon_state = "icedcoffeeglass" name = "Iced Coffee" desc = "A drink to perk you up and refresh you!" + if("icetea") + icon_state = "icedteaglass" + name = "Iced Tea" + desc = "All natural, antioxidant-rich flavour sensation." if("coffee") icon_state = "glass_brown" name = "Glass of coffee" desc = "Don't drop it, or you'll send scalding liquid and glass shards everywhere." + if("tea") + icon_state = "teaglass" + name = "Glass of tea" + desc = "Drinking it from here would not seem right." if("bilk") icon_state = "glass_brown" name = "Glass of bilk" diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi index efd1cfa31976dd977c753098a40b0760bbab4c24..669c346169746a003fdb76a016faede2d12fec72 100644 GIT binary patch delta 18190 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 N002ovPDHLkV1h+`qd5Qo delta 17774 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 M07*qoM6N<$f~5A!q5uE@ From 4f2f583a5dbf1dc05dcf9dbd1240ab896b54283e Mon Sep 17 00:00:00 2001 From: MrPerson Date: Mon, 17 Jun 2013 05:06:03 -0700 Subject: [PATCH 109/114] Redo of zone_sel/Click() to be much simpler. Zone_sel is the paper doll on the screen where you choose what body part to target. Fewer sections under switch statements, plus a check to only update the icon if there's been a change. tgstation.dme is a fixed version without FILE_DIR set. Gitblame! --- code/modules/mob/screen.dm | 175 ++++++++++--------------------------- tgstation.dme | 37 -------- 2 files changed, 44 insertions(+), 168 deletions(-) diff --git a/code/modules/mob/screen.dm b/code/modules/mob/screen.dm index 2644c09df41..5de249add65 100644 --- a/code/modules/mob/screen.dm +++ b/code/modules/mob/screen.dm @@ -83,140 +83,53 @@ var/list/PL = params2list(params) var/icon_x = text2num(PL["icon-x"]) var/icon_y = text2num(PL["icon-y"]) + var/old_selecting = selecting //We're only going to update_icon() if there's been a change - if(icon_y < 2) - return - if(icon_y < 4) - if(icon_x > 9 && icon_x < 16) - selecting = "r_leg" - else if(icon_x > 15 && icon_x < 23) - selecting = "l_leg" - else - return - else if(icon_y < 11) - if(icon_x > 11 && icon_x < 21) - if(icon_x < 16) - selecting = "r_leg" - else - selecting = "l_leg" - else - return - else if(icon_y < 12) - if(icon_x > 7 && icon_x < 12) - selecting = "r_arm" - else if(icon_x > 11 && icon_x < 14) - selecting = "r_leg" - else if(icon_x < 19) - selecting = "groin" - else if(icon_x > 18 && icon_x < 21) - selecting = "l_leg" - else if(icon_x > 20 && icon_x < 25) - selecting = "l_arm" - else - return - else if(icon_y < 13) - if(icon_x > 7 && icon_x < 25) - if(icon_x < 13) - selecting = "r_leg" - else if(icon_x < 20) - selecting = "groin" - else if(icon_x < 21) - selecting = "l_leg" - else - return - else if(icon_y < 14) - if(icon_x > 11 && icon_x < 21) - selecting = "groin" - else if(icon_x > 7 && icon_x < 12) - selecting = "r_arm" - else if(icon_x > 20 && icon_x < 25) - selecting = "l_arm" - else - return - else if(icon_y < 16) - if(icon_x > 7 && icon_x < 25) - if(icon_x < 20) - selecting = "chest" - else - return - else if(icon_y < 23) - if(icon_x > 7 && icon_x < 25) - if(icon_x < 12) - selecting = "r_arm" - else if(icon_x < 21) - selecting = "chest" - else - selecting = "l_arm" - else - return - else if(icon_y < 24) - if(icon_x > 11 && icon_x < 21) - selecting = "chest" - else - return - else if(icon_y < 25) - if(icon_x > 11 && icon_x < 21) - if(icon_x < 16) + switch(icon_y) + if(1 to 9) //Legs + switch(icon_x) + if(10 to 15) + selecting = "r_leg" + if(17 to 22) + selecting = "l_leg" + else + return + if(10 to 13) //Hands and groin + switch(icon_x) + if(8 to 11) + selecting = "r_arm" + if(12 to 20) + selecting = "groin" + if(21 to 24) + selecting = "l_arm" + else + return + if(14 to 22) //Chest and arms to shoulders + switch(icon_x) + if(8 to 11) + selecting = "r_arm" + if(12 to 20) + selecting = "chest" + if(21 to 24) + selecting = "l_arm" + else + return + if(23 to 30) //Head, but we need to check for eye or mouth + if(icon_x in 12 to 20) selecting = "head" - else if(icon_x < 17) - selecting = "mouth" - else - selecting = "head" - else - return - else if(icon_y < 26) - if(icon_x > 11 && icon_x < 21) - if(icon_x < 15) - selecting = "head" - else if(icon_x < 18) - selecting = "mouth" - else - selecting = "head" - else - return - else if(icon_y < 27) - if(icon_x > 11 && icon_x < 21) - if(icon_x < 15) - selecting = "head" - else if(icon_x < 16) - selecting = "eyes" - else if(icon_x < 17) - selecting = "mouth" - else if(icon_x < 18) - selecting = "eyes" - else - selecting = "head" - else - return - else if(icon_y < 28) - if(icon_x > 11 && icon_x < 21) - if(icon_x < 14) - selecting = "head" - else if(icon_x < 19) - selecting = "eyes" - else - selecting = "head" - else - return - else if(icon_y < 29) - if(icon_x > 11 && icon_x < 21) - if(icon_x < 15) - selecting = "head" - else if(icon_x < 16) - selecting = "eyes" - else if(icon_x < 17) - selecting = "head" - else if(icon_x < 18) - selecting = "eyes" - else - selecting = "head" - else - return - else if(icon_y < 31) - if(icon_x > 11 && icon_x < 21) - selecting = "head" + switch(icon_y) + if(23 to 24) + if(icon_x in 15 to 17) + selecting = "mouth" + if(26) //Eyeline, eyes are on 15 and 17 + if(icon_x in 14 to 18) + selecting = "eyes" + if(25 to 27) + if(icon_x in 15 to 17) + selecting = "eyes" - update_icon() + if(old_selecting != selecting) + update_icon() /obj/screen/zone_sel/update_icon() overlays.Cut() diff --git a/tgstation.dme b/tgstation.dme index 27e3ad2aa71..4d7f75975c1 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6,43 +6,6 @@ // BEGIN_FILE_DIR #define FILE_DIR . -#define FILE_DIR "html" -#define FILE_DIR "icons" -#define FILE_DIR "icons/effects" -#define FILE_DIR "icons/mecha" -#define FILE_DIR "icons/misc" -#define FILE_DIR "icons/mob" -#define FILE_DIR "icons/obj" -#define FILE_DIR "icons/obj/assemblies" -#define FILE_DIR "icons/obj/atmospherics" -#define FILE_DIR "icons/obj/clothing" -#define FILE_DIR "icons/obj/doors" -#define FILE_DIR "icons/obj/flora" -#define FILE_DIR "icons/obj/machines" -#define FILE_DIR "icons/obj/pipes" -#define FILE_DIR "icons/obj/power_cond" -#define FILE_DIR "icons/pda_icons" -#define FILE_DIR "icons/spideros_icons" -#define FILE_DIR "icons/stamp_icons" -#define FILE_DIR "icons/Testing" -#define FILE_DIR "icons/turf" -#define FILE_DIR "icons/vending_icons" -#define FILE_DIR "sound" -#define FILE_DIR "sound/AI" -#define FILE_DIR "sound/ambience" -#define FILE_DIR "sound/effects" -#define FILE_DIR "sound/hallucinations" -#define FILE_DIR "sound/items" -#define FILE_DIR "sound/machines" -#define FILE_DIR "sound/mecha" -#define FILE_DIR "sound/misc" -#define FILE_DIR "sound/piano" -#define FILE_DIR "sound/violin" -#define FILE_DIR "sound/voice" -#define FILE_DIR "sound/weapons" -#define FILE_DIR "tools" -#define FILE_DIR "tools/AddToChangelog" -#define FILE_DIR "tools/AddToChangelog/AddToChangelog" // END_FILE_DIR // BEGIN_PREFERENCES From e3a9d751d27c50313f77237d7e0bc32a478dcac4 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Mon, 17 Jun 2013 20:36:23 -0600 Subject: [PATCH 110/114] Show Server Revision displays if Latejoin Antags are enabled, like Protect Authority Roles --- code/datums/helper_datums/getrev.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/datums/helper_datums/getrev.dm b/code/datums/helper_datums/getrev.dm index 033ff1bd55a..5901cc6d9f2 100644 --- a/code/datums/helper_datums/getrev.dm +++ b/code/datums/helper_datums/getrev.dm @@ -34,5 +34,6 @@ client/verb/showrevinfo() var/output = revdata.showinfo output += "Current Infomational Settings:
" output += "Protect Authority Roles From Traitor: [config.protect_roles_from_antagonist]
" + output += "Allow Latejoin Antagonists: [config.allow_latejoin_antagonists]
" usr << browse(output,"window=revdata"); return From 2f92f67ae6f229ab3044a6275705d7173546f6e3 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Mon, 17 Jun 2013 20:42:20 -0600 Subject: [PATCH 111/114] Improved logging of syndicate bombs and grenades --- code/game/objects/items/weapons/explosives.dm | 9 +++++++-- code/game/objects/items/weapons/grenades/chem_grenade.dm | 7 +++++-- code/game/objects/items/weapons/grenades/grenade.dm | 7 +++++-- 3 files changed, 17 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/weapons/explosives.dm b/code/game/objects/items/weapons/explosives.dm index 9d6ffc7c7ff..0ab5a341a27 100644 --- a/code/game/objects/items/weapons/explosives.dm +++ b/code/game/objects/items/weapons/explosives.dm @@ -206,6 +206,11 @@ icon_state = "syndicate-bomb-active" active = 1 add_fingerprint(user) - message_admins("[usr] has primed a [name] for detonation") - log_game("[usr] primed a [name] for detonation") + + var/turf/bombturf = get_turf(src) + var/area/A = get_area(bombturf) + var/log_str = "[key_name(usr)]? has primed a [name] for detonation at [A.name] (JMP)." + bombers += log_str + message_admins(log_str) + log_game(log_str) processing_objects.Add(src) //Ticking down \ No newline at end of file diff --git a/code/game/objects/items/weapons/grenades/chem_grenade.dm b/code/game/objects/items/weapons/grenades/chem_grenade.dm index b631afc6dde..2abf087a824 100644 --- a/code/game/objects/items/weapons/grenades/chem_grenade.dm +++ b/code/game/objects/items/weapons/grenades/chem_grenade.dm @@ -29,8 +29,11 @@ /obj/item/weapon/grenade/chem_grenade/attack_self(mob/user) if(stage == READY && !active) - message_admins("[user] has primed a [name] for detonation") - log_game("[user] primed a [name] for detonation") + var/turf/bombturf = get_turf(src) + var/area/A = get_area(bombturf) + var/log_str = "[key_name(usr)]? has primed a [name] for detonation at [A.name] (JMP)." + message_admins(log_str) + log_game(log_str) if(nadeassembly) nadeassembly.attack_self(user) else if(clown_check(user)) diff --git a/code/game/objects/items/weapons/grenades/grenade.dm b/code/game/objects/items/weapons/grenades/grenade.dm index 401ac83c14b..eeaf7ada8ca 100644 --- a/code/game/objects/items/weapons/grenades/grenade.dm +++ b/code/game/objects/items/weapons/grenades/grenade.dm @@ -60,8 +60,11 @@ active = 1 icon_state = initial(icon_state) + "_active" add_fingerprint(user) - message_admins("[user] has primed a [name] for detonation") - log_game("[user] primed a [name] for detonation") + var/turf/bombturf = get_turf(src) + var/area/A = get_area(bombturf) + var/log_str = "[key_name(usr)]? has primed a [name] for detonation at [A.name] (JMP)." + message_admins(log_str) + log_game(log_str) if(iscarbon(user)) var/mob/living/carbon/C = user C.throw_mode_on() From 1518d285e725e13d7e0ed322988013f8ca1120d2 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Mon, 17 Jun 2013 20:49:01 -0600 Subject: [PATCH 112/114] Standardized spelling of all instances of "Centcom" Centcomm/CentComm -> Centcom centcomm -> centcom --- code/__HELPERS/names.dm | 6 +-- code/datums/helper_datums/teleport.dm | 2 +- code/datums/spell.dm | 4 +- code/datums/spells/construct_spells.dm | 8 ++-- code/datums/spells/ethereal_jaunt.dm | 2 +- code/datums/spells/wizard.dm | 2 +- code/game/gamemodes/cult/cult.dm | 2 +- code/game/jobs/access.dm | 6 +-- .../game/machinery/computer/buildandrepair.dm | 2 +- code/game/machinery/computer/card.dm | 8 ++-- .../game/machinery/computer/communications.dm | 18 +++---- code/game/machinery/doors/airlock.dm | 2 +- code/game/objects/items/weapons/cards_ids.dm | 2 +- code/game/supplyshuttle.dm | 48 +++++++++---------- code/modules/admin/admin_verbs.dm | 2 +- code/modules/admin/verbs/debug.dm | 18 +++---- code/modules/awaymissions/corpse.dm | 2 +- code/modules/clothing/head/misc.dm | 2 +- code/modules/clothing/suits/armor.dm | 2 +- code/modules/clothing/under/miscellaneous.dm | 8 ++-- code/modules/clothing/under/ties.dm | 2 +- code/modules/events/ninja.dm | 2 +- .../mob/living/silicon/pai/software.dm | 2 +- .../mob/living/simple_animal/corpse.dm | 2 +- code/modules/mob/new_player/new_player.dm | 4 +- code/modules/research/message_server.dm | 2 +- code/modules/research/rdconsole.dm | 8 ++-- code/modules/research/server.dm | 2 +- 28 files changed, 85 insertions(+), 85 deletions(-) diff --git a/code/__HELPERS/names.dm b/code/__HELPERS/names.dm index dc8ed7bb226..85c8648f0dd 100644 --- a/code/__HELPERS/names.dm +++ b/code/__HELPERS/names.dm @@ -46,7 +46,7 @@ var/religion_name = null /proc/station_name() if (station_name) return station_name - + var/short_name = pick("Station", "Fortress", "Frontier", "Suffix", "Death-trap", "Space-hulk", "Lab", "Hazard","Spess Junk", "Fishery", "No-Moon", "Tomb", "Crypt", "Hut", "Monkey", "Bomb", "Trade Post", "Fortress", "Village", "Town", "City", "Edition", "Hive", "Complex", "Base", "Facility", "Depot", "Outpost", "Installation", "Drydock", "Observatory", "Array", "Relay", "Monitor", "Platform", "Construct", "Hangar", "Prison", "Center", "Port", "Waystation", "Factory", "Waypoint", "Stopover", "Hub", "HQ", "Office", "Object", "Fortification", "Colony", "Planet-Cracker", "Roost", "Fat Camp") station_name = new_station_name() @@ -257,7 +257,7 @@ var/syndicate_code_response//Code response for traitors. if(2) syndicate_code_phrase += pick("How do I get to","How do I find","Where is","Where do I find") syndicate_code_phrase += " " - syndicate_code_phrase += pick("Escape","Engineering","Atmos","the bridge","the brig","Clown Planet","CentCom","the library","the chapel","a bathroom","Med Bay","Tool Storage","the escape shuttle","Robotics","a locker room","the living quarters","the gym","the autolathe","QM","the bar","the theater","the derelict") + syndicate_code_phrase += pick("Escape","Engineering","Atmos","the bridge","the brig","Clown Planet","Centcom","the library","the chapel","a bathroom","Med Bay","Tool Storage","the escape shuttle","Robotics","a locker room","the living quarters","the gym","the autolathe","QM","the bar","the theater","the derelict") syndicate_code_phrase += "?" if(3) if(prob(70)) @@ -284,7 +284,7 @@ var/syndicate_code_response//Code response for traitors. if(prob(80)) syndicate_code_response += pick("Try looking for them near","I they ran off to","Yes. I saw them near","Nope. I'm heading to","Try searching") syndicate_code_response += " " - syndicate_code_response += pick("Escape","Engineering","Atmos","the bridge","the brig","Clown Planet","CentCom","the library","the chapel","a bathroom","Med Bay","Tool Storage","the escape shuttle","Robotics","a locker room","the living quarters","the gym","the autolathe","QM","the bar","the theater","the derelict") + syndicate_code_response += pick("Escape","Engineering","Atmos","the bridge","the brig","Clown Planet","Centcom","the library","the chapel","a bathroom","Med Bay","Tool Storage","the escape shuttle","Robotics","a locker room","the living quarters","the gym","the autolathe","QM","the bar","the theater","the derelict") syndicate_code_response += "." else if(prob(60)) syndicate_code_response += pick("No. I'm busy, sorry.","I don't have the time.","Not sure, maybe?","There is no time.") diff --git a/code/datums/helper_datums/teleport.dm b/code/datums/helper_datums/teleport.dm index b04284947b1..229acc1683e 100644 --- a/code/datums/helper_datums/teleport.dm +++ b/code/datums/helper_datums/teleport.dm @@ -170,7 +170,7 @@ teleatom.visible_message("\red The [teleatom] bounces off of the portal!") return 0 - if(destination.z == 2) //centcomm z-level + if(destination.z == 2) //centcom z-level if(istype(teleatom, /obj/mecha)) var/obj/mecha/MM = teleatom MM.occupant << "\red The mech would not survive the jump to a location so far away!" diff --git a/code/datums/spell.dm b/code/datums/spell.dm index ba4ecd773ae..f7be885cfa5 100644 --- a/code/datums/spell.dm +++ b/code/datums/spell.dm @@ -38,7 +38,7 @@ var/list/spells = typesof(/obj/effect/proc_holder/spell) //needed for the badmin var/smoke_amt = 0 //cropped at 10 var/critfailchance = 0 - var/centcomm_cancast = 1 //Whether or not the spell should be allowed on z2 + var/centcom_cancast = 1 //Whether or not the spell should be allowed on z2 /obj/effect/proc_holder/spell/proc/cast_check(skipcharge = 0,mob/user = usr) //checks if the spell can be cast based on its settings; skipcharge is used when an additional cast_check is called inside the spell @@ -46,7 +46,7 @@ var/list/spells = typesof(/obj/effect/proc_holder/spell) //needed for the badmin user << "You shouldn't have this spell! Something's wrong." return 0 - if(user.z == 2 && !centcomm_cancast) //Certain spells are not allowed on the centcomm zlevel + if(user.z == 2 && !centcom_cancast) //Certain spells are not allowed on the centcom zlevel return 0 if(!skipcharge) diff --git a/code/datums/spells/construct_spells.dm b/code/datums/spells/construct_spells.dm index 5279d97d32f..9b834a69ac1 100644 --- a/code/datums/spells/construct_spells.dm +++ b/code/datums/spells/construct_spells.dm @@ -14,7 +14,7 @@ invocation_type = "none" range = 0 summon_type = list(/turf/simulated/floor/engine/cult) - centcomm_cancast = 0 //Stop crashing the server by spawning turfs on transit tiles + centcom_cancast = 0 //Stop crashing the server by spawning turfs on transit tiles /obj/effect/proc_holder/spell/aoe_turf/conjure/wall name = "Lesser Construction" @@ -27,7 +27,7 @@ invocation_type = "none" range = 0 summon_type = list(/turf/simulated/wall/cult) - centcomm_cancast = 0 //Stop crashing the server by spawning turfs on transit tiles + centcom_cancast = 0 //Stop crashing the server by spawning turfs on transit tiles /obj/effect/proc_holder/spell/aoe_turf/conjure/wall/reinforced name = "Greater Construction" @@ -39,7 +39,7 @@ invocation = "none" invocation_type = "none" range = 0 - centcomm_cancast = 0 //Stop crashing the server by spawning turfs on transit tiles + centcom_cancast = 0 //Stop crashing the server by spawning turfs on transit tiles delay = 50 summon_type = list(/turf/simulated/wall/r_wall) @@ -85,4 +85,4 @@ include_user = 1 phaseshift = 1 jaunt_duration = 50 //in deciseconds - centcomm_cancast = 0 //Stop people from getting to centcomm \ No newline at end of file + centcom_cancast = 0 //Stop people from getting to centcom \ No newline at end of file diff --git a/code/datums/spells/ethereal_jaunt.dm b/code/datums/spells/ethereal_jaunt.dm index 96eafd2e092..1533234a2e6 100644 --- a/code/datums/spells/ethereal_jaunt.dm +++ b/code/datums/spells/ethereal_jaunt.dm @@ -9,7 +9,7 @@ invocation_type = "none" range = -1 include_user = 1 - centcomm_cancast = 0 //Prevent people from getting to centcomm + centcom_cancast = 0 //Prevent people from getting to centcom var phaseshift = 0 var/jaunt_duration = 50 //in deciseconds diff --git a/code/datums/spells/wizard.dm b/code/datums/spells/wizard.dm index 5d31a61c1e5..a480a322c75 100644 --- a/code/datums/spells/wizard.dm +++ b/code/datums/spells/wizard.dm @@ -105,7 +105,7 @@ inner_tele_radius = 0 outer_tele_radius = 6 - centcomm_cancast = 0 //prevent people from getting to centcomm + centcom_cancast = 0 //prevent people from getting to centcom /obj/effect/proc_holder/spell/targeted/area_teleport/teleport name = "Teleport" diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index 415aa0d786d..a39c1436ab6 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -48,7 +48,7 @@ /datum/game_mode/cult/announce() world << "The current game mode is - Cult!" - world << "Some crewmembers are attempting to start a cult!
\nCultists - complete your objectives. Convert crewmembers to your cause by using the convert rune. Remember - there is no you, there is only the cult.
\nPersonnel - Do not let the cult succeed in its mission. Brainwashing them with the chaplain's bible reverts them to whatever CentCom-allowed faith they had.
" + world << "Some crewmembers are attempting to start a cult!
\nCultists - complete your objectives. Convert crewmembers to your cause by using the convert rune. Remember - there is no you, there is only the cult.
\nPersonnel - Do not let the cult succeed in its mission. Brainwashing them with the chaplain's bible reverts them to whatever Centcom-allowed faith they had.
" /datum/game_mode/cult/pre_setup() diff --git a/code/game/jobs/access.dm b/code/game/jobs/access.dm index 0c9d9566c53..816c5eae8a2 100644 --- a/code/game/jobs/access.dm +++ b/code/game/jobs/access.dm @@ -181,7 +181,7 @@ return list(access_cent_general, access_cent_living, access_cent_storage) if("Thunderdome Overseer") return list(access_cent_general, access_cent_thunder) - if("CentCom Official") + if("Centcom Official") return list(access_cent_general, access_cent_living) if("Medical Officer") return list(access_cent_general, access_cent_living, access_cent_medical) @@ -193,7 +193,7 @@ return list(access_cent_general, access_cent_thunder, access_cent_specops, access_cent_living, access_cent_storage, access_cent_creed) if("Admiral") return get_all_centcom_access() - if("CentCom Commander") + if("Centcom Commander") return get_all_centcom_access() /proc/get_all_accesses() @@ -414,7 +414,7 @@ proc/get_all_job_icons() //For all existing HUD icons return get_all_jobs() + list("Prisoner") /proc/get_all_centcom_jobs() - return list("VIP Guest","Custodian","Thunderdome Overseer","CentCom Official","Medical Officer","Death Commando","Research Officer","Special Ops Officer","Admiral","CentCom Commander") + return list("VIP Guest","Custodian","Thunderdome Overseer","Centcom Official","Medical Officer","Death Commando","Research Officer","Special Ops Officer","Admiral","Centcom Commander") /obj/proc/GetJobName() //Used in secHUD icon generation if (!istype(src, /obj/item/device/pda) && !istype(src,/obj/item/weapon/card/id)) diff --git a/code/game/machinery/computer/buildandrepair.dm b/code/game/machinery/computer/buildandrepair.dm index d15cdd4698f..80757d1b6c3 100644 --- a/code/game/machinery/computer/buildandrepair.dm +++ b/code/game/machinery/computer/buildandrepair.dm @@ -67,7 +67,7 @@ name = "Circuit board (ID Console)" build_path = "/obj/machinery/computer/card" /obj/item/weapon/circuitboard/card/centcom - name = "Circuit board (CentCom ID Console)" + name = "Circuit board (Centcom ID Console)" build_path = "/obj/machinery/computer/card/centcom" //obj/item/weapon/circuitboard/shield // name = "Circuit board (Shield Control)" diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm index df96f50b8c0..4ec12dc06d6 100644 --- a/code/game/machinery/computer/card.dm +++ b/code/game/machinery/computer/card.dm @@ -130,7 +130,7 @@ else if(check_access(scan)) // EDIT SPECIFIC JOB - dat = "Return
" + dat = "Return
" dat += "

[j.title]: [j.current_positions]/[j.total_positions]


" //Make sure antags can't completely ruin rounds @@ -147,8 +147,8 @@ dat += "You have to wait [mins]:[(seconds < 10) ? "0[seconds]" : "[seconds]"] minutes before you can open this position." if(0) dat += "You cannot open positions for this job.
" - - + + switch(can_close_job(j)) if(1) dat += "Close Position" @@ -434,7 +434,7 @@ /obj/machinery/computer/card/centcom - name = "CentCom Identification Console" + name = "Centcom Identification Console" circuit = "/obj/item/weapon/circuitboard/card/centcom" req_access = list(access_cent_captain) diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 32cd4c92be2..6f3190f9ee1 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -16,7 +16,7 @@ var/state = STATE_DEFAULT var/aistate = STATE_DEFAULT var/message_cooldown = 0 - var/centcomm_message_cooldown = 0 + var/centcom_message_cooldown = 0 var/tmp_alertlevel = 0 var/const/STATE_DEFAULT = 1 var/const/STATE_CALLSHUTTLE = 2 @@ -180,7 +180,7 @@ // OMG CENTCOMM LETTERHEAD if("MessageCentcomm") if(src.authenticated==2) - if(centcomm_message_cooldown) + if(centcom_message_cooldown) usr << "Arrays recycling. Please stand by." return var/input = stripped_input(usr, "Please choose a message to transmit to Centcomm via quantum entanglement. Please be aware that this process is very expensive, and abuse will lead to... termination. Transmission does not guarantee a response.", "To abort, send an empty message.", "") @@ -189,15 +189,15 @@ Centcomm_announce(input, usr) usr << "Message transmitted." log_say("[key_name(usr)] has made a Centcomm announcement: [input]") - centcomm_message_cooldown = 1 + centcom_message_cooldown = 1 spawn(6000)//10 minute cooldown - centcomm_message_cooldown = 0 + centcom_message_cooldown = 0 // OMG SYNDICATE ...LETTERHEAD if("MessageSyndicate") if((src.authenticated==2) && (src.emagged)) - if(centcomm_message_cooldown) + if(centcom_message_cooldown) usr << "Arrays recycling. Please stand by." return var/input = stripped_input(usr, "Please choose a message to transmit to \[ABNORMAL ROUTING CORDINATES\] via quantum entanglement. Please be aware that this process is very expensive, and abuse will lead to... termination. Transmission does not guarantee a response.", "To abort, send an empty message.", "") @@ -206,9 +206,9 @@ Syndicate_announce(input, usr) usr << "Message transmitted." log_say("[key_name(usr)] has made a Syndicate announcement: [input]") - centcomm_message_cooldown = 1 + centcom_message_cooldown = 1 spawn(6000)//10 minute cooldown - centcomm_message_cooldown = 0 + centcom_message_cooldown = 0 if("RestoreBackup") usr << "Backup routing data restored!" @@ -449,7 +449,7 @@ return if(emergency_shuttle.direction == -1) - user << "The emergency shuttle may not be called while returning to CentCom." + user << "The emergency shuttle may not be called while returning to Centcom." return if(emergency_shuttle.online) @@ -475,7 +475,7 @@ if((ticker.mode.name == "blob")||(ticker.mode.name == "meteor")) return - if(emergency_shuttle.direction != -1 && emergency_shuttle.online) //check that shuttle isn't already heading to centcomm + if(emergency_shuttle.direction != -1 && emergency_shuttle.online) //check that shuttle isn't already heading to centcom emergency_shuttle.recall() log_game("[key_name(user)] has recalled the shuttle.") message_admins("[key_name_admin(user)] has recalled the shuttle.", 1) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 6efb1692312..79ef6aee872 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -896,7 +896,7 @@ About the new airlock wires panel: if(5) new/obj/structure/door_assembly/door_assembly_mai( src.loc ) if(6) new/obj/structure/door_assembly/door_assembly_ext( src.loc ) if(7) new/obj/structure/door_assembly/door_assembly_glass( src.loc ) - //8 is centcomm + //8 is centcom if(9) new/obj/structure/door_assembly/door_assembly_vault(loc) //10 is double glass door (2x1) //11 is freezer diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm index 4831dba99e4..9519b81ff6f 100644 --- a/code/game/objects/items/weapons/cards_ids.dm +++ b/code/game/objects/items/weapons/cards_ids.dm @@ -160,7 +160,7 @@ ..() /obj/item/weapon/card/id/centcom - name = "\improper CentCom. ID" + name = "\improper Centcom ID" desc = "An ID straight from Cent. Com." icon_state = "centcom" registered_name = "Central Command" diff --git a/code/game/supplyshuttle.dm b/code/game/supplyshuttle.dm index be916e3f95c..6a13aa80043 100644 --- a/code/game/supplyshuttle.dm +++ b/code/game/supplyshuttle.dm @@ -119,7 +119,7 @@ var/datum/controller/supply_shuttle/supply_shuttle = new() var/points_per_slip = 2 var/points_per_crate = 5 var/plasma_per_point = 5 // 2 plasma for 1 point - var/centcomm_message = "" // Remarks from CentComm on how well you checked the last order. + var/centcom_message = "" // Remarks from Centcom on how well you checked the last order. //control var/ordernum var/list/shoppinglist = list() @@ -135,7 +135,7 @@ var/datum/controller/supply_shuttle/supply_shuttle = new() New() ordernum = rand(1,9000) - //Supply shuttle ticker - handles supply point regenertion and shuttle travelling between centcomm and the station + //Supply shuttle ticker - handles supply point regenertion and shuttle travelling between centcom and the station proc/process() for(var/typepath in (typesof(/datum/supply_packs) - /datum/supply_packs)) var/datum/supply_packs/P = new typepath() @@ -194,7 +194,7 @@ var/datum/controller/supply_shuttle/supply_shuttle = new() return 1 - //To stop things being sent to centcomm which should not be sent to centcomm. Recursively checks for these types. + //To stop things being sent to centcom which should not be sent to centcom Recursively checks for these types. proc/forbidden_atoms_check(atom/A) if(istype(A,/mob/living)) return 1 @@ -222,8 +222,8 @@ var/datum/controller/supply_shuttle/supply_shuttle = new() var/plasma_count = 0 var/crate_count = 0 - centcomm_message = "" - + centcom_message = "" + for(var/atom/movable/MA in shuttle) if(MA.anchored) continue @@ -244,32 +244,32 @@ var/datum/controller/supply_shuttle/supply_shuttle = new() for(var/i=1,i<=slip.stamped.len,i++) if(slip.stamped[i] == /obj/item/weapon/stamp/denied) denied = 1 - if(slip.erroneous && denied) // Caught a mistake by CentComm (IDEA: maybe CentComm rarely gets offended by this) + if(slip.erroneous && denied) // Caught a mistake by Centcom (IDEA: maybe Centcom rarely gets offended by this) points += slip.points-points_per_crate // For now, give a full refund for paying attention (minus the crate cost) - centcomm_message += "+[slip.points-points_per_crate]: Station correctly denied package [slip.ordernumber]: " + centcom_message += "+[slip.points-points_per_crate]: Station correctly denied package [slip.ordernumber]: " if(slip.erroneous & MANIFEST_ERROR_NAME) - centcomm_message += "Destination station incorrect. " + centcom_message += "Destination station incorrect. " else if(slip.erroneous & MANIFEST_ERROR_COUNT) - centcomm_message += "Packages incorrectly counted. " + centcom_message += "Packages incorrectly counted. " else if(slip.erroneous & MANIFEST_ERROR_ITEM) - centcomm_message += "Package incomplete. " - centcomm_message += "Points refunded.
" + centcom_message += "Package incomplete. " + centcom_message += "Points refunded.
" else if(!slip.erroneous && !denied) // Approving a proper order awards the relatively tiny points_per_slip points += points_per_slip - centcomm_message += "+1: Package [slip.ordernumber] accorded.
" + centcom_message += "+1: Package [slip.ordernumber] accorded.
" else // You done goofed. if(slip.erroneous) - centcomm_message += "+0: Station approved package [slip.ordernumber] despite error: " + centcom_message += "+0: Station approved package [slip.ordernumber] despite error: " if(slip.erroneous & MANIFEST_ERROR_NAME) - centcomm_message += "Destination station incorrect." + centcom_message += "Destination station incorrect." else if(slip.erroneous & MANIFEST_ERROR_COUNT) - centcomm_message += "Packages incorrectly counted." + centcom_message += "Packages incorrectly counted." else if(slip.erroneous & MANIFEST_ERROR_ITEM) - centcomm_message += "We found unshipped items on our dock." - centcomm_message += " Be more vigilant.
" + centcom_message += "We found unshipped items on our dock." + centcom_message += " Be more vigilant.
" else points -= slip.points-points_per_crate - centcomm_message += "-[slip.points-points_per_crate]: Station denied package [slip.ordernumber]. Our records show no fault on our part.
" + centcom_message += "-[slip.points-points_per_crate]: Station denied package [slip.ordernumber]. Our records show no fault on our part.
" find_slip = 0 continue @@ -280,11 +280,11 @@ var/datum/controller/supply_shuttle/supply_shuttle = new() del(MA) if(plasma_count) - centcomm_message += "+[round(plasma_count/plasma_per_point)]: Received [plasma_count] units of exotic material.
" + centcom_message += "+[round(plasma_count/plasma_per_point)]: Received [plasma_count] units of exotic material.
" points += round(plasma_count / plasma_per_point) - + if(crate_count) - centcomm_message += "+[round(crate_count*points_per_crate)]: Received [crate_count] crates.
" + centcom_message += "+[round(crate_count*points_per_crate)]: Received [crate_count] crates.
" points += crate_count * points_per_crate //Buyin @@ -324,7 +324,7 @@ var/datum/controller/supply_shuttle/supply_shuttle = new() if(prob(5)) printed_station_name = new_station_name() slip.erroneous |= MANIFEST_ERROR_NAME // They got our station name wrong. BASTARDS! - // IDEA: Have CentComm accidentally send random low-value crates in large orders, give large bonus for returning them intact. + // IDEA: Have Centcom accidentally send random low-value crates in large orders, give large bonus for returning them intact. var printed_packages_amount = supply_shuttle.shoppinglist.len if(prob(5)) printed_packages_amount += rand(1,2) // I considered rand(-2,2), but that could be zero. Heh. @@ -359,7 +359,7 @@ var/datum/controller/supply_shuttle/supply_shuttle = new() if(SP.amount && B2:amount) B2:amount = SP.amount slip.info += "
  • [B2.name]
  • " //add the item to the manifest (even if it was misplaced) // If it has multiple items, there's a 1% of each going missing... Not for secure crates or those large wooden ones, though. - if(contains.len > 1 && prob(1) && !findtext(SP.containertype,"/secure/") && !findtext(SP.containertype,"/largecrate/")) + if(contains.len > 1 && prob(1) && !findtext(SP.containertype,"/secure/") && !findtext(SP.containertype,"/largecrate/")) slip.erroneous |= MANIFEST_ERROR_ITEM // This item was not included in the shipment! del(B2) // Lost in space... or the loading dock. @@ -518,7 +518,7 @@ var/datum/controller/supply_shuttle/supply_shuttle = new() \nView requests
    \n
    \nView orders
    \n
    \nClose
    -
    \nCentral Command messages
    [supply_shuttle.centcomm_message ? supply_shuttle.centcomm_message : "Glory to Nanotrasen."]"} +
    \nCentral Command messages
    [supply_shuttle.centcom_message ? supply_shuttle.centcom_message : "Glory to Nanotrasen."]"} user << browse(dat, "window=computer;size=700x450") onclose(user, "computer") diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 0fcc9ad91c5..0ee8596fc29 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -51,7 +51,7 @@ var/list/admin_verbs_admin = list( /client/proc/jumptomob, /*allows us to jump to a specific mob*/ /client/proc/jumptoturf, /*allows us to jump to a specific turf*/ /client/proc/admin_call_shuttle, /*allows us to call the emergency shuttle*/ - /client/proc/admin_cancel_shuttle, /*allows us to cancel the emergency shuttle, sending it back to centcomm*/ + /client/proc/admin_cancel_shuttle, /*allows us to cancel the emergency shuttle, sending it back to centcom*/ /client/proc/cmd_admin_direct_narrate, /*send text directly to a player with no padding. Useful for narratives and fluff-text*/ /client/proc/cmd_admin_world_narrate, /*sends text to all players with no padding*/ /client/proc/cmd_admin_create_centcom_report, diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index c1271f35e85..f3319758eff 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -858,7 +858,7 @@ var/global/list/g_fancy_list_of_safe_types = null W.name = "[M.real_name]'s ID Card" W.icon_state = "centcom" W.access = get_all_accesses()//They get full station access. - W.access += get_centcom_access("Death Commando")//Let's add their alloted CentCom access. + W.access += get_centcom_access("Death Commando")//Let's add their alloted Centcom access. W.assignment = "Death Commando" W.registered_name = M.real_name M.equip_to_slot_or_del(W, slot_wear_id) @@ -877,7 +877,7 @@ var/global/list/g_fancy_list_of_safe_types = null var/obj/item/device/pda/heads/pda = new(M) pda.owner = M.real_name - pda.ownjob = "CentCom Official" + pda.ownjob = "Centcom Official" pda.name = "PDA-[M.real_name] ([pda.ownjob])" M.equip_to_slot_or_del(pda, slot_r_store) @@ -885,10 +885,10 @@ var/global/list/g_fancy_list_of_safe_types = null M.equip_to_slot_or_del(new /obj/item/weapon/clipboard(M), slot_l_hand) var/obj/item/weapon/card/id/W = new(M) - W.name = "[M.real_name]'s ID Card (CentCom Official)" + W.name = "[M.real_name]'s ID Card (Centcom Official)" W.icon_state = "centcom" - W.access = get_centcom_access("CentCom Official") - W.assignment = "CentCom Official" + W.access = get_centcom_access("Centcom Official") + W.assignment = "Centcom Official" W.registered_name = M.real_name M.equip_to_slot_or_del(W, slot_wear_id) @@ -906,11 +906,11 @@ var/global/list/g_fancy_list_of_safe_types = null M.equip_to_slot_or_del(new /obj/item/ammo_magazine/a357(M), slot_l_store) var/obj/item/weapon/card/id/W = new(M) - W.name = "[M.real_name]'s ID Card (CentCom Commander)" + W.name = "[M.real_name]'s ID Card (Centcom Commander)" W.icon_state = "centcom" W.access = get_all_accesses() - W.access += get_centcom_access("CentCom Commander") - W.assignment = "CentCom Commander" + W.access += get_centcom_access("Centcom Commander") + W.assignment = "Centcom Commander" W.registered_name = M.real_name M.equip_to_slot_or_del(W, slot_wear_id) @@ -1066,4 +1066,4 @@ var/global/list/g_fancy_list_of_safe_types = null if("Clients") usr << dd_list2text(clients,",") if("Joined Clients") - usr << dd_list2text(joined_player_list,",") + usr << dd_list2text(joined_player_list,",") diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index fbbc240adef..45c9a8a8ba6 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -22,7 +22,7 @@ var/corpseid = 0 //Just set to 1 if you want them to have an ID var/corpseidjob = null // Needs to be in quotes, such as "Clown" or "Chef." This just determines what the ID reads as, not their access var/corpseidaccess = null //This is for access. See access.dm for which jobs give what access. Again, put in quotes. Use "Captain" if you want it to be all access. - var/corpseidicon = null //For setting it to be a gold, silver, centcomm etc ID + var/corpseidicon = null //For setting it to be a gold, silver, centcom etc ID /obj/effect/landmark/corpse/initialize() createCorpse() diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index 4fecbd9ee97..37a495992c3 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -1,7 +1,7 @@ /obj/item/clothing/head/centhat - name = "\improper CentComm. hat" + name = "\improper Centcom hat" icon_state = "centcom" desc = "It's good to be emperor." flags = FPRINT|TABLEPASS diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 1beaf541750..899aaeb3f08 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -144,7 +144,7 @@ //All of the armor below is mostly unused -/obj/item/clothing/suit/armor/centcomm +/obj/item/clothing/suit/armor/centcom name = "\improper Centcomm armor" desc = "A suit that protects against some damage." icon_state = "centcom" diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index c429f102902..4348c89329e 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -56,15 +56,15 @@ color = "vice" /obj/item/clothing/under/rank/centcom_officer - desc = "It's a jumpsuit worn by CentCom Officers." - name = "\improper CentCom officer's jumpsuit" + desc = "It's a jumpsuit worn by Centcom Officers." + name = "\improper Centcom officer's jumpsuit" icon_state = "officer" item_state = "g_suit" color = "officer" /obj/item/clothing/under/rank/centcom_commander - desc = "It's a jumpsuit worn by CentCom's highest-tier Commanders." - name = "\improper CentCom officer's jumpsuit" + desc = "It's a jumpsuit worn by Centcom's highest-tier Commanders." + name = "\improper Centcom officer's jumpsuit" icon_state = "centcom" item_state = "dg_suit" color = "centcom" diff --git a/code/modules/clothing/under/ties.dm b/code/modules/clothing/under/ties.dm index 8809cac86a4..e70ab14c98f 100644 --- a/code/modules/clothing/under/ties.dm +++ b/code/modules/clothing/under/ties.dm @@ -141,7 +141,7 @@ /obj/item/clothing/tie/medal/gold/heroism name = "medal of exceptional heroism" - desc = "An extremely rare golden medal awarded only by CentComm. To recieve such a medal is the highest honor and as such, very few exist. This medal is almost never awarded to anybody but commanders." + desc = "An extremely rare golden medal awarded only by Centcom. To recieve such a medal is the highest honor and as such, very few exist. This medal is almost never awarded to anybody but commanders." //////////// //Armbands// diff --git a/code/modules/events/ninja.dm b/code/modules/events/ninja.dm index 58b0b9213a8..e293a602c5d 100644 --- a/code/modules/events/ninja.dm +++ b/code/modules/events/ninja.dm @@ -2359,7 +2359,7 @@ ________________________________________________________________________________ spark_system.set_up(5, 0, A.loc) var/obj/machinery/power/apc/B = A.loc.loc:get_apc()//Object.turf.area find APC - if(B)//If APC exists. Might not if the area is unpowered like CentCom. + if(B)//If APC exists. Might not if the area is unpowered like Centcom. var/datum/powernet/PN = B.terminal.powernet while(G.candrain&&!maxcapacity&&!isnull(A))//And start a proc similar to drain from wire. drain = rand(G.mindrain,G.maxdrain) diff --git a/code/modules/mob/living/silicon/pai/software.dm b/code/modules/mob/living/silicon/pai/software.dm index e83a5173066..5ced7b62d2b 100644 --- a/code/modules/mob/living/silicon/pai/software.dm +++ b/code/modules/mob/living/silicon/pai/software.dm @@ -329,7 +329,7 @@ /mob/living/silicon/pai/proc/downloadSoftware() var/dat = "" - dat += "

    CentComm pAI Module Subversion Network


    " + dat += "

    Centcom pAI Module Subversion Network


    " dat += "
    Remaining Available Memory: [src.ram]

    " dat += "

    Trunks available for checkout
    " diff --git a/code/modules/mob/living/simple_animal/corpse.dm b/code/modules/mob/living/simple_animal/corpse.dm index e3f7f3ceac2..66c22c19062 100644 --- a/code/modules/mob/living/simple_animal/corpse.dm +++ b/code/modules/mob/living/simple_animal/corpse.dm @@ -25,7 +25,7 @@ var/corpseid = 0 //Just set to 1 if you want them to have an ID var/corpseidjob = null // Needs to be in quotes, such as "Clown" or "Chef." This just determines what the ID reads as, not their access var/corpseidaccess = null //This is for access. See access.dm for which jobs give what access. Again, put in quotes. Use "Captain" if you want it to be all access. - var/corpseidicon = null //For setting it to be a gold, silver, centcomm etc ID + var/corpseidicon = null //For setting it to be a gold, silver, centcom etc ID /obj/effect/landmark/mobcorpse/New() createCorpse() diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index b46272ac37e..25896b7bb9d 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -286,8 +286,8 @@ var/dat = "

    " dat += "Round Duration: [round(hours)]h [round(mins)]m
    " - if(emergency_shuttle) //In case Nanotrasen decides reposess CentComm's shuttles. - if(emergency_shuttle.direction == 2) //Shuttle is going to centcomm, not recalled + if(emergency_shuttle) //In case Nanotrasen decides reposess Centcom's shuttles. + if(emergency_shuttle.direction == 2) //Shuttle is going to centcom, not recalled dat += "The station has been evacuated.
    " if(emergency_shuttle.direction == 1 && emergency_shuttle.timeleft() < 300) //Shuttle is past the point of no recall dat += "The station is currently undergoing evacuation procedures.
    " diff --git a/code/modules/research/message_server.dm b/code/modules/research/message_server.dm index 24b807d4a30..cfc33660d10 100644 --- a/code/modules/research/message_server.dm +++ b/code/modules/research/message_server.dm @@ -95,7 +95,7 @@ var/global/list/obj/machinery/message_server/message_servers = list() rc_msgs += new/datum/data_rc_msg(recipient,sender,message,stamp,id_auth) /obj/machinery/message_server/attack_hand(user as mob) -// user << "\blue There seem to be some parts missing from this server. They should arrive on the station in a few days, give or take a few CentCom delays." +// user << "\blue There seem to be some parts missing from this server. They should arrive on the station in a few days, give or take a few Centcom delays." user << "You toggle PDA message passing from [active ? "On" : "Off"] to [active ? "Off" : "On"]" active = !active update_icon() diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 4960de86e52..4da8960b080 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -22,7 +22,7 @@ this dire fate: it's data to every other device in the game. Each console has a "disconnect from network" option that'll will cause data base sync operations to skip that console. This is useful if you want to make a "public" R&D console or, for example, give the engineers a circuit imprinter with certain designs on it and don't want it accidentally updating. The downside of this method is that you have -to have physical access to the other console to send data back. Note: An R&D console is on CentCom so if a random griffan happens to +to have physical access to the other console to send data back. Note: An R&D console is on Centcom so if a random griffan happens to cause a ton of data to be lost, an admin can go send it back. - The second method is with Technology Disks and Design Disks. Each of these disks can hold a single technology or design datum in it's entirety. You can then take the disk to any R&D console and upload it's data to it. This method is a lot more secure (since it @@ -114,7 +114,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, D.linked_console = src return -//Have it automatically push research to the centcomm server so wild griffins can't fuck up R&D's work --NEO +//Have it automatically push research to the centcom server so wild griffins can't fuck up R&D's work --NEO /obj/machinery/computer/rdconsole/proc/griefProtection() for(var/obj/machinery/r_n_d/server/centcom/C in world) for(var/datum/tech/T in files.known_tech) @@ -209,7 +209,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, screen = 1.2 files.AddTech2Known(t_disk.stored) updateUsrDialog() - griefProtection() //Update centcomm too + griefProtection() //Update centcom too else if(href_list["clear_tech"]) //Erase data on the technology disk. t_disk.stored = null @@ -232,7 +232,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, screen = 1.4 files.AddDesign2Known(d_disk.blueprint) updateUsrDialog() - griefProtection() //Update centcomm too + griefProtection() //Update centcom too else if(href_list["clear_design"]) //Erases data on the design disk. d_disk.blueprint = null diff --git a/code/modules/research/server.dm b/code/modules/research/server.dm index a2f204f3173..e7aed54f818 100644 --- a/code/modules/research/server.dm +++ b/code/modules/research/server.dm @@ -95,7 +95,7 @@ -//Backup files to centcomm to help admins recover data after greifer attacks +//Backup files to centcom to help admins recover data after greifer attacks /obj/machinery/r_n_d/server/proc/griefProtection() for(var/obj/machinery/r_n_d/server/centcom/C in world) for(var/datum/tech/T in files.known_tech) From 9b395d65cadf0f4fac28eb243f77477c4090d7e3 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Mon, 17 Jun 2013 22:46:16 -0600 Subject: [PATCH 113/114] Admins get notified when someone replies to a syndicate transmission. --- code/modules/admin/topic.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 34b0026ff8a..bca83273a16 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1435,7 +1435,7 @@ src.owner << "You sent [input] to [H] via a secure channel." log_admin("[src.owner] replied to [key_name(H)]'s Centcomm message with the message [input].") message_admins("[src.owner] replied to [key_name(H)]'s Centcom message with: \"[input]\"") - H << "You hear something crackle in your headset for a moment before a voice speaks. \"Please stand by for a message from Central Command. Message as follows. [input]. Message ends.\"" + H << "You hear something crackle in your ears for a moment before a voice speaks. \"Please stand by for a message from Central Command. Message as follows. [input]. Message ends.\"" else if(href_list["SyndicateReply"]) var/mob/living/carbon/human/H = locate(href_list["SyndicateReply"]) @@ -1451,7 +1451,8 @@ src.owner << "You sent [input] to [H] via a secure channel." log_admin("[src.owner] replied to [key_name(H)]'s Syndicate message with the message [input].") - H << "You hear something crackle in your headset for a moment before a voice speaks. \"Please stand by for a message from your benefactor. Message as follows, agent. [input]. Message ends.\"" + message_admins("[src.owner] replied to [key_name(H)]'s Syndicate message with: \"[input]\"") + H << "You hear something crackle in your ears for a moment before a voice speaks. \"Please stand by for a message from your benefactor. Message as follows, agent. [input]. Message ends.\"" else if(href_list["jumpto"]) if(!check_rights(R_ADMIN)) return From 4fc259370189aa39540ad4834384934afa0460b4 Mon Sep 17 00:00:00 2001 From: Metacide Date: Wed, 19 Jun 2013 00:39:33 +0100 Subject: [PATCH 114/114] Updated MetaStation v27G-IV.dmm to MetaStation v28M.dmm -Improved layouts of Medbay, Research and Supply departments -Added large test chamber to Xenobiology. -Tinted a great deal of windows to make life easier for traitors -More snack machines, but all are public and so a little more risky, but this should help encourage more player interaction. -Fixed problem with syndicate shuttle doors. -Added internal tunnels to singularity arms. -Made more airlocks viable for spacing people. -Fixed lots of small bugs Maptools used, of course. Please give feedback here if you can, pictures are also in this link: http://www.spacestation13.net/phpbb/viewtopic.php?f=6&t=358 --- ...ation v27G-IV.dmm => MetaStation v28M.dmm} | 3884 +++++++++-------- 1 file changed, 2027 insertions(+), 1857 deletions(-) rename maps/{MetaStation v27G-IV.dmm => MetaStation v28M.dmm} (87%) diff --git a/maps/MetaStation v27G-IV.dmm b/maps/MetaStation v28M.dmm similarity index 87% rename from maps/MetaStation v27G-IV.dmm rename to maps/MetaStation v28M.dmm index 04c919c5e6d..40971f44c26 100644 --- a/maps/MetaStation v27G-IV.dmm +++ b/maps/MetaStation v28M.dmm @@ -88,7 +88,7 @@ "abJ" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/security/prison) "abK" = (/obj/machinery/deployable/barrier,/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) "abL" = (/obj/structure/rack,/obj/item/weapon/storage/lockbox/loyalty,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) -"abM" = (/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/clothing/suit/armor/riot,/obj/item/clothing/suit/armor/riot,/obj/item/clothing/head/helmet/riot,/obj/item/clothing/head/helmet/riot,/obj/item/clothing/head/helmet/riot,/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) +"abM" = (/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/clothing/suit/armor/riot,/obj/item/clothing/suit/armor/riot,/obj/item/clothing/head/helmet/riot,/obj/item/clothing/head/helmet/riot,/obj/item/clothing/head/helmet/riot,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) "abN" = (/obj/structure/rack,/obj/item/weapon/shield/riot{pixel_x = -3; pixel_y = 3},/obj/item/weapon/shield/riot,/obj/item/weapon/shield/riot{pixel_x = 3; pixel_y = -3},/obj/machinery/light{dir = 1},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) "abO" = (/obj/structure/rack,/obj/item/clothing/mask/gas{pixel_x = 3; pixel_y = 3},/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = -3},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) "abP" = (/obj/structure/closet/l3closet/security,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) @@ -130,8 +130,8 @@ "acz" = (/obj/structure/rack,/obj/item/clothing/suit/armor/bulletproof{pixel_x = -4; pixel_y = 3},/obj/item/clothing/suit/armor/laserproof,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/warden) "acA" = (/obj/structure/rack,/obj/item/weapon/gun/energy/laser{pixel_x = -3; pixel_y = 3},/obj/item/weapon/gun/energy/laser,/obj/item/weapon/gun/energy/laser{pixel_x = 3; pixel_y = -3},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/warden) "acB" = (/obj/structure/rack,/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 = "bot"; dir = 1},/area/security/warden) -"acC" = (/turf/simulated/floor,/area/security/warden) -"acD" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/security/warden) +"acC" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/security/warden) +"acD" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/security/warden) "acE" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/red,/turf/simulated/floor/carpet,/area/security/hos) "acF" = (/obj/item/weapon/stamp/hos,/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/security/hos) "acG" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/structure/table/woodentable,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet,/area/security/hos) @@ -139,8 +139,8 @@ "acI" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/security/main) "acJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/security/main) "acK" = (/turf/simulated/wall/r_wall,/area/security/main) -"acL" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/maintenance/fore) -"acM" = (/turf/space,/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/maintenance/fore) +"acL" = (/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/security/warden) +"acM" = (/obj/machinery/door/airlock/external{name = "External Access"; req_access = null; req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/starboard) "acN" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "foreport"; name = "Fore-Port Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/auxport) "acO" = (/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/auxport) "acP" = (/obj/machinery/flasher_button{id = "pcor2"; name = "prison access flasher button"; pixel_x = -25; pixel_y = -6},/obj/machinery/door_control{id = "permacor1"; name = "Prison Access Lockdown"; pixel_x = -25; pixel_y = 6; req_access_txt = "2"},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/prison) @@ -163,7 +163,7 @@ "adg" = (/obj/item/weapon/wrench,/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/security/warden) "adh" = (/turf/simulated/floor{icon_state = "warning"},/area/security/warden) "adi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/security/warden) -"adj" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Armory APC"; pixel_x = 24; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor,/area/security/warden) +"adj" = (/obj/structure/closet/emcloset,/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/starboard) "adk" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/carpet,/area/security/hos) "adl" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/carpet,/area/security/hos) "adm" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet,/area/security/hos) @@ -201,9 +201,9 @@ "adS" = (/obj/structure/rack,/obj/item/weapon/storage/box/chemimp{pixel_x = 4; pixel_y = 3},/obj/item/weapon/storage/box/trackimp,/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) "adT" = (/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{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) "adU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/security/warden) -"adV" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/simulated/floor{icon_state = "red"},/area/security/warden) -"adW" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "red"},/area/security/warden) -"adX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/security/warden) +"adV" = (/obj/structure/table/reinforced,/obj/machinery/door/window/brigdoor/northright{dir = 8; name = "Secure Window"; req_access_txt = "63"},/obj/machinery/door/window/southleft{dir = 4; name = "exterior door"},/obj/machinery/door/firedoor,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/turf/simulated/floor,/area/security/brig) +"adW" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/brig) +"adX" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/turf/simulated/floor,/area/holodeck) "adY" = (/obj/machinery/power/apc{dir = 8; name = "Head of Security's Office APC"; pixel_x = -24; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/carpet,/area/security/hos) "adZ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/carpet,/area/security/hos) "aea" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/carpet,/area/security/hos) @@ -263,14 +263,14 @@ "afc" = (/obj/machinery/vending/security,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/main) "afd" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/main) "afe" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/main) -"aff" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/maintenance/fore) +"aff" = (/obj/machinery/light/small,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "afg" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "forestarboard"; name = "Fore-Starboard Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/auxstarboard) "afh" = (/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) "afi" = (/obj/item/weapon/cable_coil,/turf/simulated/floor/plating/airless,/area/solar/auxport) "afj" = (/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/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/security/brig) "afk" = (/obj/structure/closet{name = "Evidence Closet"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/brig) "afl" = (/obj/structure/closet{name = "Evidence Closet"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/brig) -"afm" = (/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/brig) +"afm" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/terminal,/obj/machinery/light/small{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "afn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/brig) "afo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/brig) "afp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/security/warden) @@ -458,7 +458,7 @@ "aiP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door_timer/cell_4,/obj/machinery/light,/turf/simulated/floor{icon_state = "red"},/area/security/brig) "aiQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/brig) "aiR" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/security/brig) -"aiS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/brig) +"aiS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door_control{id = "secinner"; name = "Inner Shutters Control"; pixel_x = 25; pixel_y = 5; req_access_txt = "63"},/obj/machinery/door_control{id = "secouter"; name = "Outer Shutters Control"; pixel_x = 25; pixel_y = -5; req_access_txt = "63"},/obj/machinery/light{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) "aiT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fore) "aiU" = (/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor/plating,/area/maintenance/fore) "aiV" = (/obj/item/weapon/cable_coil/random,/obj/item/device/analyzer,/turf/simulated/floor/plating,/area/maintenance/fore) @@ -572,9 +572,9 @@ "akZ" = (/obj/structure/rack,/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/plating,/area/maintenance/fore) "ala" = (/obj/item/clothing/head/ushanka,/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/fore) "alb" = (/obj/machinery/vending/coffee,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/brig) -"alc" = (/obj/machinery/vending/snack,/obj/machinery/firealarm{pixel_y = 32},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/brig) +"alc" = (/turf/simulated/floor/plating{tag = "icon-warnplate (NORTH)"; icon_state = "warnplate"; dir = 1},/area/maintenance/fore) "ald" = (/obj/machinery/vending/cigarette,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/brig) -"ale" = (/obj/structure/closet/emcloset,/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/brig) +"ale" = (/obj/machinery/door/airlock/engineering{icon_state = "door_closed"; locked = 0; name = "Fore Port Solar Access"; req_access_txt = "10"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "alf" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 32},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/brig) "alg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/brig) "alh" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/brig) @@ -606,7 +606,7 @@ "alH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/disposal) "alI" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "alJ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) -"alK" = (/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) +"alK" = (/obj/item/device/radio/intercom{dir = 8; freerange = 1; name = "Station Intercom (Telecoms)"; pixel_x = 28},/turf/simulated/floor/plating,/area/maintenance/disposal) "alL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area) "alM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area) "alN" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor,/area/security/brig) @@ -641,10 +641,10 @@ "amq" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/smes{charge = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "amr" = (/obj/structure/grille,/turf/simulated/floor/plating/airless,/area) "ams" = (/obj/machinery/door/poddoor/shutters{id = "supplybridge"},/turf/simulated/floor/plating{tag = "icon-warnplate (NORTH)"; icon_state = "warnplate"; dir = 1},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"amt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fore) +"amt" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/security/detectives_office) "amu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/brig) "amv" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/brig) -"amw" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/brig) +"amw" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/fore) "amx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/brig) "amy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/brig) "amz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/brig) @@ -674,14 +674,14 @@ "amX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "amY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13"},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "amZ" = (/obj/machinery/conveyor{dir = 2; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) -"ana" = (/obj/machinery/door/airlock/engineering{icon_state = "door_closed"; locked = 0; name = "Fore Port Solar Access"; req_access_txt = "10"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) +"ana" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/security/detectives_office) "anb" = (/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/auxsolarport) "anc" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/maintenance/fore) "and" = (/turf/simulated/wall/r_wall,/area/security/detectives_office) "ane" = (/turf/simulated/wall,/area/security/detectives_office) -"anf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/grille,/obj/structure/window/reinforced/tinted/frosted{dir = 8},/obj/structure/window/reinforced/tinted/frosted{dir = 4},/obj/structure/window/reinforced/tinted/frosted{dir = 1},/obj/structure/window/reinforced/tinted/frosted,/turf/simulated/floor/plating,/area/security/detectives_office) +"anf" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/turf/simulated/floor/plating,/area/maintenance/fore) "ang" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Detective's Office"; req_access = null; req_access_txt = "4"},/turf/simulated/floor,/area/security/detectives_office) -"anh" = (/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/grille,/obj/structure/window/reinforced/tinted/frosted{dir = 8},/obj/structure/window/reinforced/tinted/frosted{dir = 4},/obj/structure/window/reinforced/tinted/frosted{dir = 1},/obj/structure/window/reinforced/tinted/frosted,/turf/simulated/floor/plating,/area/security/detectives_office) +"anh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fore) "ani" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/security/detectives_office) "anj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/security/brig) "ank" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/security/brig) @@ -725,7 +725,7 @@ "anW" = (/obj/structure/table/reinforced,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "anX" = (/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 = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/security/brig) "anY" = (/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) -"anZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door_control{id = "secinner"; name = "Inner Shutters Control"; pixel_x = 25; pixel_y = 5; req_access_txt = "63"},/obj/machinery/door_control{id = "secouter"; name = "Outer Shutters Control"; pixel_x = 25; pixel_y = -5; req_access_txt = "63"},/obj/machinery/light{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/firealarm{dir = 4; pixel_x = 38},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) +"anZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/power/apc{dir = 1; name = "Fore Maintenance APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fore) "aoa" = (/turf/simulated/wall,/area/crew_quarters/courtroom) "aob" = (/obj/structure/closet/secure_closet/courtroom,/turf/simulated/floor,/area/crew_quarters/courtroom) "aoc" = (/obj/structure/stool/bed/chair{name = "Bailiff"},/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor,/area/crew_quarters/courtroom) @@ -832,11 +832,11 @@ "apZ" = (/obj/structure/table,/obj/item/weapon/paper{desc = ""; info = "Brusies sustained in the holodeck can be healed simply by sleeping."; name = "Holodeck Disclaimer"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/holodeck) "aqa" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "aqb" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) -"aqc" = (/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/auxsolarstarboard) +"aqc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/brig) "aqd" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/item/weapon/storage/box/lights/mixed,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aqe" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/light/small{dir = 1},/obj/structure/dresser,/turf/simulated/floor/carpet,/area/crew_quarters) -"aqf" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fore) -"aqg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/power/apc{dir = 1; name = "Fore Maintenance APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/fore) +"aqf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fore) +"aqg" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/brig) "aqh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aqi" = (/obj/structure/table,/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = -7},/obj/item/weapon/cable_coil,/obj/item/weapon/airlock_electronics,/obj/item/weapon/airlock_electronics,/obj/item/clothing/ears/earmuffs{pixel_x = -3; pixel_y = -2},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "aqj" = (/obj/machinery/conveyor{dir = 4; id = "garbage"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/disposal) @@ -850,14 +850,14 @@ "aqr" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "aqs" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "aqt" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"aqu" = (/obj/machinery/light/small,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"aqu" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/brig) "aqv" = (/obj/machinery/computer/med_data,/obj/machinery/door_control{id = "detsht"; name = "Privacy Shutters Control"; pixel_x = 25; pixel_y = 5; req_access_txt = "63"},/obj/machinery/light_switch{pixel_x = 38},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "aqw" = (/obj/structure/table/reinforced,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{icon_state = "red"; dir = 10},/area/security/brig) "aqx" = (/obj/structure/filingcabinet/chestdrawer,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "red"},/area/security/brig) "aqy" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "red"},/area/security/brig) "aqz" = (/turf/simulated/floor{icon_state = "red"},/area/security/brig) -"aqA" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/brig) -"aqB" = (/obj/structure/table/reinforced,/obj/machinery/door/window/brigdoor/northright{dir = 8; name = "Secure Window"; req_access_txt = "63"},/obj/machinery/door/window/southleft{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor,/area/security/brig) +"aqA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/brig) +"aqB" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/turf/simulated/floor,/area/crew_quarters) "aqC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) "aqD" = (/turf/simulated/floor{icon_state = "red"; dir = 1},/area/hallway/primary/fore) "aqE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door_control{id = "secouter"; name = "Outer Shutters Control"; pixel_x = 25; pixel_y = 0; req_access_txt = "63"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) @@ -877,7 +877,7 @@ "aqS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/machinery/door/airlock/glass{name = "Holodeck Door"},/turf/simulated/floor,/area/holodeck) "aqT" = (/obj/machinery/door/airlock/glass{name = "Holodeck Door"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor,/area/holodeck) "aqU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor,/area/holodeck) -"aqV" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/holodeck) +"aqV" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/security/brig) "aqW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/holodeck) "aqX" = (/obj/structure/lattice,/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/space,/area) "aqY" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/alarm{pixel_y = 23},/obj/structure/closet/secure_closet/personal/cabinet,/turf/simulated/floor/wood,/area/crew_quarters) @@ -886,8 +886,8 @@ "arb" = (/obj/machinery/power/smes{charge = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "arc" = (/obj/structure/dresser,/turf/simulated/floor/wood,/area/crew_quarters) "ard" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"are" = (/obj/machinery/door/airlock/maintenance{name = "Mining Dock Maintenance"; req_access_txt = "48"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"arf" = (/obj/machinery/door/airlock/maintenance{name = "Cargo Bay Warehouse Maintenance"; req_access_txt = "31"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"are" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/terminal,/obj/machinery/light/small{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) +"arf" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/miningdock) "arg" = (/obj/machinery/camera/emp_proof{c_tag = "Fore Arm Close"; dir = 4; network = list("Singulo")},/turf/space,/area/engine/engineering) "arh" = (/obj/item/stack/tile/plasteel{amount = 10; pixel_x = 5; pixel_y = 5},/obj/item/weapon/wrench,/obj/item/weapon/crowbar,/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "ari" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) @@ -897,7 +897,7 @@ "arm" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "arn" = (/obj/structure/closet,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aro" = (/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"arp" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"arp" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/storage/primary) "arq" = (/obj/machinery/camera/emp_proof{c_tag = "Fore Arm Far"; dir = 2; network = list("Singulo")},/turf/simulated/floor/plating/airless,/area/engine/engineering) "arr" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/security/detectives_office) "ars" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/security/detectives_office) @@ -978,7 +978,7 @@ "asP" = (/turf/simulated/wall/r_wall,/area/engine/engineering) "asQ" = (/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/engineering) "asR" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"asS" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"asS" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/storage/primary) "asT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fore) "asU" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fore) "asV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/maintenance_hatch{name = "Supply Bay Bridge Access"; req_access_txt = "0"; req_one_access_txt = "8;12"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) @@ -996,7 +996,7 @@ "ath" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "neutralcorner"; dir = 2},/area/hallway/primary/fore) "ati" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "neutralcorner"; dir = 2},/area/hallway/primary/fore) "atj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "neutralcorner"; dir = 2},/area/hallway/primary/fore) -"atk" = (/obj/machinery/light,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "neutralcorner"; dir = 2},/area/hallway/primary/fore) +"atk" = (/turf/simulated/wall/r_wall,/area/storage/primary) "atl" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{icon_state = "neutralcorner"; dir = 2},/area/hallway/primary/fore) "atm" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "neutralcorner"; dir = 2},/area/hallway/primary/fore) "atn" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "neutralcorner"; dir = 2},/area/hallway/primary/fore) @@ -1039,7 +1039,7 @@ "atY" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) "atZ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/fore) "aua" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"aub" = (/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/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/courtroom) +"aub" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/storage/primary) "auc" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "aud" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "aue" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) @@ -1053,21 +1053,21 @@ "aum" = (/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Lawyer"},/turf/simulated/floor/wood,/area/lawoffice) "aun" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/wood,/area/lawoffice) "auo" = (/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 = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/lawoffice) -"aup" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/crew_quarters) -"auq" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor,/area/crew_quarters) +"aup" = (/obj/effect/landmark/start{name = "Assistant"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/storage/primary) +"auq" = (/obj/effect/landmark/start{name = "Assistant"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/storage/primary) "aur" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall,/area/maintenance/starboard) "aus" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/starboard) "aut" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/wall,/area/maintenance/starboard) "auu" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/starboard) "auv" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) -"auw" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/engineering) -"aux" = (/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/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/engineering) +"auw" = (/obj/structure/safe,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/item/clothing/head/bearpelt,/obj/item/weapon/twohanded/fireaxe,/turf/simulated/floor{icon_state = "vault"; dir = 4},/area/security/nuke_storage) +"aux" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fore) "auy" = (/obj/machinery/door/airlock/external{name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/engine/engineering) -"auz" = (/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/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/engine/engineering) +"auz" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/courtroom) "auA" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating/airless,/area/engine/engineering) "auB" = (/turf/simulated/floor/plating/airless,/area/engine/engineering) "auC" = (/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/engine/engineering) -"auD" = (/obj/machinery/power/emitter{dir = 1; icon_state = "emitter"},/turf/simulated/floor/plating/airless,/area/engine/engineering) +"auD" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "auE" = (/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plating/airless,/area/engine/engineering) "auF" = (/obj/structure/grille,/obj/machinery/light{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/engine/engineering) "auG" = (/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating/airless,/area/engine/engineering) @@ -1102,7 +1102,7 @@ "avj" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "avk" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "avl" = (/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) -"avm" = (/obj/machinery/light/small,/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) +"avm" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/turf/simulated/floor/plating,/area/engine/engineering) "avn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "avo" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "avp" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) @@ -1122,7 +1122,7 @@ "avD" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/engineering) "avE" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/engineering) "avF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/engine/engineering) -"avG" = (/obj/structure/lattice,/turf/space,/area/engine/engineering) +"avG" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters) "avH" = (/obj/item/device/multitool,/turf/simulated/floor/plating/airless,/area/engine/engineering) "avI" = (/obj/item/device/radio/off,/turf/simulated/floor/plating/airless,/area/engine/engineering) "avJ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/window/brigdoor{id = "Cell 2"; name = "Cell 2"; req_access_txt = "2"},/turf/simulated/floor{icon_state = "red"},/area/security/brig) @@ -1157,11 +1157,11 @@ "awm" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/machinery/newscaster{pixel_x = -32},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/primary/fore) "awn" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/fore) "awo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"awp" = (/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,/turf/simulated/floor/plating,/area/crew_quarters/courtroom) +"awp" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters) "awq" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "awr" = (/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "aws" = (/obj/structure/table,/obj/machinery/light/small,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) -"awt" = (/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/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/crew_quarters/courtroom) +"awt" = (/obj/machinery/door_control{id = "qm_warehouse"; name = "Warehouse Door Control"; pixel_x = 24; pixel_y = 28; req_access_txt = "48"},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/miningdock) "awu" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Courtroom"},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "awv" = (/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 = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/lawoffice) "aww" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall,/area/lawoffice) @@ -1176,7 +1176,7 @@ "awF" = (/obj/structure/table,/obj/item/weapon/extinguisher{pixel_x = 8},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "awG" = (/obj/structure/table,/obj/item/weapon/tank/emergency_oxygen{pixel_x = -8; pixel_y = 0},/obj/item/weapon/tank/emergency_oxygen{pixel_x = -8; pixel_y = 0},/obj/item/clothing/mask/breath{pixel_x = 4; pixel_y = 0},/obj/item/clothing/mask/breath{pixel_x = 4; pixel_y = 0},/obj/item/weapon/wrench,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "awH" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/mask/gas{pixel_x = 3; pixel_y = 3},/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = -3},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) -"awI" = (/obj/structure/closet/firecloset,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) +"awI" = (/obj/structure/disposalpipe/segment,/obj/machinery/door_control{id = "qm_warehouse"; name = "Warehouse Door Control"; pixel_x = -24; pixel_y = 28; req_access_txt = "48"},/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "awJ" = (/obj/structure/closet/emcloset,/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "awK" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "awL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/sortjunction{sortType = 4},/obj/effect/landmark/start{name = "Station Engineer"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/engineering) @@ -1191,7 +1191,7 @@ "awU" = (/obj/structure/closet/crate,/obj/machinery/light/small{dir = 4},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/miningdock) "awV" = (/turf/simulated/wall,/area/quartermaster/miningdock) "awW" = (/obj/structure/closet/emcloset,/obj/machinery/status_display{density = 0; pixel_x = 0; pixel_y = 32; supply_display = 1},/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/quartermaster/miningdock) -"awX" = (/obj/structure/closet/crate,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/quartermaster/miningdock) +"awX" = (/obj/effect/landmark/start{name = "Assistant"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/storage/primary) "awY" = (/obj/machinery/power/apc{dir = 1; name = "Mining APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/machinery/light_switch{pixel_x = 0; pixel_y = 38},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/quartermaster/miningdock) "awZ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/quartermaster/miningdock) "axa" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/stack/sheet/cardboard,/obj/item/stack/rods{amount = 50},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/item/weapon/paper,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) @@ -1236,18 +1236,18 @@ "axN" = (/obj/structure/stool/bed/chair/wood/normal,/turf/simulated/floor/wood,/area/crew_quarters) "axO" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/alarm{pixel_y = 23},/obj/structure/closet/secure_closet/personal/cabinet,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/wood,/area/crew_quarters) "axP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/airlock/glass_security{name = "Brig"; req_access_txt = "63"},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/brig) -"axQ" = (/obj/machinery/vending/cigarette{pixel_x = 0; pixel_y = 2},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters) -"axR" = (/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters) +"axQ" = (/obj/effect/landmark/start{name = "Assistant"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/storage/primary) +"axR" = (/obj/structure/table,/obj/item/weapon/weldingtool,/obj/item/weapon/crowbar,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -29},/turf/simulated/floor,/area/storage/primary) "axS" = (/obj/machinery/door/airlock{id_tag = "Dorm6"; name = "Cabin 6"},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters) "axT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters) "axU" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor,/area/crew_quarters) "axV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/starboard) "axW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/starboard) -"axX" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) +"axX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{icon_state = "neutralcorner"; dir = 2},/area/hallway/primary/fore) "axY" = (/obj/item/stack/sheet/plasteel{amount = 10},/obj/structure/table,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "axZ" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/suit/space/rig,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig,/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "aya" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/suit/space/rig,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) -"ayb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/dispenser,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) +"ayb" = (/obj/effect/landmark/start{name = "Assistant"},/obj/structure/stool{pixel_y = 8},/turf/simulated/floor,/area/storage/primary) "ayc" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/engineering) "ayd" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/engineering) "aye" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/engineering) @@ -1265,9 +1265,9 @@ "ayq" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/quartermaster/miningdock) "ayr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor,/area/quartermaster/miningdock) "ays" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/effect/landmark/start{name = "Shaft Miner"},/turf/simulated/floor,/area/quartermaster/miningdock) -"ayt" = (/obj/machinery/door_control{id = "qm_warehouse"; name = "Warehouse Door Control"; pixel_x = 0; pixel_y = 24; req_access_txt = "31"},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/miningdock) +"ayt" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -29},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) "ayu" = (/obj/machinery/door/poddoor/shutters{id = "qm_warehouse"; name = "Warehouse Shutters"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/quartermaster/miningdock) -"ayv" = (/obj/structure/disposalpipe/segment,/obj/machinery/door_control{id = "qm_warehouse"; name = "Warehouse Door Control"; pixel_x = -24; pixel_y = 28; req_access_txt = "31"},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) +"ayv" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters) "ayw" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "ayx" = (/obj/structure/closet/crate,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "ayy" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) @@ -1276,9 +1276,9 @@ "ayB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-vault (SOUTHEAST)"; icon_state = "vault"; dir = 6},/area/security/nuke_storage) "ayC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/security/nuke_storage) "ayD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/weapon/coin/silver{pixel_x = 7; pixel_y = 12},/obj/item/weapon/coin/silver{pixel_x = 12; pixel_y = 7},/obj/item/weapon/coin/silver{pixel_x = 4; pixel_y = 8},/obj/item/weapon/coin/silver{pixel_x = -6; pixel_y = 5},/obj/item/weapon/coin/silver{pixel_x = 5; pixel_y = -8},/obj/structure/closet/crate{name = "Silver Crate"},/turf/simulated/floor{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/security/nuke_storage) -"ayE" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "dark"},/area/gateway) +"ayE" = (/obj/machinery/newscaster{pixel_x = -32; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters) "ayF" = (/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "dark"},/area/gateway) -"ayG" = (/obj/machinery/door/window{name = "Gateway Chamber"; req_access_txt = "62"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/gateway) +"ayG" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "ayH" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "dark"},/area/gateway) "ayI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) "ayJ" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) @@ -1306,7 +1306,7 @@ "azf" = (/obj/structure/stool/bed,/obj/machinery/door_control{id = "Dorm2"; name = "Cabin Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/item/weapon/bedsheet/blue,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters) "azg" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/obj/machinery/door_control{id = "Dorm3"; name = "Cabin Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters) "azh" = (/obj/structure/stool/bed,/obj/machinery/door_control{id = "Dorm4"; name = "Cabin Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/item/weapon/bedsheet/brown,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters) -"azi" = (/obj/machinery/newscaster{pixel_x = -32; pixel_y = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters) +"azi" = (/obj/structure/grille,/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/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/engine/engineering) "azj" = (/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/turf/simulated/floor,/area/crew_quarters) "azk" = (/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = 32},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/crew_quarters) "azl" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters) @@ -1318,8 +1318,8 @@ "azr" = (/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/engine/engineering) "azs" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/engineering) "azt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/engine/engineering) -"azu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) -"azv" = (/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/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/engine/engineering) +"azu" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/machinery/light_switch{pixel_y = 28},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor,/area/storage/primary) +"azv" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/obj/machinery/power/apc{dir = 8; name = "Primary Tool Storage APC"; pixel_x = -26; pixel_y = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor,/area/storage/primary) "azw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/engine/engineering) "azx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/engine/engineering) "azy" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "warningcorner"; tag = "icon-warningcorner (EAST)"},/area/engine/engineering) @@ -1328,15 +1328,15 @@ "azB" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/engine/engineering) "azC" = (/obj/item/weapon/crowbar,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/engine/engineering) "azD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/engine/engineering) -"azE" = (/obj/machinery/light/small,/turf/simulated/floor/plating/airless,/area/construction) -"azF" = (/turf/simulated/floor/plating/airless,/area/construction) +"azE" = (/obj/structure/rack{dir = 1},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/weapon/weldingtool,/turf/simulated/floor{dir = 5; icon_state = "brown"},/area/quartermaster/miningdock) +"azF" = (/obj/structure/closet/crate,/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = -7},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/quartermaster/miningdock) "azG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "azH" = (/obj/item/weapon/ore/silver,/obj/item/weapon/ore/silver,/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/quartermaster/miningdock) "azI" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor{icon_state = "warning"},/area/quartermaster/miningdock) "azJ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/simulated/wall,/area/quartermaster/miningdock) "azK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/miningdock) "azL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/quartermaster/miningdock) -"azM" = (/obj/structure/closet/secure_closet/miner,/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/miningdock) +"azM" = (/obj/structure/dispenser,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "azN" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "azO" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "azP" = (/obj/structure/closet/crate/freezer,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) @@ -1347,10 +1347,10 @@ "azU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/mob/living/simple_animal/mouse/brown/Tom,/turf/simulated/floor{tag = "icon-vault (SOUTHEAST)"; icon_state = "vault"; dir = 6},/area/security/nuke_storage) "azV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/security/nuke_storage) "azW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-vault (SOUTHWEST)"; icon_state = "vault"; dir = 10},/area/security/nuke_storage) -"azX" = (/obj/structure/safe,/obj/item/clothing/under/color/yellow,/obj/item/key,/obj/item/toy/katana,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/security/nuke_storage) -"azY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/table,/obj/structure/sign/biohazard{pixel_x = -32},/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor,/area/gateway) +"azX" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters) +"azY" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters) "azZ" = (/obj/structure/table,/obj/item/weapon/paper/pamphlet,/turf/simulated/floor,/area/gateway) -"aAa" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/gateway) +"aAa" = (/obj/effect/landmark/start{name = "Assistant"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor,/area/storage/primary) "aAb" = (/obj/structure/table,/obj/item/weapon/crowbar,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/off,/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = 30},/obj/machinery/camera{c_tag = "Brig Control Room"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "aAc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table,/obj/machinery/recharger,/obj/structure/sign/biohazard{pixel_x = 32},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor,/area/gateway) "aAd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) @@ -1363,7 +1363,7 @@ "aAk" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/effect/landmark{name = "tripai"},/obj/item/device/radio/intercom{anyai = 1; freerange = 1; listening = 0; name = "Custom Channel"; pixel_x = 0; pixel_y = 19},/obj/item/device/radio/intercom{anyai = 1; broadcasting = 0; freerange = 1; frequency = 1447; name = "Private Channel"; pixel_x = 0; pixel_y = -26},/obj/item/device/radio/intercom{anyai = 1; broadcasting = 1; freerange = 1; listening = 1; name = "Common Channel"; pixel_x = 27; pixel_y = -3},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "aAl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) "aAm" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"aAn" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/courtroom) +"aAn" = (/obj/effect/landmark/start{name = "Assistant"},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/storage/primary) "aAo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/crew_quarters/courtroom) "aAp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/crew_quarters/courtroom) "aAq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/light,/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/crew_quarters/courtroom) @@ -1384,7 +1384,7 @@ "aAF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/crew_quarters) "aAG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/crew_quarters) "aAH" = (/obj/machinery/computer/arcade,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters) -"aAI" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) +"aAI" = (/obj/machinery/door/airlock/maintenance{name = "Mining Dock Maintenance"; req_access_txt = "48"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/fore) "aAJ" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/engineering) "aAK" = (/turf/simulated/floor,/area/engine/engineering) "aAL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/brig) @@ -1418,12 +1418,12 @@ "aBn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/security/nuke_storage) "aBo" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/security/nuke_storage) "aBp" = (/obj/machinery/door/airlock/vault{icon_state = "door_locked"; locked = 1; req_access_txt = "53"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/security/nuke_storage) -"aBq" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor,/area/gateway) -"aBr" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/stool,/turf/simulated/floor,/area/gateway) -"aBs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/gateway) -"aBt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/gateway) -"aBu" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/gateway) -"aBv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/gateway) +"aBq" = (/obj/machinery/door/airlock/maintenance{name = "Cargo Bay Warehouse Maintenance"; req_access_txt = "31"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fore) +"aBr" = (/obj/structure/closet/firecloset,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) +"aBs" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/crew_quarters/courtroom) +"aBt" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/crew_quarters/courtroom) +"aBu" = (/obj/structure/table,/obj/item/device/assembly/igniter{pixel_x = -8; pixel_y = -4},/obj/item/device/assembly/igniter,/obj/item/weapon/screwdriver{pixel_y = 16},/obj/machinery/requests_console{department = "Tool Storage"; departmentType = 0; pixel_y = 30},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/storage/primary) +"aBv" = (/obj/structure/table,/obj/item/device/t_scanner,/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/storage/primary) "aBw" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "aBx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "aBy" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/power/apc{aidisabled = 0; dir = 1; name = "AI Chamber APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) @@ -1455,13 +1455,13 @@ "aBY" = (/obj/structure/closet/wardrobe/pjs,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters) "aBZ" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/light_switch{pixel_x = -38},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "aCa" = (/obj/structure/closet/crate{name = "solar pack crate"},/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/weapon/circuitboard/solar_control,/obj/item/weapon/tracker_electronics,/obj/item/weapon/paper/solar,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) -"aCb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/engine/engineering) +"aCb" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aCc" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) "aCd" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/landmark/start{name = "Station Engineer"},/turf/simulated/floor,/area/engine/engineering) "aCe" = (/obj/structure/table,/obj/item/device/flashlight{pixel_y = 5},/obj/item/clothing/ears/earmuffs{pixel_x = -5; pixel_y = 6},/obj/machinery/light_switch{pixel_x = 23},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/engineering) "aCf" = (/obj/machinery/door/poddoor/shutters/preopen{id = "Singularity"; name = "radiation shutters"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "aCg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/engine/engineering) -"aCh" = (/obj/structure/grille,/obj/structure/window/reinforced,/turf/simulated/wall/r_wall,/area/engine/engineering) +"aCh" = (/obj/structure/table,/obj/item/weapon/wirecutters,/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/storage/primary) "aCi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/engine/engineering) "aCj" = (/obj/item/weapon/wirecutters,/obj/structure/lattice,/turf/space,/area) "aCk" = (/turf/simulated/floor/plating,/area/construction) @@ -1475,24 +1475,24 @@ "aCs" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/miningdock) "aCt" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/miningdock) "aCu" = (/obj/structure/closet/secure_closet/miner,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/miningdock) -"aCv" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) -"aCw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) +"aCv" = (/obj/structure/table,/obj/item/weapon/crowbar,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/clothing/gloves/fyellow,/obj/machinery/light_switch{pixel_x = 0; pixel_y = 28},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/storage/primary) +"aCw" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/storage/primary) "aCx" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "aCy" = (/obj/structure/closet/crate/internals,/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "aCz" = (/obj/machinery/power/apc{dir = 4; name = "Warehouse APC"; pixel_x = 27; pixel_y = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) -"aCA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/office) +"aCA" = (/obj/machinery/light/small,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "aCB" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/blue,/obj/machinery/newscaster/security_unit{pixel_x = -32; pixel_y = 0},/obj/item/weapon/pinpointer,/obj/item/weapon/disk/nuclear,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "aCC" = (/obj/machinery/door/airlock/maintenance{name = "Supply Maintenance"; req_access_txt = "50"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aCD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/hallway/primary/fore) +"aCD" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aCE" = (/turf/simulated/wall/r_wall,/area/quartermaster/storage) "aCF" = (/obj/machinery/power/apc{dir = 8; name = "Gateway APC"; pixel_x = -24; pixel_y = -1},/obj/structure/closet/emcloset,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor,/area/gateway) -"aCG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/gateway) -"aCH" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/gateway) +"aCG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"aCH" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/storage/primary) "aCI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor,/area/gateway) -"aCJ" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/gateway) -"aCK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/gateway) -"aCL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"aCM" = (/obj/machinery/vending/snack,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/fore) +"aCJ" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/courtroom) +"aCK" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor,/area/crew_quarters) +"aCL" = (/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/light/small{dir = 2},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/engine/engineering) +"aCM" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/engine/engineering) "aCN" = (/obj/machinery/turret{dir = 4},/obj/machinery/light/small{dir = 8},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "aCO" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai) "aCP" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) @@ -1503,8 +1503,8 @@ "aCU" = (/obj/machinery/vending/coffee,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/fore) "aCV" = (/obj/structure/closet/emcloset,/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/hallway/primary/fore) "aCW" = (/turf/simulated/wall,/area/hallway/secondary/construction{name = "\improper Garden"}) -"aCX" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/simulated/floor{icon_state = "dark"},/area/hallway/secondary/construction{name = "\improper Garden"}) -"aCY" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/simulated/floor{icon_state = "dark"},/area/hallway/secondary/construction{name = "\improper Garden"}) +"aCX" = (/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/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/engine/engineering) +"aCY" = (/obj/machinery/power/emitter{dir = 2; icon_state = "emitter"},/turf/simulated/floor/plating/airless,/area/engine/engineering) "aCZ" = (/turf/simulated/wall,/area/crew_quarters/locker) "aDa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/crew_quarters) "aDb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/crew_quarters) @@ -1520,13 +1520,13 @@ "aDl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/crew_quarters) "aDm" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters) "aDn" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/crew_quarters) -"aDo" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/clothing/mask/balaclava,/turf/simulated/floor,/area/crew_quarters) +"aDo" = (/obj/machinery/light,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/turf/simulated/floor{icon_state = "neutralcorner"; dir = 2},/area/hallway/primary/fore) "aDp" = (/obj/item/device/paicard,/obj/machinery/light,/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor,/area/crew_quarters) "aDq" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/obj/item/weapon/coin/silver,/turf/simulated/floor,/area/crew_quarters) "aDr" = (/obj/structure/stool{pixel_y = 8},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters) "aDs" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/crew_quarters) "aDt" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor,/area/crew_quarters) -"aDu" = (/obj/structure/closet/wardrobe/pjs,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters) +"aDu" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fore) "aDv" = (/obj/structure/table,/obj/item/stack/rods{amount = 50},/obj/item/weapon/wrench,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "aDw" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/engine/engineering) "aDx" = (/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/engine/engineering) @@ -1546,20 +1546,20 @@ "aDL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/quartermaster/miningdock) "aDM" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/machinery/requests_console{department = "Mining"; departmentType = 0; pixel_x = 0; pixel_y = -30},/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/miningdock) "aDN" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/miningdock) -"aDO" = (/obj/structure/rack{dir = 1},/obj/item/weapon/pickaxe{pixel_x = 5},/obj/item/weapon/shovel{pixel_x = -5},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/miningdock) +"aDO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fore) "aDP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/miningdock) -"aDQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 1; icon_state = "loadingarea"},/area/quartermaster/sorting{name = "\improper Warehouse"}) -"aDR" = (/obj/machinery/door_control{id = "qm_warehouse"; name = "Warehouse Door Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "31"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) -"aDS" = (/obj/structure/closet/crate/medical,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) +"aDQ" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/engine/engineering) +"aDR" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"aDS" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fore) "aDT" = (/obj/machinery/light_switch{pixel_x = 28; pixel_y = 0},/obj/structure/dresser,/obj/item/weapon/melee/chainofcommand,/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"aDU" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/obj/structure/disposaloutlet{dir = 4},/obj/machinery/door/window/eastleft{base_state = "left"; dir = 2; icon_state = "left"; layer = 3.2; name = "Emergency Access"; req_access_txt = "0"},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/quartermaster/office) +"aDU" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/engine/engineering) "aDV" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{name = "Engineering Maintenance"; req_access_txt = "32"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/engine/break_room) "aDW" = (/obj/machinery/door/airlock{name = "Theatre Backstage"; req_access_txt = "46"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/crew_quarters/theatre) -"aDX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/hallway/primary/fore) +"aDX" = (/obj/machinery/light{dir = 1},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/brig) "aDY" = (/obj/structure/table/woodentable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"aDZ" = (/obj/structure/table/reinforced,/obj/machinery/door/window/northleft{dir = 2; icon_state = "left"; name = "Reception Window"; req_access_txt = "0"},/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 1; icon_state = "rightsecure"; name = "Head of Personnel's Desk"; req_access_txt = "57"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/window/northleft{dir = 2; icon_state = "left"; name = "Reception Window"; req_access_txt = "0"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "hop"; layer = 3.1; name = "Privacy Door"; opacity = 0},/turf/simulated/floor,/area/crew_quarters/heads) -"aEa" = (/obj/structure/closet/secure_closet/exile,/turf/simulated/floor,/area/gateway) -"aEb" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor,/area/gateway) +"aDZ" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area) +"aEa" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Armory APC"; pixel_x = 24; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/security/warden) +"aEb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/security/warden) "aEc" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/closet/l3closet/scientist,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/gateway) "aEd" = (/obj/machinery/light{dir = 4},/obj/structure/closet/l3closet/scientist,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/gateway) "aEe" = (/obj/machinery/vending/cola,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/fore) @@ -1580,22 +1580,22 @@ "aEt" = (/obj/machinery/light{dir = 1},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/construction{name = "\improper Garden"}) "aEu" = (/obj/machinery/washing_machine,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters/locker) "aEv" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters/locker) -"aEw" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor,/area/crew_quarters/locker) +"aEw" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/security/warden) "aEx" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor,/area/crew_quarters/locker) -"aEy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/crew_quarters/locker/locker_toilet) -"aEz" = (/turf/simulated/wall,/area/crew_quarters/locker/locker_toilet) -"aEA" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock{name = "Unisex Restrooms"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aEB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/wall,/area/crew_quarters/toilet) -"aEC" = (/turf/simulated/wall,/area/crew_quarters/toilet) +"aEy" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/security/warden) +"aEz" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/brig) +"aEA" = (/obj/machinery/firealarm{pixel_y = 32},/obj/machinery/vending/cola,/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/brig) +"aEB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/brig) +"aEC" = (/obj/machinery/computer/secure_data,/turf/simulated/floor{dir = 1; icon_state = "red"},/area/bridge) "aED" = (/turf/simulated/wall,/area/crew_quarters/fitness) -"aEE" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/crew_quarters/fitness) +"aEE" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/computer/security,/turf/simulated/floor{dir = 1; icon_state = "red"},/area/bridge) "aEF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Fitness Area"},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/fitness) "aEG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Fitness Area"},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/fitness) -"aEH" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/crew_quarters/fitness) -"aEI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/crew_quarters/fitness) -"aEJ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/engine/engineering) +"aEH" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/gateway) +"aEI" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/turf/simulated/floor,/area/gateway) +"aEJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) "aEK" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Storage"; req_access_txt = "32"},/turf/simulated/floor,/area/engine/engineering) -"aEL" = (/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/engine/engineering) +"aEL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Supply Office"; req_access_txt = "48;50"},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) "aEM" = (/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/engine/engineering) "aEN" = (/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "aEO" = (/obj/machinery/door/poddoor/shutters/preopen{id = "Singularity"; name = "radiation shutters"},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) @@ -1611,21 +1611,21 @@ "aEY" = (/obj/structure/closet/toolcloset,/obj/machinery/light_construct{dir = 1},/turf/simulated/floor,/area/construction) "aEZ" = (/obj/structure/closet/toolcloset,/turf/simulated/floor,/area/construction) "aFa" = (/turf/space,/area/supply/station) -"aFb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/miningdock) -"aFc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining,/turf/simulated/floor,/area/quartermaster/miningdock) +"aFb" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aFc" = (/obj/structure/disposalpipe/segment,/obj/effect/landmark/start{name = "Cargo Technician"},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) "aFd" = (/obj/item/weapon/cigbutt,/obj/machinery/power/apc{cell_type = 5000; dir = 2; name = "Port Maintenance APC"; pixel_y = -24},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aFe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/quartermaster/sorting{name = "\improper Warehouse"}) "aFf" = (/turf/simulated/wall,/area/quartermaster/sorting{name = "\improper Warehouse"}) -"aFg" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"aFh" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"aFi" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"aFj" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/primary/fore) -"aFk" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"aFl" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"aFm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"aFn" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{icon_state = "door_closed"; lockdownbyai = 0; locked = 0; name = "Gateway Access"; req_access_txt = "62"},/turf/simulated/floor,/area/gateway) +"aFg" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aFh" = (/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aFi" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aFj" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aFk" = (/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j1s"; sortType = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aFl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/mopbucket,/obj/item/weapon/mop,/obj/item/weapon/reagent_containers/glass/bucket,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor,/area/janitor) +"aFm" = (/obj/machinery/door/window/westleft{dir = 1; name = "Janitoral Delivery"; req_access_txt = "26"},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{icon_state = "delivery"},/area/janitor) +"aFn" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) "aFo" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/gateway) -"aFp" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) +"aFp" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) "aFq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai) "aFr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/poddoor{desc = "For use by authorized Nanotrasen AI Maintenance Technitians or in case of Emergancy Only."; id = "AI Door"; name = "AI Chamber Maintenance Door"},/turf/simulated/floor/plating,/area/turret_protected/ai) "aFs" = (/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) @@ -1640,26 +1640,26 @@ "aFB" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters/locker) "aFC" = (/obj/structure/table,/obj/item/clothing/under/suit_jacket/female{pixel_x = 3; pixel_y = 1},/obj/item/clothing/under/suit_jacket/really_black{pixel_x = -2; pixel_y = 0},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters/locker) "aFD" = (/obj/machinery/vending/coffee,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/crew_quarters/locker) -"aFE" = (/obj/machinery/atmospherics/pipe/simple,/obj/machinery/vending/snack,/obj/machinery/power/apc{cell_type = 2500; dir = 1; name = "Locker Room APC"; pixel_x = -1; pixel_y = 26},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/light{dir = 1},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/crew_quarters/locker) +"aFE" = (/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) "aFF" = (/obj/machinery/vending/cigarette,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/crew_quarters/locker) "aFG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 9; icon_state = "neutral"},/area/crew_quarters/locker) "aFH" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/locker) "aFI" = (/obj/structure/closet/secure_closet/personal,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{dir = 4},/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{dir = 5; icon_state = "neutral"},/area/crew_quarters/locker) "aFJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/crew_quarters/locker) -"aFK" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aFL" = (/obj/machinery/door/airlock{name = "Unit 1"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aFM" = (/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aFN" = (/obj/machinery/light/small{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aFO" = (/obj/machinery/shower{tag = "icon-shower (EAST)"; icon_state = "shower"; dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aFP" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) -"aFQ" = (/obj/machinery/shower{tag = "icon-shower (WEST)"; icon_state = "shower"; dir = 8},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aFK" = (/obj/machinery/status_display{density = 0; pixel_x = 0; pixel_y = 32; supply_display = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aFL" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aFM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Delivery Office"; req_access_txt = "50"},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aFN" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aFO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aFP" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/window/eastleft{name = "Mail"; req_access_txt = "50"},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aFQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Supply Offices"}) "aFR" = (/obj/structure/stool/bed/chair,/turf/simulated/floor{dir = 9; icon_state = "neutral"},/area/crew_quarters/fitness) "aFS" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) "aFT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) "aFU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) "aFV" = (/obj/structure/stool/bed/chair,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) -"aFW" = (/obj/structure/stool/bed/chair,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{dir = 5; icon_state = "neutral"},/area/crew_quarters/fitness) -"aFX" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/crew_quarters/fitness) +"aFW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/effect/landmark/start{name = "Cargo Technician"},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aFX" = (/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aFY" = (/obj/machinery/shieldgen,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/engine/engineering) "aFZ" = (/obj/machinery/shieldgen,/turf/simulated/floor/plating,/area/engine/engineering) "aGa" = (/obj/machinery/the_singularitygen{anchored = 0},/turf/simulated/floor/plating,/area/engine/engineering) @@ -1683,30 +1683,30 @@ "aGs" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor,/area/construction) "aGt" = (/obj/structure/closet/crate,/turf/simulated/floor,/area/construction) "aGu" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/storage) -"aGv" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor/plating,/area/quartermaster/storage) +"aGv" = (/obj/machinery/light_switch{pixel_x = -10; pixel_y = -28},/obj/structure/stool{pixel_y = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/turf/simulated/floor,/area/engine/break_room) "aGw" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/obj/machinery/status_display{density = 0; pixel_x = 0; pixel_y = 32; supply_display = 1},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor/plating,/area/quartermaster/storage) -"aGx" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/quartermaster/storage) -"aGy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/storage) +"aGx" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/engine/break_room) +"aGy" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/engine/break_room) "aGz" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/storage) -"aGA" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = 32},/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/quartermaster/storage) -"aGB" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/storage) -"aGC" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door_control{id = "qm_warehouse"; name = "Warehouse Door Control"; pixel_x = 0; pixel_y = 24; req_access_txt = "31"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/quartermaster/storage) +"aGA" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/vending/cola,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/starboard) +"aGB" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/machinery/door/window/southright{dir = 1; name = "Engineering Desk"; req_access_txt = "32"},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "yellowfull"; tag = "icon-whitehall (WEST)"},/area/engine/break_room) +"aGC" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/machinery/door/window/southleft{dir = 1; name = "Engineering Desk"; req_access_txt = "32"},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "yellowfull"; tag = "icon-whitehall (WEST)"},/area/engine/break_room) "aGD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/quartermaster/storage) -"aGE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/light_switch{pixel_x = 0; pixel_y = 38},/obj/machinery/firealarm{pixel_y = 27},/turf/simulated/floor,/area/quartermaster/storage) -"aGF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/storage) +"aGE" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/storage/tools) +"aGF" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/turf/simulated/floor/plating,/area/storage/tools) "aGG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aGH" = (/obj/machinery/computer/security/mining,/obj/machinery/requests_console{announcementConsole = 1; department = "Head of Personnel's Desk"; departmentType = 5; name = "Head of Personnel RC"; pixel_y = -30},/turf/simulated/floor/carpet,/area/crew_quarters/heads) -"aGI" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -30},/obj/machinery/light/small,/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) +"aGI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor,/area/janitor) "aGJ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"aGK" = (/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"aGL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"aGM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"aGN" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{pixel_y = 32},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"aGO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/primary/fore) -"aGP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=3-Central-Port"; location = "2-Gateway"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/hallway/primary/fore) -"aGQ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/hallway/primary/fore) -"aGR" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"aGS" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) +"aGK" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "dark"},/area/gateway) +"aGL" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/gateway) +"aGM" = (/obj/machinery/door/window{name = "Gateway Chamber"; req_access_txt = "62"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "dark"},/area/gateway) +"aGN" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aGO" = (/obj/structure/filingcabinet/filingcabinet,/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aGP" = (/obj/structure/grille,/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"},/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aGQ" = (/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aGR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aGS" = (/obj/machinery/hologram/holopad,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) "aGT" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "neutralcorner"; dir = 2},/area/hallway/primary/fore) "aGU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) "aGV" = (/obj/structure/closet/secure_closet/hop,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -26; pixel_y = 0},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/crew_quarters/heads) @@ -1719,8 +1719,8 @@ "aHc" = (/obj/machinery/recharger,/obj/structure/table/woodentable,/obj/machinery/door_control{id = "hop"; name = "Privacy Shutters Control"; pixel_x = -24; pixel_y = -24; req_access_txt = "28"},/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/turf/simulated/floor/carpet,/area/crew_quarters/heads) "aHd" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "neutral"; dir = 9},/area/hallway/secondary/construction{name = "\improper Garden"}) "aHe" = (/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/secondary/construction{name = "\improper Garden"}) -"aHf" = (/obj/structure/disposalpipe/segment,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "neutral"; dir = 5},/area/hallway/secondary/construction{name = "\improper Garden"}) -"aHg" = (/obj/machinery/washing_machine,/obj/structure/window/reinforced,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters/locker) +"aHf" = (/obj/structure/stool/bed/chair{dir = 8},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aHg" = (/turf/simulated/wall,/area/quartermaster/office{name = "\improper Supply Offices"}) "aHh" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters/locker) "aHi" = (/obj/structure/closet/wardrobe/grey,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters/locker) "aHj" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 9; icon_state = "neutral"},/area/crew_quarters/locker) @@ -1730,11 +1730,11 @@ "aHn" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/crew_quarters/locker) "aHo" = (/obj/structure/closet/secure_closet/personal,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/locker) "aHp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/crew_quarters/locker) -"aHq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/locker/locker_toilet) -"aHr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aHs" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 28},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aHt" = (/obj/machinery/shower{tag = "icon-shower (EAST)"; icon_state = "shower"; dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aHu" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aHq" = (/obj/machinery/conveyor_switch/oneway{id = "packageSort2"; pixel_x = -2; pixel_y = 12},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aHr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aHs" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aHt" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aHu" = (/obj/structure/stool,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aHv" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{dir = 9; icon_state = "neutral"},/area/crew_quarters/fitness) "aHw" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/fitness) "aHx" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/crew_quarters/fitness) @@ -1766,29 +1766,29 @@ "aHX" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/quartermaster/storage) "aHY" = (/obj/machinery/conveyor{dir = 1; id = "QMLoad2"},/turf/simulated/floor/plating,/area/quartermaster/storage) "aHZ" = (/obj/machinery/conveyor_switch/oneway{id = "QMLoad2"},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/quartermaster/storage) -"aIa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/storage) -"aIb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/quartermaster/storage) +"aIa" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aIb" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aIc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/storage) "aId" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor,/area/quartermaster/storage) "aIe" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/quartermaster/storage) -"aIf" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/storage) +"aIf" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; tag = ""},/turf/simulated/floor{icon_state = "dark"},/area/security/checkpoint2{name = "Customs"}) "aIg" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/quartermaster/storage) -"aIh" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/turf/simulated/floor,/area/quartermaster/storage) +"aIh" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/starboard) "aIi" = (/obj/machinery/vending/cola,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/crew_quarters/heads) -"aIj" = (/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"aIk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"aIl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"aIm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light,/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"aIn" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"aIo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"aIp" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) +"aIj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/starboard) +"aIk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{dir = 5; icon_state = "neutral"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aIl" = (/obj/structure/table,/obj/item/weapon/paper,/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = -30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aIm" = (/obj/machinery/power/apc{dir = 2; name = "Supply Offices APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable/yellow,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aIn" = (/obj/machinery/photocopier,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aIo" = (/obj/structure/filingcabinet/filingcabinet,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = -28},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aIp" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aIq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) "aIr" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/simulated/floor/plating,/area/turret_protected/ai_upload) "aIs" = (/obj/machinery/turret{dir = 4},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "aIt" = (/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/turret_protected/ai_upload) "aIu" = (/obj/machinery/turret{dir = 8},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "aIv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/turf/simulated/floor,/area/hallway/primary/fore) -"aIw" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "dark"},/area/hallway/secondary/construction{name = "\improper Garden"}) +"aIw" = (/obj/item/weapon/storage/box,/obj/structure/table,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{icon_state = "arrival"; dir = 6},/area/quartermaster/office{name = "\improper Supply Offices"}) "aIx" = (/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/secondary/construction{name = "\improper Garden"}) "aIy" = (/obj/machinery/hydroponics/soil{pixel_y = 8},/turf/simulated/floor{icon_state = "bot"},/area/hallway/secondary/construction{name = "\improper Garden"}) "aIz" = (/obj/machinery/power/apc{dir = 4; name = "Garden APC"; pixel_x = 27; pixel_y = 2},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/disposalpipe/segment,/obj/machinery/light_switch{pixel_x = 38},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/hallway/secondary/construction{name = "\improper Garden"}) @@ -1800,11 +1800,11 @@ "aIF" = (/turf/simulated/floor,/area/crew_quarters/locker) "aIG" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/locker) "aIH" = (/obj/structure/closet/secure_closet/personal,/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/locker) -"aII" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aIJ" = (/obj/machinery/door/airlock{name = "Unit 2"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aIK" = (/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aIL" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aIM" = (/obj/machinery/door/airlock{name = "Unisex Showers"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aII" = (/obj/structure/table,/obj/item/weapon/wrapping_paper,/obj/item/weapon/wrapping_paper,/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_y = -30},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aIJ" = (/obj/machinery/conveyor{dir = 1; id = "packageExternal"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/plasticflaps{opacity = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aIK" = (/obj/structure/table/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aIL" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aIM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/hallway/primary/central) "aIN" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/fitness) "aIO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/crew_quarters/fitness) "aIP" = (/obj/machinery/door/window/eastright{base_state = "left"; dir = 8; icon_state = "left"; name = "Fitness Ring"},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/fitness) @@ -1812,7 +1812,7 @@ "aIR" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/fitness) "aIS" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/fitness) "aIT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/fitness) -"aIU" = (/obj/structure/closet/lasertag/blue,/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/fitness) +"aIU" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor,/area/gateway) "aIV" = (/obj/machinery/portable_atmospherics/canister/toxins,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/engine/engineering) "aIW" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/engineering) "aIX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/engine/engineering) @@ -1837,12 +1837,12 @@ "aJq" = (/obj/structure/closet/crate,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) "aJr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) "aJs" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) -"aJt" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/storage) +"aJt" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/gateway) "aJu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/storage) -"aJv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor,/area/quartermaster/storage) -"aJw" = (/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = 30; pixel_y = 0},/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/turf/simulated/floor,/area/quartermaster/qm) +"aJv" = (/obj/structure/closet/secure_closet/exile,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor,/area/gateway) +"aJw" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Supply Offices"}) "aJx" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced,/obj/machinery/light_switch{pixel_x = -28; pixel_y = 0},/obj/item/weapon/storage/lockbox/medal,/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"aJy" = (/turf/simulated/wall,/area/hallway/primary/fore) +"aJy" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Supply Offices"}) "aJz" = (/turf/simulated/wall,/area/storage/tech) "aJA" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) "aJB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "neutralcorner"; dir = 2},/area/hallway/primary/fore) @@ -1859,16 +1859,16 @@ "aJM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) "aJN" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Public Garden"},/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) "aJO" = (/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) -"aJP" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/hallway/secondary/construction{name = "\improper Garden"}) -"aJQ" = (/obj/structure/closet/wardrobe/mixed,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/locker) +"aJP" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aJQ" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) "aJR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/crew_quarters/locker) "aJS" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/locker) "aJT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/crew_quarters/locker) "aJU" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/locker) "aJV" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/locker) -"aJW" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aJX" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aJY" = (/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aJW" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aJX" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aJY" = (/obj/machinery/autolathe,/obj/machinery/light_switch{pixel_x = 0; pixel_y = -27},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{dir = 6; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aJZ" = (/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/fitness) "aKa" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/fitness) "aKb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/crew_quarters/fitness) @@ -1884,7 +1884,7 @@ "aKl" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor,/area/engine/engineering) "aKm" = (/obj/structure/table,/obj/item/weapon/paper,/turf/simulated/floor,/area/engine/engineering) "aKn" = (/obj/structure/table,/obj/item/weapon/book/manual/engineering_hacking{pixel_x = 3; pixel_y = 3},/obj/item/weapon/book/manual/engineering_construction,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) -"aKo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/simulated/wall/r_wall,/area/engine/engineering) +"aKo" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=4"; freq = 1400; location = "Bridge"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor{icon_state = "bot"},/area/hallway/primary/central) "aKp" = (/obj/structure/lattice,/obj/item/clothing/head/hardhat,/turf/space,/area) "aKq" = (/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/construction) "aKr" = (/obj/item/weapon/table_parts,/turf/simulated/floor/plating,/area/construction) @@ -1893,15 +1893,15 @@ "aKu" = (/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/quartermaster/storage) "aKv" = (/turf/simulated/floor,/area/quartermaster/storage) "aKw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/quartermaster/storage) -"aKx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/landmark/start{name = "Cargo Technician"},/turf/simulated/floor,/area/quartermaster/storage) -"aKy" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/quartermaster/storage) -"aKz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{dir = 4},/turf/simulated/floor,/area/quartermaster/storage) +"aKx" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aKy" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aKz" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/device/multitool,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/status_display{density = 0; pixel_x = -32; pixel_y = 0; supply_display = 1},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aKA" = (/turf/simulated/wall,/area/quartermaster/qm) "aKB" = (/turf/simulated/wall,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aKC" = (/obj/structure/table,/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/item/device/flash,/obj/item/device/flash,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/ai_status_display{pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plating,/area/storage/tech) -"aKD" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor/plating,/area/storage/tech) +"aKD" = (/obj/structure/table,/obj/item/device/destTagger{pixel_x = 4; pixel_y = 3},/obj/item/device/destTagger{pixel_x = 4; pixel_y = 3},/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{icon_state = "arrival"; dir = 4},/area/quartermaster/office{name = "\improper Supply Offices"}) "aKE" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/obj/item/device/multitool,/obj/item/clothing/glasses/meson,/obj/machinery/light_switch{pixel_x = 0; pixel_y = 28},/turf/simulated/floor/plating,/area/storage/tech) -"aKF" = (/obj/structure/table,/obj/item/device/analyzer,/obj/item/device/healthanalyzer,/obj/machinery/camera/autoname,/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor/plating,/area/storage/tech) +"aKF" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) "aKG" = (/obj/structure/table,/obj/item/device/analyzer/plant_analyzer,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/firealarm{pixel_y = 32},/turf/simulated/floor/plating,/area/storage/tech) "aKH" = (/obj/machinery/vending/assist,/turf/simulated/floor/plating,/area/storage/tech) "aKI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) @@ -1909,26 +1909,26 @@ "aKK" = (/obj/structure/table,/obj/item/weapon/aiModule/reset,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "aKL" = (/obj/structure/table,/obj/item/weapon/aiModule/protectStation,/obj/machinery/light{dir = 4},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "aKM" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/hallway/secondary/construction{name = "\improper Garden"}) -"aKN" = (/obj/structure/closet/wardrobe/green,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/locker) +"aKN" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) "aKO" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/locker) "aKP" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/crew_quarters/locker) "aKQ" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/crew_quarters/locker) "aKR" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor,/area/crew_quarters/locker) "aKS" = (/obj/structure/closet/secure_closet/personal,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/locker) -"aKT" = (/obj/machinery/door/airlock{name = "Unit 3"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aKU" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aKV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aKW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) -"aKX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) -"aKY" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) -"aKZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock{name = "Unisex Restrooms"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aKT" = (/obj/structure/stool/bed/chair/office/dark,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aKU" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "packageExternal"; pixel_y = 18},/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aKV" = (/obj/machinery/door/window/eastleft{base_state = "right"; icon_state = "right"; name = "Deliveries"; req_access_txt = "50"},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aKW" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=1"; freq = 1400; location = "Janitor"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor{icon_state = "bot"},/area/janitor) +"aKX" = (/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) +"aKY" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/gateway) +"aKZ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{icon_state = "door_closed"; lockdownbyai = 0; locked = 0; name = "Gateway Access"; req_access_txt = "62"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/gateway) "aLa" = (/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/fitness) "aLb" = (/obj/machinery/hologram/holopad,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/crew_quarters/fitness) "aLc" = (/obj/structure/closet/boxinggloves,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/fitness) "aLd" = (/obj/structure/closet/secure_closet/engineering_personal,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/engine/engineering) "aLe" = (/obj/structure/table,/obj/item/weapon/crowbar,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "aLf" = (/obj/structure/closet/radiation,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) -"aLg" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/gloves/black,/obj/item/weapon/extinguisher{pixel_x = 8},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) +"aLg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/hallway/primary/central) "aLh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "aLi" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/engine/engineering) "aLj" = (/turf/simulated/shuttle/wall{tag = "icon-swall_s6"; icon_state = "swall_s6"; dir = 2},/area/shuttle/escape_pod1/station) @@ -1943,18 +1943,18 @@ "aLs" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) "aLt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) "aLu" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) -"aLv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/storage) -"aLw" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "browncorner"},/area/quartermaster/storage) -"aLx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/quartermaster/qm) +"aLv" = (/obj/structure/stool,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/gateway) +"aLw" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/gateway) +"aLx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aLy" = (/obj/structure/filingcabinet,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/qm) "aLz" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/stamp/qm{pixel_x = 0; pixel_y = 0},/obj/machinery/light{dir = 1},/obj/machinery/alarm{pixel_y = 23},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor,/area/quartermaster/qm) -"aLA" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/obj/item/weapon/pen/red,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/qm) +"aLA" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aLB" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "Quartermaster's Office APC"; pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/qm) "aLC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aLD" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/storage/secure) -"aLE" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/storage/secure) -"aLF" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/storage/secure) -"aLG" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/storage/secure) +"aLD" = (/obj/structure/table,/obj/item/device/toner,/obj/item/weapon/wrench,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aLE" = (/obj/structure/table,/obj/item/clothing/suit/hazardvest,/obj/item/weapon/tank/emergency_oxygen,/turf/simulated/floor{dir = 6; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aLF" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aLG" = (/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aLH" = (/obj/structure/table,/obj/item/weapon/module/power_control,/obj/item/weapon/airlock_electronics,/turf/simulated/floor/plating,/area/storage/tech) "aLI" = (/turf/simulated/floor/plating,/area/storage/tech) "aLJ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plating,/area/storage/tech) @@ -1983,13 +1983,13 @@ "aMg" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/crew_quarters/locker) "aMh" = (/obj/structure/stool{pixel_y = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/locker) "aMi" = (/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/turf/simulated/floor,/area/crew_quarters/locker) -"aMj" = (/obj/structure/closet/secure_closet/personal,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/locker) +"aMj" = (/obj/machinery/door/airlock/external{name = "External Access"; req_access = null; req_access_txt = "13"},/turf/simulated/floor/plating,/area/engine/break_room) "aMk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall,/area/crew_quarters/locker) -"aMl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/locker/locker_toilet) -"aMm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aMn" = (/obj/structure/disposalpipe/segment,/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aMo" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) -"aMp" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aMl" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/engine/break_room) +"aMm" = (/obj/structure/grille,/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"},/turf/simulated/floor/plating,/area/storage/tools) +"aMn" = (/obj/machinery/computer/ordercomp,/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aMo" = (/obj/item/weapon/stamp{pixel_x = -3; pixel_y = 3},/obj/item/weapon/stamp/denied{pixel_x = 4; pixel_y = -2},/obj/structure/table,/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aMp" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/clipboard,/obj/item/weapon/pen/red,/obj/structure/table,/turf/simulated/floor{dir = 5; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aMq" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/fitness) "aMr" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/fitness) "aMs" = (/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/fitness) @@ -2007,31 +2007,31 @@ "aME" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/engineering) "aMF" = (/obj/structure/stool,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/engine/engineering) "aMG" = (/obj/machinery/power/rad_collector{anchored = 1},/obj/item/weapon/tank/plasma,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/engine/engineering) -"aMH" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aMH" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aMI" = (/turf/simulated/shuttle/wall{tag = "icon-swall3"; icon_state = "swall3"; dir = 2},/area/shuttle/escape_pod1/station) "aMJ" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod1/station) -"aMK" = (/turf/space,/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aMK" = (/obj/machinery/alarm{pixel_y = 23},/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/turf/simulated/floor{dir = 5; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aML" = (/turf/simulated/wall/r_wall,/area/hallway/secondary/entry{name = "Arrivals"}) "aMM" = (/obj/structure/table,/obj/item/weapon/cable_coil{amount = 5},/obj/item/device/flashlight,/obj/machinery/light_construct{dir = 4},/turf/simulated/floor,/area/construction) -"aMN" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"aMN" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/status_display{density = 0; pixel_x = 0; pixel_y = 32; supply_display = 1},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aMO" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/storage) -"aMP" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "browncorner"},/area/quartermaster/storage) -"aMQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "brown"},/area/quartermaster/storage) +"aMP" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aMQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) "aMR" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Quartermaster"; req_access_txt = "41"},/turf/simulated/floor,/area/quartermaster/qm) -"aMS" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/qm) +"aMS" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/turf/simulated/floor,/area/hallway/primary/central) "aMT" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor,/area/quartermaster/qm) "aMU" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Quartermaster"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/quartermaster/qm) "aMV" = (/obj/machinery/status_display{density = 0; pixel_x = 32; pixel_y = 0; supply_display = 1},/obj/machinery/photocopier,/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/qm) "aMW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aMX" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/cable/yellow,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/storage/secure) -"aMY" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/borgupload{pixel_x = -1; pixel_y = 1},/obj/item/weapon/circuitboard/aiupload{pixel_x = 2; pixel_y = -2},/turf/simulated/floor,/area/storage/secure) -"aMZ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera{c_tag = "Secure Tech Storage"; dir = 8},/turf/simulated/floor,/area/storage/secure) -"aNa" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall/r_wall,/area/storage/secure) +"aMX" = (/obj/structure/table,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = -28},/obj/item/weapon/storage/firstaid/regular{pixel_x = 0; pixel_y = 0},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/quartermaster/storage) +"aMY" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/weapon/hand_labeler,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/quartermaster/storage) +"aMZ" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/weapon/paper,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/quartermaster/storage) +"aNa" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/machinery/power/apc{dir = 2; name = "Cargo Bay APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable/yellow,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/quartermaster/storage) "aNb" = (/obj/structure/table,/obj/item/device/aicard,/obj/item/weapon/aiModule/reset,/turf/simulated/floor/plating,/area/storage/tech) "aNc" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/pandemic{pixel_x = -3; pixel_y = 3},/obj/item/weapon/circuitboard/rdconsole,/obj/item/weapon/circuitboard/rdserver{pixel_x = 3; pixel_y = -3},/obj/item/weapon/circuitboard/destructive_analyzer,/obj/item/weapon/circuitboard/protolathe,/turf/simulated/floor/plating,/area/storage/tech) "aNd" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/mining,/obj/item/weapon/circuitboard/autolathe{pixel_x = 3; pixel_y = -3},/turf/simulated/floor/plating,/area/storage/tech) "aNe" = (/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) -"aNf" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 8; icon_state = "yellowcorner"},/area/hallway/primary/fore) +"aNf" = (/obj/structure/table,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/quartermaster/storage) "aNg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload_foyer) "aNh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload_foyer) "aNi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload_foyer) @@ -2042,19 +2042,19 @@ "aNn" = (/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload_foyer) "aNo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload_foyer) "aNp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload_foyer) -"aNq" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/hallway/secondary/construction{name = "\improper Garden"}) +"aNq" = (/obj/structure/closet/secure_closet/cargotech,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 6; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/quartermaster/storage) "aNr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/secondary/construction{name = "\improper Garden"}) "aNs" = (/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/hallway/secondary/construction{name = "\improper Garden"}) -"aNt" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/crew_quarters/locker) +"aNt" = (/obj/structure/closet/secure_closet/cargotech,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/quartermaster/storage) "aNu" = (/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/locker) "aNv" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/locker) "aNw" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/crew_quarters/locker) "aNx" = (/obj/structure/table,/turf/simulated/floor,/area/crew_quarters/locker) "aNy" = (/obj/structure/closet/wardrobe/grey,/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/locker) -"aNz" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aNA" = (/obj/machinery/door/airlock{name = "Unit 4"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aNB" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aNC" = (/obj/machinery/door/airlock{name = "Unit B"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aNz" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Cargo Bay"; req_access_txt = "48;50"},/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aNA" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Cargo Bay"; req_access_txt = "48;50"},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aNB" = (/obj/structure/lattice,/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/space,/area/hallway/secondary/entry{name = "Arrivals"}) +"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},/turf/simulated/floor/plating,/area/engine/break_room) "aND" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/power/apc{dir = 8; name = "Fitness Room APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "neutral"},/area/crew_quarters/fitness) "aNE" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/crew_quarters/fitness) "aNF" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/crew_quarters/fitness) @@ -2064,7 +2064,7 @@ "aNJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/disposalpipe/junction{tag = "icon-pipe-j2"; icon_state = "pipe-j2"; dir = 2},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters/fitness) "aNK" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/turf/simulated/floor{icon_state = "neutral"; dir = 6},/area/crew_quarters/fitness) "aNL" = (/turf/simulated/wall/r_wall,/area/engine/chiefs_office) -"aNM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/engine/chiefs_office) +"aNM" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/vending/coffee,/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/engine/break_room) "aNN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Chief Engineer's Office"; req_access_txt = "56"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/chiefs_office) "aNO" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/turf/simulated/floor{dir = 2; icon_state = "yellow"},/area/engine/engineering) "aNP" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/turf/simulated/floor{dir = 2; icon_state = "yellow"},/area/engine/engineering) @@ -2078,32 +2078,32 @@ "aNX" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/engine/engineering) "aNY" = (/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/engineering) "aNZ" = (/obj/item/weapon/screwdriver,/obj/structure/lattice,/turf/space,/area) -"aOa" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aOa" = (/obj/structure/closet/toolcloset,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor,/area/storage/tools) "aOb" = (/obj/structure/stool/bed/chair{dir = 1},/obj/item/device/radio/intercom{pixel_x = 25},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod1/station) "aOc" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/hazardvest,/turf/simulated/floor,/area/construction) "aOd" = (/obj/machinery/door/poddoor{density = 1; icon_state = "pdoor1"; id = "QMLoaddoor"; name = "Supply Dock Loading Door"; opacity = 1},/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/floor/plating,/area/quartermaster/storage) "aOe" = (/obj/structure/plasticflaps,/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/floor/plating,/area/quartermaster/storage) "aOf" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/floor/plating,/area/quartermaster/storage) -"aOg" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/turf/simulated/floor,/area/quartermaster/storage) -"aOh" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/quartermaster/storage) -"aOi" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/weapon/hand_labeler,/turf/simulated/floor,/area/quartermaster/storage) -"aOj" = (/obj/structure/table,/obj/item/clothing/head/soft,/obj/item/clothing/head/soft,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/quartermaster/storage) -"aOk" = (/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/storage) -"aOl" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #1"},/obj/machinery/bot/mulebot{beacon_freq = 1400; home_destination = "QM #1"; suffix = "#1"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/window/northleft{pixel_y = 1},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/storage) -"aOm" = (/obj/machinery/light_switch{pixel_x = -25; pixel_y = 0},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/qm) +"aOg" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/central) +"aOh" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"aOi" = (/obj/structure/stool/bed/chair/office/dark{dir = 2},/turf/simulated/floor{icon_state = "warningcorner"; dir = 4},/area/quartermaster/storage) +"aOj" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/machinery/light_switch{pixel_x = -38},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/quartermaster/storage) +"aOk" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "warningcorner"; tag = "icon-warningcorner (EAST)"},/area/quartermaster/storage) +"aOl" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{dir = 6; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/quartermaster/storage) +"aOm" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/quartermaster/storage) "aOn" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/quartermaster/qm) "aOo" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/landmark/start{name = "Quartermaster"},/turf/simulated/floor,/area/quartermaster/qm) -"aOp" = (/obj/machinery/computer/supplycomp,/obj/machinery/light{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/qm) -"aOq" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/crew{pixel_x = -1; pixel_y = 1},/obj/item/weapon/circuitboard/card{pixel_x = 2; pixel_y = -2},/obj/item/weapon/circuitboard/communications{pixel_x = 5; pixel_y = -5},/obj/machinery/light/small{dir = 8},/turf/simulated/floor,/area/storage/secure) -"aOr" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/storage/secure) -"aOs" = (/obj/machinery/door/airlock/highsecurity{name = "Secure Tech Storage"; req_access_txt = "19;23"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/storage/secure) +"aOp" = (/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/quartermaster/storage) +"aOq" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/emergency,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/storage/tools) +"aOr" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/rods{amount = 50},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/storage/tools) +"aOs" = (/obj/structure/window/reinforced,/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/obj/structure/plasticflaps{opacity = 0},/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Supply Offices"}) "aOt" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/storage/tech) -"aOu" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/storage/tech) -"aOv" = (/obj/effect/landmark{name = "blobstart"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/storage/tech) -"aOw" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering{name = "Tech Storage"; req_access_txt = "23"},/turf/simulated/floor/plating,/area/storage/tech) -"aOx" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/hallway/primary/fore) +"aOu" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/obj/structure/disposaloutlet{dir = 4},/obj/machinery/door/window/eastleft{base_state = "left"; dir = 2; icon_state = "left"; layer = 3.2; name = "Emergency Access"; req_access_txt = "0"},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aOv" = (/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aOw" = (/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aOx" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -29},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aOy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "neutralcorner"; dir = 2},/area/hallway/primary/fore) -"aOz" = (/obj/machinery/door/airlock/maintenance{name = "Cargo Bay Maintenance"; req_access_txt = "31"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"aOz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) "aOA" = (/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/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/turret_protected/ai_upload_foyer) "aOB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) "aOC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/highsecurity{icon_state = "door_locked"; locked = 1; name = "AI Upload"; req_access_txt = "16"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) @@ -2115,16 +2115,16 @@ "aOI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) "aOJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) "aOK" = (/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/secondary/construction{name = "\improper Garden"}) -"aOL" = (/turf/simulated/floor{icon_state = "neutral"; dir = 6},/area/hallway/secondary/construction{name = "\improper Garden"}) -"aOM" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Public Garden"},/turf/simulated/floor,/area/crew_quarters/locker) +"aOL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aOM" = (/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/obj/structure/plasticflaps{opacity = 0},/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Supply Offices"}) "aON" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor,/area/crew_quarters/locker) "aOO" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/crew_quarters/locker) "aOP" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/crew_quarters/locker) "aOQ" = (/obj/structure/closet/wardrobe/white,/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/locker) -"aOR" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aOS" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 28},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aOT" = (/obj/machinery/light/small,/obj/structure/toilet{dir = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aOU" = (/obj/machinery/light/small,/obj/machinery/recharge_station,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aOR" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal/deliveryChute{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aOS" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aOT" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aOU" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) "aOV" = (/obj/structure/reagent_dispensers/water_cooler,/turf/simulated/floor{dir = 10; icon_state = "neutral"},/area/crew_quarters/fitness) "aOW" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/fitness) "aOX" = (/obj/machinery/light_switch{pixel_y = -25},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/fitness) @@ -2152,27 +2152,27 @@ "aPt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/simulated/floor/plating,/area/quartermaster/storage) "aPu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/quartermaster/storage) "aPv" = (/obj/machinery/conveyor{dir = 2; id = "QMLoad"},/turf/simulated/floor/plating,/area/quartermaster/storage) -"aPw" = (/obj/structure/table,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor,/area/quartermaster/storage) -"aPx" = (/obj/structure/closet/secure_closet/cargotech,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/quartermaster/storage) -"aPy" = (/obj/structure/closet/secure_closet/cargotech,/turf/simulated/floor,/area/quartermaster/storage) -"aPz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table,/obj/machinery/cell_charger,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/quartermaster/storage) -"aPA" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/storage) -"aPB" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #2"},/obj/machinery/bot/mulebot{home_destination = "QM #2"; suffix = "#2"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{dir = 4},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/storage) -"aPC" = (/obj/structure/closet/secure_closet/quartermaster,/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/qm) +"aPw" = (/obj/structure/grille,/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/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aPx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aPy" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aPz" = (/obj/machinery/computer/supplycomp,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aPA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/closet/l3closet/janitor,/turf/simulated/floor,/area/janitor) +"aPB" = (/obj/structure/grille,/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/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/storage/tools) +"aPC" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plating,/area/engine/break_room) "aPD" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor,/area/quartermaster/qm) "aPE" = (/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; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = 0; pixel_y = -32},/turf/simulated/floor,/area/quartermaster/qm) "aPF" = (/obj/machinery/computer/security/mining,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -35},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/qm) "aPG" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/space,/area) -"aPH" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/robotics{pixel_x = -2; pixel_y = 2},/obj/item/weapon/circuitboard/mecha_control{pixel_x = 1; pixel_y = -1},/turf/simulated/floor,/area/storage/secure) -"aPI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/storage/secure) -"aPJ" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/storage/secure) +"aPH" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aPI" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aPJ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aPK" = (/obj/structure/table,/obj/item/weapon/screwdriver{pixel_y = 16},/obj/item/weapon/wirecutters,/turf/simulated/floor/plating,/area/storage/tech) "aPL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/storage/tech) "aPM" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/cloning{pixel_x = 0},/obj/item/weapon/circuitboard/med_data{pixel_x = 3; pixel_y = -3},/obj/item/weapon/circuitboard/clonescanner,/obj/item/weapon/circuitboard/clonepod,/obj/item/weapon/circuitboard/scan_consolenew,/turf/simulated/floor/plating,/area/storage/tech) "aPN" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/secure_data{pixel_x = -2; pixel_y = 2},/obj/item/weapon/circuitboard/security{pixel_x = 1; pixel_y = -1},/turf/simulated/floor/plating,/area/storage/tech) "aPO" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/powermonitor{pixel_x = -2; pixel_y = 2},/obj/item/weapon/circuitboard/stationalert{pixel_x = 1; pixel_y = -1},/obj/item/weapon/circuitboard/atmos_alert{pixel_x = 3; pixel_y = -3},/turf/simulated/floor/plating,/area/storage/tech) -"aPP" = (/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor/plating,/area/storage/tech) -"aPQ" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "yellowcorner"},/area/hallway/primary/fore) +"aPP" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/light{dir = 8},/obj/machinery/light_switch{pixel_x = -25; pixel_y = 0},/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aPQ" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/quartermaster/office{name = "\improper Supply Offices"}) "aPR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload_foyer) "aPS" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/lattice,/turf/space,/area) "aPT" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/turret_protected/ai_upload_foyer) @@ -2190,15 +2190,15 @@ "aQf" = (/turf/simulated/floor{icon_state = "neutral"},/area/hallway/secondary/construction{name = "\improper Garden"}) "aQg" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/secondary/construction{name = "\improper Garden"}) "aQh" = (/obj/item/weapon/storage/bag/plants/portaseeder,/obj/structure/table,/turf/simulated/floor{icon_state = "bot"},/area/hallway/secondary/construction{name = "\improper Garden"}) -"aQi" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{dir = 10; icon_state = "neutral"},/area/crew_quarters/locker) +"aQi" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/janitor) "aQj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/locker) "aQk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/locker) "aQl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/crew_quarters/locker) "aQm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/crew_quarters/locker) -"aQn" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/locker) +"aQn" = (/obj/structure/noticeboard{desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; name = "requests board"; pixel_x = -32; pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "browncorner"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aQo" = (/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/locker) "aQp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock{name = "Unisex Restrooms"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker) -"aQq" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"aQq" = (/obj/effect/landmark/start{name = "Cargo Technician"},/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aQr" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/crew_quarters/fitness) "aQs" = (/turf/simulated/floor/plating,/area/maintenance/starboard) "aQt" = (/obj/machinery/computer/atmos_alert,/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/computer/security/telescreen{desc = "Used for monitoring the singularity engine safely."; name = "Singularity Monitor"; network = "Singulo"; pixel_x = -32; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) @@ -2206,11 +2206,11 @@ "aQv" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/lighter/zippo,/obj/item/clothing/glasses/meson{pixel_y = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/mob/living/simple_animal/parrot/Poly,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "aQw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/effect/landmark/start{name = "Chief Engineer"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "aQx" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/rig/elite,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig/elite,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) -"aQy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/engine/engineering) +"aQy" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/obj/machinery/door/firedoor,/obj/machinery/door/window/westleft{dir = 8; name = "Cargo Desk"; req_access_txt = "50"},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) "aQz" = (/obj/machinery/computer/station_alert,/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/engine/engineering) "aQA" = (/obj/machinery/power/monitor,/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = 32},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/engineering) "aQB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/engine/engineering) -"aQC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/yellow,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/engine/engineering) +"aQC" = (/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aQD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/engine/engineering) "aQE" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/engine/engineering) "aQF" = (/obj/structure/closet/radiation,/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/engine/engineering) @@ -2226,15 +2226,15 @@ "aQP" = (/obj/machinery/light_construct,/turf/simulated/floor,/area/construction) "aQQ" = (/obj/machinery/power/apc{dir = 2; name = "Construction Area APC"; pixel_y = -24},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/light_construct,/obj/machinery/light_switch{pixel_x = 0; pixel_y = -38},/turf/simulated/floor/plating,/area/construction) "aQR" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/construction) -"aQS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/storage) +"aQS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -29},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "aQT" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "QMLoad"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/quartermaster/storage) -"aQU" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #3"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/storage) +"aQU" = (/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{dir = 9; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "aQV" = (/turf/simulated/wall,/area/security/checkpoint/supply) "aQW" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aQX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aQY" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/storage/secure) -"aQZ" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/storage/secure) -"aRa" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/storage/secure) +"aQY" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/structure/table/woodentable,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/carpet,/area/crew_quarters/heads) +"aQZ" = (/obj/structure/grille,/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/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = -32},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/crew_quarters/heads) +"aRa" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/library) "aRb" = (/obj/structure/table,/obj/item/weapon/cable_coil{pixel_x = -3; pixel_y = 3},/obj/item/weapon/cable_coil,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/plating,/area/storage/tech) "aRc" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plating,/area/storage/tech) "aRd" = (/obj/machinery/requests_console{department = "Tech storage"; pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/storage/tech) @@ -2255,17 +2255,17 @@ "aRs" = (/obj/structure/table,/obj/item/weapon/minihoe,/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/hallway/secondary/construction{name = "\improper Garden"}) "aRt" = (/obj/item/weapon/storage/bag/plants/portaseeder,/obj/structure/table,/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/hallway/secondary/construction{name = "\improper Garden"}) "aRu" = (/obj/machinery/portable_atmospherics/pump,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/locker) -"aRv" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/locker) +"aRv" = (/obj/structure/stool/bed/chair/wood/wings{dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/theatre) "aRw" = (/obj/machinery/portable_atmospherics/scrubber,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/locker) "aRx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/locker) "aRy" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/requests_console{department = "Locker Room"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/locker) "aRz" = (/obj/structure/reagent_dispensers/fueltank,/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -27},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/locker) "aRA" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor{icon_state = "neutral"; dir = 6},/area/crew_quarters/locker) -"aRB" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aRC" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen/red,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aRD" = (/obj/structure/table,/obj/item/stack/medical/bruise_pack,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc{dir = 2; name = "Bathrooms APC"; pixel_x = 0; pixel_y = -27},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aRE" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aRF" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/crew_quarters/locker/locker_toilet) +"aRB" = (/obj/structure/piano,/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"aRC" = (/obj/structure/lattice,/obj/structure/grille,/turf/simulated/wall/r_wall,/area) +"aRD" = (/obj/structure/grille,/obj/structure/lattice,/turf/simulated/wall/r_wall,/area) +"aRE" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/turf/simulated/floor/plating,/area/library) +"aRF" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/turf/simulated/floor/plating,/area/library) "aRG" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/starboard) "aRH" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/starboard) "aRI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/junction{dir = 4; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/turf/simulated/floor/plating,/area/maintenance/starboard) @@ -2277,17 +2277,17 @@ "aRO" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/obj/item/weapon/stamp/ce,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/weapon/paper/monitorkey,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "aRP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "aRQ" = (/obj/structure/closet/secure_closet/engineering_chief{req_access_txt = "0"},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) -"aRR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/engine/engineering) +"aRR" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/turf/simulated/floor/plating,/area/library) "aRS" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/effect/landmark/start{name = "Station Engineer"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/engineering) "aRT" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/engine/engineering) "aRU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/engineering) -"aRV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/engine/engineering) +"aRV" = (/obj/item/weapon/folder/blue,/obj/item/weapon/stamp/hop,/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/obj/structure/table/woodentable,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet,/area/crew_quarters/heads) "aRW" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engine/engineering) "aRX" = (/obj/effect/landmark{name = "lightsout"},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/engine/engineering) "aRY" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/closet/radiation,/turf/simulated/floor,/area/engine/engineering) "aRZ" = (/obj/structure/closet/emcloset,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) -"aSa" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/engineering) -"aSb" = (/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/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/engineering) +"aSa" = (/obj/structure/grille,/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/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/crew_quarters/heads) +"aSb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "chapel"; layer = 2.7; name = "privacy shutters"},/obj/machinery/door/airlock/glass{layer = 3.2; name = "Chapel"},/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/chapel/main) "aSc" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating/airless,/area/engine/engineering) "aSd" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating/airless,/area/engine/engineering) "aSe" = (/obj/machinery/power/emitter,/turf/simulated/floor/plating/airless,/area/engine/engineering) @@ -2296,18 +2296,18 @@ "aSh" = (/obj/machinery/door/airlock/external{name = "Escape Pod One"},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "aSi" = (/obj/structure/sign/pods,/turf/simulated/wall,/area/hallway/secondary/entry{name = "Arrivals"}) "aSj" = (/obj/machinery/door/airlock/engineering{name = "Arrivals Expansion Area"},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) -"aSk" = (/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/entry{name = "Arrivals"}) +"aSk" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "chapel"; layer = 2.7; name = "privacy shutters"},/obj/machinery/door/airlock/glass{layer = 3.2; name = "Chapel"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/chapel/main) "aSl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) -"aSm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) +"aSm" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/turf/simulated/floor/plating,/area/chapel/main) "aSn" = (/obj/machinery/door/airlock/engineering{name = "Arrivals Expansion Area"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "aSo" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "aSp" = (/obj/effect/landmark/start{name = "Cargo Technician"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/quartermaster/storage) "aSq" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) "aSr" = (/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) "aSs" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) -"aSt" = (/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced,/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/storage) -"aSu" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/window/northright{dir = 2; pixel_y = 1},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/storage) -"aSv" = (/obj/structure/closet/secure_closet/security/cargo,/obj/machinery/light_switch{pixel_x = -25; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/checkpoint/supply) +"aSt" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/turf/simulated/floor/plating,/area/chapel/main) +"aSu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/primary/port) +"aSv" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/port) "aSw" = (/obj/machinery/power/apc{dir = 1; name = "Cargo Security APC"; pixel_x = 1; pixel_y = 24},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/supply) "aSx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/structure/janitorialcart,/turf/simulated/floor,/area/janitor) "aSy" = (/obj/structure/filingcabinet,/obj/structure/reagent_dispensers/peppertank{pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/checkpoint/supply) @@ -2324,10 +2324,10 @@ "aSJ" = (/obj/machinery/newscaster{pixel_x = -32},/turf/simulated/floor{dir = 10; icon_state = "neutral"},/area/hallway/secondary/construction{name = "\improper Garden"}) "aSK" = (/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor{icon_state = "neutral"; dir = 6},/area/hallway/secondary/construction{name = "\improper Garden"}) "aSL" = (/obj/structure/filingcabinet/chestdrawer,/obj/structure/noticeboard{desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; name = "requests board"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "bot"},/area/hallway/secondary/construction{name = "\improper Garden"}) -"aSM" = (/obj/machinery/portable_atmospherics/pump,/obj/machinery/light/small,/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/locker) +"aSM" = (/obj/machinery/light/small{dir = 8},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/wood,/area/crew_quarters/theatre) "aSN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 10; icon_state = "neutral"},/area/crew_quarters/locker) "aSO" = (/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/locker) -"aSP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/locker) +"aSP" = (/obj/structure/table,/obj/item/weapon/storage/fancy/crayons,/obj/item/weapon/storage/fancy/crayons,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor,/area/storage/art) "aSQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/starboard) "aSR" = (/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/maintenance/starboard) "aSS" = (/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/starboard) @@ -2354,8 +2354,8 @@ "aTn" = (/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/turf/simulated/floor/plating/airless,/area/engine/engineering) "aTo" = (/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/engine/engineering) "aTp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) -"aTq" = (/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) -"aTr" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aTq" = (/obj/structure/table,/obj/item/weapon/storage/fancy/crayons,/obj/item/weapon/storage/fancy/crayons,/turf/simulated/floor,/area/storage/art) +"aTr" = (/obj/structure/table/woodentable,/obj/item/device/violin,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/wood,/area/crew_quarters/theatre) "aTs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "aTt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "aTu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) @@ -2365,24 +2365,24 @@ "aTy" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "aTz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor{icon_state = "arrival"; dir = 5},/area/hallway/secondary/entry{name = "Arrivals"}) "aTA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/effect/landmark/start{name = "Cargo Technician"},/turf/simulated/floor,/area/quartermaster/storage) -"aTB" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "redcorner"},/area/quartermaster/storage) -"aTC" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/quartermaster/storage) +"aTB" = (/obj/machinery/light/small,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/theatre) +"aTC" = (/obj/structure/table/reinforced,/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 1; icon_state = "rightsecure"; name = "Head of Personnel's Desk"; req_access_txt = "57"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/window/northleft{dir = 2; icon_state = "left"; name = "Reception Window"; req_access_txt = "0"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "hop"; layer = 3.1; name = "Privacy Door"; opacity = 0},/turf/simulated/floor,/area/crew_quarters/heads) "aTD" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "63"},/turf/simulated/floor,/area/security/checkpoint/supply) "aTE" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint/supply) "aTF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/security/checkpoint/supply) "aTG" = (/obj/structure/stool/bed/chair/office/dark,/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor,/area/security/checkpoint/supply) "aTH" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/machinery/computer/security/mining,/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint/supply) -"aTI" = (/obj/structure/closet/emcloset,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/storage/tech) +"aTI" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/tcommsat/computer) "aTJ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) "aTK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor{icon_state = "neutralcorner"; dir = 2},/area/hallway/primary/fore) "aTL" = (/turf/simulated/wall/r_wall,/area/hallway/primary/central) "aTM" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) "aTN" = (/obj/machinery/vending/cola,/obj/machinery/ai_status_display{pixel_y = 32},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) -"aTO" = (/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) +"aTO" = (/obj/structure/table,/obj/item/weapon/stock_parts/subspace/treatment,/obj/item/weapon/stock_parts/subspace/treatment,/obj/item/weapon/stock_parts/subspace/treatment,/obj/machinery/light/small{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/tcommsat/computer) "aTP" = (/turf/simulated/floor{icon_state = "delivery"},/area/hallway/primary/central) "aTQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "delivery"},/area/hallway/primary/central) "aTR" = (/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 9; icon_state = "neutral"},/area/hallway/primary/central) -"aTS" = (/obj/machinery/light{dir = 1},/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) +"aTS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/stool{pixel_y = 8},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "aTT" = (/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = 32},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) "aTU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/power/apc{cell_type = 10000; dir = 1; name = "Central Hall APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) "aTV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) @@ -2391,11 +2391,11 @@ "aTY" = (/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) "aTZ" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light{dir = 1},/obj/structure/closet/emcloset,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) "aUa" = (/obj/structure/closet/emcloset,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 5; icon_state = "neutral"},/area/hallway/primary/central) -"aUb" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/machinery/door/window/southleft{name = "Garden Desk"},/obj/machinery/door/firedoor,/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) -"aUc" = (/obj/structure/table/reinforced,/obj/item/weapon/paper,/obj/machinery/door/window/southright{name = "Garden Desk"},/obj/item/weapon/folder/yellow,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/machinery/door/firedoor,/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) +"aUb" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -25},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aUc" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "aUd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor,/area/crew_quarters/locker) -"aUe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor,/area/crew_quarters/locker) -"aUf" = (/obj/machinery/vending/coffee,/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) +"aUe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aUf" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "aUg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) "aUh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboard) "aUi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboard) @@ -2424,7 +2424,7 @@ "aUF" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/engine/engineering) "aUG" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering{name = "Engine Room"; req_access_txt = "10"},/turf/simulated/floor,/area/engine/engineering) "aUH" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/engine/engineering) -"aUI" = (/obj/machinery/power/apc{dir = 8; name = "Engineering Security APC"; pixel_x = -24},/obj/machinery/newscaster{pixel_y = 32},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/checkpoint/engineering) +"aUI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -25},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "aUJ" = (/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = 30},/obj/structure/closet/secure_closet/security/engine,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/engineering) "aUK" = (/obj/structure/filingcabinet,/obj/machinery/alarm{pixel_y = 23},/obj/structure/reagent_dispensers/peppertank{pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/checkpoint/engineering) "aUL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) @@ -2434,18 +2434,18 @@ "aUP" = (/turf/simulated/floor{tag = "icon-warningcorner"; icon_state = "warningcorner"; dir = 2},/area/hallway/secondary/entry{name = "Arrivals"}) "aUQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/hallway/secondary/entry{name = "Arrivals"}) "aUR" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) -"aUS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/quartermaster/storage) -"aUT" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) -"aUU" = (/obj/structure/closet/crate,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) -"aUV" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/storage) +"aUS" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/hallway/secondary/entry{name = "Arrivals"}) +"aUT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aUU" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/carpet,/area/chapel/main) +"aUV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/carpet,/area/chapel/main) "aUW" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/storage) -"aUX" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "redcorner"},/area/quartermaster/storage) +"aUX" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/carpet,/area/library) "aUY" = (/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/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/security/checkpoint/supply) "aUZ" = (/obj/machinery/recharger{pixel_y = 4},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 10},/area/security/checkpoint/supply) "aVa" = (/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint/supply) "aVb" = (/obj/item/weapon/book/manual/security_space_law,/obj/structure/table,/obj/machinery/newscaster{hitstaken = 1; pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint/supply) "aVc" = (/obj/machinery/computer/secure_data,/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/checkpoint/supply) -"aVd" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"aVd" = (/obj/structure/table/woodentable,/obj/item/weapon/paper,/obj/item/weapon/pen,/obj/machinery/light/small{dir = 8},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -29},/turf/simulated/floor/wood,/area/library) "aVe" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aVf" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aVg" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) @@ -2453,12 +2453,12 @@ "aVi" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "aVj" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "aVk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) -"aVl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) +"aVl" = (/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/obj/machinery/vending/cola,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "aVm" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "aVn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "aVo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "aVp" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) -"aVq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light/small{dir = 1},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/hallway/primary/central) +"aVq" = (/obj/structure/sign/maltesefalcon/left{pixel_y = 32},/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "aVr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/primary/central) "aVs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/primary/central) "aVt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/hallway/primary/central) @@ -2478,7 +2478,7 @@ "aVH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) "aVI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) "aVJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) -"aVK" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) +"aVK" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/vending/cigarette,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "aVL" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) "aVM" = (/turf/simulated/wall,/area/storage/tools) "aVN" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/storage/tools) @@ -2488,10 +2488,10 @@ "aVR" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/maintenance/starboard) "aVS" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{tag = "icon-warnplate (SOUTHEAST)"; icon_state = "warnplate"; dir = 6},/area/maintenance/starboard) "aVT" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/effect/decal/cleanable/generic,/turf/simulated/floor/plating,/area/maintenance/starboard) -"aVU" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/engine/chiefs_office) -"aVV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/engine/chiefs_office) +"aVU" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 22},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) +"aVV" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/junction{dir = 2; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "aVW" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Chief Engineer's Office"; req_access_txt = "56"},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) -"aVX" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/engine/chiefs_office) +"aVX" = (/obj/structure/sign/maltesefalcon/right{pixel_y = 32},/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "aVY" = (/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/engine/break_room) "aVZ" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/engine/break_room) "aWa" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/light/small{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/engine/break_room) @@ -2499,7 +2499,7 @@ "aWc" = (/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/off,/obj/machinery/light{dir = 1},/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = 30},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/supply) "aWd" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/security/checkpoint/engineering) "aWe" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/machinery/light{dir = 4},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint/engineering) -"aWf" = (/turf/simulated/floor/plating/airless,/area/engine/break_room) +"aWf" = (/obj/machinery/computer/arcade,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "aWg" = (/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/hallway/secondary/entry{name = "Arrivals"}) "aWh" = (/obj/machinery/door/airlock/external{name = "Arrival Airlock"},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "aWi" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) @@ -2512,15 +2512,15 @@ "aWp" = (/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/fpmaint2{name = "Port Maintenance"}) "aWq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aWr" = (/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{name = "Port Maintenance"}) -"aWs" = (/obj/machinery/conveyor{dir = 2; id = "QMLoad"},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/obj/machinery/light_switch{pixel_x = -38},/turf/simulated/floor/plating,/area/quartermaster/storage) -"aWt" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "QMLoad"},/turf/simulated/floor,/area/quartermaster/storage) -"aWu" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/quartermaster/storage) -"aWv" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/quartermaster/storage) -"aWw" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/storage) +"aWs" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/lattice,/obj/structure/lattice,/turf/simulated/wall/r_wall,/area) +"aWt" = (/obj/structure/grille,/obj/structure/lattice,/obj/structure/lattice,/turf/simulated/wall/r_wall,/area) +"aWu" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/lattice,/turf/simulated/wall/r_wall,/area) +"aWv" = (/obj/structure/table,/obj/item/device/flash,/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/bridge) +"aWw" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/port) "aWx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/security/checkpoint/supply) "aWy" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/security/checkpoint/supply) "aWz" = (/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/checkpoint/supply) -"aWA" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"aWA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/noticeboard{desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; name = "crate returns board"; pixel_x = 32; pixel_y = 32},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/hallway/primary/port) "aWB" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aWC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "aWD" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j1s"; sortType = 22},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/hallway/primary/central) @@ -2563,7 +2563,7 @@ "aXo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/engine/break_room) "aXp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/closet/emcloset,/turf/simulated/floor,/area/engine/break_room) "aXq" = (/obj/machinery/light{dir = 1},/obj/structure/table,/obj/structure/window/reinforced{dir = 8},/obj/item/clothing/glasses/meson,/obj/machinery/requests_console{announcementConsole = 0; department = "Engineering"; departmentType = 4; name = "Engineering RC"; pixel_y = 30},/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/engine/break_room) -"aXr" = (/obj/machinery/vending/snack,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/engine/break_room) +"aXr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/primary/port) "aXs" = (/obj/machinery/vending/cigarette{pixel_x = 0; pixel_y = 0},/obj/structure/sign/map/left{icon_state = "map-left-MS"; pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/engine/break_room) "aXt" = (/obj/structure/table,/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security in red at the top, you see engineering in yellow, science in purple, escape in checkered red-and-white, medbay in green, arrivals in checkered red-and-blue, and then cargo in brown."; icon_state = "map-right-MS"; pixel_y = 32},/obj/machinery/cell_charger,/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/engine/break_room) "aXu" = (/obj/machinery/ai_status_display{pixel_y = 32},/obj/structure/table,/obj/item/weapon/weldingtool,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/engine/break_room) @@ -2574,7 +2574,7 @@ "aXz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint/engineering) "aXA" = (/obj/structure/stool/bed/chair/office/dark,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/security/checkpoint/engineering) "aXB" = (/obj/machinery/computer/secure_data,/obj/machinery/computer/security/telescreen{desc = "Used for monitoring the singularity engine safely."; name = "Singularity Monitor"; network = "Singulo"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint/engineering) -"aXC" = (/obj/machinery/door/airlock/external{name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating/airless,/area/engine/break_room) +"aXC" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/hallway/primary/port) "aXD" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/hallway/secondary/entry{name = "Arrivals"}) "aXE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/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/hallway/secondary/entry{name = "Arrivals"}) "aXF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) @@ -2590,31 +2590,31 @@ "aXP" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aXQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aXR" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aXS" = (/obj/machinery/conveyor{dir = 2; id = "QMLoad"},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor/plating,/area/quartermaster/storage) -"aXT" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/floor/plating{tag = "icon-warnplate (NORTH)"; icon_state = "warnplate"; dir = 1},/area/quartermaster/storage) -"aXU" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/obj/machinery/status_display{density = 0; pixel_x = 0; pixel_y = -32; supply_display = 1},/turf/simulated/floor/plating{tag = "icon-warnplate (NORTH)"; icon_state = "warnplate"; dir = 1},/area/quartermaster/storage) -"aXV" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor/plating{tag = "icon-warnplate (NORTH)"; icon_state = "warnplate"; dir = 1},/area/quartermaster/storage) -"aXW" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow,/obj/machinery/power/apc{dir = 2; name = "Cargo Bay APC"; pixel_x = 1; pixel_y = -24},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/quartermaster/storage) -"aXX" = (/obj/machinery/door/window/northleft{pixel_y = 1},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/quartermaster/office) -"aXY" = (/obj/machinery/door/window/northright{pixel_y = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/quartermaster/office) -"aXZ" = (/obj/machinery/photocopier,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor,/area/quartermaster/office) -"aYa" = (/obj/item/weapon/stamp{pixel_x = -3; pixel_y = 3},/obj/item/weapon/stamp/denied{pixel_x = 4; pixel_y = -2},/obj/structure/table,/turf/simulated/floor,/area/quartermaster/office) -"aYb" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/clipboard,/obj/item/weapon/pen/red,/obj/structure/table,/turf/simulated/floor,/area/quartermaster/office) -"aYc" = (/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/quartermaster/office) -"aYd" = (/obj/machinery/computer/ordercomp,/turf/simulated/floor,/area/quartermaster/office) -"aYe" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/light{dir = 1},/obj/machinery/status_display{density = 0; pixel_x = 0; pixel_y = 32; supply_display = 1},/turf/simulated/floor,/area/quartermaster/office) -"aYf" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/quartermaster/office) -"aYg" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor,/area/quartermaster/office) +"aXS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/primary/port) +"aXT" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/hallway/primary/port) +"aXU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/port) +"aXV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/port) +"aXW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/hallway/primary/port) +"aXX" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/port) +"aXY" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/primary/port) +"aXZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/hallway/primary/port) +"aYa" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/port) +"aYb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) +"aYc" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/port) +"aYd" = (/obj/machinery/power/apc{dir = 1; name = "Port Hallway APC"; pixel_x = -1; pixel_y = 26},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 1},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/port) +"aYe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/port) +"aYf" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/maintenance/storage) +"aYg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) "aYh" = (/turf/simulated/wall,/area/storage/primary) -"aYi" = (/obj/structure/table,/obj/item/weapon/wirecutters,/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/machinery/power/apc{dir = 1; name = "Primary Tool Storage APC"; pixel_x = -1; pixel_y = 26},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor,/area/storage/primary) -"aYj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/storage/primary) -"aYk" = (/obj/structure/table,/obj/item/device/t_scanner,/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor,/area/storage/primary) -"aYl" = (/obj/structure/table,/obj/item/device/assembly/igniter{pixel_x = -8; pixel_y = -4},/obj/item/device/assembly/igniter,/obj/item/weapon/screwdriver{pixel_y = 16},/obj/machinery/requests_console{department = "Tool Storage"; departmentType = 0; pixel_y = 30},/turf/simulated/floor,/area/storage/primary) +"aYi" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aYj" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/hallway/primary/port) +"aYk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/hallway/primary/port) +"aYl" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 5; icon_state = "brown"},/area/hallway/primary/port) "aYm" = (/obj/structure/table,/obj/item/device/assembly/signaler,/obj/item/device/assembly/signaler,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/obj/item/device/multitool,/obj/item/device/multitool{pixel_x = 4},/turf/simulated/floor,/area/storage/primary) -"aYn" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/machinery/light_switch{pixel_y = 28},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/light/small{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor,/area/storage/primary) +"aYn" = (/obj/structure/closet/crate,/turf/simulated/floor{icon_state = "bot"},/area/hallway/primary/port) "aYo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "aYp" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/central) -"aYq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) +"aYq" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/turf/simulated/floor{icon_state = "bot"},/area/hallway/primary/port) "aYr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) "aYs" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) "aYt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) @@ -2632,7 +2632,7 @@ "aYF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light/small,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) "aYG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/central) "aYH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/hallway/primary/central) -"aYI" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/storage/tools) +"aYI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{icon_state = "door_closed"; lockdownbyai = 0; locked = 0; name = "Gateway Access"; req_access_txt = "62"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/gateway) "aYJ" = (/turf/simulated/floor,/area/storage/tools) "aYK" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor,/area/storage/tools) "aYL" = (/obj/structure/closet/toolcloset,/obj/machinery/light/small{dir = 4},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor,/area/storage/tools) @@ -2656,7 +2656,7 @@ "aZd" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor{icon_state = "red"; dir = 10},/area/security/checkpoint/engineering) "aZe" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint/engineering) "aZf" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/checkpoint/engineering) -"aZg" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating/airless,/area/engine/break_room) +"aZg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aZh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "aZi" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "aZj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) @@ -2666,29 +2666,29 @@ "aZn" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aZo" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aZp" = (/turf/simulated/wall,/area/quartermaster/storage) -"aZq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/storage) -"aZr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/storage) -"aZs" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/storage) -"aZt" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/quartermaster/storage) -"aZu" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office) -"aZv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/office) -"aZw" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/quartermaster/office) -"aZx" = (/turf/simulated/floor,/area/quartermaster/office) -"aZy" = (/obj/effect/landmark/start{name = "Cargo Technician"},/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor,/area/quartermaster/office) -"aZz" = (/obj/structure/table/reinforced,/obj/machinery/door/window/westleft{dir = 4; name = "Cargo Desk"; req_access_txt = "50"},/turf/simulated/floor,/area/quartermaster/office) -"aZA" = (/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/office) -"aZB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/office) -"aZC" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor,/area/quartermaster/office) -"aZD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/storage/primary) +"aZq" = (/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/quartermaster/office{name = "\improper Supply Offices"}) +"aZr" = (/obj/machinery/conveyor{dir = 1; id = "packageExternal"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Supply Offices"}) +"aZs" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/storage/art) +"aZt" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/primary/port) +"aZu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) +"aZv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/primary/port) +"aZw" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/port) +"aZx" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor,/area/hallway/primary/port) +"aZy" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/hallway/primary/port) +"aZz" = (/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box,/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/bridge) +"aZA" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/storage) +"aZB" = (/obj/structure/table/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "atmos"; name = "Atmos Blast Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/window/northleft{dir = 4; icon_state = "left"; name = "Atmospherics Desk"; req_access_txt = "24"},/obj/item/weapon/folder/yellow,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/maintenance/storage) +"aZC" = (/obj/machinery/shower{tag = "icon-shower (WEST)"; icon_state = "shower"; dir = 8},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"aZD" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "aZE" = (/obj/structure/table,/obj/item/weapon/cable_coil{pixel_x = 2; pixel_y = -2},/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = -7},/obj/item/weapon/screwdriver{pixel_y = 16},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor,/area/storage/primary) "aZF" = (/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor,/area/storage/primary) -"aZG" = (/turf/simulated/floor,/area/storage/primary) -"aZH" = (/obj/structure/stool{pixel_y = 8},/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor,/area/storage/primary) -"aZI" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor,/area/storage/primary) -"aZJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/storage/primary) +"aZG" = (/obj/machinery/shower{tag = "icon-shower (EAST)"; icon_state = "shower"; dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"aZH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"aZI" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 28},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"aZJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "aZK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) "aZL" = (/turf/simulated/wall,/area/hallway/primary/central) -"aZM" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/hallway/primary/central) +"aZM" = (/obj/machinery/washing_machine,/obj/structure/window/reinforced,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters/locker) "aZN" = (/turf/simulated/wall,/area/janitor) "aZO" = (/obj/machinery/door/airlock{name = "Custodial Closet"; req_access_txt = "26"},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/janitor) "aZP" = (/turf/simulated/wall/r_wall,/area/bridge) @@ -2699,11 +2699,11 @@ "aZU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "aZV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) "aZW" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/hallway/primary/central) -"aZX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Auxiliary Tool Storage"; req_access_txt = "12"},/turf/simulated/floor,/area/storage/tools) +"aZX" = (/obj/structure/disposalpipe/segment,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "neutral"; dir = 5},/area/hallway/secondary/construction{name = "\improper Garden"}) "aZY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/storage/tools) "aZZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor,/area/storage/tools) -"baa" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/rods{amount = 50},/turf/simulated/floor,/area/storage/tools) -"bab" = (/obj/structure/closet/toolcloset,/turf/simulated/floor,/area/storage/tools) +"baa" = (/turf/simulated/wall,/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bab" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = 32},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/quartermaster/storage) "bac" = (/obj/item/candle,/obj/structure/table/woodentable,/turf/simulated/floor{icon_state = "dark"},/area/maintenance/starboard) "bad" = (/obj/structure/stool/bed/chair/wood/normal{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/maintenance/starboard) "bae" = (/obj/structure/rack,/obj/item/weapon/tank/oxygen/red,/obj/item/weapon/tank/emergency_oxygen/double,/turf/simulated/floor/plating,/area/maintenance/starboard) @@ -2725,8 +2725,8 @@ "bau" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/security/checkpoint/engineering) "bav" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/security/checkpoint/engineering) "baw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/security/checkpoint/engineering) -"bax" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/engine/break_room) -"bay" = (/turf/space,/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/engine/break_room) +"bax" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "warningcorner"; dir = 4},/area/quartermaster/storage) +"bay" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/quartermaster/storage) "baz" = (/obj/structure/lattice,/obj/item/trash/candy,/turf/space,/area) "baA" = (/turf/simulated/shuttle/wall{tag = "icon-swall_s6"; icon_state = "swall_s6"; dir = 2},/area/shuttle/arrival/station) "baB" = (/turf/simulated/shuttle/wall{tag = "icon-swall12"; icon_state = "swall12"; dir = 2},/area/shuttle/arrival/station) @@ -2745,49 +2745,49 @@ "baO" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "baP" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/wall,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "baQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"baR" = (/obj/structure/window/reinforced,/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/obj/structure/plasticflaps{opacity = 0},/turf/simulated/floor/plating,/area/quartermaster/office) -"baS" = (/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/turf/simulated/floor/plating,/area/quartermaster/office) -"baT" = (/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/turf/simulated/floor/plating,/area/quartermaster/office) -"baU" = (/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/obj/structure/plasticflaps{opacity = 0},/turf/simulated/floor/plating,/area/quartermaster/office) -"baV" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal/deliveryChute{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/office) -"baW" = (/turf/simulated/wall,/area/quartermaster/office) -"baX" = (/obj/machinery/light_switch{pixel_x = -27},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/quartermaster/office) -"baY" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/office) -"baZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/office) -"bba" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/office) -"bbb" = (/obj/machinery/computer/supplycomp,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/office) -"bbc" = (/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/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/office) -"bbd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/office) -"bbe" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/office) -"bbf" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/office) -"bbg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/office) -"bbh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Chapel"},/turf/simulated/floor,/area/storage/primary) -"bbi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/storage/primary) -"bbj" = (/obj/effect/landmark/start{name = "Assistant"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor,/area/storage/primary) -"bbk" = (/obj/effect/landmark/start{name = "Assistant"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/storage/primary) -"bbl" = (/obj/effect/landmark/start{name = "Assistant"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor,/area/storage/primary) -"bbm" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility,/turf/simulated/floor,/area/storage/primary) -"bbn" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/storage/primary) +"baR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/quartermaster/storage) +"baS" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/mining{name = "Supply Access"; req_access_txt = "48;50"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/storage) +"baT" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{dir = 2; icon_state = "warningcorner"; tag = "icon-warningcorner (EAST)"},/area/quartermaster/storage) +"baU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/quartermaster/storage) +"baV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/storage) +"baW" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/turf/simulated/floor/plating,/area/quartermaster/storage) +"baX" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) +"baY" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorminingglass.dmi'; name = "Storage Wing"},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) +"baZ" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/hallway/primary/fore) +"bba" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) +"bbb" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=3-Central-Port"; location = "2-Gateway"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/construction/Storage{name = "Storage Wing"}) +"bbc" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) +"bbd" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) +"bbe" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) +"bbf" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{pixel_y = 32},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) +"bbg" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/construction/Storage{name = "Storage Wing"}) +"bbh" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/construction/Storage{name = "Storage Wing"}) +"bbi" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/construction/Storage{name = "Storage Wing"}) +"bbj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/construction/Storage{name = "Storage Wing"}) +"bbk" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining{name = "Supply Access"; req_access_txt = "48;50"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/construction/Storage{name = "Storage Wing"}) +"bbl" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/construction/Storage{name = "Storage Wing"}) +"bbm" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) +"bbn" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) "bbo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{dir = 4},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) "bbp" = (/obj/machinery/light/small{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/hallway/primary/central) "bbq" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/hallway/primary/central) -"bbr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/closet/l3closet/janitor,/turf/simulated/floor,/area/hallway/primary/central) +"bbr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) "bbs" = (/obj/structure/closet/jcloset,/turf/simulated/floor,/area/janitor) "bbt" = (/obj/structure/table,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/machinery/requests_console{department = "Janitorial"; departmentType = 1; pixel_y = 29},/turf/simulated/floor,/area/janitor) "bbu" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/janitor) "bbv" = (/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/power/apc{dir = 4; name = "Custodial Closet APC"; pixel_x = 24},/obj/item/weapon/storage/box/mousetraps,/obj/item/weapon/storage/box/mousetraps,/obj/structure/table,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/janitor) -"bbw" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/hallway/primary/fore) +"bbw" = (/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) "bbx" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/space,/area) "bby" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/computer/security/wooden_tv,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bbz" = (/obj/machinery/light{dir = 1},/obj/machinery/disposal{dir = 8},/obj/structure/disposalpipe/trunk,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bbA" = (/obj/structure/filingcabinet,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/machinery/ai_status_display{pixel_y = 32},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bbB" = (/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{pixel_x = 2; pixel_y = 1},/obj/item/weapon/reagent_containers/food/drinks/drinkingglass,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{pixel_x = -3; pixel_y = 2},/obj/structure/closet/secure_closet{req_access_txt = "20"},/obj/item/weapon/reagent_containers/food/drinks/bottle/rum,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bbC" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"bbD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/hallway/primary/fore) +"bbD" = (/obj/machinery/door/airlock{name = "Unisex Showers"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bbE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) "bbF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/turf/simulated/floor,/area/hallway/primary/central) "bbG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) -"bbH" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/emergency,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light/small{dir = 8},/turf/simulated/floor,/area/storage/tools) +"bbH" = (/obj/machinery/door/airlock{name = "Unit 2"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bbI" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor,/area/storage/tools) "bbJ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/storage/tools) "bbK" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/device/multitool,/obj/machinery/light_switch{pixel_x = -11; pixel_y = -23},/turf/simulated/floor,/area/storage/tools) @@ -2825,7 +2825,7 @@ "bcq" = (/turf/simulated/shuttle/wall{tag = "icon-swall7"; icon_state = "swall7"; dir = 2},/area/shuttle/arrival/station) "bcr" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-burst_r (WEST)"; icon_state = "burst_r"; dir = 8},/turf/space,/area/shuttle/arrival/station) "bcs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) -"bct" = (/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/checkpoint2{name = "Customs"}) +"bct" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bcu" = (/obj/structure/closet/wardrobe/red,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint2{name = "Customs"}) "bcv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/security/checkpoint2{name = "Customs"}) "bcw" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/security/checkpoint2{name = "Customs"}) @@ -2835,28 +2835,28 @@ "bcA" = (/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/security/checkpoint2{name = "Customs"}) "bcB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bcC" = (/obj/machinery/atmospherics/valve,/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bcD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/hallway/primary/fore) -"bcE" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/hallway/primary/fore) -"bcF" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/office) -"bcG" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/office) -"bcH" = (/obj/structure/stool,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/office) -"bcI" = (/obj/machinery/conveyor_switch/oneway{id = "packageSort2"; pixel_x = -2; pixel_y = 12},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/office) -"bcJ" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/device/multitool,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/status_display{density = 0; pixel_x = -32; pixel_y = 0; supply_display = 1},/turf/simulated/floor,/area/quartermaster/office) -"bcK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor,/area/quartermaster/office) -"bcL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor,/area/quartermaster/office) -"bcM" = (/obj/structure/filingcabinet/filingcabinet,/turf/simulated/floor{dir = 2; icon_state = "browncorner"},/area/quartermaster/office) -"bcN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/quartermaster/office) -"bcO" = (/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/office) -"bcP" = (/obj/machinery/hologram/holopad,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/office) -"bcQ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Chapel"},/turf/simulated/floor,/area/storage/primary) -"bcR" = (/obj/effect/landmark/start{name = "Assistant"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/storage/primary) -"bcS" = (/obj/effect/landmark/start{name = "Assistant"},/obj/structure/stool{pixel_y = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/storage/primary) -"bcT" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light/small{dir = 4},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor,/area/storage/primary) +"bcD" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bcE" = (/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bcF" = (/obj/structure/closet/lasertag/blue,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/fitness) +"bcG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/storage) +"bcH" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/quartermaster/storage) +"bcI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/storage) +"bcJ" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #1"},/obj/machinery/bot/mulebot{beacon_freq = 1400; home_destination = "QM #1"; suffix = "#1"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/window/northleft,/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/storage) +"bcK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/quartermaster/storage) +"bcL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) +"bcM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) +"bcN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) +"bcO" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) +"bcP" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/construction/Storage{name = "Storage Wing"}) +"bcQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) +"bcR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fore) +"bcS" = (/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/machinery/power/apc{dir = 8; name = "Storage Wing APC"; pixel_x = -26; pixel_y = 0},/obj/structure/cable/yellow,/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) +"bcT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorminingglass.dmi'; name = "Storage Wing"},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) "bcU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = -32; pixel_y = 0},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "bcV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) "bcW" = (/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/hallway/primary/central) "bcX" = (/obj/item/weapon/crowbar,/obj/item/weapon/wrench,/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor/plating,/area/hallway/primary/central) -"bcY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor,/area/hallway/primary/central) +"bcY" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/hallway/primary/fore) "bcZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/janitor) "bda" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/light/small{dir = 8},/turf/simulated/floor,/area/janitor) "bdb" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/landmark/start{name = "Janitor"},/turf/simulated/floor,/area/janitor) @@ -2870,7 +2870,7 @@ "bdj" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/bridge) "bdk" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/bridge) "bdl" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/bridge) -"bdm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/hallway/primary/fore) +"bdm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light,/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) "bdn" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/obj/effect/landmark/start{name = "Captain"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bdo" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bdp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) @@ -2880,23 +2880,23 @@ "bdt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) "bdu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "bdv" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Auxiliary Tool Storage"; req_access_txt = "12"},/turf/simulated/floor,/area/storage/tools) -"bdw" = (/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,/turf/simulated/floor/plating,/area/storage/tools) -"bdx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Auxiliary Tool Storage"; req_access_txt = "12"},/turf/simulated/floor,/area/storage/tools) +"bdw" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bdx" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bdy" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/crowbar,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/starboard) "bdz" = (/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/starboard) -"bdA" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/closet/emcloset,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/starboard) +"bdA" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bdB" = (/obj/machinery/vending/coffee,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/starboard) "bdC" = (/obj/machinery/vending/cigarette,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/starboard) "bdD" = (/obj/machinery/door/airlock{name = "Emergency Storage"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/maintenance/starboard) "bdE" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/starboard) "bdF" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/sign/map/left{icon_state = "map-left-MS"; pixel_y = 32},/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/starboard) "bdG" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security in red at the top, you see engineering in yellow, science in purple, escape in checkered red-and-white, medbay in green, arrivals in checkered red-and-blue, and then cargo in brown."; icon_state = "map-right-MS"; pixel_y = 32},/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/starboard) -"bdH" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/machinery/door/window/southleft{name = "Engineering Desk"; req_access_txt = "32"},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "yellowfull"; tag = "icon-whitehall (WEST)"},/area/engine/break_room) -"bdI" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/machinery/door/window/southright{name = "Engineering Desk"; req_access_txt = "32"},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "yellowfull"; tag = "icon-whitehall (WEST)"},/area/engine/break_room) -"bdJ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/engine/break_room) +"bdH" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/locker) +"bdI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engine/engineering) +"bdJ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 1; icon_state = "browncorner"},/area/hallway/primary/fore) "bdK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Foyer"; req_access_txt = "32"},/turf/simulated/floor,/area/engine/break_room) -"bdL" = (/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/supply/hidden,/turf/simulated/floor/plating,/area/engine/break_room) -"bdM" = (/obj/machinery/light_switch{pixel_x = -10; pixel_y = -28},/obj/structure/stool{pixel_y = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor,/area/engine/break_room) +"bdL" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering{icon = 'icons/obj/doors/Doormining.dmi'; name = "Tech Storage"; req_access_txt = "23"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/storage/tech) +"bdM" = (/turf/simulated/wall,/area/construction/Storage{name = "Storage Wing"}) "bdN" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/obj/item/weapon/folder/yellow,/turf/simulated/floor,/area/engine/break_room) "bdO" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/engine/break_room) "bdP" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor,/area/engine/break_room) @@ -2928,34 +2928,34 @@ "bep" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "beq" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "ber" = (/obj/structure/disposalpipe/wrapsortjunction{dir = 1},/turf/simulated/wall,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bes" = (/turf/simulated/wall/r_wall,/area/hallway/primary/fore) -"bet" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/window/eastleft{name = "Mail"; req_access_txt = "50"},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/office) -"beu" = (/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/office) -"bev" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/effect/landmark/start{name = "Cargo Technician"},/turf/simulated/floor,/area/quartermaster/office) -"bew" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/quartermaster/office) -"bex" = (/obj/structure/filingcabinet/filingcabinet,/turf/simulated/floor{icon_state = "arrival"; dir = 1},/area/quartermaster/office) -"bey" = (/obj/structure/table,/obj/item/weapon/wrapping_paper,/obj/item/weapon/wrapping_paper,/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_y = 30},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "arrival"; dir = 1},/area/quartermaster/office) -"bez" = (/obj/item/weapon/storage/box,/obj/structure/table,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "arrival"; dir = 5},/area/quartermaster/office) -"beA" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/item/weapon/paper,/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = -30; pixel_y = 0},/turf/simulated/floor,/area/quartermaster/office) -"beB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor,/area/quartermaster/office) -"beC" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/quartermaster/office) -"beD" = (/obj/structure/disposalpipe/segment,/obj/effect/landmark/start{name = "Cargo Technician"},/turf/simulated/floor,/area/quartermaster/office) -"beE" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/office) -"beF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Cargo Office"; req_access_txt = "50"},/turf/simulated/floor,/area/quartermaster/office) -"beG" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/quartermaster/office) -"beH" = (/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j1s"; sortType = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/office) +"bes" = (/obj/machinery/door/window/northleft{dir = 4; name = "MuleBot Supply Access"; req_access_txt = "50"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor/plating,/area/maintenance/fore) +"bet" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #2"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/storage) +"beu" = (/obj/machinery/door/window/northleft{dir = 8; name = "MuleBot Supply Access"; req_access_txt = "50"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor/plating,/area/quartermaster/qm) +"bev" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/quartermaster/storage) +"bew" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/storage) +"bex" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock{name = "Unisex Restrooms"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bey" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/gloves/black,/obj/item/weapon/extinguisher{pixel_x = 8},/obj/machinery/light{dir = 1},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) +"bez" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -29},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) +"beA" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/hallway/secondary/construction{name = "\improper Garden"}) +"beB" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/crew_quarters/locker) +"beC" = (/obj/machinery/door/airlock{name = "Unit 3"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"beD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"beE" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"beF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"beG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"beH" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "beI" = (/obj/structure/table,/obj/item/weapon/wrench,/obj/item/device/analyzer,/turf/simulated/floor,/area/storage/primary) -"beJ" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/turf/simulated/floor,/area/storage/primary) -"beK" = (/obj/structure/table,/obj/item/weapon/crowbar,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/clothing/gloves/fyellow,/turf/simulated/floor,/area/storage/primary) -"beL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/storage/primary) -"beM" = (/obj/structure/table,/obj/item/weapon/weldingtool,/obj/item/weapon/crowbar,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/turf/simulated/floor,/area/storage/primary) +"beJ" = (/obj/structure/table,/obj/item/device/analyzer,/obj/item/device/healthanalyzer,/obj/machinery/camera/autoname,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/storage/tech) +"beK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/landmark/start{name = "Cargo Technician"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/quartermaster/storage) +"beL" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/storage) +"beM" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #3"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{dir = 4},/obj/machinery/bot/mulebot{home_destination = "QM #3"; suffix = "#3"},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/storage) "beN" = (/obj/machinery/door/airlock{name = "Emergency Storage"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/hallway/primary/central) "beO" = (/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/air,/obj/item/weapon/tank/air,/turf/simulated/floor/plating,/area/hallway/primary/central) "beP" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/hallway/primary/central) -"beQ" = (/obj/machinery/door/window/westleft{dir = 1; name = "Janitoral Delivery"; req_access_txt = "26"},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{icon_state = "delivery"},/area/hallway/primary/central) +"beQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/engine/engineering) "beR" = (/obj/machinery/disposal{dir = 8},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor,/area/janitor) "beS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/weapon/screwdriver{pixel_y = 10},/obj/machinery/door_control{desc = "A remote control-switch for the engineering security doors."; id = "Engineering"; name = "Engineering Lockdown"; pixel_x = -24; pixel_y = -6; req_access_txt = "10"},/obj/item/device/radio/off,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light_switch{pixel_x = -27; pixel_y = 6},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint/engineering) -"beT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/mopbucket,/obj/item/weapon/mop,/obj/item/weapon/reagent_containers/glass/bucket,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor,/area/janitor) +"beT" = (/obj/structure/stool/bed/chair{dir = 1},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/courtroom) "beU" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor,/area/janitor) "beV" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/bridge) "beW" = (/obj/machinery/computer/crew,/turf/simulated/floor{dir = 9; icon_state = "green"},/area/bridge) @@ -2966,12 +2966,12 @@ "bfb" = (/obj/machinery/computer/communications,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/bridge) "bfc" = (/obj/machinery/computer/atmos_alert,/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/bridge) "bfd" = (/obj/machinery/ai_status_display{pixel_y = 32},/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/bridge) -"bfe" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/computer/security,/turf/simulated/floor,/area/bridge) -"bff" = (/obj/machinery/computer/secure_data,/turf/simulated/floor{icon_state = "red"},/area/bridge) +"bfe" = (/obj/structure/grille,/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"},/turf/simulated/floor/plating,/area/engine/engineering) +"bff" = (/obj/machinery/door/window/eastright{dir = 8; pixel_x = -2; req_one_access_txt = "2"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters) "bfg" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law,/obj/item/weapon/handcuffs,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/bridge) "bfh" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/bridge) "bfi" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/photo_album{pixel_y = -4},/obj/item/device/camera{pixel_y = 4},/obj/item/device/radio/intercom{dir = 8; freerange = 1; name = "Station Intercom (Captain)"; pixel_x = -28},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"bfj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/hallway/primary/fore) +"bfj" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters) "bfk" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bfl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bfm" = (/obj/structure/table/woodentable,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) @@ -3013,24 +3013,24 @@ "bfW" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bfX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bfY" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bfZ" = (/obj/machinery/door/window/eastleft{base_state = "right"; icon_state = "right"; name = "Deliveries"; req_access_txt = "50"},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/office) -"bga" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "packageExternal"; pixel_y = 18},/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/office) -"bgb" = (/obj/structure/stool/bed/chair/office/dark,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/office) -"bgc" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/quartermaster/office) -"bgd" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor,/area/quartermaster/office) -"bge" = (/obj/structure/table,/obj/item/device/destTagger{pixel_x = 4; pixel_y = 3},/obj/item/device/destTagger{pixel_x = 4; pixel_y = 3},/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{icon_state = "arrival"; dir = 4},/area/quartermaster/office) -"bgf" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 6; pixel_y = -5},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/quartermaster/office) -"bgg" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/quartermaster/office) -"bgh" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor,/area/quartermaster/office) -"bgi" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/office) -"bgj" = (/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/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/office) -"bgk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/office) -"bgl" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/office) -"bgm" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/storage/primary) -"bgn" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor,/area/storage/primary) -"bgo" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "Tool Storage"},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor,/area/storage/primary) -"bgp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) -"bgq" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=1"; freq = 1400; location = "Janitor"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor{icon_state = "bot"},/area/hallway/primary/central) +"bfZ" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/junction{dir = 4; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/turf/simulated/floor,/area/crew_quarters) +"bga" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=4"; freq = 1400; location = "Tool Storage"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/turf/simulated/floor{icon_state = "delivery"},/area/storage/primary) +"bgb" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/turf/simulated/floor{icon_state = "delivery"},/area/storage/primary) +"bgc" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal,/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/storage/primary) +"bgd" = (/obj/machinery/door/window{base_state = "right"; dir = 1; icon_state = "right"; pixel_y = 2},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/storage/primary) +"bge" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/window{dir = 1; pixel_y = 2},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/storage/primary) +"bgf" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/turf/simulated/floor/plating,/area/hallway/secondary/construction{name = "\improper Garden"}) +"bgg" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/turf/simulated/floor/plating,/area/hallway/secondary/construction{name = "\improper Garden"}) +"bgh" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/crew_quarters) +"bgi" = (/obj/structure/closet/wardrobe/pjs,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters) +"bgj" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/clothing/mask/balaclava,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/turf/simulated/floor,/area/crew_quarters) +"bgk" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) +"bgl" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 1; icon_state = "loadingarea"},/area/quartermaster/sorting{name = "\improper Warehouse"}) +"bgm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door_control{id = "qm_warehouse"; name = "Warehouse Door Control"; pixel_x = 0; pixel_y = -24; req_access_txt = "50"},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) +"bgn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/construction/Storage{name = "Storage Wing"}) +"bgo" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/construction/Storage{name = "Storage Wing"}) +"bgp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/storage/primary) +"bgq" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/storage/primary) "bgr" = (/obj/machinery/computer/med_data,/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "green"; dir = 8},/area/bridge) "bgs" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor,/area/bridge) "bgt" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/bridge) @@ -3075,7 +3075,7 @@ "bhg" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/engine/break_room) "bhh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/engine/break_room) "bhi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/engine/break_room) -"bhj" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/engine/break_room) +"bhj" = (/obj/machinery/vending/tool,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light/small{dir = 8},/turf/simulated/floor,/area/storage/primary) "bhk" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{tag = "icon-swall_f10"; icon_state = "swall_f10"; dir = 2},/area/shuttle/arrival/station) "bhl" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bhm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "whitecorner"},/area/hallway/secondary/entry{name = "Arrivals"}) @@ -3084,34 +3084,34 @@ "bhp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "neutral"},/area/hallway/secondary/entry{name = "Arrivals"}) "bhq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/hallway/secondary/entry{name = "Arrivals"}) "bhr" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "bot"},/area/hallway/secondary/entry{name = "Arrivals"}) -"bhs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "neutral"},/area/hallway/secondary/entry{name = "Arrivals"}) +"bhs" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/storage/primary) "bht" = (/obj/machinery/door/poddoor/shutters{density = 0; icon_state = "open"; id = "customsinner"; name = "Inner Customs Shutters"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "bot"},/area/hallway/secondary/entry{name = "Arrivals"}) "bhu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/port) "bhv" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/port) "bhw" = (/obj/structure/extinguisher_cabinet{pixel_x = 30; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = 32},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/port) -"bhx" = (/obj/machinery/conveyor{dir = 1; id = "packageExternal"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/plasticflaps{opacity = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/office) -"bhy" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/quartermaster/office) -"bhz" = (/obj/structure/table/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/quartermaster/office) -"bhA" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/quartermaster/office) -"bhB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor,/area/quartermaster/office) -"bhC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor,/area/quartermaster/office) -"bhD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Delivery Office"; req_access_txt = "50"},/turf/simulated/floor,/area/quartermaster/office) -"bhE" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/office) -"bhF" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/quartermaster/office) -"bhG" = (/obj/machinery/power/apc{dir = 2; name = "Cargo Office APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable/yellow,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "browncorner"},/area/quartermaster/office) -"bhH" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office) -"bhI" = (/obj/machinery/autolathe,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 6; icon_state = "brown"},/area/quartermaster/office) -"bhJ" = (/obj/machinery/door/firedoor,/turf/simulated/floor,/area/quartermaster/office) -"bhK" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor,/area/quartermaster/office) -"bhL" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor,/area/storage/primary) -"bhM" = (/obj/machinery/vending/assist,/turf/simulated/floor,/area/storage/primary) -"bhN" = (/obj/machinery/vending/tool,/turf/simulated/floor,/area/storage/primary) -"bhO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/navbeacon{codes_txt = "delivery;dir=4"; freq = 1400; location = "Tool Storage"},/turf/simulated/floor,/area/storage/primary) -"bhP" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light/small{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "delivery"},/area/storage/primary) +"bhx" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/light/small{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor,/area/storage/primary) +"bhy" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/engine/engineering) +"bhz" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/engine/engineering) +"bhA" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/starboard) +"bhB" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/crew_quarters/fitness) +"bhC" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/crew_quarters/fitness) +"bhD" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock{name = "Unisex Restrooms"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bhE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/wall,/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bhF" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/crew_quarters/locker) +"bhG" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/storage/primary) +"bhH" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/storage/primary) +"bhI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/construction/Storage{name = "Storage Wing"}) +"bhJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/construction/Storage{name = "Storage Wing"}) +"bhK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorminingglass.dmi'; name = "Vault Storage"},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/construction/Storage{name = "Storage Wing"}) +"bhL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/construction/Storage{name = "Storage Wing"}) +"bhM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fore) +"bhN" = (/obj/machinery/vending/assist,/obj/machinery/light_switch{pixel_x = -25; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/storage/primary) +"bhO" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/storage/primary) +"bhP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/storage/primary) "bhQ" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/hallway/primary/central) "bhR" = (/turf/simulated/floor/plating,/area/hallway/primary/central) -"bhS" = (/turf/simulated/floor/plating,/area/janitor) -"bhT" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=4"; freq = 1400; location = "Bridge"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor{icon_state = "bot"},/area/janitor) +"bhS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/construction/Storage{name = "Storage Wing"}) +"bhT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/construction/Storage{name = "Storage Wing"}) "bhU" = (/obj/machinery/door/window/westleft{dir = 4; name = "Bridge Deliveries"; req_access_txt = "19"},/obj/machinery/door/poddoor/preopen{id = "bridge blast"; name = "bridge blast door"},/turf/simulated/floor{icon_state = "delivery"},/area/bridge) "bhV" = (/obj/structure/sign/map/left{icon_state = "map-left-MS"; pixel_y = 32},/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/bridge) "bhW" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 4},/obj/machinery/recharger,/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security in red at the top, you see engineering in yellow, science in purple, escape in checkered red-and-white, medbay in green, arrivals in checkered red-and-blue, and then cargo in brown."; icon_state = "map-right-MS"; pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/bridge) @@ -3182,24 +3182,24 @@ "bjj" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door_control{id = "customsinner"; name = "Inner Shutters Control"; pixel_x = -25; pixel_y = -25; req_access_txt = "63"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{icon_state = "neutral"},/area/hallway/primary/port) "bjk" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) "bjl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/port) -"bjm" = (/obj/machinery/conveyor{dir = 1; id = "packageExternal"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/office) -"bjn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/office) -"bjo" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Delivery Office"; req_access_txt = "50"},/turf/simulated/floor,/area/quartermaster/office) -"bjp" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/office) -"bjq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/office) -"bjr" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Cargo Office"; req_access_txt = "50"},/turf/simulated/floor,/area/quartermaster/office) -"bjs" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 1; icon_state = "browncorner"},/area/hallway/primary/port) -"bjt" = (/turf/simulated/floor{dir = 1; icon_state = "browncorner"},/area/hallway/primary/port) -"bju" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/hallway/primary/port) -"bjv" = (/obj/machinery/firealarm{dir = 4; pixel_x = 28},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/hallway/primary/port) +"bjm" = (/turf/simulated/wall/r_wall,/area/construction/Storage{name = "Storage Wing"}) +"bjn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/construction/Storage{name = "Storage Wing"}) +"bjo" = (/obj/structure/rack{dir = 1},/obj/item/weapon/pickaxe{pixel_x = 5},/obj/item/weapon/shovel{pixel_x = -5},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/miningdock) +"bjp" = (/obj/structure/closet/secure_closet/miner,/turf/simulated/floor{dir = 6; icon_state = "brown"},/area/quartermaster/miningdock) +"bjq" = (/obj/structure/stool/bed/chair,/turf/simulated/floor{dir = 5; icon_state = "neutral"},/area/crew_quarters/fitness) +"bjr" = (/obj/machinery/door/airlock{name = "Unit 1"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bjs" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bjt" = (/obj/machinery/light/small{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bju" = (/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bjv" = (/obj/machinery/shower{tag = "icon-shower (EAST)"; icon_state = "shower"; dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bjw" = (/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/storage/primary) -"bjx" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Primary Tool Storage"},/turf/simulated/floor,/area/storage/primary) -"bjy" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/storage/primary) -"bjz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/storage/primary) -"bjA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Primary Tool Storage"},/turf/simulated/floor,/area/storage/primary) -"bjB" = (/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/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/storage/primary) +"bjx" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bjy" = (/obj/machinery/atmospherics/pipe/simple,/obj/machinery/power/apc{cell_type = 2500; dir = 1; name = "Locker Room APC"; pixel_x = -1; pixel_y = 26},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/light{dir = 1},/obj/machinery/vending/cola,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/crew_quarters/locker) +"bjz" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/construction/Storage{name = "Storage Wing"}) +"bjA" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) +"bjB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) "bjC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) -"bjD" = (/turf/simulated/wall/r_wall,/area/janitor) +"bjD" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/mining{name = "Supply Access"; req_access_txt = "48;50"},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/construction/Storage{name = "Storage Wing"}) "bjE" = (/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -26; pixel_y = 0},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/bridge) "bjF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor,/area/bridge) "bjG" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/bridge) @@ -3227,7 +3227,7 @@ "bkc" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/starboard) "bkd" = (/turf/simulated/wall,/area/storage/art) "bke" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Art Storage"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/storage/art) -"bkf" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/storage/art) +"bkf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/construction/Storage{name = "Storage Wing"}) "bkg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/storage/art) "bkh" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/pump,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "arrival"; dir = 8},/area/hallway/primary/starboard) "bki" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/starboard) @@ -3238,7 +3238,7 @@ "bkn" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/maintenance/storage) "bko" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/maintenance/storage) "bkp" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor{icon_state = "caution"; dir = 5},/area/maintenance/storage) -"bkq" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/storage) +"bkq" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/construction/Storage{name = "Storage Wing"}) "bkr" = (/obj/structure/table,/obj/item/clothing/head/welding{pixel_x = -3; pixel_y = 7},/obj/item/clothing/head/welding{pixel_x = -5; pixel_y = 3},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/maintenance/storage) "bks" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/maintenance/storage) "bkt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/maintenance/storage) @@ -3258,23 +3258,23 @@ "bkH" = (/obj/structure/stool/bed/chair/comfy/beige,/turf/simulated/floor{icon_state = "grimy"},/area/hallway/secondary/entry{name = "Arrivals"}) "bkI" = (/turf/simulated/floor{icon_state = "grimy"},/area/hallway/secondary/entry{name = "Arrivals"}) "bkJ" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/secondary/entry{name = "Arrivals"}) -"bkK" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/port) -"bkL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/primary/port) -"bkM" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/port) -"bkN" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "browncorner"},/area/hallway/primary/port) +"bkK" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/construction/Storage{name = "Storage Wing"}) +"bkL" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorminingglass.dmi'; name = "Primary Tool Storage"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/storage/primary) +"bkM" = (/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorminingglass.dmi'; name = "Primary Tool Storage"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/storage/primary) +"bkN" = (/obj/machinery/vending/snack,/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/construction/Storage{name = "Storage Wing"}) "bkO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "browncorner"},/area/hallway/primary/port) -"bkP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "browncorner"},/area/hallway/primary/port) +"bkP" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/construction/Storage{name = "Storage Wing"}) "bkQ" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "browncorner"},/area/hallway/primary/port) -"bkR" = (/obj/machinery/power/apc{dir = 1; name = "Port Hallway APC"; pixel_x = -1; pixel_y = 26},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 1},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "browncorner"},/area/hallway/primary/port) -"bkS" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "browncorner"},/area/hallway/primary/port) -"bkT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) -"bkU" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/primary/port) +"bkR" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) +"bkS" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/fore) +"bkT" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/storage/primary) +"bkU" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4; pixel_x = 3},/turf/simulated/floor/plating,/area/storage/primary) "bkV" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/hallway/primary/port) "bkW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/hallway/primary/port) "bkX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/port) -"bkY" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/port) +"bkY" = (/obj/structure/table,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor,/area/construction) "bkZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/port) -"bla" = (/obj/machinery/door/airlock/glass,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/port) +"bla" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/quartermaster/miningdock) "blb" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "blc" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=4-Customs"; location = "3-Central-Port"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/central) "bld" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) @@ -3286,7 +3286,7 @@ "blj" = (/obj/machinery/vending/snack{pixel_x = 0},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/crew_quarters/heads) "blk" = (/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/power/smes{capacity = 9e+006; charge = 1e+006; chargelevel = 50000; chargemode = 1; charging = 1; output = 50000},/turf/simulated/floor{icon_state = "delivery"},/area/engine/engineering) "bll" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/crew_quarters/heads) -"blm" = (/obj/structure/table,/obj/item/device/flash,/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/crew_quarters/heads) +"blm" = (/obj/machinery/door_control{id = "qm_warehouse"; name = "Warehouse Door Control"; pixel_x = 0; pixel_y = 24; req_access_txt = "50"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "bln" = (/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/bridge) "blo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/bridge) "blp" = (/turf/simulated/floor{dir = 2; icon_state = "bluecorner"},/area/bridge) @@ -3307,7 +3307,7 @@ "blE" = (/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = 32},/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "blF" = (/obj/machinery/computer/communications,/obj/item/device/radio/intercom{dir = 8; freerange = 1; name = "Station Intercom (Captain)"; pixel_x = 28},/obj/machinery/ai_status_display{pixel_y = 32},/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "blG" = (/obj/structure/rack,/obj/item/toy/prize/honk,/obj/item/weapon/cane,/turf/simulated/floor/plating,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"blH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) +"blH" = (/obj/machinery/firealarm{pixel_y = 27},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "blI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "blJ" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/crew_quarters/theatre) "blK" = (/obj/structure/table/woodentable,/obj/item/weapon/staff/broom,/turf/simulated/floor/wood,/area/crew_quarters/theatre) @@ -3321,7 +3321,7 @@ "blS" = (/obj/structure/table,/obj/item/weapon/cable_coil/random,/obj/item/weapon/cable_coil/random,/obj/machinery/light_switch{pixel_x = 27},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/storage/art) "blT" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/pump,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "arrival"; dir = 8},/area/hallway/primary/starboard) "blU" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4},/turf/simulated/floor{icon_state = "caution"; dir = 4},/area/hallway/primary/starboard) -"blV" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "atmos"; name = "Atmos Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/maintenance/storage) +"blV" = (/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "blW" = (/obj/structure/dispenser{pixel_x = -1},/turf/simulated/floor,/area/maintenance/storage) "blX" = (/turf/simulated/floor,/area/maintenance/storage) "blY" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/maintenance/storage) @@ -3351,7 +3351,7 @@ "bmw" = (/turf/simulated/floor/carpet,/area/hallway/secondary/entry{name = "Arrivals"}) "bmx" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 8},/obj/machinery/newscaster/security_unit{pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/secondary/entry{name = "Arrivals"}) "bmy" = (/obj/machinery/vending/coffee,/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/port) -"bmz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/primary/port) +"bmz" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining{name = "Supply Access"; req_access_txt = "48;50"},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/quartermaster/storage) "bmA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{desc = "\"This is a plaque in honour of our comrades on the G4407 Stations. Hopefully TG4407 model can live up to your fame and fortune.\" Scratched in beneath that is a crude image of a meteor and a spaceman. The spaceman is laughing. The meteor is exploding."; dir = 4; icon_state = "plaque"; name = "Comemmorative Plaque"; nitrogen = 30; oxygen = 70; tag = "icon-plaque (EAST)"; temperature = 80},/area/hallway/primary/port) "bmB" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/hallway/primary/port) "bmC" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) @@ -3360,12 +3360,12 @@ "bmF" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/hallway/primary/port) "bmG" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) "bmH" = (/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/power/smes{capacity = 9e+006; charge = 1e+006; chargelevel = 50000; chargemode = 1; charging = 1; output = 50000},/turf/simulated/floor{icon_state = "delivery"},/area/engine/engineering) -"bmI" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/primary/port) +"bmI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining{name = "Mining Office"; req_access_txt = "48"},/turf/simulated/floor,/area/quartermaster/miningdock) "bmJ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/hallway/primary/port) "bmK" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/hallway/primary/port) -"bmL" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/port) +"bmL" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "bmM" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/port) -"bmN" = (/obj/machinery/door/airlock/glass,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor,/area/hallway/primary/port) +"bmN" = (/turf/simulated/wall,/area/construction) "bmO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "bmP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/turf/simulated/floor,/area/hallway/primary/central) "bmQ" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/hallway/primary/central) @@ -3375,7 +3375,7 @@ "bmU" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/crew_quarters/heads) "bmV" = (/obj/effect/landmark/start{name = "Head of Personnel"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/crew_quarters/heads) "bmW" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/crew_quarters/heads) -"bmX" = (/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box,/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/crew_quarters/heads) +"bmX" = (/obj/structure/closet/crate,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) "bmY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) "bmZ" = (/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{icon_state = "blue"; dir = 6},/area/bridge) "bna" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table,/obj/item/device/aicard,/obj/machinery/light,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "bluefull"},/area/bridge) @@ -3412,12 +3412,12 @@ "bnF" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/primary/starboard) "bnG" = (/obj/machinery/atmospherics/pipe/simple{dir = 10; icon_state = "intact-f"; initialize_directions = 10},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/starboard) "bnH" = (/obj/machinery/atmospherics/pipe/simple{dir = 1},/turf/simulated/floor{icon_state = "caution"; dir = 4},/area/hallway/primary/starboard) -"bnI" = (/obj/structure/table/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "atmos"; name = "Atmos Blast Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/window/northleft{dir = 8; icon_state = "left"; name = "Atmospherics Desk"; req_access_txt = "24"},/obj/item/weapon/folder/yellow,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/maintenance/storage) +"bnI" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) "bnJ" = (/obj/structure/stool/bed/chair{dir = 8},/obj/effect/landmark/start{name = "Atmospheric Technician"},/turf/simulated/floor,/area/maintenance/storage) "bnK" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/maintenance/storage) "bnL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "caution"; dir = 4},/area/maintenance/storage) "bnM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/computer/general_air_control{frequency = 1443; level = 3; name = "Distribution and Waste Monitor"; pixel_y = -2; 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")},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/maintenance/storage) -"bnN" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/storage) +"bnN" = (/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/light{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/quartermaster/storage) "bnO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/maintenance/storage) "bnP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/maintenance/storage) "bnQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/maintenance/storage) @@ -3445,7 +3445,7 @@ "bom" = (/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/hallway/secondary/entry{name = "Arrivals"}) "bon" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 8},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/secondary/entry{name = "Arrivals"}) "boo" = (/obj/machinery/vending/cola,/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/port) -"bop" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/primary/port) +"bop" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/quartermaster/storage) "boq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/port) "bor" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) "bos" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) @@ -3455,7 +3455,7 @@ "bow" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) "box" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) "boy" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) -"boz" = (/obj/machinery/door/airlock/glass,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) +"boz" = (/obj/structure/disposalpipe/segment,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/quartermaster/storage) "boA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "boB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=7-Command-Starboard"; location = "6-Port-Central"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "boC" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/primary/central) @@ -3520,31 +3520,31 @@ "bpJ" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "waste_sensor"; output = 63},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/maintenance/storage) "bpK" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/maintenance/storage) "bpL" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) -"bpM" = (/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"bpM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/quartermaster/storage) "bpN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/hallway/secondary/entry{name = "Arrivals"}) "bpO" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 1; icon_state = "comfychair_beige"; tag = ""},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/secondary/entry{name = "Arrivals"}) "bpP" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/port) -"bpQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/primary/port) +"bpQ" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/storage/tech) "bpR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/port) "bpS" = (/obj/machinery/door/airlock{name = "Emergency Storage"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bpT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "chapel"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/chapel/main) -"bpU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "chapel"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/chapel/main) -"bpV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Chapel"},/obj/machinery/door/poddoor/shutters/preopen{id = "chapel"; name = "privacy shutters"},/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/chapel/main) -"bpW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Chapel"},/obj/machinery/door/poddoor/shutters/preopen{id = "chapel"; name = "privacy shutters"},/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/chapel/main) -"bpX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "chapel"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/chapel/main) +"bpT" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/storage/tech) +"bpU" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/storage/tech) +"bpV" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/storage/tech) +"bpW" = (/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/locker) +"bpX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/locker) "bpY" = (/turf/simulated/wall,/area/chapel/main) "bpZ" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bqa" = (/turf/simulated/wall,/area/library) -"bqb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/library) -"bqc" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/library) -"bqd" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/library) +"bqb" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bqc" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/light_switch{pixel_y = -28},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bqd" = (/obj/structure/table,/obj/item/stack/medical/bruise_pack,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc{dir = 2; name = "Restrooms APC"; pixel_x = 0; pixel_y = -27},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bqe" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Library"},/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/library) "bqf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Library"},/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/library) "bqg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "bqh" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j1s"; sortType = 15},/turf/simulated/floor,/area/hallway/primary/central) "bqi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) -"bqj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "hop"; name = "Privacy Shutters"; opacity = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/crew_quarters/heads) -"bqk" = (/obj/item/weapon/folder/blue,/obj/item/weapon/stamp/hop,/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/obj/structure/table/woodentable,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/carpet,/area/crew_quarters/heads) +"bqj" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen/red,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bqk" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bql" = (/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/crew_quarters/heads) "bqm" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor/carpet,/area/crew_quarters/heads) "bqn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/mob/living/simple_animal/corgi/Ian,/turf/simulated/floor,/area/crew_quarters/heads) @@ -3568,18 +3568,18 @@ "bqF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/central) "bqG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "bqH" = (/obj/structure/rack,/obj/effect/landmark/costume,/turf/simulated/floor{dir = 10; icon_state = "neutral"},/area/crew_quarters/theatre) -"bqI" = (/obj/machinery/light/small,/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/theatre) +"bqI" = (/obj/structure/grille,/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/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/engine/engineering) "bqJ" = (/obj/structure/rack,/obj/effect/landmark/costume,/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/theatre) "bqK" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/light/small,/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/theatre) "bqL" = (/obj/structure/rack,/obj/effect/landmark/costume,/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "neutral"; dir = 6},/area/crew_quarters/theatre) "bqM" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/crew_quarters/theatre) -"bqN" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"bqN" = (/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/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/engine/engineering) "bqO" = (/obj/structure/stool/bed/chair/wood/wings{dir = 4},/obj/effect/landmark/start{name = "Mime"},/turf/simulated/floor/wood,/area/crew_quarters/theatre) "bqP" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/wood,/area/crew_quarters/theatre) "bqQ" = (/obj/structure/stool/bed/chair/wood/wings{dir = 8},/obj/effect/landmark/start{name = "Clown"},/turf/simulated/floor/wood,/area/crew_quarters/theatre) -"bqR" = (/obj/structure/table/woodentable,/obj/item/device/violin,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/theatre) -"bqS" = (/obj/structure/table,/obj/item/weapon/storage/fancy/crayons,/obj/item/weapon/storage/fancy/crayons,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/storage/art) -"bqT" = (/obj/structure/table,/obj/item/weapon/storage/fancy/crayons,/obj/item/weapon/storage/fancy/crayons,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/storage/art) +"bqR" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/engine/engineering) +"bqS" = (/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/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/engine/engineering) +"bqT" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted,/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "bqU" = (/obj/item/weapon/crowbar,/obj/item/weapon/wrench,/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 10; icon_state = "yellow"},/area/hallway/primary/starboard) "bqV" = (/obj/machinery/atmospherics/pipe/simple{dir = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=14-Starboard-Central"; location = "13-Engineering"},/turf/simulated/floor{dir = 2; icon_state = "yellow"},/area/hallway/primary/starboard) "bqW" = (/obj/machinery/atmospherics/pipe/simple{dir = 1},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "yellow"},/area/hallway/primary/starboard) @@ -3641,10 +3641,10 @@ "bsa" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/simulated/floor/wood,/area/library) "bsb" = (/obj/structure/table/woodentable,/obj/item/weapon/pen,/obj/machinery/light/small{dir = 1},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor/wood,/area/library) "bsc" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/turf/simulated/floor/wood,/area/library) -"bsd" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/library) -"bse" = (/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},/turf/simulated/floor/plating,/area/library) -"bsf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = -32},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "hop"; name = "Privacy Shutters"; opacity = 0},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/crew_quarters/heads) -"bsg" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/crew_quarters/heads) +"bsd" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) +"bse" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/quartermaster/storage) +"bsf" = (/obj/machinery/conveyor{dir = 2; id = "QMLoad"},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor/plating,/area/quartermaster/storage) +"bsg" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "bsh" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Head of Personnel"},/turf/simulated/floor/carpet,/area/crew_quarters/heads) "bsi" = (/obj/machinery/door/window{dir = 4; name = "HoP's Desk"; req_access_txt = "57"},/turf/simulated/floor/carpet,/area/crew_quarters/heads) "bsj" = (/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/crew_quarters/heads) @@ -3666,7 +3666,7 @@ "bsz" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bsA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bsB" = (/obj/structure/stool/bed/chair/comfy/brown{tag = "icon-comfychair_brown (EAST)"; icon_state = "comfychair_brown"; dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"bsC" = (/turf/space,/area/engine/engineering) +"bsC" = (/obj/structure/closet/secure_closet/security/cargo,/obj/machinery/light_switch{pixel_x = -25; pixel_y = 0},/obj/machinery/alarm{pixel_y = 24},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/checkpoint/supply) "bsD" = (/obj/structure/stool/bed/chair/comfy/brown{tag = "icon-comfychair_brown (WEST)"; icon_state = "comfychair_brown"; dir = 8},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bsE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bsF" = (/obj/machinery/door/airlock/command{name = "Emergency Escape"; req_access = null; req_access_txt = "20"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) @@ -3681,7 +3681,7 @@ "bsO" = (/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "telecommsblast"; name = "Telecomms Blast Door"; opacity = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact-f"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/tcommsat/computer) "bsP" = (/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "telecommsblast"; name = "Telecomms Blast Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple{dir = 10},/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact-f"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/tcommsat/computer) "bsQ" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/wall/r_wall,/area/maintenance/storage) -"bsR" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/wall,/area/maintenance/storage) +"bsR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/locker) "bsS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/wall/r_wall,/area/maintenance/storage) "bsT" = (/obj/machinery/atmospherics/pipe/simple{dir = 10},/turf/simulated/wall/r_wall,/area/maintenance/storage) "bsU" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/maintenance/storage) @@ -3693,13 +3693,13 @@ "bta" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/storage) "btb" = (/obj/machinery/atmospherics/pipe/simple{color = "green"; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/storage) "btc" = (/obj/machinery/atmospherics/pipe/manifold{color = "cyan"; dir = 4; icon_state = "manifold-c"; initialize_directions = 11; level = 2},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/storage) -"btd" = (/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) -"bte" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) -"btf" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"btd" = (/obj/machinery/light/small,/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/locker) +"bte" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating/airless,/area/engine/engineering) +"btf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "btg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) -"bth" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) -"bti" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitecorner"},/area/hallway/secondary/entry{name = "Arrivals"}) -"btj" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/secondary/entry{name = "Arrivals"}) +"bth" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"bti" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/hallway/secondary/entry{name = "Arrivals"}) +"btj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitecorner"},/area/hallway/secondary/entry{name = "Arrivals"}) "btk" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "bluecorner"},/area/hallway/secondary/entry{name = "Arrivals"}) "btl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "btm" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) @@ -3714,12 +3714,12 @@ "btv" = (/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/port) "btw" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "btx" = (/obj/item/weapon/tank/oxygen,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bty" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/carpet,/area/chapel/main) +"bty" = (/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "btz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/carpet,/area/chapel/main) "btA" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/carpet,/area/chapel/main) "btB" = (/turf/simulated/floor/carpet,/area/chapel/main) "btC" = (/obj/machinery/camera/emp_proof{c_tag = "Aft Arm Close"; dir = 4; network = list("Singulo")},/turf/space,/area/engine/engineering) -"btD" = (/obj/structure/table/woodentable,/obj/item/weapon/paper,/obj/item/weapon/pen,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/library) +"btD" = (/obj/machinery/light{dir = 1},/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/obj/structure/closet/emcloset,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) "btE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/carpet,/area/library) "btF" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/space,/area) "btG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) @@ -3748,13 +3748,13 @@ "bud" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bue" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/bridge/meeting_room{name = "\improper Command Corridors"}) "buf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) -"bug" = (/obj/machinery/vending/sovietsoda,/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) -"buh" = (/obj/machinery/vending/cigarette{pixel_x = 0; pixel_y = 0},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) -"bui" = (/obj/machinery/computer/arcade,/obj/structure/sign/maltesefalcon/left{pixel_y = 32},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) -"buj" = (/obj/structure/sign/maltesefalcon/right{pixel_y = 32},/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/chips,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) +"bug" = (/obj/machinery/vending/coffee,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) +"buh" = (/obj/machinery/vending/snack,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/storage/tech) +"bui" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/obj/structure/disposalpipe/trunk,/obj/machinery/disposal,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/storage/tech) +"buj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/quartermaster/storage) "buk" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/machinery/light/small{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "bul" = (/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) -"bum" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) +"bum" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/storage) "bun" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) "buo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/maintenance/starboard) "bup" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/tcommsat/computer) @@ -3778,11 +3778,11 @@ "buH" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; icon_state = "intact-c"},/obj/machinery/atmospherics/pipe/simple{color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/storage) "buI" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "n2o_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine/n20,/area/maintenance/storage) "buJ" = (/turf/simulated/floor/engine/n20,/area/maintenance/storage) -"buK" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/lattice,/obj/structure/lattice,/turf/space,/area) -"buL" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/lattice,/turf/space,/area) -"buM" = (/obj/structure/grille,/obj/structure/lattice,/obj/structure/lattice,/turf/space,/area) +"buK" = (/obj/machinery/conveyor{dir = 2; id = "QMLoad"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/quartermaster/storage) +"buL" = (/obj/machinery/power/apc{dir = 8; name = "Engineering Security APC"; pixel_x = -24},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/newscaster/security_unit{pixel_y = 32},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/checkpoint/engineering) +"buM" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) "buN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) -"buO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/hallway/secondary/entry{name = "Arrivals"}) +"buO" = (/obj/structure/table/reinforced,/obj/item/weapon/paper,/obj/machinery/door/window/southright{dir = 1; name = "Garden Desk"},/obj/item/weapon/folder/yellow,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/machinery/door/firedoor,/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) "buP" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "buQ" = (/turf/simulated/wall,/area/security/vacantoffice) "buR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/security/vacantoffice) @@ -3819,7 +3819,7 @@ "bvw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bvx" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/obj/machinery/light,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bvy" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"bvz" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/crew_quarters/bar) +"bvz" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/crew_quarters/locker) "bvA" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "bvB" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "bvC" = (/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) @@ -3831,12 +3831,12 @@ "bvI" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/starboard) "bvJ" = (/obj/structure/closet/emcloset,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/tcommsat/computer) "bvK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/tcommsat/computer) -"bvL" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/tcommsat/computer) +"bvL" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/crew_quarters/locker) "bvM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/alarm{pixel_y = 25},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/tcommsat/computer) "bvN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Storage Room"; req_access_txt = "61"},/turf/simulated/floor{icon_state = "bot"},/area/tcommsat/computer) "bvO" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/tcommsat/computer) "bvP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/tcommsat/computer) -"bvQ" = (/obj/structure/table,/obj/item/weapon/stock_parts/subspace/treatment,/obj/item/weapon/stock_parts/subspace/treatment,/obj/item/weapon/stock_parts/subspace/treatment,/obj/machinery/light/small{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/tcommsat/computer) +"bvQ" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) "bvR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/tcommsat/computer) "bvS" = (/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_on"; name = "External to Filter"; on = 1},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/maintenance/storage) "bvT" = (/obj/machinery/atmospherics/pipe/manifold{tag = "icon-manifold-r (EAST)"; icon_state = "manifold-r"; dir = 4; level = 2; color = "red"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/maintenance/storage) @@ -3870,17 +3870,17 @@ "bwv" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_on"; name = "Air Out"; on = 1},/turf/simulated/floor/plating{tag = "icon-warnplate (NORTHEAST)"; icon_state = "warnplate"; dir = 5},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bww" = (/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1480; name = "Confessional Intercom"; pixel_x = -25},/obj/structure/stool/bed/chair,/obj/effect/landmark/start{name = "Chaplain"},/turf/simulated/floor{icon_state = "dark"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bwx" = (/obj/machinery/door/morgue{name = "Confession Booth (Chaplain)"; req_access_txt = "22"},/turf/simulated/floor{icon_state = "dark"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bwy" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"bwy" = (/obj/machinery/vending/snack,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) "bwz" = (/obj/structure/stool,/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) "bwA" = (/obj/structure/stool,/turf/simulated/floor{dir = 4; icon_state = "chapel"},/area/chapel/main) -"bwB" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"bwB" = (/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bwC" = (/obj/structure/bookcase{name = "bookcase (Reference)"},/turf/simulated/floor/wood,/area/library) "bwD" = (/obj/structure/bookcase{name = "bookcase (Fiction)"},/turf/simulated/floor/wood,/area/library) "bwE" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/turf/simulated/floor/wood,/area/library) "bwF" = (/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/library) "bwG" = (/obj/structure/table/woodentable,/obj/item/weapon/pen/red,/obj/item/weapon/pen/blue{pixel_x = 5; pixel_y = 5},/turf/simulated/floor/wood,/area/library) "bwH" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/wood,/area/library) -"bwI" = (/obj/structure/closet/emcloset,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/crew_quarters/heads) +"bwI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light/small{dir = 1},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/hallway/primary/central) "bwJ" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -26; pixel_y = 0},/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/turf/simulated/floor{icon_state = "bot"},/area/crew_quarters/heads) "bwK" = (/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = 32},/turf/simulated/floor{icon_state = "bot"},/area/crew_quarters/heads) "bwL" = (/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 = "bot"},/area/crew_quarters/heads) @@ -3895,30 +3895,30 @@ "bwU" = (/obj/machinery/door/poddoor/preopen{id = "bridge blast"; name = "bridge blast door"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/bridge) "bwV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bwW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) -"bwX" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/hallway/primary/central) -"bwY" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) -"bwZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Maltese Falcon"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/crew_quarters/bar) -"bxa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) +"bwX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) +"bwY" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"bwZ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/quartermaster/storage) +"bxa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/quartermaster/storage) "bxb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "bxc" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "bxd" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "bxe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "bxf" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) -"bxg" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) +"bxg" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/quartermaster/storage) "bxh" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/starboard) "bxi" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/light/small,/turf/simulated/floor{dir = 10; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/tcommsat/computer) "bxj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "warning"},/area/tcommsat/computer) "bxk" = (/turf/simulated/floor{dir = 6; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/tcommsat/computer) -"bxl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/tcommsat/computer) +"bxl" = (/turf/simulated/floor{dir = 1; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/storage) "bxm" = (/obj/structure/rack,/obj/item/weapon/circuitboard/telecomms/processor,/obj/item/weapon/circuitboard/telecomms/processor,/obj/item/weapon/circuitboard/telecomms/receiver,/obj/item/weapon/circuitboard/telecomms/server,/obj/item/weapon/circuitboard/telecomms/server,/obj/item/weapon/circuitboard/telecomms/bus,/obj/item/weapon/circuitboard/telecomms/bus,/obj/item/weapon/circuitboard/telecomms/broadcaster,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 10; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/tcommsat/computer) "bxn" = (/obj/structure/table,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/micro_laser/high,/obj/item/weapon/stock_parts/micro_laser/high,/obj/item/weapon/stock_parts/micro_laser/high,/obj/item/weapon/stock_parts/micro_laser/high,/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "warning"},/area/tcommsat/computer) -"bxo" = (/obj/structure/table,/obj/item/weapon/stock_parts/subspace/filter,/obj/item/weapon/stock_parts/subspace/filter,/obj/item/weapon/stock_parts/subspace/filter,/obj/item/weapon/stock_parts/subspace/filter,/obj/item/weapon/stock_parts/subspace/filter,/turf/simulated/floor{dir = 6; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/tcommsat/computer) +"bxo" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/turf/simulated/floor/plating,/area/engine/chiefs_office) "bxp" = (/turf/simulated/wall/r_wall,/area/tcommsat/computer) "bxq" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/maintenance/storage) "bxr" = (/obj/machinery/atmospherics/pipe/manifold{color = "cyan"; dir = 1; icon_state = "manifold-c"; initialize_directions = 11; level = 2},/turf/simulated/floor{icon_state = "arrival"; dir = 8},/area/maintenance/storage) "bxs" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r"; level = 2},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/maintenance/storage) "bxt" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 9; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/maintenance/storage) -"bxu" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/simulated/floor,/area/maintenance/storage) +"bxu" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/engine/chiefs_office) "bxv" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/suit/hazardvest,/obj/item/clothing/suit/hazardvest,/obj/item/clothing/suit/hazardvest,/obj/item/clothing/suit/hazardvest,/obj/item/clothing/gloves/black,/obj/item/clothing/gloves/black,/obj/item/clothing/gloves/black,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/simulated/floor,/area/maintenance/storage) "bxw" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8; icon_state = "manifold"; level = 2},/turf/simulated/floor,/area/maintenance/storage) "bxx" = (/obj/machinery/atmospherics/pipe/manifold{icon_state = "manifold"; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/maintenance/storage) @@ -3975,7 +3975,7 @@ "byw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "byx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "byy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/alarm{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) -"byz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 26},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) +"byz" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/engine/chiefs_office) "byA" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "byB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor,/area/bridge/meeting_room{name = "\improper Command Corridors"}) "byC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/hallway/primary/central) @@ -4018,8 +4018,8 @@ "bzn" = (/obj/structure/bookcase{name = "bookcase (Fiction)"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/library) "bzo" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/wood,/area/library) "bzp" = (/obj/structure/table/woodentable,/obj/item/device/camera_film,/obj/item/device/camera_film,/turf/simulated/floor/wood,/area/library) -"bzq" = (/obj/machinery/bookbinder{pixel_y = 0},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light{dir = 4},/turf/simulated/floor/wood,/area/library) -"bzr" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) +"bzq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) +"bzr" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) "bzs" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "bzt" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/hallway/primary/central) "bzu" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) @@ -4052,7 +4052,7 @@ "bzV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=8-Central-Aft"; location = "7-Command-Starboard"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bzW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor,/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bzX" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/hallway/primary/central) -"bzY" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/hallway/primary/central) +"bzY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "bzZ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/crew_quarters/bar) "bAa" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "bAb" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/kitchen/utensil/fork,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) @@ -4099,9 +4099,9 @@ "bAQ" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "bAR" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/machinery/newscaster{pixel_x = -32; pixel_y = 0},/obj/effect/landmark/start{name = "Librarian"},/turf/simulated/floor/wood,/area/library) "bAS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet,/area/library) -"bAT" = (/obj/machinery/door/window/northright{base_state = "right"; dir = 8; icon_state = "right"; name = "Library Desk Door"; req_access_txt = "37"},/turf/simulated/floor/wood,/area/library) +"bAT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) "bAU" = (/obj/machinery/door_control{id = "libsht"; name = "Privacy Shutters Override"; pixel_x = -1; pixel_y = -24; req_access_txt = "0"},/turf/simulated/floor/wood,/area/library) -"bAV" = (/obj/machinery/libraryscanner,/obj/machinery/light_switch{pixel_x = 28; pixel_y = 0},/turf/simulated/floor/wood,/area/library) +"bAV" = (/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/engine/break_room) "bAW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "bAX" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/hallway/primary/central) "bAY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) @@ -4116,14 +4116,14 @@ "bBh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bBi" = (/turf/simulated/wall/r_wall,/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bBj" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/bridge/meeting_room{name = "\improper Command Corridors"}) -"bBk" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -26; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) +"bBk" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/window/southleft,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/storage) "bBl" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bBm" = (/turf/simulated/floor,/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bBn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bBo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor,/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bBp" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bBq" = (/turf/simulated/wall/r_wall,/area/teleporter{name = "\improper Teleporter Room"}) -"bBr" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/teleporter{name = "\improper Teleporter Room"}) +"bBr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/simulated/floor/plating,/area/quartermaster/qm) "bBs" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Teleporter Room"; req_access_txt = "17"},/turf/simulated/floor{icon_state = "delivery"},/area/teleporter{name = "\improper Teleporter Room"}) "bBt" = (/obj/machinery/vending/cola,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/teleporter{name = "\improper Teleporter Room"}) "bBu" = (/obj/machinery/vending/cigarette,/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/teleporter{name = "\improper Teleporter Room"}) @@ -4132,7 +4132,7 @@ "bBx" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/hallway/primary/central) "bBy" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "bBz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) -"bBA" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/bar) +"bBA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "warningcorner"; tag = "icon-warningcorner (EAST)"},/area/quartermaster/storage) "bBB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "bBC" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "bBD" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) @@ -4140,14 +4140,14 @@ "bBF" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "bBG" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "bBH" = (/obj/structure/table/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) -"bBI" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) -"bBJ" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) +"bBI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/storage) +"bBJ" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/obj/item/weapon/pen/red,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/quartermaster/qm) "bBK" = (/obj/structure/disposalpipe/segment{dir = 4},/mob/living/carbon/monkey{name = "Pun Pun"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) -"bBL" = (/obj/item/device/radio/intercom{pixel_y = -25},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) +"bBL" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/storage/tech) "bBM" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "bBN" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "bBO" = (/obj/item/weapon/reagent_containers/glass/bucket,/obj/structure/closet/crate,/turf/simulated/floor/plating,/area/maintenance/starboard) -"bBP" = (/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/off,/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/checkpoint/science) +"bBP" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/storage/tech) "bBQ" = (/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/tcommsat/computer) "bBR" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/tcommsat/computer) "bBS" = (/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/tcommsat/computer) @@ -4161,7 +4161,7 @@ "bCa" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "tox_sensor"},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/maintenance/storage) "bCb" = (/obj/machinery/portable_atmospherics/canister/toxins,/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/maintenance/storage) "bCc" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/maintenance/storage) -"bCd" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/wood,/area/security/vacantoffice) +"bCd" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/storage/tech) "bCe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/wood,/area/security/vacantoffice) "bCf" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/simulated/floor/carpet,/area/security/vacantoffice) "bCg" = (/obj/structure/table/woodentable,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet,/area/security/vacantoffice) @@ -4186,7 +4186,7 @@ "bCz" = (/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/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) "bCA" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "E.V.A. Storage"; req_access_txt = "18"},/turf/simulated/floor{icon_state = "delivery"},/area/ai_monitored/storage/eva) "bCB" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "E.V.A."; req_access = null; req_access_txt = "3"},/turf/simulated/floor{icon_state = "dark"},/area/ai_monitored/storage/eva) -"bCC" = (/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Miscellaneous Research Burn Chamber"; network = list("SS13","Misc")},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bCC" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bCD" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{icon_state = "dark"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bCE" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bCF" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/bridge/meeting_room{name = "\improper Command Corridors"}) @@ -4213,15 +4213,15 @@ "bDa" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/tcommsat/computer) "bDb" = (/obj/machinery/door/window/westleft,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor,/area/tcommsat/computer) "bDc" = (/obj/structure/stool/bed/chair/office/dark,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/tcommsat/computer) -"bDd" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/tcommsat/computer) -"bDe" = (/obj/machinery/computer/telecomms/server{network = "tcommsat"},/obj/machinery/power/apc{cell_type = 2500; dir = 4; name = "Telecoms Control APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/tcommsat/computer) +"bDd" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bDe" = (/obj/structure/disposalpipe/segment,/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bDf" = (/obj/machinery/power/apc{cell_type = 10000; dir = 8; name = "Atmospherics APC"; pixel_x = -24},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/maintenance/storage) "bDg" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r"; level = 2},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/maintenance/storage) "bDh" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4; icon_state = "manifold"; initialize_directions = 11; level = 2},/obj/item/weapon/wrench,/turf/simulated/floor,/area/maintenance/storage) "bDi" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8; icon_state = "manifold"; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/maintenance/storage) "bDj" = (/obj/machinery/atmospherics/trinary/filter{dir = 1; icon_state = "intact_on"; name = "Gas filter (Toxins tank)"; on = 1},/obj/structure/window/reinforced{dir = 4; pixel_x = 3},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "purplefull"},/area/maintenance/storage) "bDk" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; frequency = 1441; icon_state = "on"; id = "tox_in"; on = 1; pixel_y = 1},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/maintenance/storage) -"bDl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) +"bDl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bDm" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/obj/structure/closet/emcloset,/turf/simulated/floor{icon_state = "bot"},/area/hallway/secondary/entry{name = "Arrivals"}) "bDn" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "bDo" = (/obj/machinery/photocopier,/turf/simulated/floor/wood,/area/security/vacantoffice) @@ -4237,7 +4237,7 @@ "bDy" = (/obj/structure/stool/bed/chair/comfy/black{dir = 1},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/carpet,/area/chapel/main) "bDz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "bDA" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) -"bDB" = (/obj/machinery/light/small{dir = 4},/obj/structure/table/woodentable,/obj/item/weapon/paper,/obj/item/weapon/pen/blue{pixel_x = 5; pixel_y = 5},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/wood,/area/library) +"bDB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bDC" = (/obj/machinery/light/small,/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) "bDD" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) "bDE" = (/obj/structure/cult/tome,/obj/item/clothing/under/suit_jacket/red,/obj/machinery/newscaster{pixel_x = 32; pixel_y = 0},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) @@ -4258,7 +4258,7 @@ "bDT" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bDU" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bDV" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "dark"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) -"bDW" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/teleporter{name = "\improper Teleporter Room"}) +"bDW" = (/obj/structure/closet/secure_closet/personal,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/locker) "bDX" = (/obj/structure/table,/obj/item/stack/sheet/plasteel{amount = 10},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) "bDY" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) "bDZ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) @@ -4276,24 +4276,24 @@ "bEl" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/pie,/obj/machinery/door/poddoor/shutters/preopen{id = "kitchen"; name = "kitchen shutters"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bEm" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Kitchen"; req_access_txt = "28"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/kitchen) "bEn" = (/obj/machinery/disposal,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) -"bEo" = (/obj/machinery/requests_console{department = "Bar"; departmentType = 2; pixel_x = 0; pixel_y = -30},/obj/item/weapon/book/manual/barman_recipes,/obj/machinery/camera{c_tag = "Bar"; dir = 8; network = list("SS13")},/obj/structure/table,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) +"bEo" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/storage) "bEp" = (/obj/machinery/vending/boozeomat,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "bEq" = (/obj/machinery/reagentgrinder,/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/crew_quarters/bar) "bEr" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bEs" = (/obj/structure/reagent_dispensers/beerkeg,/turf/simulated/floor/wood,/area/crew_quarters/bar) +"bEs" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/quartermaster/storage) "bEt" = (/obj/structure/sink/kitchen{pixel_y = 28},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bEu" = (/obj/machinery/vending/cola,/turf/simulated/floor/wood,/area/crew_quarters/bar) "bEv" = (/obj/structure/closet/crate,/obj/item/weapon/coin/silver,/turf/simulated/floor/plating,/area/maintenance/starboard) "bEw" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "telecommsblastinternal"; name = "Telecomms Blast Door"; opacity = 0},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/tcommsat/computer) "bEx" = (/obj/structure/filingcabinet/chestdrawer,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "yellow"},/area/tcommsat/computer) "bEy" = (/obj/structure/table,/obj/item/weapon/folder/blue,/obj/machinery/computer/security/telescreen{name = "Telecoms Monitor"; network = "tcom"; pixel_x = 0; pixel_y = -32},/obj/item/weapon/paper,/turf/simulated/floor{dir = 2; icon_state = "yellow"},/area/tcommsat/computer) -"bEz" = (/obj/structure/table,/obj/item/weapon/phone{pixel_x = -3; pixel_y = 3},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "yellow"},/area/tcommsat/computer) +"bEz" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor/plating,/area/storage/tech) "bEA" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/machinery/light_switch{pixel_x = -11; pixel_y = -23},/turf/simulated/floor{dir = 6; icon_state = "yellow"},/area/tcommsat/computer) "bEB" = (/obj/machinery/requests_console{department = "Atmospherics"; departmentType = 4; name = "Atmos RC"; pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r"; level = 2},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor,/area/maintenance/storage) "bEC" = (/obj/machinery/atmospherics/binary/pump{dir = 0; icon_state = "intact_off"; name = "Port to Filter"; on = 0},/obj/machinery/light/small{dir = 8},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor,/area/maintenance/storage) "bED" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8; icon_state = "manifold"; level = 2},/obj/structure/stool,/turf/simulated/floor,/area/maintenance/storage) "bEE" = (/obj/machinery/atmospherics/unary/heat_reservoir/heater{dir = 8; icon_state = "freezer_0"; tag = ""},/turf/simulated/floor,/area/maintenance/storage) -"bEF" = (/obj/structure/table,/obj/item/device/paicard{desc = "A real Nanotrasen success, these personal AIs provide all of the companionship of an AI without any law related red-tape."; name = "Nanotrasen Personal AI Device Exhibit"},/turf/simulated/floor{icon_state = "bot"},/area/hallway/secondary/entry{name = "Arrivals"}) +"bEF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/qm) "bEG" = (/obj/structure/filingcabinet/chestdrawer,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/security/vacantoffice) "bEH" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/wood,/area/security/vacantoffice) "bEI" = (/obj/structure/table/woodentable,/obj/structure/noticeboard{desc = "A memorial wall for pinning up momentos"; name = "memorial board"; pixel_y = 32},/obj/machinery/newscaster{pixel_x = -30},/obj/item/weapon/storage/fancy/candle_box,/obj/item/weapon/storage/fancy/candle_box{pixel_x = -2; pixel_y = 2},/turf/simulated/floor/carpet,/area/chapel/main) @@ -4345,12 +4345,12 @@ "bFC" = (/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bFD" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bFE" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) -"bFF" = (/obj/machinery/vending/dinnerware,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) +"bFF" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall/r_wall,/area/storage/tech) "bFG" = (/obj/item/weapon/reagent_containers/food/drinks/shaker,/obj/item/weapon/gun/projectile/shotgun/doublebarrel,/obj/structure/table/woodentable,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bFH" = (/obj/effect/landmark/start{name = "Bartender"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters/bar) "bFI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bFJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bFK" = (/obj/machinery/vending/coffee,/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"bFK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera{c_tag = "Secure Tech Storage"; dir = 8},/turf/simulated/floor,/area/storage/tech) "bFL" = (/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/tcommsat/computer) "bFM" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Server Room"; req_access_txt = "61"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/tcommsat/computer) "bFN" = (/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/tcommsat/computer) @@ -4364,8 +4364,8 @@ "bFV" = (/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_off"; name = "Plasma to Pure"; on = 0},/obj/machinery/atmospherics/pipe/simple{color = "green"; icon_state = "intact-g"; level = 2},/obj/structure/window/reinforced{dir = 4; pixel_x = 3},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/maintenance/storage) "bFW" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "co2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/maintenance/storage) "bFX" = (/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/maintenance/storage) -"bFY" = (/obj/structure/table,/obj/item/weapon/folder/blue,/turf/simulated/floor{icon_state = "bot"},/area/hallway/secondary/entry) -"bFZ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"bFY" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/borgupload{pixel_x = -1; pixel_y = 1},/obj/item/weapon/circuitboard/aiupload{pixel_x = 2; pixel_y = -2},/turf/simulated/floor,/area/storage/tech) +"bFZ" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/cable/yellow,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/storage/tech) "bGa" = (/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor/wood,/area/security/vacantoffice) "bGb" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/machinery/newscaster/security_unit{pixel_x = 30; pixel_y = 0},/turf/simulated/floor/wood,/area/security/vacantoffice) "bGc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) @@ -4395,7 +4395,7 @@ "bGA" = (/obj/structure/table/woodentable,/obj/item/weapon/phone{desc = "Supposedly a direct line to NanoTrasen Central Command. It's not even plugged in."; pixel_x = -3; pixel_y = 3},/obj/item/weapon/cigbutt/cigarbutt{pixel_x = 5; pixel_y = -1},/obj/machinery/light{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bGB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bGC" = (/obj/machinery/light_switch{pixel_x = 8; pixel_y = 30},/obj/machinery/light/small{dir = 1},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/structure/table/woodentable,/obj/item/clothing/shoes/laceup,/obj/item/clothing/under/suit_jacket/really_black,/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) -"bGD" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/bookcase{name = "bookcase"},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bGD" = (/obj/machinery/door/airlock{name = "Unit 4"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bGE" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/reinforced,/obj/structure/showcase{desc = "A flimsy model of NanoTrasen's revolutionary genetic modifier. Novel features include a locking system to protect scientists from test subjects, and a built-in suction system to remove vomit."; icon = 'icons/obj/Cryogenic2.dmi'; icon_state = "scanner_0"; name = "DNA Modifier Exhibit"},/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bGF" = (/obj/structure/showcase{desc = "A stand with a model of the perfect Nanotrasen Employee bolted to it. Signs indicate it is robustly genetically engineered, as well as being ruthlessly loyal."; name = "'Perfect Man' Exhibit"},/obj/structure/sign/atmosplaque{desc = "A guide to the exhibit, explaining how recent developments in genetic modification and cloning technologies by the Nanotrasen Corporation have led to development and the effective immortality of the 'perfect man', the loyal Nanotrasen Employee."; icon_state = "kiddieplaque"; name = "\improper 'Perfect Man' Exhibit"; pixel_x = 0; pixel_y = 32},/obj/structure/window/reinforced,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bGG" = (/obj/machinery/light/small{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/reinforced,/obj/structure/showcase{desc = "Signs describe how cloning pods like these ensure that every Nanotrasen employee can carry out their contracts in full, even in the unlikely event of their catastrophic death."; icon = 'icons/obj/cloning.dmi'; icon_state = "pod_0"; name = "Cloning Pod Exhibit"},/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) @@ -4419,19 +4419,19 @@ "bGY" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/camera{c_tag = "Kitchen Cold Room"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "bGZ" = (/obj/machinery/gibber,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "bHa" = (/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) -"bHb" = (/obj/machinery/chem_master/condimaster{name = "CondiMaster Neo"; pixel_x = -4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"bHb" = (/obj/machinery/door/airlock{name = "Unit B"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bHc" = (/obj/structure/closet/secure_closet/bar{req_access_txt = "25"},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bHd" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bHe" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bHf" = (/turf/simulated/floor/wood,/area/crew_quarters/bar) "bHg" = (/obj/structure/closet/gmcloset{icon_closed = "black"; icon_state = "black"; name = "formal wardrobe"},/obj/structure/window/reinforced,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bHh" = (/obj/machinery/telecomms/receiver/preset_left,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/airless{icon_state = "gcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) +"bHh" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bHi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/tcommsat/server) "bHj" = (/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/tcommsat/server) "bHk" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/tcommsat/server) "bHl" = (/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/tcommsat/server) -"bHm" = (/obj/machinery/telecomms/receiver/preset_right,/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/airless{icon_state = "gcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) -"bHn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/tcommsat/server) +"bHm" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bHn" = (/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/hallway/secondary/construction{name = "\improper Garden"}) "bHo" = (/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/tcommsat/server) "bHp" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r"; level = 2},/obj/machinery/meter,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/maintenance/storage) "bHq" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/maintenance/storage) @@ -4439,16 +4439,16 @@ "bHs" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "co2_sensor"},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/maintenance/storage) "bHt" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/maintenance/storage) "bHu" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/maintenance/storage) -"bHv" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/turf/simulated/floor{icon_state = "bot"},/area/hallway/secondary/entry) -"bHw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) -"bHx" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"bHv" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/construction{name = "\improper Garden"}) +"bHw" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/engine/chiefs_office) +"bHx" = (/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/obj/machinery/hologram/holopad,/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/qm) "bHy" = (/obj/structure/table/woodentable,/obj/item/weapon/paper,/obj/machinery/newscaster{pixel_y = -32},/turf/simulated/floor/wood,/area/security/vacantoffice) "bHz" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/white,/turf/simulated/floor/wood,/area/security/vacantoffice) "bHA" = (/obj/machinery/power/apc{dir = 2; name = "Vacant Office APC"; pixel_y = -25},/obj/structure/cable/yellow,/turf/simulated/floor/wood,/area/security/vacantoffice) "bHB" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/turf/simulated/floor/wood,/area/security/vacantoffice) "bHC" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 0},/obj/structure/stool/bed/chair{pixel_y = -2},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/chapel/main) "bHD" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/stool/bed/chair{pixel_y = -2},/obj/structure/window/reinforced{dir = 1; pixel_y = 0},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/chapel/main) -"bHE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"bHE" = (/obj/machinery/computer/supplycomp,/obj/machinery/light{dir = 4},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/qm) "bHF" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/structure/closet/wardrobe/chaplain_black,/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "bHG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "bHH" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) @@ -4457,7 +4457,7 @@ "bHK" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "bHL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bHM" = (/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bHN" = (/obj/machinery/bookbinder{pixel_y = 0},/turf/simulated/floor/wood,/area/library) +"bHN" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/storage/tech) "bHO" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/carpet,/area/library) "bHP" = (/obj/structure/filingcabinet,/turf/simulated/floor/wood,/area/library) "bHQ" = (/obj/structure/stool/bed/chair/office/dark,/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/wood,/area/library) @@ -4502,7 +4502,7 @@ "bID" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bIE" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bIF" = (/obj/machinery/door/window/southleft{base_state = "left"; dir = 8; icon_state = "left"; name = "Bar Delivery"; req_access_txt = "25"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/bar) -"bIG" = (/turf/simulated/floor/airless{icon_state = "gcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) +"bIG" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/storage/tech) "bIH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/tcommsat/server) "bII" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/tcommsat/server) "bIJ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Server Room"; req_access_txt = "61"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/tcommsat/server) @@ -4513,9 +4513,9 @@ "bIO" = (/obj/machinery/atmospherics/trinary/filter{dir = 1; filter_type = 3; icon_state = "intact_on"; name = "Gas filter (CO2 tank)"; on = 1},/obj/structure/window/reinforced{dir = 4; pixel_x = 3},/obj/structure/window/reinforced,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/maintenance/storage) "bIP" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; frequency = 1441; icon_state = "on"; id = "co2_in"; on = 1; pixel_y = 1},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/maintenance/storage) "bIQ" = (/turf/simulated/wall/r_wall,/area/hallway/secondary/entry) -"bIR" = (/turf/simulated/wall,/area/hallway/secondary/entry) -"bIS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry) -"bIT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/secondary/entry) +"bIR" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/crew{pixel_x = -1; pixel_y = 1},/obj/item/weapon/circuitboard/card{pixel_x = 2; pixel_y = -2},/obj/item/weapon/circuitboard/communications{pixel_x = 5; pixel_y = -5},/obj/machinery/light/small{dir = 8},/turf/simulated/floor,/area/storage/tech) +"bIS" = (/obj/machinery/door/airlock/highsecurity{name = "Secure Tech Storage"; req_access_txt = "19;23"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/storage/tech) +"bIT" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/storage/tech) "bIU" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bIV" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bIW" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light/small{dir = 1},/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) @@ -4531,15 +4531,15 @@ "bJg" = (/obj/machinery/crema_switch{pixel_x = 25},/obj/machinery/light/small{dir = 4},/obj/effect/landmark/start{name = "Chaplain"},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "bJh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bJi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bJj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"bJj" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/storage/tech) "bJk" = (/obj/machinery/photocopier,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor/wood,/area/library) "bJl" = (/obj/machinery/door/poddoor/shutters{density = 0; icon_state = "open"; id = "libsht"; name = "Privacy Shutters"; opacity = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Private Office"},/turf/simulated/floor/wood,/area/library) "bJm" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor/wood,/area/library) "bJn" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/turf/simulated/floor/wood,/area/library) -"bJo" = (/obj/structure/table/woodentable,/obj/item/device/paicard{desc = "A real Nanotrasen success, these personal AIs provide all of the companionship of an AI without any law related red-tape."; name = "Nanotrasen Personal AI Device Exhibit"},/turf/simulated/floor/wood,/area/library) +"bJo" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) "bJp" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor/wood,/area/library) "bJq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "libsht"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/wood,/area/library) -"bJr" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/primary/central) +"bJr" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/quartermaster/storage) "bJs" = (/obj/machinery/suit_storage_unit/standard_unit,/obj/machinery/light/small{dir = 8},/turf/simulated/floor{dir = 6; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/ai_monitored/storage/eva) "bJt" = (/obj/machinery/suit_storage_unit/standard_unit,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/ai_monitored/storage/eva) "bJu" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/ai_monitored/storage/eva) @@ -4580,23 +4580,23 @@ "bKd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/starboard) "bKe" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{name = "Bar Maintenance"; req_access_txt = "25"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/starboard) "bKf" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=1"; freq = 1400; location = "Bar"},/obj/structure/plasticflaps{opacity = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/maintenance/starboard) -"bKg" = (/obj/machinery/door/window/westleft,/turf/simulated/floor/airless{tag = "icon-dark"; icon_state = "dark"},/area/tcommsat/server) -"bKh" = (/turf/simulated/floor/airless{tag = "icon-dark"; icon_state = "dark"},/area/tcommsat/server) -"bKi" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; panic = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/airless{tag = "icon-dark"; icon_state = "dark"},/area/tcommsat/server) -"bKj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/airless{tag = "icon-dark"; icon_state = "dark"},/area/tcommsat/server) -"bKk" = (/obj/machinery/door/window/eastright,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/airless{tag = "icon-dark"; icon_state = "dark"},/area/tcommsat/server) -"bKl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/airless{icon_state = "gcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) -"bKm" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/tcommsat/server) +"bKg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/quartermaster/storage) +"bKh" = (/obj/structure/closet/wardrobe/green,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/locker) +"bKi" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "neutral"; dir = 6},/area/hallway/secondary/construction{name = "\improper Garden"}) +"bKj" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 28},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bKk" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bKl" = (/obj/machinery/light/small,/obj/machinery/recharge_station,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bKm" = (/obj/machinery/light/small,/obj/structure/toilet{dir = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bKn" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/maintenance/storage) "bKo" = (/obj/structure/stool,/turf/simulated/floor,/area/maintenance/storage) "bKp" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility,/turf/simulated/floor,/area/maintenance/storage) "bKq" = (/obj/machinery/light{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/maintenance/storage) -"bKr" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry) -"bKs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/hallway/secondary/entry) +"bKr" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore) +"bKs" = (/obj/structure/closet/secure_closet/quartermaster,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/qm) "bKt" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bKu" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/weapon/caution/cone,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bKv" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/item/weapon/caution/cone,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bKw" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/weapon/caution/cone,/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/fpmaint2{name = "Port Maintenance"}) +"bKu" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/storage/tech) +"bKv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/storage/tech) +"bKw" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/robotics{pixel_x = -2; pixel_y = 2},/obj/item/weapon/circuitboard/mecha_control{pixel_x = 1; pixel_y = -1},/turf/simulated/floor,/area/storage/tech) "bKx" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bKy" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "bKz" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) @@ -4618,7 +4618,7 @@ "bKP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/hologram/holopad,/turf/simulated/floor/carpet,/area/library) "bKQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/effect/landmark/start{name = "Librarian"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/carpet,/area/library) "bKR" = (/obj/effect/landmark/start{name = "Librarian"},/turf/simulated/floor/wood,/area/library) -"bKS" = (/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 = "libsht"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/wood,/area/library) +"bKS" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/item/clothing/head/soft,/obj/item/clothing/head/soft,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/quartermaster/storage) "bKT" = (/obj/structure/closet/crate/rcd,/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/obj/machinery/door/window/northleft{dir = 4; name = "RCD Access"; pixel_x = 1; pixel_y = 0; req_access_txt = "19"},/turf/simulated/floor{icon_state = "delivery"},/area/ai_monitored/storage/eva) "bKU" = (/obj/item/weapon/tank/oxygen,/obj/item/weapon/tank/oxygen,/obj/item/weapon/wrench,/obj/item/clothing/mask/gas,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "delivery"},/area/ai_monitored/storage/eva) "bKV" = (/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/weapon/crowbar,/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/weapon/storage/box/lights/mixed,/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "delivery"},/area/ai_monitored/storage/eva) @@ -4641,21 +4641,21 @@ "bLm" = (/obj/machinery/shieldwallgen,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "bot"},/area/teleporter{name = "\improper Teleporter Room"}) "bLn" = (/obj/machinery/shieldwallgen,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "bot"},/area/teleporter{name = "\improper Teleporter Room"}) "bLo" = (/obj/machinery/shieldwallgen,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "bot"},/area/teleporter{name = "\improper Teleporter Room"}) -"bLp" = (/obj/machinery/shieldwallgen,/turf/simulated/floor{icon_state = "bot"},/area/teleporter{name = "\improper Teleporter Room"}) +"bLp" = (/obj/structure/grille,/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/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/engine/engineering) "bLq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/hallway/primary/central) "bLr" = (/obj/machinery/door_control{id = "kitchen"; name = "Kitchen Shutters Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "28"},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) -"bLs" = (/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) +"bLs" = (/obj/structure/grille,/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/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/engine/engineering) "bLt" = (/obj/machinery/power/apc{dir = 2; name = "Kitchen APC"; pixel_y = -24},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) -"bLu" = (/obj/machinery/light/small,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) +"bLu" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bLv" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = -30},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bLw" = (/obj/effect/landmark/start{name = "Chef"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bLx" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bLy" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bLz" = (/obj/machinery/door/airlock{name = "Kitchen cold room"; req_access_txt = "28"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "bLA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) -"bLB" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"bLB" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/locker) "bLC" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) -"bLD" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"bLD" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/crew_quarters/locker) "bLE" = (/obj/machinery/door/window/southleft{base_state = "left"; dir = 8; icon_state = "left"; name = "Kitchen Delivery"; req_access_txt = "28"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/kitchen) "bLF" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "Kitchen"},/obj/structure/plasticflaps{opacity = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/maintenance/starboard) "bLG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/starboard) @@ -4665,9 +4665,9 @@ "bLK" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/starboard) "bLL" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/starboard) "bLM" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/starboard) -"bLN" = (/obj/machinery/telecomms/bus/preset_two,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/eastleft,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/airless{icon_state = "gcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) -"bLO" = (/obj/machinery/telecomms/hub/preset,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/westright,/obj/machinery/door/window/eastleft,/turf/simulated/floor/airless{icon_state = "gcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) -"bLP" = (/obj/machinery/telecomms/processor/preset_four,/obj/machinery/door/window/westright,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/turf/simulated/floor/airless{icon_state = "gcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) +"bLN" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/closet/wardrobe/mixed,/turf/simulated/floor{dir = 10; icon_state = "neutral"},/area/crew_quarters/locker) +"bLO" = (/obj/machinery/chem_dispenser,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/noticeboard{desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; name = "requests board"; pixel_x = 32; pixel_y = 0},/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"bLP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bLQ" = (/obj/machinery/atmospherics/portables_connector,/obj/structure/closet/fireaxecabinet{pixel_x = -32; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/maintenance/storage) "bLR" = (/obj/structure/table,/obj/item/device/t_scanner,/turf/simulated/floor,/area/maintenance/storage) "bLS" = (/obj/machinery/atmospherics/pipe/simple{color = "green"; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Air to Pure"},/obj/structure/window/reinforced{dir = 4; pixel_x = 3},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/maintenance/storage) @@ -4680,8 +4680,8 @@ "bLZ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "bMa" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "bMb" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bMc" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HULL BREACH AHEAD'."; name = "\improper HULL BREACH AHEAD"},/turf/simulated/wall/r_wall,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bMd" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"bMc" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/checkpoint/science) +"bMd" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/toxins/lab) "bMe" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bMf" = (/obj/structure/rack,/obj/item/weapon/wrench,/obj/item/device/radio/off,/turf/simulated/floor/plating,/area/maintenance/starboard) "bMg" = (/obj/machinery/door/window{dir = 1; name = "Mass Driver"; req_access_txt = "22"},/obj/machinery/mass_driver{dir = 2; id = "chapelgun"},/turf/simulated/floor/plating{tag = "icon-warnplate (NORTH)"; icon_state = "warnplate"; dir = 1},/area/chapel/main) @@ -4701,22 +4701,22 @@ "bMu" = (/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 = "libsht"; name = "Privacy Shutters"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/library) "bMv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/library) "bMw" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/wood,/area/library) -"bMx" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/library) -"bMy" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/turf/simulated/floor/wood,/area/library) +"bMx" = (/obj/machinery/door/airlock{name = "Research Emergency Storage"; req_access_txt = "0"; req_one_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"bMy" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/security/checkpoint/science) "bMz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/primary/central) -"bMA" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) -"bMB" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) -"bMC" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) -"bMD" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) +"bMA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/preopen{id = "misclab"; name = "test chamber blast door"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bMB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/machinery/door/poddoor/preopen{id = "misclab"; name = "test chamber blast door"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bMC" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_research{name = "Research Break Room"; req_access_txt = "0"; req_one_access_txt = "47"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) +"bMD" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) "bME" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow,/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bMF" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow,/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bMG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{icon = 'icons/obj/doors/Doorele.dmi'; name = "Corporate Showroom"; req_access_txt = "19"},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bMH" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/cable/yellow,/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bMI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{icon = 'icons/obj/doors/Doorele.dmi'; name = "Corporate Showroom"; req_access_txt = "19"},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) -"bMJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/teleporter{name = "\improper Teleporter Room"}) -"bMK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/teleporter{name = "\improper Teleporter Room"}) -"bML" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/teleporter{name = "\improper Teleporter Room"}) -"bMM" = (/obj/machinery/vending/coffee,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/teleporter{name = "\improper Teleporter Room"}) +"bMJ" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) +"bMK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor/preopen{id = "misclab"; name = "test chamber blast door"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bML" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor/preopen{id = "misclab"; name = "test chamber blast door"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bMM" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/solar/port) "bMN" = (/turf/simulated/wall,/area/hydroponics) "bMO" = (/obj/structure/table/reinforced,/obj/machinery/door/window/eastleft{dir = 2; name = "Hydroponics Desk"; req_access_txt = "0"; req_one_access_txt = "30;35"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/hydroponics) "bMP" = (/obj/machinery/smartfridge,/turf/simulated/wall,/area/hydroponics) @@ -4725,9 +4725,9 @@ "bMS" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/power/apc{cell_type = 2500; dir = 1; name = "Starboard Maintenance APC"; pixel_x = -1; pixel_y = 26},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/maintenance/starboard) "bMT" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = 19},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboard) "bMU" = (/turf/simulated/wall/r_wall,/area/tcommsat/server) -"bMV" = (/obj/machinery/telecomms/processor/preset_two,/obj/structure/window/reinforced,/obj/machinery/door/window/eastright,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/airless{icon_state = "gcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) -"bMW" = (/obj/machinery/telecomms/relay/preset/station,/obj/structure/window/reinforced,/obj/machinery/door/window/westleft,/obj/machinery/door/window/eastright,/turf/simulated/floor/airless{icon_state = "gcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) -"bMX" = (/obj/machinery/telecomms/bus/preset_four,/obj/structure/window/reinforced,/obj/machinery/door/window/westleft,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/airless{icon_state = "gcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) +"bMV" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating/airless,/area/solar/port) +"bMW" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless,/area/solar/port) +"bMX" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/medical/cryo) "bMY" = (/obj/effect/decal/remains/human,/turf/simulated/floor/plating,/area/tcommsat/server) "bMZ" = (/obj/machinery/atmospherics/trinary/mixer{dir = 1; icon_state = "intact_off"; tag = "icon-intact_off (EAST)"},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/maintenance/storage) "bNa" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r"; level = 2},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor,/area/maintenance/storage) @@ -4737,12 +4737,12 @@ "bNe" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/maintenance/storage) "bNf" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/maintenance/storage) "bNg" = (/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},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bNh" = (/obj/machinery/door/airlock/engineering{icon_state = "door_locked"; locked = 1; name = "Defunct Solar"; req_access_txt = "10"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bNi" = (/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/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/chapel/main) +"bNh" = (/obj/machinery/door/airlock/maintenance{name = "Medbay Maintenance"; req_access_txt = "5"},/turf/simulated/floor/plating,/area/medical/medbay{name = "Medbay Central"}) +"bNi" = (/obj/structure/table,/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/glass/bottle/antitoxin{pixel_x = 4; pixel_y = 4},/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = 4; pixel_y = 4},/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/pill_bottle/inaprovaline{pixel_x = 5; pixel_y = -2},/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "bNj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/chapel/main) "bNk" = (/obj/structure/stool/bed/chair,/obj/machinery/driver_button{id = "chapelgun"; name = "Chapel Mass Driver"; pixel_x = -25; pixel_y = -26},/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) "bNl" = (/obj/structure/stool/bed/chair,/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main) -"bNm" = (/obj/machinery/door/window/eastleft{dir = 1; name = "Coffin Storage"; req_access_txt = "22"},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/chapel/main) +"bNm" = (/obj/structure/table,/obj/machinery/reagentgrinder,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/requests_console{department = "Chemistry"; departmentType = 2; pixel_x = -30; pixel_y = 0},/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/turf/simulated/floor{dir = 9; icon_state = "whiteyellow"},/area/medical/chemistry) "bNn" = (/obj/structure/closet/coffin,/turf/simulated/floor/plating,/area/chapel/main) "bNo" = (/obj/structure/closet/coffin,/obj/machinery/door/window/eastleft{name = "Coffin Storage"; req_access_txt = "22"},/turf/simulated/floor/plating,/area/chapel/main) "bNp" = (/obj/machinery/requests_console{department = "Chapel"; departmentType = 2; pixel_y = -30},/turf/simulated/floor/carpet,/area/chapel/office) @@ -4773,18 +4773,18 @@ "bNO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/hallway/primary/central) "bNP" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/hallway/primary/central) "bNQ" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/hallway/primary/central) -"bNR" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/hallway/primary/central) +"bNR" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "bNS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/hallway/primary/central) "bNT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/hallway/primary/central) "bNU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/hallway/primary/central) "bNV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/hallway/primary/central) "bNW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 2; icon_state = "greencorner"},/area/hallway/primary/central) "bNX" = (/obj/structure/sign/botany,/turf/simulated/wall,/area/hydroponics) -"bNY" = (/obj/structure/table/reinforced,/obj/item/weapon/minihoe,/obj/structure/noticeboard{desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; name = "requests board"; pixel_x = 0; pixel_y = 32},/obj/machinery/door_control{dir = 2; id = "hydroshut"; name = "Shutters Control Button"; pixel_x = 24; pixel_y = 24},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) +"bNY" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "bNZ" = (/obj/machinery/vending/hydroseeds{slogan_delay = 700},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) "bOa" = (/obj/machinery/vending/hydronutrients,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) -"bOb" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/machinery/requests_console{department = "Hydroponics"; departmentType = 2; pixel_x = 0; pixel_y = 30},/obj/machinery/camera/autoname{dir = 2; network = list("SS13","RD")},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) -"bOc" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/shovel/spade,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) +"bOb" = (/obj/machinery/light{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"bOc" = (/obj/structure/noticeboard{pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bOd" = (/obj/structure/stool/bed/chair/office/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 9; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/hydroponics) "bOe" = (/turf/simulated/floor{tag = "icon-warnwhite (NORTHEAST)"; icon_state = "warnwhite"; dir = 5},/area/hydroponics) "bOf" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) @@ -4797,11 +4797,11 @@ "bOm" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/starboard) "bOn" = (/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/starboard) "bOo" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/starboard) -"bOp" = (/obj/machinery/alarm/server{dir = 4; pixel_x = -22; pixel_y = 0},/obj/machinery/light/small{dir = 8},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor/airless{icon_state = "vault"; tag = "icon-dark"},/area/tcommsat/server) -"bOq" = (/turf/simulated/floor/airless{icon_state = "vault"; tag = "icon-dark"},/area/tcommsat/server) -"bOr" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/airless{tag = "icon-dark"; icon_state = "dark"},/area/tcommsat/server) -"bOs" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/airless{icon_state = "vault"; tag = "icon-dark"},/area/tcommsat/server) -"bOt" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Telecoms Server Room APC"; pixel_x = 25; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/airless{icon_state = "vault"; tag = "icon-dark"},/area/tcommsat/server) +"bOp" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{dir = 4; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) +"bOq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bOr" = (/turf/simulated/floor{dir = 6; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bOs" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = 29},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bOt" = (/turf/simulated/floor{dir = 10; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bOu" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/oxygen,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/maintenance/storage) "bOv" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/maintenance/storage) "bOw" = (/obj/machinery/atmospherics/pipe/simple{dir = 10; icon_state = "intact"; level = 2},/turf/simulated/floor,/area/maintenance/storage) @@ -4815,9 +4815,9 @@ "bOE" = (/obj/structure/grille,/obj/machinery/meter{frequency = 1443; id = "mair_in_meter"; name = "Mixed Air Tank In"},/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/turf/simulated/wall/r_wall,/area/maintenance/storage) "bOF" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; frequency = 1443; icon_state = "on"; id = "air_in"; on = 1},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/maintenance/storage) "bOG" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/maintenance/storage) -"bOH" = (/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area) -"bOI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area) -"bOJ" = (/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area) +"bOH" = (/obj/machinery/computer/security/telescreen{name = "Test Chamber Monitor"; network = "List=(Misc;RD)"; pixel_x = 0; pixel_y = 2},/obj/structure/table,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) +"bOI" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/structure/window/reinforced{dir = 4},/obj/machinery/ignition_switch{id = "Misc"; pixel_x = -6; pixel_y = -2},/obj/structure/table,/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/misc_lab) +"bOJ" = (/obj/machinery/power/apc{dir = 8; name = "Misc Research APC"; pixel_x = -25},/obj/machinery/light_switch{pixel_x = -23; pixel_y = 11},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/cable/yellow,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) "bOK" = (/turf/simulated/wall/r_wall,/area/chapel/main) "bOL" = (/obj/machinery/door/poddoor{id = "chapelgun"; name = "Chapel Launcher Door"},/turf/simulated/floor/plating,/area/chapel/main) "bOM" = (/obj/structure/table,/obj/structure/window/reinforced,/obj/item/weapon/reagent_containers/food/snacks/grown/harebell{pixel_y = 4},/obj/item/weapon/reagent_containers/food/snacks/grown/harebell{pixel_y = 4},/obj/item/weapon/reagent_containers/food/snacks/grown/harebell{pixel_y = 4},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/chapel/main) @@ -4827,7 +4827,7 @@ "bOQ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/chapel/office) "bOR" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/chapel/office) "bOS" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/library) -"bOT" = (/obj/structure/closet/emcloset,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/library) +"bOT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bOU" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/central) "bOV" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor,/area/hallway/primary/central) "bOW" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/central) @@ -4844,8 +4844,8 @@ "bPh" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/central) "bPi" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/hallway/primary/central) "bPj" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor,/area/hallway/primary/central) -"bPk" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/hallway/primary/central) -"bPl" = (/obj/structure/table/reinforced,/obj/machinery/door/window/westright{name = "Hydroponics Desk"; req_access_txt = "0"; req_one_access_txt = "30;35"},/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "hydroshut"; name = "hydroponics lab shutters"},/turf/simulated/floor{dir = 4; icon_state = "greenfull"; tag = "icon-whitehall (WEST)"},/area/hydroponics) +"bPk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) +"bPl" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "bPm" = (/obj/structure/stool/bed/chair/office/light{dir = 8},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/hydroponics) "bPn" = (/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/hydroponics) "bPo" = (/obj/effect/landmark/start{name = "Botanist"},/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/hydroponics) @@ -4853,15 +4853,15 @@ "bPq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warnwhitecorner"; tag = "icon-warnwhitecorner (EAST)"},/area/hydroponics) "bPr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/hydroponics) "bPs" = (/obj/effect/landmark/start{name = "Botanist"},/turf/simulated/floor{tag = "icon-warnwhite (NORTHEAST)"; icon_state = "warnwhite"; dir = 5},/area/hydroponics) -"bPt" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/bag/plants/portaseeder,/obj/item/pestkiller/lindane,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) -"bPu" = (/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/hydroponics) +"bPt" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "rndshutters"; name = "R&D Lab Shutters"},/obj/machinery/door/window/westleft{dir = 4; name = "Research and Development Desk"; req_access_txt = "7"},/turf/simulated/floor{dir = 8; icon_state = "whitepurple"},/area/toxins/lab) +"bPu" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/machinery/door/firedoor,/obj/machinery/door/window/eastright{dir = 8; name = "Chemistry Desk"; req_access_txt = "5; 33"},/obj/machinery/door/poddoor/shutters/preopen{id = "chemshutters"; name = "Chemistry Lab Shutters"},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "bPv" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hydroponics) "bPw" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hydroponics) -"bPx" = (/obj/machinery/telecomms/bus/preset_one,/obj/machinery/door/window/northleft,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/airless{icon_state = "bcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) -"bPy" = (/obj/machinery/telecomms/processor/preset_one,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/window/northright,/turf/simulated/floor/airless{icon_state = "bcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) -"bPz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/airless{tag = "icon-dark"; icon_state = "dark"},/area/tcommsat/server) -"bPA" = (/obj/machinery/telecomms/bus/preset_three,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/northleft,/turf/simulated/floor/airless{icon_state = "bcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) -"bPB" = (/obj/machinery/telecomms/processor/preset_three,/obj/machinery/door/window/northright,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/airless{icon_state = "bcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) +"bPx" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bPy" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bPz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bPA" = (/obj/machinery/door/airlock/maintenance{name = "Misc Research Maintenance"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) +"bPB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) "bPC" = (/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/maintenance/storage) "bPD" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 6; icon_state = "intact-r"; level = 2},/turf/simulated/floor{dir = 9; icon_state = "caution"},/area/maintenance/storage) "bPE" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 1; icon_state = "blackcorner"},/area/maintenance/storage) @@ -4872,11 +4872,11 @@ "bPJ" = (/obj/machinery/atmospherics/pipe/simple{color = "green"; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/binary/pump{dir = 8; name = "O2 to Pure"},/obj/machinery/door/window/northleft{dir = 8; icon_state = "left"; name = "Inner Pipe Access"; req_access_txt = "24"},/turf/simulated/floor{icon_state = "grimy"},/area/maintenance/storage) "bPK" = (/obj/machinery/atmospherics/pipe/simple{color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/storage) "bPL" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{color = "yellow"; dir = 10; icon_state = "intact-y"; level = 2},/turf/space,/area/maintenance/storage) -"bPM" = (/obj/structure/stool,/turf/simulated/floor/plating,/area) -"bPN" = (/obj/machinery/light/small{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area) -"bPO" = (/obj/structure/lattice,/obj/machinery/light/small{dir = 1},/turf/space,/area/chapel/main) -"bPP" = (/turf/space,/area/chapel/main) -"bPQ" = (/obj/structure/lattice,/turf/space,/area/chapel/main) +"bPM" = (/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/structure/table,/turf/simulated/floor/plating,/area/toxins/misc_lab) +"bPN" = (/obj/structure/cable,/obj/machinery/power/solar{id = "aftstarboard"; name = "Aft-Starboard Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/port) +"bPO" = (/turf/simulated/floor/plating,/area/medical/medbay{name = "Medbay Central"}) +"bPP" = (/turf/simulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/medical/medbay{name = "Medbay Central"}) +"bPQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "bPR" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bPS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bPT" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) @@ -4884,14 +4884,14 @@ "bPV" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bPW" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bPX" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j2s"; sortType = 16},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bPY" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"bPY" = (/obj/structure/closet/secure_closet/medical1{pixel_x = -3},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/cryo) "bPZ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "bQa" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) -"bQb" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) +"bQb" = (/obj/machinery/atmospherics/unary/cryo_cell,/obj/machinery/light/small{dir = 1},/obj/machinery/light_switch{pixel_x = 24; pixel_y = 24},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/medical/cryo) "bQc" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "bQd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "bQe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) -"bQf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) +"bQf" = (/obj/structure/grille,/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"},/turf/simulated/floor/plating,/area/medical/chemistry) "bQg" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/central) "bQh" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/central) "bQi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/primary/central) @@ -4904,15 +4904,15 @@ "bQp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{desc = ""; icon_state = "L14"},/area/hallway/primary/central) "bQq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "L16"},/area/hallway/primary/central) "bQr" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/central) -"bQs" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/primary/central) +"bQs" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/turf/simulated/floor{dir = 6; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "bQt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) -"bQu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) -"bQv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) -"bQw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) -"bQx" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) -"bQy" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "greencorner"},/area/hallway/primary/central) -"bQz" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "greencorner"},/area/hallway/primary/central) -"bQA" = (/obj/structure/table/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/window/westleft{name = "Hydroponics Desk"; req_access_txt = "0"; req_one_access_txt = "30;35"},/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/pen,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "hydroshut"; name = "hydroponics lab shutters"},/turf/simulated/floor{dir = 4; icon_state = "greenfull"; tag = "icon-whitehall (WEST)"},/area/hydroponics) +"bQu" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) +"bQv" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Research and Development Lab"; req_access_txt = "7"},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) +"bQw" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/security/checkpoint/science) +"bQx" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bQy" = (/obj/machinery/power/apc{cell_type = 10000; dir = 4; name = "Research Division APC"; pixel_x = 25; pixel_y = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/security/checkpoint/science) +"bQz" = (/obj/item/weapon/storage/toolbox/mechanical,/obj/item/weapon/crowbar,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"bQA" = (/obj/item/weapon/cigbutt,/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bQB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/hydroponics) "bQC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/hydroponics) "bQD" = (/obj/machinery/hydroponics,/turf/simulated/floor{icon_state = "white"},/area/hydroponics) @@ -4925,18 +4925,18 @@ "bQK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bQL" = (/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bQM" = (/obj/structure/rack,/obj/item/weapon/extinguisher,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/mask/gas,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/maintenance/starboard) -"bQN" = (/turf/simulated/floor/airless{icon_state = "bcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) -"bQO" = (/obj/machinery/telecomms/server/presets/common,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/southleft,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/airless{icon_state = "bcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) -"bQP" = (/obj/machinery/telecomms/server/presets/engineering,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/southright,/turf/simulated/floor/airless{icon_state = "bcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) -"bQQ" = (/obj/machinery/telecomms/server/presets/science,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/southleft,/turf/simulated/floor/airless{icon_state = "bcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) -"bQR" = (/obj/machinery/telecomms/server/presets/medical,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/southright,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/airless{icon_state = "bcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) -"bQS" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/tcommsat/server) +"bQN" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) +"bQO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) +"bQP" = (/obj/machinery/vending/coffee,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{dir = 4; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bQQ" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bQR" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/sleeper{name = "Sleepers"}) +"bQS" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) "bQT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/maintenance/storage) "bQU" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r"; level = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/maintenance/storage) "bQV" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "warningcorner"; tag = "icon-warningcorner (EAST)"},/area/maintenance/storage) "bQW" = (/obj/structure/sign/fire{pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "warning"},/area/maintenance/storage) "bQX" = (/obj/structure/stool,/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "warning"},/area/maintenance/storage) -"bQY" = (/obj/machinery/atmospherics/binary/pump{name = "Burn Chamber Inlet"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "warning"},/area/maintenance/storage) +"bQY" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/chemistry) "bQZ" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "Burn Chamber Outlet"},/obj/machinery/ignition_switch{id = "atmosmixspark"; pixel_x = -5; pixel_y = -25},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "warning"},/area/maintenance/storage) "bRa" = (/obj/machinery/computer/security/telescreen{desc = "Used for looking inside the burn chamber."; name = "Burn Chamber Camera"; network = "Atmos"; pixel_x = 0; pixel_y = -30},/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "warning"},/area/maintenance/storage) "bRb" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; icon_state = "intact-c"; level = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/maintenance/storage) @@ -4946,16 +4946,16 @@ "bRf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "o2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/maintenance/storage) "bRg" = (/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/maintenance/storage) "bRh" = (/turf/simulated/floor/plating,/area) -"bRi" = (/obj/machinery/atmospherics/pipe/vent{dir = 2},/turf/simulated/floor/plating/airless,/area/maintenance/incinerator) +"bRi" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/medical/medbay{name = "Medbay Central"}) "bRj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bRk" = (/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j2s"; sortType = 17},/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bRl" = (/obj/structure/closet/crate,/obj/item/weapon/coin/silver,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bRm" = (/turf/simulated/wall,/area/medical/patients_rooms) -"bRn" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating,/area/medical/medbay) -"bRo" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/medical/medbay) -"bRp" = (/turf/simulated/wall,/area/medical/medbay) -"bRq" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating,/area/medical/medbay) -"bRr" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Medbay"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor{icon_state = "delivery"},/area/medical/medbay) +"bRn" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"bRo" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"bRp" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"bRq" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"bRr" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "bRs" = (/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "bRt" = (/turf/simulated/floor{dir = 2; icon_state = "greencorner"},/area/hallway/primary/central) "bRu" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/hallway/primary/central) @@ -4969,24 +4969,24 @@ "bRC" = (/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "bRD" = (/turf/simulated/floor{dir = 2; icon_state = "purplecorner"},/area/hallway/primary/central) "bRE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/hallway/primary/central) -"bRF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/primary/central) +"bRF" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "bRG" = (/turf/simulated/floor{dir = 8; icon_state = "purplecorner"},/area/hallway/primary/central) -"bRH" = (/obj/structure/rack,/obj/item/weapon/tank/emergency_oxygen,/obj/item/weapon/tank/air,/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) +"bRH" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "bRI" = (/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "bRJ" = (/turf/simulated/wall/r_wall,/area/toxins/server) -"bRK" = (/obj/machinery/door/airlock{name = "Emergency Storage"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) +"bRK" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay{name = "Medbay Central"}) "bRL" = (/turf/simulated/wall,/area/medical/research{name = "Research Division"}) -"bRM" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/hydroponics) +"bRM" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall/r_wall,/area/toxins/misc_lab) "bRN" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "white"},/area/hydroponics) "bRO" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) "bRP" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor,/area/hydroponics) "bRQ" = (/obj/structure/closet/secure_closet/hydroponics,/obj/item/weapon/storage/bag/plants/portaseeder,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor,/area/hydroponics) -"bRR" = (/obj/machinery/door/window/westleft,/turf/simulated/floor/airless{icon_state = "vault"; tag = "icon-dark"},/area/tcommsat/server) -"bRS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; panic = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/airless{tag = "icon-dark"; icon_state = "dark"},/area/tcommsat/server) -"bRT" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/airless{icon_state = "vault"; tag = "icon-dark"},/area/tcommsat/server) -"bRU" = (/obj/machinery/door/window/eastright,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/airless{icon_state = "vault"; tag = "icon-dark"},/area/tcommsat/server) -"bRV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/airless{icon_state = "bcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) -"bRW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/wall/r_wall,/area/tcommsat/server) +"bRR" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 6; icon_state = "whitered"},/area/security/checkpoint/science) +"bRS" = (/obj/machinery/door/window/westleft{dir = 4; name = "Bridge Deliveries"; req_access_txt = "19"},/turf/simulated/floor{icon_state = "delivery"},/area/medical/research{name = "Research Division"}) +"bRT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"bRU" = (/obj/structure/plasticflaps{opacity = 1},/obj/machinery/navbeacon{codes_txt = "delivery;dir=4"; freq = 1400; location = "Research Division"},/turf/simulated/floor{icon_state = "bot"},/area/medical/research{name = "Research Division"}) +"bRV" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) +"bRW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) "bRX" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r"; level = 2},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/maintenance/storage) "bRY" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/maintenance/storage) "bRZ" = (/obj/machinery/atmospherics/pipe/simple{icon_state = "intact"; level = 2},/turf/simulated/wall/r_wall,/area/maintenance/storage) @@ -4996,10 +4996,10 @@ "bSd" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "o2_sensor"},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/maintenance/storage) "bSe" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/maintenance/storage) "bSf" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/maintenance/storage) -"bSg" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating/airless,/area/maintenance/incinerator) -"bSh" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/insulated{dir = 5},/turf/simulated/floor/plating/airless,/area/maintenance/incinerator) -"bSi" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/turf/simulated/floor/plating/airless,/area/maintenance/incinerator) -"bSj" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_on"; name = "Gas Pump"; on = 1},/turf/simulated/floor/plating/airless,/area/maintenance/incinerator) +"bSg" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline{pixel_x = 7; pixel_y = -3},/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = -4; pixel_y = -3},/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = 3; pixel_y = -2},/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/glass/bottle/toxin{pixel_x = 4; pixel_y = 2},/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = 5; pixel_y = -2},/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"bSh" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor{dir = 2; icon_state = "whiteredcorner"},/area/security/checkpoint/science) +"bSi" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) +"bSj" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "aftstarboard"; name = "Aft-Starboard Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/port) "bSk" = (/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/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/incinerator) "bSl" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/incinerator) "bSm" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/insulated{dir = 10},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/incinerator) @@ -5014,43 +5014,43 @@ "bSv" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/vending/wallmed1{pixel_y = 31},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/patients_rooms) "bSw" = (/obj/structure/stool/bed/chair/office/light{dir = 8},/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/patients_rooms) "bSx" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "isola"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/patients_rooms) -"bSy" = (/obj/structure/table,/obj/item/weapon/storage/box/masks{pixel_x = 0; pixel_y = 0},/obj/item/weapon/storage/box/gloves{pixel_x = 3; pixel_y = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/medical/medbay) -"bSz" = (/obj/structure/table,/obj/item/weapon/crowbar,/obj/item/clothing/tie/stethoscope,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "whitegreencorner"},/area/medical/medbay) -"bSA" = (/obj/structure/closet/secure_closet/medical3,/obj/machinery/alarm{pixel_y = 24},/turf/simulated/floor{dir = 9; icon_state = "whitegreen"},/area/medical/medbay) -"bSB" = (/obj/structure/closet/secure_closet/medical3,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay) -"bSC" = (/obj/structure/closet/l3closet/general,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay) -"bSD" = (/obj/structure/closet/l3closet/general,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whitegreen"},/area/medical/medbay) -"bSE" = (/obj/machinery/door/window/eastleft{dir = 2; name = "Medical Delivery"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "delivery"},/area/medical/medbay) -"bSF" = (/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},/turf/simulated/floor/plating,/area/medical/medbay) -"bSG" = (/obj/structure/sign/greencross,/turf/simulated/wall,/area/medical/medbay) -"bSH" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) -"bSI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) +"bSy" = (/turf/simulated/floor{dir = 2; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"bSz" = (/obj/structure/stool/bed/chair/office/light{dir = 8},/turf/simulated/floor{dir = 10; icon_state = "whiteyellow"},/area/medical/chemistry) +"bSA" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"bSB" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/item/clothing/tie/stethoscope,/turf/simulated/floor{dir = 6; icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) +"bSC" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/window/eastright{name = "Chemistry Desk"; req_access_txt = "5; 33"},/obj/machinery/door/poddoor/shutters/preopen{id = "chemshuttersinner"; name = "Chemistry Lab Shutters"},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) +"bSD" = (/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/medical/medbay{name = "Medbay Central"}) +"bSE" = (/obj/structure/stool/bed/roller,/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) +"bSF" = (/obj/structure/table,/obj/item/device/healthanalyzer,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/ointment,/obj/item/weapon/reagent_containers/syringe/inaprovaline,/obj/machinery/camera/autoname{dir = 1; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 10; icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) +"bSG" = (/obj/structure/stool/bed/roller,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) +"bSH" = (/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/medical/medbay{name = "Medbay Central"}) +"bSI" = (/obj/machinery/vending/medical,/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/medbay{name = "Medbay Central"}) "bSJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft) "bSK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor,/area/hallway/primary/aft) "bSL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) -"bSM" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) +"bSM" = (/obj/machinery/sleeper{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light/small,/obj/machinery/camera/autoname{dir = 1; network = list("SS13","Medbay")},/obj/machinery/light_switch{pixel_y = -23},/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/sleeper{name = "Sleepers"}) "bSN" = (/obj/structure/sign/science,/turf/simulated/wall,/area/medical/research{name = "Research Division"}) "bSO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (WEST)"},/area/medical/research{name = "Research Division"}) -"bSP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (WEST)"},/area/medical/research{name = "Research Division"}) -"bSQ" = (/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},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) -"bSR" = (/obj/machinery/r_n_d/server/robotics,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) -"bSS" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/machinery/alarm/server{pixel_y = 31},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) -"bST" = (/obj/machinery/r_n_d/server/core,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) -"bSU" = (/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) -"bSV" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) -"bSW" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) -"bSX" = (/obj/structure/rack,/obj/item/clothing/mask/gas,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/weapon/storage/bag/trash,/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) -"bSY" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/hydroponics) +"bSP" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/medical/sleeper{name = "Sleepers"}) +"bSQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bSR" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access_txt = "8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/toxins/storage) +"bSS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/crew_quarters/hor) +"bST" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bSU" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bSV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/crew_quarters/hor) +"bSW" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) +"bSX" = (/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) +"bSY" = (/obj/machinery/portable_atmospherics/pump,/obj/machinery/light,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) "bSZ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/hydroponics) "bTa" = (/turf/simulated/floor{dir = 8; icon_state = "warnwhitecorner"; tag = "icon-warnwhitecorner (EAST)"},/area/hydroponics) "bTb" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-warnwhite (NORTHEAST)"; icon_state = "warnwhite"; dir = 5},/area/hydroponics) "bTc" = (/obj/structure/closet/secure_closet/hydroponics,/obj/machinery/light/small{dir = 4},/obj/item/weapon/storage/bag/plants/portaseeder,/turf/simulated/floor,/area/hydroponics) "bTd" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/starboard) -"bTe" = (/obj/machinery/telecomms/server/presets/command,/obj/machinery/door/window/northleft,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/airless{icon_state = "bcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) -"bTf" = (/obj/machinery/telecomms/server/presets/security,/obj/machinery/door/window/northright,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/airless{icon_state = "bcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) -"bTg" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable,/turf/simulated/floor/airless{tag = "icon-dark"; icon_state = "dark"},/area/tcommsat/server) -"bTh" = (/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable,/turf/simulated/floor/airless{icon_state = "bcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) -"bTi" = (/obj/machinery/blackbox_recorder,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/airless{icon_state = "bcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) +"bTe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/solar/port) +"bTf" = (/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/port) +"bTg" = (/obj/machinery/atmospherics/portables_connector{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/medical/cryo) +"bTh" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{dir = 1},/obj/machinery/light/small,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -30},/turf/simulated/floor{dir = 10; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/medical/cryo) +"bTi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "whitebluecorner"},/area/medical/medbay{name = "Medbay Central"}) "bTj" = (/obj/structure/closet/emcloset,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/maintenance/storage) "bTk" = (/turf/simulated/floor/engine{luminosity = 1; name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/maintenance/storage) "bTl" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; icon_state = "on"; on = 1},/obj/machinery/camera{c_tag = "Burn Chamber"; network = list("Atmos")},/turf/simulated/floor/engine{luminosity = 1; name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/maintenance/storage) @@ -5059,7 +5059,7 @@ "bTo" = (/obj/machinery/atmospherics/trinary/filter{dir = 1; filter_type = 1; icon_state = "intact_on"; name = "Gas filter (O2 tank)"; on = 1},/obj/structure/window/reinforced{dir = 4; pixel_x = 3},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "bluefull"},/area/maintenance/storage) "bTp" = (/obj/machinery/atmospherics/pipe/simple{color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/storage) "bTq" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; frequency = 1441; icon_state = "on"; id = "o2_in"; on = 1},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/maintenance/storage) -"bTr" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating/airless,/area/maintenance/incinerator) +"bTr" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/medical/medbay{name = "Medbay Central"}) "bTs" = (/turf/simulated/wall/r_wall,/area/maintenance/incinerator) "bTt" = (/obj/structure/sign/nosmoking_2{pixel_x = -28},/turf/simulated/floor/plating,/area/maintenance/incinerator) "bTu" = (/obj/machinery/atmospherics/pipe/simple/insulated,/turf/simulated/floor/plating,/area/maintenance/incinerator) @@ -5072,19 +5072,19 @@ "bTB" = (/obj/machinery/light/small,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor{icon_state = "white"},/area/medical/patients_rooms) "bTC" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/patients_rooms) "bTD" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/poddoor/shutters{density = 0; icon_state = "shutter0"; id = "isola"; name = "Privacy Shutters"; opacity = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Isolation A"; req_access_txt = "39"},/turf/simulated/floor{icon_state = "white"},/area/medical/patients_rooms) -"bTE" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) -"bTF" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) -"bTG" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Medbay Storage"; req_access_txt = "45"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bTH" = (/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bTI" = (/obj/machinery/light{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bTJ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/table,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/item/weapon/folder/white,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay) -"bTK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/stool/bed/chair,/obj/machinery/light/small{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay) -"bTL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay) -"bTM" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bTN" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bTO" = (/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay) -"bTP" = (/obj/structure/stool/bed/chair,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay) -"bTQ" = (/obj/structure/table,/obj/item/device/healthanalyzer,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/ointment,/obj/item/weapon/reagent_containers/syringe/inaprovaline,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay) +"bTE" = (/obj/machinery/portable_atmospherics/scrubber/huge,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/misc_lab) +"bTF" = (/obj/machinery/computer/area_atmos,/obj/machinery/light/small{dir = 1},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) +"bTG" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/power/apc{dir = 1; name = "Toxins Storage APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{icon_state = "bot"},/area/toxins/misc_lab) +"bTH" = (/obj/machinery/portable_atmospherics/scrubber/huge,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 11},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) +"bTI" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/medical/medbay{name = "Medbay Central"}) +"bTJ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/medical/medbay{name = "Medbay Central"}) +"bTK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"bTL" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/camera/autoname{dir = 4; network = list("SS13","Medbay")},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"bTM" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteblue"},/area/medical/medbay{name = "Medbay Central"}) +"bTN" = (/obj/machinery/computer/med_data,/obj/machinery/computer/security/telescreen{desc = "Used for monitoring medbay to ensure patient safety."; name = "Medbay Monitor"; network = "Medbay"; pixel_x = 32; pixel_y = 0},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) +"bTO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/medbay{name = "Medbay Central"}) +"bTP" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/medical/medbay{name = "Medbay Central"}) +"bTQ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/medical/medbay{name = "Medbay Central"}) "bTR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "greencorner"},/area/hallway/primary/aft) "bTS" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/aft) "bTT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "purplecorner"},/area/hallway/primary/aft) @@ -5094,16 +5094,16 @@ "bTX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bTY" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bTZ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_Toxins = 0},/obj/structure/stool/bed/chair,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) -"bUa" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/obj/item/weapon/pen,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) -"bUb" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 140; on = 1; pressure_checks = 0},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) -"bUc" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/manifold{dir = 1},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) -"bUd" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 120; icon_state = "in"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) -"bUe" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) -"bUf" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) -"bUg" = (/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) -"bUh" = (/obj/machinery/light/small{dir = 4},/obj/structure/rack,/obj/item/weapon/storage/toolbox/mechanical,/obj/item/weapon/crowbar,/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) -"bUi" = (/obj/machinery/power/apc{dir = 8; name = "Hydroponics APC"; pixel_x = -26; pixel_y = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/light_switch{pixel_x = -23; pixel_y = 11},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/hydroponics) -"bUj" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/hydroponics) +"bUa" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = 11},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/medical/medbay{name = "Medbay Central"}) +"bUb" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 10; icon_state = "intact"},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bUc" = (/obj/machinery/atmospherics/pipe/manifold{dir = 1; icon_state = "manifold"; level = 2},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bUd" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bUe" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) +"bUf" = (/obj/structure/grille,/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"},/turf/simulated/floor/plating,/area/toxins/lab) +"bUg" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bUh" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/window/eastleft{dir = 8; name = "Chemistry Desk"; req_access_txt = "5; 33"},/obj/machinery/door/poddoor/shutters/preopen{id = "chemshutters"; name = "Chemistry Lab Shutters"},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"bUi" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "rndshutters"; name = "R&D Lab Shutters"},/obj/machinery/door/window/westright{dir = 4; name = "Research and Development Desk"; req_access_txt = "7"},/turf/simulated/floor{dir = 10; icon_state = "whitepurple"},/area/toxins/lab) +"bUj" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bUk" = (/turf/simulated/floor{dir = 2; icon_state = "warnwhitecorner"; tag = "icon-warnwhitecorner (EAST)"},/area/hydroponics) "bUl" = (/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/hydroponics) "bUm" = (/obj/effect/landmark/start{name = "Botanist"},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/hydroponics) @@ -5113,11 +5113,11 @@ "bUq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance{name = "Hydroponics Maintenance"; req_access_txt = "0"; req_one_access_txt = "30;35"},/turf/simulated/floor/plating,/area/maintenance/starboard) "bUr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bUs" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/turf/simulated/floor/plating,/area/maintenance/starboard) -"bUt" = (/obj/machinery/telecomms/broadcaster/preset_left,/obj/machinery/light/small,/turf/simulated/floor/airless{icon_state = "bcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) -"bUu" = (/obj/machinery/telecomms/server/presets/supply,/obj/machinery/door/window/eastright,/turf/simulated/floor/airless{icon_state = "bcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) -"bUv" = (/obj/machinery/light/small,/turf/simulated/floor/airless{icon_state = "vault"; tag = "icon-dark"},/area/tcommsat/server) -"bUw" = (/obj/machinery/message_server,/turf/simulated/floor/airless{icon_state = "bcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) -"bUx" = (/obj/machinery/telecomms/broadcaster/preset_right,/obj/machinery/light/small,/turf/simulated/floor/airless{icon_state = "bcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) +"bUt" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bUu" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_Toxins = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bUv" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) +"bUw" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Miscellaneous Research"; req_access_txt = "47"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bUx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) "bUy" = (/obj/machinery/sparker{dir = 2; id = "atmosmixspark"; pixel_x = -25},/turf/simulated/floor/engine{luminosity = 1; name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/maintenance/storage) "bUz" = (/obj/machinery/sparker{dir = 2; id = "atmosmixspark"; pixel_x = 25},/turf/simulated/floor/engine{luminosity = 1; name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/maintenance/storage) "bUA" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; icon_state = "intact-c"; level = 2},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/maintenance/storage) @@ -5135,19 +5135,19 @@ "bUM" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/light_switch{pixel_x = 27},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bUN" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating{tag = "icon-warnplate (EAST)"; icon_state = "warnplate"; dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bUO" = (/turf/simulated/wall,/area/medical/exam_room) -"bUP" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/door_control{id = "isolb"; name = "Isolation B Shutter Control"; pixel_x = -25; pixel_y = -5; req_access_txt = "5"},/obj/machinery/door_control{id = "isola"; name = "Isolation A Shutter Control"; pixel_x = -25; pixel_y = 5; req_access_txt = "5"},/obj/machinery/camera/autoname{dir = 4; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) -"bUQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/medical/medbay) -"bUR" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/item/weapon/hand_labeler,/obj/item/weapon/gun/syringe,/obj/item/weapon/storage/belt/medical{pixel_x = 0; pixel_y = 2},/obj/item/weapon/storage/belt/medical{pixel_x = 0; pixel_y = 2},/obj/item/clothing/tie/stethoscope,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera/autoname{dir = 4; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/medical/medbay) -"bUS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bUT" = (/obj/structure/table,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bUU" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline{pixel_x = 7; pixel_y = -3},/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = -4; pixel_y = -3},/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = 3; pixel_y = -2},/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/glass/bottle/toxin{pixel_x = 4; pixel_y = 2},/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = 5; pixel_y = -2},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bUV" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bUW" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bUX" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bUY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bUZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bVa" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bVb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 8; icon_state = "whitehall"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) +"bUP" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/stool,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bUQ" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/door_control{id = "misclab"; name = "Test Chamber Blast Doors"; pixel_x = 6; pixel_y = 30; req_access_txt = "47"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 5},/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/toxins/misc_lab) +"bUR" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bUS" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/junction{tag = "icon-pipe-j2"; icon_state = "pipe-j2"; dir = 2},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bUT" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bUU" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/surgery) +"bUV" = (/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay{name = "Medbay Central"}) +"bUW" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating/airless,/area/solar/port) +"bUX" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bUY" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bUZ" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Gas Pump"; on = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bVa" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 6; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) +"bVb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bVc" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/aft) "bVd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/primary/aft) "bVe" = (/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "whitehall"; tag = "icon-whitehall (WEST)"},/area/medical/research{name = "Research Division"}) @@ -5155,28 +5155,28 @@ "bVg" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bVh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bVi" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bVj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bVj" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/camera/autoname{dir = 1; network = list("SS13","RD")},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) "bVk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bVl" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bVm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bVn" = (/obj/machinery/door/airlock/glass_command{icon_state = "door_locked"; locked = 1; name = "Server Room"; req_access_txt = "30"},/obj/machinery/atmospherics/pipe/simple{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) -"bVo" = (/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{dir = 4},/turf/simulated/floor/plating,/area/toxins/server) -"bVp" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) -"bVq" = (/obj/structure/rack,/obj/item/weapon/tank/air,/obj/item/weapon/tank/emergency_oxygen,/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) -"bVr" = (/obj/structure/rack,/obj/item/clothing/mask/gas,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) +"bVm" = (/obj/structure/reagent_dispensers/watertank,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bVn" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bVo" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/weapon/pen,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "warnwhitecorner"; tag = "icon-warnwhitecorner (EAST)"},/area/toxins/lab) +"bVp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bVq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bVr" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/newscaster{dir = 8; pixel_x = 0; pixel_y = -31},/turf/simulated/floor{icon_state = "whitehall"; dir = 1},/area/medical/research{name = "Research Division"}) "bVs" = (/turf/simulated/floor{dir = 10; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/hydroponics) -"bVt" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/hydroponics) +"bVt" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker/large{pixel_x = -3; pixel_y = 3},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/dropper,/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 0; pixel_y = -30},/obj/machinery/door_control{dir = 2; id = "rndshutters"; name = "Shutters Control Button"; pixel_x = -24; pixel_y = -25},/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/toxins/lab) "bVu" = (/turf/simulated/floor{dir = 6; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/hydroponics) "bVv" = (/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -3; pixel_y = 2},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) "bVw" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) "bVx" = (/obj/machinery/seed_extractor,/obj/machinery/light,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) "bVy" = (/obj/machinery/biogenerator,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) -"bVz" = (/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) -"bVA" = (/obj/structure/table/reinforced,/obj/item/weapon/rsp,/obj/item/weapon/shovel/spade,/obj/machinery/camera/autoname{dir = 1; network = list("SS13","RD")},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) +"bVz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"bVA" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay{name = "Medbay Central"}) "bVB" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket,/obj/structure/window/reinforced{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = -31},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) -"bVC" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) +"bVC" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "bVD" = (/obj/structure/table,/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 0; pixel_y = 3},/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 8; pixel_y = 8},/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 13; pixel_y = 5},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hydroponics) -"bVE" = (/obj/structure/table,/obj/item/weapon/book/manual/hydroponics_pod_people,/obj/item/weapon/paper/hydroponics,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hydroponics) +"bVE" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/door_control{dir = 2; id = "chemshutters"; name = "Shutters Control Button"; pixel_x = 0; pixel_y = -25},/turf/simulated/floor{dir = 6; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "bVF" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; external_pressure_bound = 0; icon_state = "off"; initialize_directions = 1; internal_pressure_bound = 4000; on = 0; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{luminosity = 1; name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/maintenance/storage) "bVG" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 5; icon_state = "intact-c"; level = 2},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/maintenance/storage) "bVH" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "N2 to Airmix"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/maintenance/storage) @@ -5185,7 +5185,7 @@ "bVK" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "n2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/maintenance/storage) "bVL" = (/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/maintenance/storage) "bVM" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/space,/area) -"bVN" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating/airless,/area) +"bVN" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/medical/medbay{name = "Medbay Central"}) "bVO" = (/obj/machinery/igniter{icon_state = "igniter0"; id = "Incinerator"; on = 0},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) "bVP" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1449; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_exterior"; locked = 1; name = "Mixing Room Exterior Airlock"; req_access_txt = "12"},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) "bVQ" = (/turf/simulated/floor/plating,/area/maintenance/incinerator) @@ -5197,40 +5197,40 @@ "bVW" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bVX" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bVY" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{tag = "icon-warnplate (EAST)"; icon_state = "warnplate"; dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bVZ" = (/obj/machinery/power/apc{dir = 8; name = "Patient Room B APC"; pixel_x = -26; pixel_y = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/exam_room) +"bVZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating/airless,/area/solar/port) "bWa" = (/obj/machinery/vending/wallmed1{pixel_y = 31},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor{icon_state = "white"},/area/medical/exam_room) "bWb" = (/obj/machinery/light_switch{pixel_y = 28},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/exam_room) "bWc" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/poddoor/shutters{density = 0; icon_state = "shutter0"; id = "isolb"; name = "Privacy Shutters"; opacity = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Isolation B"; req_access_txt = "39"},/turf/simulated/floor{icon_state = "white"},/area/medical/exam_room) -"bWd" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) -"bWe" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bWf" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Brig2"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor{icon_state = "dark"},/area/medical/medbay) -"bWg" = (/obj/structure/table,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/syringes,/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) -"bWh" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bWi" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; name = "Medbay Door Control"; normaldoorcontrol = 1; pixel_x = 26; pixel_y = 26},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bWj" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/obj/machinery/door/window/eastleft{name = "Medbay Desk"; req_access_txt = "45"},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) -"bWk" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bWl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bWm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bWn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bWo" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bWp" = (/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 8; icon_state = "whitehall"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) +"bWd" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"bWe" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"bWf" = (/turf/simulated/wall,/area/medical/medbay2{name = "Medbay Storage"}) +"bWg" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"bWh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"bWi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"bWj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"bWk" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/item/weapon/hand_labeler,/obj/item/weapon/gun/syringe,/obj/item/weapon/storage/belt/medical{pixel_x = 0; pixel_y = 2},/obj/item/weapon/storage/belt/medical{pixel_x = 0; pixel_y = 2},/obj/item/clothing/tie/stethoscope,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera/autoname{dir = 4; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/medical/medbay2{name = "Medbay Storage"}) +"bWl" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/medical/medbay{name = "Medbay Central"}) +"bWm" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/door_control{id = "isolb"; name = "Isolation B Shutter Control"; pixel_x = -25; pixel_y = -5; req_access_txt = "5"},/obj/machinery/door_control{id = "isola"; name = "Isolation A Shutter Control"; pixel_x = -25; pixel_y = 5; req_access_txt = "5"},/obj/machinery/camera/autoname{dir = 4; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay{name = "Medbay Central"}) +"bWn" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline{pixel_x = 7; pixel_y = -3},/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = -4; pixel_y = -3},/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = 3; pixel_y = -2},/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/glass/bottle/toxin{pixel_x = 4; pixel_y = 2},/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = 5; pixel_y = -2},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2{name = "Medbay Storage"}) +"bWo" = (/obj/structure/table,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2{name = "Medbay Storage"}) +"bWp" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2{name = "Medbay Storage"}) "bWq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/hallway/primary/aft) "bWr" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/aft) "bWs" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/aft) "bWt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bWu" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bWu" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2{name = "Medbay Storage"}) "bWv" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bWw" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bWx" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bWy" = (/obj/machinery/power/apc{dir = 1; name = "Server Room APC"; pixel_x = 0; pixel_y = 25},/obj/structure/table,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) -"bWz" = (/obj/machinery/atmospherics/pipe/simple{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) -"bWA" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{current_temperature = 80; dir = 2; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) +"bWw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"bWx" = (/obj/structure/filingcabinet/chestdrawer{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) +"bWy" = (/obj/item/weapon/book/manual/hydroponics_pod_people,/obj/item/weapon/paper/hydroponics,/obj/structure/table,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/light/small,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) +"bWz" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/off,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint/science) +"bWA" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor,/area/security/checkpoint/science) "bWB" = (/turf/simulated/wall/r_wall,/area/medical/research{name = "Research Division"}) -"bWC" = (/obj/machinery/door/airlock{name = "Emergency Storage"; req_access_txt = "0"; req_one_access_txt = "7;35"},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) -"bWD" = (/turf/simulated/wall/r_wall,/area/hydroponics) -"bWE" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/frosted{dir = 8},/obj/structure/window/reinforced/tinted/frosted{dir = 4},/obj/structure/window/reinforced/tinted/frosted{dir = 1},/obj/structure/window/reinforced/tinted/frosted,/turf/simulated/floor/plating,/area/hydroponics) -"bWF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doormedglass.dmi'; name = "Hydroponics"; req_access_txt = "0"; req_one_access_txt = "30;35"},/turf/simulated/floor{dir = 4; icon_state = "greenfull"; tag = "icon-whitehall (WEST)"},/area/hydroponics) -"bWG" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doormedglass.dmi'; name = "Hydroponics"; req_access_txt = "0"; req_one_access_txt = "30;35"},/turf/simulated/floor{dir = 4; icon_state = "greenfull"; tag = "icon-whitehall (WEST)"},/area/hydroponics) +"bWC" = (/obj/machinery/computer/secure_data,/obj/item/weapon/book/manual/security_space_law,/obj/machinery/computer/security/telescreen{desc = "Used for watching the RD's goons from the safety of his office."; name = "Research Monitor"; network = "RD"; pixel_x = 32; pixel_y = 2},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint/science) +"bWD" = (/obj/machinery/requests_console{department = "Hydroponics"; departmentType = 2; pixel_x = 0; pixel_y = -30},/obj/item/weapon/folder/white,/obj/structure/table,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) +"bWE" = (/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/structure/table,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) +"bWF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 8; icon_state = "whitehall"; tag = "icon-whitehall (WEST)"},/area/medical/medbay{name = "Medbay Central"}) +"bWG" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bWH" = (/obj/machinery/door/airlock/maintenance{name = "Hydroponics Maintenance"; req_access_txt = "0"; req_one_access_txt = "30;35"},/turf/simulated/floor/plating,/area/hydroponics) "bWI" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/starboard) "bWJ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/maintenance/storage) @@ -5242,9 +5242,9 @@ "bWP" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/maintenance/storage) "bWQ" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/maintenance/storage) "bWR" = (/turf/simulated/floor/airless{icon_state = "solarpanel"},/area) -"bWS" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area) -"bWT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating/airless,/area) -"bWU" = (/obj/machinery/power/solar,/turf/simulated/floor/airless{icon_state = "solarpanel"},/area) +"bWS" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/machinery/hologram/holopad,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bWT" = (/obj/structure/table,/obj/machinery/reagentgrinder,/obj/machinery/light_switch{pixel_y = -23},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hydroponics) +"bWU" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/light_switch{pixel_y = -23},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) "bWV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 0; icon_state = "in"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) "bWW" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/turf/simulated/wall/r_wall,/area/maintenance/incinerator) "bWX" = (/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_on"; on = 1},/obj/structure/sign/fire{pixel_y = -32},/obj/machinery/access_button{command = "cycle_interior"; master_tag = "incinerator_access_control"; name = "Incinerator airlock control"; pixel_x = 24; pixel_y = 8},/turf/simulated/floor/plating,/area/maintenance/incinerator) @@ -5260,49 +5260,49 @@ "bXh" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{icon_state = "white"},/area/medical/exam_room) "bXi" = (/obj/structure/stool/bed/chair/office/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "white"},/area/medical/exam_room) "bXj" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "isolb"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/exam_room) -"bXk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/medical/medbay) -"bXl" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bXm" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Brig2"; name = "Security Blast Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/medical/medbay) -"bXn" = (/obj/structure/table,/obj/item/weapon/storage/box/bodybags{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/rxglasses,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) -"bXo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bXp" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bXq" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bXr" = (/obj/structure/stool/bed/chair/office/light{dir = 4},/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bXs" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/door/window/eastright{name = "Medbay Desk"; req_access_txt = "45"},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) -"bXt" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/medbay) -"bXu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/medbay) -"bXv" = (/obj/structure/stool/bed/roller,/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/medbay) -"bXw" = (/obj/machinery/light,/obj/machinery/camera/autoname{dir = 1; network = list("SS13","Medbay")},/obj/structure/stool/bed/roller,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/medbay) -"bXx" = (/turf/simulated/floor{dir = 2; icon_state = "whiteyellow"},/area/medical/medbay) -"bXy" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 3},/turf/simulated/floor{dir = 2; icon_state = "whiteyellow"},/area/medical/medbay) +"bXk" = (/obj/structure/table,/obj/item/seeds/harebell,/obj/item/seeds/berryseed,/obj/item/nutrient/rh,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) +"bXl" = (/obj/structure/table,/obj/item/seeds/lemonseed,/obj/item/seeds/cherryseed,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) +"bXm" = (/obj/machinery/power/apc{dir = 8; name = "Patient Room B APC"; pixel_x = -26; pixel_y = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = 30},/turf/simulated/floor{icon_state = "white"},/area/medical/exam_room) +"bXn" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/obj/machinery/door/firedoor,/obj/machinery/door/window/eastright{dir = 8; name = "Medbay Desk"; req_access_txt = "45"},/obj/machinery/door/poddoor/shutters/preopen{id = "medshutters"; name = "Medbay Shutters"},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2{name = "Medbay Storage"}) +"bXo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"bXp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"bXq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"bXr" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"bXs" = (/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"bXt" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"bXu" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay{name = "Medbay Central"}) +"bXv" = (/obj/structure/table,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/syringes,/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2{name = "Medbay Storage"}) +"bXw" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/turf/simulated/floor/plating,/area/medical/medbay2{name = "Medbay Storage"}) +"bXx" = (/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2{name = "Medbay Storage"}) +"bXy" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "medshutters"; name = "Medbay Door Control"; normaldoorcontrol = 1; pixel_x = 26; pixel_y = 26; range = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2{name = "Medbay Storage"}) "bXz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 1; icon_state = "greencorner"},/area/hallway/primary/aft) "bXA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "purplecorner"},/area/hallway/primary/aft) "bXB" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/obj/structure/table,/obj/machinery/cell_charger,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) -"bXC" = (/obj/structure/table,/obj/item/device/paicard{desc = "A real Nanotrasen success, these personal AIs provide all of the companionship of an AI without any law related red-tape."; name = "Nanotrasen Personal AI Device Exhibit"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) +"bXC" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2{name = "Medbay Storage"}) "bXD" = (/obj/structure/table,/obj/item/weapon/cell/potato,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) -"bXE" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) +"bXE" = (/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 8; icon_state = "whitehall"; tag = "icon-whitehall (WEST)"},/area/medical/medbay{name = "Medbay Central"}) "bXF" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "bXG" = (/obj/machinery/camera/autoname{dir = 1; network = list("SS13","RD")},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "bXH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) -"bXI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) -"bXJ" = (/obj/machinery/light/small{dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) -"bXK" = (/obj/structure/stool/bed/chair/office/light,/obj/machinery/atmospherics/pipe/simple{dir = 5},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) -"bXL" = (/obj/machinery/atmospherics/pipe/simple{dir = 9},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) -"bXM" = (/obj/machinery/door/airlock/command{name = "Server Room"; req_access = null; req_access_txt = "30"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) -"bXN" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/medical/research{name = "Research Division"}) -"bXO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/alarm{pixel_y = 25},/turf/simulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/medical/research{name = "Research Division"}) -"bXP" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/research{name = "Research Division"}) -"bXQ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/medical/research{name = "Research Division"}) -"bXR" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/sign/botany{pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bXS" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/medical/research{name = "Research Division"}) -"bXT" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/research{name = "Research Division"}) -"bXU" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/research{name = "Research Division"}) -"bXV" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/medical/research{name = "Research Division"}) -"bXW" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Research Maintenance"; req_access_txt = "0"; req_one_access_txt = "7;35"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"bXI" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/security/checkpoint/science) +"bXJ" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bXK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bXL" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = 30; pixel_y = 0},/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint/science) +"bXM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint/science) +"bXN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor,/area/security/checkpoint/science) +"bXO" = (/obj/structure/sign/greencross,/turf/simulated/wall,/area/medical/medbay{name = "Medbay Central"}) +"bXP" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/medical/medbay{name = "Medbay Central"}) +"bXQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (WEST)"},/area/medical/medbay{name = "Medbay Central"}) +"bXR" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (WEST)"},/area/medical/medbay{name = "Medbay Central"}) +"bXS" = (/obj/machinery/door/window/eastleft{dir = 2; name = "Medical Delivery"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "delivery"},/area/medical/medbay2{name = "Medbay Storage"}) +"bXT" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/closet/secure_closet/medical3,/turf/simulated/floor{dir = 5; icon_state = "whitegreen"},/area/medical/medbay2{name = "Medbay Storage"}) +"bXU" = (/obj/structure/closet/secure_closet/medical3,/obj/machinery/firealarm{pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay2{name = "Medbay Storage"}) +"bXV" = (/obj/structure/closet/l3closet/general,/obj/machinery/alarm{pixel_y = 24},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay2{name = "Medbay Storage"}) +"bXW" = (/obj/structure/closet/l3closet/general,/obj/machinery/light_switch{pixel_x = -20; pixel_y = -5},/turf/simulated/floor{dir = 9; icon_state = "whitegreen"},/area/medical/medbay2{name = "Medbay Storage"}) "bXX" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"bXY" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"bXY" = (/obj/structure/table,/obj/item/weapon/crowbar,/obj/item/clothing/tie/stethoscope,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{dir = 2; icon_state = "whitegreencorner"},/area/medical/medbay{name = "Medbay Central"}) "bXZ" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"bYa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/morgue{icon_state = "door0"; name = "Funeral Parlour"; opacity = 0; req_access_txt = "0"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"bYa" = (/obj/structure/table,/obj/item/weapon/storage/box/masks{pixel_x = 0; pixel_y = 0},/obj/item/weapon/storage/box/gloves{pixel_x = 3; pixel_y = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/medical/medbay{name = "Medbay Central"}) "bYb" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboard) "bYc" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/starboard) "bYd" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -5318,48 +5318,48 @@ "bYn" = (/obj/machinery/atmospherics/trinary/filter{dir = 1; filter_type = 2; icon_state = "intact_on"; name = "Gas filter (N2 tank)"; on = 1},/obj/structure/window/reinforced{dir = 4; pixel_x = 3},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "redfull"},/area/maintenance/storage) "bYo" = (/obj/machinery/atmospherics/pipe/simple{color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/storage) "bYp" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; frequency = 1441; icon_state = "on"; id = "n2_in"; on = 1},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/maintenance/storage) -"bYq" = (/obj/structure/lattice,/obj/item/stack/rods,/turf/space,/area) -"bYr" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating/airless,/area) -"bYs" = (/obj/structure/cable,/turf/simulated/floor/plating/airless,/area) -"bYt" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating/airless,/area/maintenance/incinerator) -"bYu" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating/airless,/area/maintenance/incinerator) +"bYq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_on"; name = "Gas Pump"; on = 1},/turf/simulated/floor/plating/airless,/area) +"bYr" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/turf/simulated/floor/plating/airless,/area) +"bYs" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/insulated{dir = 5},/turf/simulated/floor/plating/airless,/area) +"bYt" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating/airless,/area) +"bYu" = (/obj/machinery/telecomms/server/presets/security,/obj/machinery/door/window/northright,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/airless{icon_state = "bcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) "bYv" = (/turf/simulated/wall/r_wall,/area/maintenance/aft{name = "Aft Maintenance"}) "bYw" = (/turf/simulated/wall,/area/maintenance/aft{name = "Aft Maintenance"}) "bYx" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bYy" = (/turf/simulated/wall,/area/medical/sleeper{name = "Medbay Sleeper Room"}) -"bYz" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bYA" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bYB" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/o2{pixel_x = -2; pixel_y = 4},/turf/simulated/floor{dir = 10; icon_state = "whitegreen"},/area/medical/medbay) -"bYC" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/fire{pixel_x = -2; pixel_y = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/medbay) -"bYD" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/toxin{pixel_x = -2; pixel_y = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/medbay) -"bYE" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/medbay) -"bYF" = (/obj/machinery/computer/med_data,/obj/machinery/requests_console{announcementConsole = 0; department = "Medbay"; departmentType = 1; name = "Medbay RC"; pixel_x = 0; pixel_y = -30; pixel_z = 0},/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/medbay) -"bYG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/medbay) -"bYH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/medbay) -"bYI" = (/obj/structure/sign/chemistry,/turf/simulated/wall,/area/medical/medbay) -"bYJ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/medbay) -"bYK" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/machinery/door/window/northleft{name = "Chemistry Desk"; req_access_txt = "5; 33"},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) -"bYL" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/machinery/door/window/northright{name = "Chemistry Desk"; req_access_txt = "5; 33"},/obj/item/weapon/pen,/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) +"bYz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bYA" = (/obj/machinery/door/window/northleft,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bYB" = (/obj/machinery/telecomms/server/presets/command,/obj/machinery/door/window/northleft,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/airless{icon_state = "bcircuit"; tag = "icon-bcircuit"},/area/tcommsat/server) +"bYC" = (/obj/machinery/door/window/northright,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bYD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/telecomms/server/presets/service,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/northleft,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bYE" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/telecomms/server/presets/supply,/obj/structure/window/reinforced,/obj/machinery/door/window/northright,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bYF" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/hydroponics) +"bYG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/hydroponics) +"bYH" = (/turf/simulated/floor{dir = 4; icon_state = "warnwhitecorner"; tag = "icon-warnwhitecorner (EAST)"},/area/hydroponics) +"bYI" = (/turf/simulated/wall,/area/medical/medbay{name = "Medbay Central"}) +"bYJ" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) +"bYK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (WEST)"},/area/medical/research{name = "Research Division"}) +"bYL" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "bYM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft) "bYN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) "bYO" = (/obj/structure/sign/science,/turf/simulated/wall/r_wall,/area/toxins/lab) "bYP" = (/turf/simulated/wall/r_wall,/area/toxins/lab) "bYQ" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/turf/simulated/floor/plating,/area/toxins/lab) "bYR" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/turf/simulated/floor/plating,/area/toxins/lab) -"bYS" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/door/window/westleft{dir = 1; name = "Research and Development Desk"; req_access_txt = "7"},/obj/machinery/light_switch{pixel_x = -23; pixel_y = 3},/obj/machinery/door/poddoor/shutters/preopen{id = "rnd"; name = "research lab shutters"},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/lab) -"bYT" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/obj/machinery/door/window/westright{dir = 1; name = "Research and Development Desk"; req_access_txt = "7"},/obj/machinery/door/poddoor/shutters/preopen{id = "rnd"; name = "research lab shutters"},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/lab) +"bYS" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"bYT" = (/obj/structure/stool/bed/chair,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) "bYU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor/preopen{id = "Biohazard"; name = "biohazard containment door"},/turf/simulated/floor{icon_state = "delivery"},/area/medical/research{name = "Research Division"}) "bYV" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/poddoor/preopen{id = "Biohazard"; name = "biohazard containment door"},/turf/simulated/floor{icon_state = "delivery"},/area/medical/research{name = "Research Division"}) -"bYW" = (/obj/structure/rack,/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) -"bYX" = (/obj/machinery/computer/rdservercontrol,/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) -"bYY" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "dark"},/area) +"bYW" = (/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) +"bYX" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/table,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/item/weapon/folder/white,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) +"bYY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) "bYZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/server) -"bZa" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/medical/research{name = "Research Division"}) -"bZb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bZc" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/junction,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bZd" = (/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bZe" = (/obj/machinery/camera/autoname{dir = 1; network = list("SS13","RD")},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bZf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bZa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/stool/bed/chair,/obj/machinery/light/small{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) +"bZb" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2{name = "Medbay Storage"}) +"bZc" = (/obj/machinery/light{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2{name = "Medbay Storage"}) +"bZd" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 4; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay{name = "Medbay Central"}) +"bZe" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay{name = "Medbay Central"}) +"bZf" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2{name = "Medbay Storage"}) "bZg" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bZh" = (/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bZi" = (/obj/structure/closet/crate,/obj/item/weapon/storage/belt/utility,/obj/item/weapon/cable_coil/random,/turf/simulated/floor/plating,/area/maintenance/starboard) @@ -5371,10 +5371,10 @@ "bZo" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r"; level = 2},/turf/simulated/floor{dir = 2; icon_state = "caution"},/area/maintenance/storage) "bZp" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/obj/machinery/light/small,/turf/simulated/floor{dir = 2; icon_state = "caution"},/area/maintenance/storage) "bZq" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 9; icon_state = "intact-r"; level = 2},/obj/machinery/door/window/northleft{dir = 8; icon_state = "left"; name = "Inner Pipe Access"; req_access_txt = "24"},/turf/simulated/floor{icon_state = "grimy"},/area/maintenance/storage) -"bZr" = (/obj/effect/decal/cleanable/oil,/turf/simulated/floor/plating/airless,/area) -"bZs" = (/obj/item/solar_assembly,/turf/simulated/floor/airless{icon_state = "solarpanel"},/area) -"bZt" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/airless{icon_state = "solarpanel"},/area) -"bZu" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/disposaloutlet{dir = 2},/turf/simulated/floor/plating/airless,/area/maintenance/incinerator) +"bZr" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Medbay Storage"; req_access_txt = "45"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2{name = "Medbay Storage"}) +"bZs" = (/obj/machinery/telecomms/broadcaster/preset_left,/obj/machinery/light/small,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bZt" = (/obj/structure/table,/obj/item/weapon/folder/blue,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bZu" = (/obj/machinery/light/small,/obj/machinery/power/terminal{dir = 4},/obj/structure/cable,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) "bZv" = (/obj/structure/closet,/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bZw" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bZx" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -5385,36 +5385,36 @@ "bZC" = (/obj/machinery/vending/wallmed1{pixel_y = 31},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 9; icon_state = "whitegreen"},/area/medical/sleeper{name = "Sleepers"}) "bZD" = (/obj/machinery/alarm{pixel_y = 32},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/light/small{dir = 1},/obj/machinery/sleep_console{density = 0; dir = 4; icon_state = "console"},/turf/simulated/floor{dir = 5; icon_state = "whitegreen"},/area/medical/sleeper{name = "Sleepers"}) "bZE" = (/obj/machinery/sleeper,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = 30},/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/sleeper{name = "Sleepers"}) -"bZF" = (/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},/turf/simulated/floor/plating,/area/medical/sleeper{name = "Sleepers"}) -"bZG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/medical/medbay) -"bZH" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bZI" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/medical/medbay) -"bZJ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/medical/medbay) -"bZK" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/medical/medbay) -"bZL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/medbay) -"bZM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/medbay) +"bZF" = (/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bZG" = (/obj/machinery/telecomms/broadcaster/preset_right,/obj/machinery/light/small,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bZH" = (/obj/structure/table,/obj/item/device/healthanalyzer,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/ointment,/obj/item/weapon/reagent_containers/syringe/inaprovaline,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) +"bZI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bZJ" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/obj/item/weapon/pen,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) +"bZK" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/checkpoint/science) +"bZL" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/machinery/light_switch{pixel_x = -27; pixel_y = 6},/obj/machinery/newscaster/security_unit{pixel_y = 32},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/checkpoint/science) +"bZM" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = 30},/obj/machinery/door_control{id = "Biohazard"; name = "Biohazard Shutter Control"; pixel_x = -5; pixel_y = 5; req_access_txt = "47"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/science) "bZN" = (/turf/simulated/wall,/area/medical/chemistry) "bZO" = (/obj/structure/closet/wardrobe/chemistry_white,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/chemistry) "bZP" = (/obj/structure/closet/secure_closet/chemical,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/chemistry) "bZQ" = (/obj/machinery/chem_master,/obj/machinery/chem_dispenser,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "bZR" = (/obj/structure/stool/bed/chair/office/light{dir = 1},/obj/effect/landmark/start{name = "Chemist"},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) -"bZS" = (/obj/structure/noticeboard{desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; name = "requests board"; pixel_x = 32; pixel_y = 0},/obj/machinery/chem_master,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"bZS" = (/obj/machinery/power/apc{dir = 8; name = "Hydroponics APC"; pixel_x = -26; pixel_y = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/light_switch{pixel_x = -23; pixel_y = 11},/turf/simulated/floor{dir = 10; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/hydroponics) "bZT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) -"bZU" = (/obj/structure/table,/obj/item/weapon/stock_parts/matter_bin,/obj/machinery/door_control{dir = 2; id = "rnd"; name = "Shutters Control Button"; pixel_x = -24; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/lab) -"bZV" = (/obj/structure/table,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/micro_laser,/obj/machinery/light/small{dir = 1},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/lab) +"bZU" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/hydroponics) +"bZV" = (/turf/simulated/floor{dir = 1; icon_state = "warnwhitecorner"; tag = "icon-warnwhitecorner (EAST)"},/area/hydroponics) "bZW" = (/obj/structure/table,/obj/item/weapon/cable_coil,/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module{pixel_x = 2; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/lab) "bZX" = (/obj/item/weapon/stock_parts/console_screen,/obj/structure/table,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/console_screen,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/lab) -"bZY" = (/obj/machinery/door_control{desc = "A remote control switch for the research foyer."; id = "ResearchFoyer"; name = "Research Division Door Control"; normaldoorcontrol = 1; pixel_x = -24; pixel_y = 26; req_one_access_txt = "7"},/obj/structure/filingcabinet/chestdrawer{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/lab) -"bZZ" = (/obj/structure/noticeboard{desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; name = "requests board"; pixel_x = 32; pixel_y = 32},/obj/structure/stool/bed/chair/office/light{dir = 1},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/lab) -"caa" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor{icon_state = "dark"},/area/toxins/lab) -"cab" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{icon = 'icons/obj/doors/Doorresearchglass.dmi'; id_tag = "ResearchFoyer"; name = "Research Division"; req_access_txt = "0"; req_one_access_txt = "7;35;47;29"},/turf/simulated/floor{icon_state = "whitepurplefull"},/area/medical/research{name = "Research Division"}) -"cac" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{icon = 'icons/obj/doors/Doorresearchglass.dmi'; id_tag = "ResearchFoyer"; name = "Research Division"; req_access_txt = "0"; req_one_access_txt = "7;35;47;29"},/turf/simulated/floor{icon_state = "whitepurplefull"},/area/medical/research{name = "Research Division"}) +"bZY" = (/obj/structure/stool/bed/chair/office/light,/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/hydroponics) +"bZZ" = (/obj/structure/disposaloutlet{dir = 2},/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plating/airless,/area) +"caa" = (/obj/item/weapon/wrench,/obj/item/weapon/crowbar/red,/turf/simulated/floor/plating/airless,/area) +"cab" = (/obj/item/weapon/cable_coil,/turf/simulated/floor/plating/airless,/area/solar/port) +"cac" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "cad" = (/turf/simulated/wall/r_wall,/area/security/checkpoint/science) -"cae" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/security/checkpoint/science) -"caf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/security/checkpoint/science) -"cag" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/security/checkpoint/science) -"cah" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cai" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"cae" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/medical/medbay{name = "Medbay Central"}) +"caf" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/medical/medbay2{name = "Medbay Storage"}) +"cag" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/medical/medbay2{name = "Medbay Storage"}) +"cah" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/medical/medbay2{name = "Medbay Storage"}) +"cai" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/medbay{name = "Medbay Central"}) "caj" = (/turf/simulated/wall/r_wall,/area/toxins/misc_lab) "cak" = (/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/engine,/area/toxins/misc_lab) "cal" = (/turf/simulated/floor/engine,/area/toxins/misc_lab) @@ -5442,39 +5442,39 @@ "caH" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/medical/sleeper{name = "Sleepers"}) "caI" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/sleeper{name = "Sleepers"}) "caJ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 5; icon_state = "whitegreen"},/area/medical/sleeper{name = "Sleepers"}) -"caK" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) -"caL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"caM" = (/obj/structure/noticeboard{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"caN" = (/obj/machinery/power/apc{dir = 1; name = "Medbay APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"caO" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"caP" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"caQ" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"caR" = (/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; name = "Medbay Exit Button"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = 26},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"caS" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"caT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/medical/medbay) -"caU" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/chemistry) +"caK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/medbay{name = "Medbay Central"}) +"caL" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/medical/sleeper{name = "Sleepers"}) +"caM" = (/obj/structure/table,/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = 32},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) +"caN" = (/obj/structure/stool,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) +"caO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"caP" = (/obj/machinery/newscaster{dir = 8; pixel_x = -32; pixel_y = 0},/obj/item/weapon/paper,/obj/structure/table,/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) +"caQ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "63"},/turf/simulated/floor{icon_state = "white"},/area/security/checkpoint/science) +"caR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{icon = 'icons/obj/doors/doorresearch.dmi'; id_tag = "ResearchFoyer"; name = "Research Division"; opacity = 1; req_access_txt = "0"; req_one_access_txt = "47"},/turf/simulated/floor{icon_state = "whitepurplefull"},/area/medical/research{name = "Research Division"}) +"caS" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{icon = 'icons/obj/doors/doorresearch.dmi'; id_tag = "ResearchFoyer"; name = "Research Division"; opacity = 1; req_access_txt = "0"; req_one_access_txt = "47"},/turf/simulated/floor{icon_state = "whitepurplefull"},/area/medical/research{name = "Research Division"}) +"caT" = (/obj/structure/noticeboard{desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; name = "requests board"; pixel_x = 32; pixel_y = 32},/obj/structure/stool/bed/chair/office/light{dir = 1},/obj/machinery/door_control{dir = 2; id = "rndfoyerdesk"; name = "Shutters Control Button"; pixel_x = 24; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/lab) +"caU" = (/obj/structure/filingcabinet/chestdrawer{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/lab) "caV" = (/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) -"caW" = (/turf/simulated/floor{dir = 5; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) -"caX" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor{icon_state = "dark"},/area/medical/chemistry) +"caW" = (/obj/structure/table,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/micro_laser,/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/lab) +"caX" = (/obj/structure/table,/obj/item/weapon/stock_parts/matter_bin,/obj/machinery/door_control{dir = 2; id = "rnd"; name = "Shutters Control Button"; pixel_x = -24; pixel_y = 0},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/lab) "caY" = (/obj/structure/grille,/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"},/turf/simulated/floor/plating,/area/toxins/lab) "caZ" = (/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/lab) "cba" = (/obj/structure/stool/bed/chair/office/light{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/lab) "cbb" = (/turf/simulated/floor{dir = 5; icon_state = "whitepurple"},/area/toxins/lab) -"cbc" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor{icon_state = "dark"},/area/toxins/lab) +"cbc" = (/obj/structure/noticeboard{desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; name = "requests board"; pixel_x = 32; pixel_y = 0},/obj/machinery/chem_master,/obj/machinery/door_control{dir = 2; id = "chemistryfoyerdesk"; name = "Blast Door Control Button"; pixel_x = 24; pixel_y = 13},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "cbd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) -"cbe" = (/turf/simulated/wall,/area/security/checkpoint/science) -"cbf" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = 30},/obj/machinery/newscaster{pixel_x = -30},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/checkpoint/science) -"cbg" = (/obj/structure/table,/obj/machinery/computer/security/telescreen{desc = "Used for watching the RD's goons from the safety of your own office."; name = "Research Monitor"; network = "RD"; pixel_x = 0; pixel_y = 2},/obj/machinery/power/apc{dir = 1; name = "Science Security APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light_switch{pixel_x = 8; pixel_y = 36},/obj/machinery/door_control{id = "Biohazard"; name = "Biohazard Shutter Control"; pixel_x = -5; pixel_y = 38; req_access_txt = "47"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/science) -"cbh" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/filingcabinet,/obj/machinery/firealarm{pixel_y = 32},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/science) -"cbi" = (/obj/machinery/alarm{pixel_y = 25},/obj/structure/closet/secure_closet/security/science,/obj/item/device/radio/intercom{pixel_x = 25},/obj/machinery/light{dir = 1},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/checkpoint/science) -"cbj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cbk" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cbl" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/obj/item/weapon/paper,/obj/structure/table,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) -"cbm" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/structure/table,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) -"cbn" = (/obj/structure/stool,/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) -"cbo" = (/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = 32},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) +"cbe" = (/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"cbf" = (/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Miscellaneous Research Burn Chamber"; network = list("Misc","RD")},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"cbg" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"cbh" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay{name = "Medbay Central"}) +"cbi" = (/obj/machinery/power/apc{dir = 1; name = "Medbay Central APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"cbj" = (/obj/structure/noticeboard{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"cbk" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"cbl" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"cbm" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"cbn" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"cbo" = (/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; name = "Medbay Exit Button"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = 26; range = 6},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "cbp" = (/obj/machinery/vending/cigarette,/obj/machinery/ai_status_display{pixel_y = 32},/turf/simulated/floor{dir = 4; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) -"cbq" = (/obj/machinery/sparker{id = "Xenobio"; pixel_x = -25},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"cbq" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Chemistry Lab"; req_access_txt = "5; 33"},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "cbr" = (/obj/machinery/atmospherics/unary/outlet_injector{tag = "icon-on"; name = "Acid-Proof Air Injector"; icon_state = "on"; dir = 2; unacidable = 1; on = 1},/turf/simulated/floor/engine,/area/toxins/misc_lab) "cbs" = (/obj/item/device/radio/beacon,/turf/simulated/floor/engine,/area/toxins/misc_lab) "cbt" = (/obj/structure/table,/obj/machinery/cell_charger{pixel_y = 5},/obj/item/weapon/cable_coil,/obj/item/device/multitool,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/engine,/area/toxins/misc_lab) @@ -5485,9 +5485,9 @@ "cby" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/starboard) "cbz" = (/obj/structure/table,/obj/item/seeds/carrotseed,/obj/item/weapon/contraband/poster,/turf/simulated/floor/plating,/area/maintenance/starboard) "cbA" = (/obj/machinery/space_heater,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/starboard) -"cbB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/starboard) -"cbC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/starboard) -"cbD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboard) +"cbB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/medical/medbay{name = "Medbay Central"}) +"cbC" = (/obj/machinery/door_control{dir = 2; id = "chemshuttersinner"; name = "Shutters Control Button"; pixel_x = -26; pixel_y = 23},/turf/simulated/floor{dir = 9; icon_state = "whiteyellow"},/area/medical/chemistry) +"cbD" = (/obj/structure/table,/obj/item/weapon/wrench,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor{dir = 4; icon_state = "whiteredcorner"},/area/security/checkpoint/science) "cbE" = (/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; pixel_y = 28},/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cbF" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/medical/surgery) "cbG" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/medical/surgery) @@ -5499,27 +5499,27 @@ "cbM" = (/obj/structure/stool/bed/chair,/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/medical/surgery) "cbN" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{icon_state = "dark"},/area/medical/surgery) "cbO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/medical/surgery) -"cbP" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light_switch{pixel_x = -28; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/sleeper{name = "Sleepers"}) +"cbP" = (/obj/structure/grille,/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"},/turf/simulated/floor/plating,/area/medical/chemistry) "cbQ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/sleeper{name = "Sleepers"}) "cbR" = (/turf/simulated/floor{dir = 2; icon_state = "whitegreencorner"},/area/medical/sleeper{name = "Sleepers"}) "cbS" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/sleeper{name = "Sleepers"}) "cbT" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 6; icon_state = "whitegreen"},/area/medical/sleeper{name = "Sleepers"}) -"cbU" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) -"cbV" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"cbW" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"cbX" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"cbY" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"cbZ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"cca" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"ccb" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"ccc" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/medical/medbay) -"ccd" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Chemistry Lab"; req_access_txt = "5; 33"},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"cce" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) +"cbU" = (/obj/structure/rack,/obj/item/weapon/hand_labeler,/obj/item/weapon/packageWrap,/turf/simulated/floor{dir = 5; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"cbV" = (/obj/machinery/sparker{id = "Misc"; pixel_x = -25},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"cbW" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light/small{dir = 4},/obj/machinery/vending/cola,/turf/simulated/floor{dir = 4; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"cbX" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cbY" = (/obj/structure/rack,/obj/item/weapon/tank/air,/obj/item/weapon/tank/emergency_oxygen,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cbZ" = (/obj/item/clothing/mask/gas,/obj/item/weapon/screwdriver{pixel_y = 10},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cca" = (/turf/simulated/floor{dir = 5; icon_state = "whitered"},/area/security/checkpoint/science) +"ccb" = (/obj/structure/stool/bed/chair/office/light{dir = 4},/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2{name = "Medbay Storage"}) +"ccc" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2{name = "Medbay Storage"}) +"ccd" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2{name = "Medbay Storage"}) +"cce" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2{name = "Medbay Storage"}) "ccf" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/landmark/start{name = "Chemist"},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "ccg" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "cch" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whiteyellowcorner"},/area/medical/chemistry) -"cci" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 6; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) -"ccj" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor{icon_state = "dark"},/area/medical/chemistry) +"cci" = (/obj/structure/table,/obj/item/weapon/storage/box/bodybags{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/rxglasses,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2{name = "Medbay Storage"}) +"ccj" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/medbay2{name = "Medbay Storage"}) "cck" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft) "ccl" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) "ccm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) @@ -5528,30 +5528,30 @@ "ccp" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 1; icon_state = "warnwhitecorner"; tag = "icon-warnwhitecorner (EAST)"},/area/toxins/lab) "ccq" = (/obj/effect/landmark/start{name = "Scientist"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) "ccr" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/toxins/lab) -"ccs" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_research{name = "Research and Development Lab"; req_access_txt = "0"; req_one_access_txt = "7;47"},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"cct" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) -"ccu" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"ccv" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/checkpoint/science) -"ccw" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint/science) -"ccx" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/security/checkpoint/science) -"ccy" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/security/checkpoint/science) -"ccz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint/science) +"ccs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/medical/medbay{name = "Medbay Central"}) +"cct" = (/turf/simulated/floor{dir = 2; icon_state = "whiteyellow"},/area/medical/medbay{name = "Medbay Central"}) +"ccu" = (/obj/machinery/light,/obj/machinery/camera/autoname{dir = 1; network = list("SS13","Medbay")},/obj/structure/stool/bed/roller,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) +"ccv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) +"ccw" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) +"ccx" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/door/firedoor,/obj/machinery/door/window/eastleft{dir = 8; name = "Medbay Desk"; req_access_txt = "45"},/obj/machinery/door/poddoor/shutters/preopen{id = "medshutters"; name = "Medbay Shutters"},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2{name = "Medbay Storage"}) +"ccy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint/science) +"ccz" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/security/checkpoint/science) "ccA" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/checkpoint/science) -"ccB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"ccC" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"ccD" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor{icon_state = "dark"},/area/medical/research{name = "Research Division"}) +"ccB" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/machinery/light{dir = 4},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint/science) +"ccC" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"ccD" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/light,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -3; pixel_y = -26},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "ccE" = (/obj/structure/stool,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) "ccF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "ccG" = (/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) -"ccH" = (/obj/machinery/vending/snack,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) -"ccI" = (/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor/engine,/area/toxins/misc_lab) +"ccH" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) +"ccI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "ccJ" = (/obj/structure/table,/obj/item/device/assembly/igniter{pixel_x = -5; pixel_y = 3},/obj/item/device/assembly/igniter{pixel_x = 5; pixel_y = -4},/obj/item/device/assembly/igniter{pixel_x = 2; pixel_y = 6},/obj/item/device/assembly/igniter{pixel_x = 2; pixel_y = -1},/turf/simulated/floor/engine,/area/toxins/misc_lab) "ccK" = (/obj/machinery/light_construct/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/starboard) "ccL" = (/obj/effect/decal/cleanable/oil,/turf/simulated/floor/plating,/area/maintenance/starboard) "ccM" = (/obj/item/weapon/contraband/poster,/turf/simulated/floor/plating,/area/maintenance/starboard) "ccN" = (/obj/item/seeds/ambrosiavulgarisseed,/turf/simulated/floor/plating,/area/maintenance/starboard) "ccO" = (/obj/machinery/light/small,/obj/structure/rack,/obj/item/weapon/tank/air,/obj/item/weapon/tank/air,/obj/item/weapon/wrench,/turf/simulated/floor/plating,/area/maintenance/starboard) -"ccP" = (/obj/item/robot_parts/r_leg,/turf/simulated/floor/plating/airless,/area) +"ccP" = (/obj/structure/table,/obj/item/device/paicard,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "ccQ" = (/obj/structure/rack,/obj/item/weapon/tank/air,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "ccR" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "ccS" = (/obj/machinery/door/airlock/maintenance,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -5569,21 +5569,21 @@ "cde" = (/obj/machinery/computer/med_data,/obj/machinery/power/apc{dir = 2; name = "Sleeper Room APC"; pixel_y = -24},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable/yellow,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light/small{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/sleeper{name = "Sleepers"}) "cdf" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 10; icon_state = "whitegreen"},/area/medical/sleeper{name = "Sleepers"}) "cdg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/sleep_console{density = 0; dir = 4; icon_state = "console"},/turf/simulated/floor{dir = 6; icon_state = "whitegreen"},/area/medical/sleeper{name = "Sleepers"}) -"cdh" = (/obj/machinery/sleeper{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light/small,/obj/machinery/camera/autoname{dir = 1; network = list("SS13","Medbay")},/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/sleeper{name = "Sleepers"}) -"cdi" = (/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/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/medical/sleeper{name = "Sleepers"}) -"cdj" = (/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/medical/medbay) -"cdk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"cdl" = (/obj/machinery/vending/medical,/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/medbay) -"cdm" = (/obj/structure/table,/obj/item/device/healthanalyzer,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/ointment,/obj/item/weapon/reagent_containers/syringe/inaprovaline,/obj/machinery/camera/autoname{dir = 1; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 10; icon_state = "whitegreen"},/area/medical/medbay) -"cdn" = (/obj/structure/stool/bed/roller,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/medbay) -"cdo" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/item/clothing/tie/stethoscope,/turf/simulated/floor{dir = 6; icon_state = "whitegreen"},/area/medical/medbay) -"cdp" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"cdq" = (/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/medical/medbay) -"cdr" = (/obj/structure/table,/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/glass/bottle/antitoxin{pixel_x = 4; pixel_y = 4},/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = 4; pixel_y = 4},/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/pill_bottle/inaprovaline{pixel_x = 5; pixel_y = -2},/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 9; icon_state = "whiteyellow"},/area/medical/chemistry) -"cds" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/weapon/packageWrap,/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"},/area/medical/chemistry) +"cdh" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cdi" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/toxin{pixel_x = -2; pixel_y = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/medbay2{name = "Medbay Storage"}) +"cdj" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/fire{pixel_x = -2; pixel_y = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/medbay2{name = "Medbay Storage"}) +"cdk" = (/obj/machinery/computer/med_data,/obj/machinery/requests_console{announcementConsole = 0; department = "Medbay"; departmentType = 1; name = "Medbay RC"; pixel_x = 0; pixel_y = -30; pixel_z = 0},/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/obj/machinery/door_control{dir = 2; id = "medshutters"; name = "Shutters Control Button"; pixel_x = 24; pixel_y = -25},/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/medbay2{name = "Medbay Storage"}) +"cdl" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/medbay2{name = "Medbay Storage"}) +"cdm" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"cdn" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"cdo" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/o2{pixel_x = -2; pixel_y = 4},/obj/machinery/power/apc{dir = 2; name = "Medbay Storage APC"; pixel_y = -24},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{dir = 10; icon_state = "whitegreen"},/area/medical/medbay2{name = "Medbay Storage"}) +"cdp" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/machinery/door/window/northleft{dir = 2; name = "Chemistry Desk"; req_access_txt = "5; 33"},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/preopen{id = "chemistryfoyerdesk"; layer = 3.1; name = "Chemistry Lab Blast Door"},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"cdq" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/medical/chemistry) +"cdr" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/medbay{name = "Medbay Central"}) +"cds" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/medbay{name = "Medbay Central"}) "cdt" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "cdu" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) -"cdv" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline{pixel_x = 7; pixel_y = -3},/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = -4; pixel_y = -3},/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = 3; pixel_y = -2},/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/glass/bottle/toxin{pixel_x = 4; pixel_y = 2},/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = 5; pixel_y = -2},/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"cdv" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating/airless,/area) "cdw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) "cdx" = (/obj/machinery/computer/rdconsole/core{pixel_y = 3},/turf/simulated/floor,/area/toxins/lab) "cdy" = (/turf/simulated/floor,/area/toxins/lab) @@ -5591,25 +5591,25 @@ "cdA" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/lab) "cdB" = (/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) "cdC" = (/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/toxins/lab) -"cdD" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/frosted{dir = 8},/obj/structure/window/reinforced/tinted/frosted{dir = 4},/obj/structure/window/reinforced/tinted/frosted{dir = 1},/obj/structure/window/reinforced/tinted/frosted,/turf/simulated/floor/plating,/area/toxins/lab) -"cdE" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) +"cdD" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/turf/simulated/floor{dir = 2; icon_state = "caution"},/area/maintenance/storage) +"cdE" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/obj/machinery/door/window/westright{dir = 2; name = "Research and Development Desk"; req_access_txt = "7"},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/preopen{id = "rndfoyerdesk"; layer = 3.1; name = "R&D Lab Blast Door"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/lab) "cdF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cdG" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor{icon_state = "dark"},/area/security/checkpoint/science) -"cdH" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/turf/simulated/floor{icon_state = "red"; dir = 10},/area/security/checkpoint/science) -"cdI" = (/obj/machinery/computer/secure_data,/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = -30},/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint/science) -"cdJ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint/science) +"cdG" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/door/window/westleft{dir = 2; name = "Research and Development Desk"; req_access_txt = "7"},/obj/machinery/light_switch{pixel_x = -23; pixel_y = 3},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/preopen{id = "rndfoyerdesk"; layer = 3.1; name = "R&D Lab Blast Door"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/lab) +"cdH" = (/obj/structure/sign/greencross,/turf/simulated/wall,/area/medical/chemistry) +"cdI" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/machinery/door/window/northright{dir = 2; name = "Chemistry Desk"; req_access_txt = "5; 33"},/obj/item/weapon/pen,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/preopen{id = "chemistryfoyerdesk"; layer = 3.1; name = "Chemistry Lab Blast Door"},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"cdJ" = (/obj/machinery/door/airlock/maintenance{name = "Research Maintenance"; req_access_txt = "0"; req_one_access_txt = "7;35"},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) "cdK" = (/obj/item/weapon/hand_labeler,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/structure/table,/obj/item/device/radio/off,/obj/item/device/assembly/timer,/obj/machinery/power/apc{dir = 4; name = "Teleporter APC"; pixel_x = 24},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) -"cdL" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cdM" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cdN" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/medical/research{name = "Research Division"}) -"cdO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) -"cdP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) -"cdQ" = (/obj/machinery/vending/coffee,/obj/structure/noticeboard{pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"cdL" = (/obj/structure/filingcabinet,/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/checkpoint/science) +"cdM" = (/obj/machinery/power/apc{dir = 8; name = "Research Wing Security APC"; pixel_x = -24},/obj/structure/cable/yellow,/turf/simulated/floor{icon_state = "red"; dir = 10},/area/security/checkpoint/science) +"cdN" = (/obj/structure/closet/secure_closet/security/engine,/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint/science) +"cdO" = (/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cdP" = (/obj/machinery/telecomms/bus/preset_four,/obj/machinery/door/window/westleft,/turf/simulated/floor/bluegrid{icon_state = "gcircuit"; name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cdQ" = (/obj/machinery/telecomms/bus/preset_two,/obj/machinery/door/window/eastright,/turf/simulated/floor/bluegrid{icon_state = "gcircuit"; name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) "cdR" = (/obj/structure/disposaloutlet{dir = 1},/turf/simulated/floor/engine,/area/toxins/misc_lab) "cdS" = (/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/starboard) "cdT" = (/obj/effect/decal/cleanable/ash,/turf/simulated/floor/plating,/area/maintenance/starboard) "cdU" = (/obj/structure/rack,/obj/item/weapon/storage/bag/plants/portaseeder,/obj/item/weapon/crowbar/red,/turf/simulated/floor/plating,/area/maintenance/starboard) -"cdV" = (/obj/effect/decal/cleanable/oil,/turf/simulated/floor/airless{icon_state = "solarpanel"},/area) +"cdV" = (/obj/machinery/telecomms/relay/preset/station,/obj/structure/window/reinforced,/obj/machinery/door/window/westleft,/obj/machinery/door/window/eastright,/turf/simulated/floor/bluegrid{icon_state = "gcircuit"; name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) "cdW" = (/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},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cdX" = (/obj/effect/decal/cleanable/oil,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cdY" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -5623,47 +5623,47 @@ "ceg" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced/tinted{dir = 1},/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (WEST)"},/area/medical/surgery) "ceh" = (/turf/simulated/wall,/area/medical/cryo) "cei" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "delivery"},/area/medical/cryo) -"cej" = (/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},/turf/simulated/floor/plating,/area/medical/cryo) -"cek" = (/obj/machinery/light{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"cel" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"cej" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/maintenance/storage) +"cek" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/vending/cigarette,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/teleporter{name = "\improper Teleporter Room"}) +"cel" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/teleporter{name = "\improper Teleporter Room"}) "cem" = (/turf/simulated/wall,/area/medical/cmo) "cen" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/medical/cmo) "ceo" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/medical/cmo) "cep" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/medical/cmo) -"ceq" = (/obj/machinery/door/airlock/maintenance{name = "Medbay Maintenance"; req_access_txt = "5"},/turf/simulated/floor/plating,/area/medical/medbay) -"cer" = (/obj/structure/table,/obj/machinery/reagentgrinder,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/requests_console{department = "Chemistry"; departmentType = 2; pixel_x = -30; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) -"ces" = (/obj/structure/stool/bed/chair/office/light,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"cet" = (/obj/machinery/chem_dispenser,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/noticeboard{desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; name = "requests board"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"ceq" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/teleporter{name = "\improper Teleporter Room"}) +"cer" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted,/obj/structure/cable/yellow,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) +"ces" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted,/obj/structure/cable/yellow,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) +"cet" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted,/obj/structure/cable/yellow,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) "ceu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 1; icon_state = "yellowcorner"},/area/hallway/primary/aft) "cev" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{dir = 4},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "purplecorner"},/area/hallway/primary/aft) "cew" = (/obj/machinery/r_n_d/destructive_analyzer{pixel_y = 3},/obj/machinery/camera/autoname{dir = 4; network = list("SS13","RD")},/turf/simulated/floor{icon_state = "warning"},/area/toxins/lab) "cex" = (/turf/simulated/floor{icon_state = "warning"},/area/toxins/lab) "cey" = (/obj/machinery/r_n_d/circuit_imprinter{pixel_y = 3},/obj/item/weapon/reagent_containers/glass/beaker/sulphuric,/turf/simulated/floor{icon_state = "warning"},/area/toxins/lab) "cez" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"ceA" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/toxins/lab) +"ceA" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted,/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) "ceB" = (/turf/simulated/wall,/area/toxins/lab) -"ceC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"ceD" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"ceE" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/checkpoint/science) -"ceF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "63"},/turf/simulated/floor{icon_state = "white"},/area/security/checkpoint/science) -"ceG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"ceH" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) -"ceI" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) +"ceC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/library) +"ceD" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor/wood,/area/library) +"ceE" = (/obj/machinery/door/airlock/engineering{name = "Aft Port Solar Access"; req_access_txt = "10"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/portsolar) +"ceF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light_switch{pixel_y = -23},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"ceG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"ceH" = (/obj/machinery/telecomms/processor/preset_four,/obj/machinery/door/window/westright,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/bluegrid{icon_state = "gcircuit"; name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"ceI" = (/obj/machinery/telecomms/hub/preset,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/westright,/obj/machinery/door/window/eastleft,/turf/simulated/floor/bluegrid{icon_state = "gcircuit"; name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) "ceJ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_Toxins = 0},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) -"ceK" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) +"ceK" = (/obj/machinery/telecomms/processor/preset_two,/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/obj/machinery/door/window/eastleft,/turf/simulated/floor/bluegrid{icon_state = "gcircuit"; name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) "ceL" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "ceM" = (/obj/machinery/shieldwallgen{req_access = list(47)},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/engine,/area/toxins/misc_lab) -"ceN" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/engine,/area/toxins/misc_lab) -"ceO" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"ceN" = (/obj/machinery/shieldwallgen,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "bot"},/area/teleporter{name = "\improper Teleporter Room"}) +"ceO" = (/obj/machinery/light/small,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/item/device/radio/intercom{pixel_y = -25},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "ceP" = (/obj/machinery/door/window/southleft{dir = 1; name = "Test Chamber"; req_access_txt = "55"},/obj/machinery/door/poddoor/preopen{id = "misclab"; name = "test chamber blast door"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/engine,/area/toxins/misc_lab) -"ceQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/engine,/area/toxins/misc_lab) -"ceR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"ceQ" = (/obj/machinery/door/airlock/external{name = "Auxiliary Airlock"},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) +"ceR" = (/obj/structure/grille,/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"},/turf/simulated/floor/plating,/area/library) "ceS" = (/obj/structure/rack,/obj/item/weapon/tank/air,/obj/item/weapon/tank/air,/obj/item/weapon/wirecutters,/turf/simulated/floor/plating,/area/maintenance/starboard) "ceT" = (/obj/structure/table,/obj/item/weapon/dice/d20,/turf/simulated/floor/plating,/area/maintenance/starboard) "ceU" = (/obj/structure/table,/obj/item/weapon/dice,/turf/simulated/floor/plating,/area/maintenance/starboard) "ceV" = (/obj/structure/rack,/obj/item/weapon/contraband/poster,/obj/item/weapon/light/bulb,/turf/simulated/floor/plating,/area/maintenance/starboard) "ceW" = (/obj/machinery/light/small{dir = 4},/obj/structure/table,/obj/item/weapon/spacecash,/turf/simulated/floor/plating,/area/maintenance/starboard) -"ceX" = (/obj/item/weapon/crowbar/red,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/airless,/area) +"ceX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/primary/central) "ceY" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/extinguisher,/obj/machinery/light_construct/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "ceZ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/effect/landmark{name = "blobstart"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cfa" = (/obj/structure/table,/obj/item/weapon/hemostat,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor,/area/medical/surgery) @@ -5675,49 +5675,49 @@ "cfg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "cfh" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/newscaster{pixel_x = 32; pixel_y = 0},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "cfi" = (/obj/machinery/power/apc{dir = 1; name = "Cryogenics APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/machinery/light/small{dir = 8},/obj/structure/table/reinforced,/obj/item/weapon/wrench,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/cryo) -"cfj" = (/obj/structure/closet/secure_closet/medical1{pixel_x = -3},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/light_switch{pixel_x = -8; pixel_y = 24},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/cryo) +"cfj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "cfk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/medical/cryo) "cfl" = (/obj/machinery/atmospherics/unary/cryo_cell,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/medical/cryo) -"cfm" = (/obj/machinery/atmospherics/unary/cryo_cell,/obj/machinery/light/small{dir = 1},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/medical/cryo) -"cfn" = (/turf/simulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/medical/medbay) +"cfm" = (/obj/item/device/radio/intercom{dir = 8; freerange = 1; name = "Station Intercom (Telecoms)"; pixel_x = 28},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cfn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "cfo" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/filingcabinet/filingcabinet,/obj/machinery/ai_status_display{pixel_y = 32},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "cfp" = (/obj/item/weapon/cartridge/medical{pixel_x = -2; pixel_y = 6},/obj/item/weapon/cartridge/medical{pixel_x = 6; pixel_y = 3},/obj/item/weapon/cartridge/medical,/obj/item/weapon/cartridge/chemistry{pixel_y = 2},/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "cfq" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/blue,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "cfr" = (/obj/item/weapon/folder/white,/obj/item/weapon/stamp/cmo,/obj/item/clothing/glasses/hud/health,/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/reinforced,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "cfs" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/closet/secure_closet/CMO,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) -"cft" = (/turf/simulated/floor/plating,/area/medical/medbay) +"cft" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/primary/central) "cfu" = (/obj/structure/table,/obj/item/weapon/storage/box/syringes,/obj/item/clothing/glasses/science{pixel_x = 2; pixel_y = 4},/obj/item/clothing/glasses/science,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) "cfv" = (/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "cfw" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "cfx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowcorner"},/area/medical/chemistry) "cfy" = (/obj/structure/stool/bed/chair/office/light{dir = 4},/obj/effect/landmark/start{name = "Chemist"},/turf/simulated/floor{dir = 5; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) -"cfz" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/machinery/door/window/eastleft{name = "Chemistry Desk"; req_access_txt = "5; 33"},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"cfz" = (/obj/structure/grille,/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"},/turf/simulated/floor/plating,/area/library) "cfA" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "yellowcorner"},/area/hallway/primary/aft) "cfB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/hallway/primary/aft) "cfC" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "purplecorner"},/area/hallway/primary/aft) -"cfD" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/machinery/door/window/westright{name = "Research and Development Desk"; req_access_txt = "7"},/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "rnd"; name = "research lab shutters"},/turf/simulated/floor{dir = 8; icon_state = "whitepurple"},/area/toxins/lab) +"cfD" = (/obj/machinery/door/window/southleft,/turf/simulated/floor/bluegrid{icon_state = "gcircuit"; name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) "cfE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/noticeboard{desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; name = "requests board"; pixel_x = -32; pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) "cfF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) "cfG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) "cfH" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) "cfI" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) "cfJ" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50; pixel_x = 3; pixel_y = 3},/obj/item/stack/sheet/metal{amount = 50},/obj/item/clothing/glasses/welding,/turf/simulated/floor{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/lab) -"cfK" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/frosted{dir = 8},/obj/structure/window/reinforced/tinted/frosted{dir = 4},/obj/structure/window/reinforced/tinted/frosted{dir = 1},/turf/simulated/floor/plating,/area/toxins/lab) -"cfL" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/storage/toolbox/mechanical,/obj/item/clothing/glasses/science,/obj/machinery/power/apc{cell_type = 10000; dir = 1; name = "Research Division APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/research{name = "Research Division"}) -"cfM" = (/obj/structure/stool/bed/chair{pixel_y = 5},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/research{name = "Research Division"}) -"cfN" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/research{name = "Research Division"}) -"cfO" = (/obj/structure/noticeboard{pixel_y = 32},/obj/structure/table,/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/wrench,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/research{name = "Research Division"}) -"cfP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cfQ" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_research{name = "Research Break Room"; req_access_txt = "0"; req_one_access_txt = "7;35;47;29"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cfR" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) -"cfS" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) -"cfT" = (/obj/item/weapon/crowbar/red,/obj/item/weapon/wrench,/obj/machinery/power/apc{dir = 8; name = "Misc Research APC"; pixel_x = -25},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/cable/yellow,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 11},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) -"cfU" = (/obj/machinery/computer/security/telescreen{name = "Test Chamber Moniter"; network = "Misc"; pixel_x = 0; pixel_y = 2},/obj/structure/table,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) -"cfV" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/structure/window/reinforced{dir = 4},/obj/machinery/ignition_switch{id = "Xenobio"; pixel_x = -6; pixel_y = -2},/obj/structure/table,/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/misc_lab) +"cfK" = (/obj/machinery/door/window/southright,/turf/simulated/floor/bluegrid{icon_state = "gcircuit"; name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cfL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/hallway/secondary/entry) +"cfM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/hallway/secondary/entry) +"cfN" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/hallway/secondary/entry) +"cfO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/machinery/door/window/northleft{base_state = "right"; icon_state = "right"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"cfP" = (/obj/machinery/bookbinder{pixel_y = 0},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -29},/turf/simulated/floor/wood,/area/library) +"cfQ" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cfR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cfS" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/hydroponics) +"cfT" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = ""; name = "Hydroponics"; req_access_txt = "35"},/turf/simulated/floor,/area/hydroponics) +"cfU" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/hydroponics) +"cfV" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cfW" = (/obj/machinery/door/window/southleft{name = "Test Chamber"; req_access_txt = "47"},/turf/simulated/floor/engine,/area/toxins/misc_lab) "cfX" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/toxins/misc_lab) -"cfY" = (/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/structure/table,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) -"cfZ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) +"cfY" = (/turf/simulated/wall,/area/toxins/server) +"cfZ" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/vending/snack,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/toxins/server) "cga" = (/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/starboard) "cgb" = (/obj/structure/lattice,/obj/item/weapon/crowbar/red,/turf/space,/area) "cgc" = (/obj/structure/rack,/obj/item/weapon/wrench,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -5729,14 +5729,14 @@ "cgi" = (/obj/structure/stool/bed/roller,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "cgj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "cgk" = (/obj/structure/stool/bed,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/weapon/bedsheet/medical,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) -"cgl" = (/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/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/surgery) +"cgl" = (/obj/machinery/newscaster{pixel_y = -32},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/toxins/server) "cgm" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/cryo) "cgn" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/cryo) "cgo" = (/obj/machinery/atmospherics/pipe/simple{dir = 6; icon_state = "intact"; level = 2},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/medical/cryo) "cgp" = (/obj/machinery/atmospherics/pipe/manifold{dir = 2; icon_state = "manifold"; level = 2},/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor,/area/medical/cryo) "cgq" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact"; level = 2},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/medical/cryo) "cgr" = (/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "delivery"},/area/medical/cryo) -"cgs" = (/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) +"cgs" = (/obj/structure/rack,/obj/item/weapon/wrench,/obj/item/weapon/crowbar,/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/toxins/server) "cgt" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{icon_state = "dark"},/area/medical/cmo) "cgu" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "cgv" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) @@ -5748,39 +5748,39 @@ "cgB" = (/obj/structure/disposalpipe/segment,/obj/effect/landmark/start{name = "Chemist"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "cgC" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "whiteyellowcorner"},/area/medical/chemistry) "cgD" = (/obj/machinery/chem_master,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) -"cgE" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/machinery/door/window/eastright{name = "Chemistry Desk"; req_access_txt = "5; 33"},/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"cgE" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/central) "cgF" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "yellowcorner"},/area/hallway/primary/aft) -"cgG" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/machinery/door/window/westleft{name = "Research and Development Desk"; req_access_txt = "7"},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "rnd"; name = "research lab shutters"},/turf/simulated/floor{dir = 10; icon_state = "whitepurple"},/area/toxins/lab) +"cgG" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Medbay"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor{icon_state = "delivery"},/area/medical/medbay2{name = "Medbay Storage"}) "cgH" = (/obj/structure/stool/bed/chair/office/light{dir = 8},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/lab) "cgI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/lab) "cgJ" = (/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/lab) "cgK" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/lab) "cgL" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/stool/bed/chair/office/light{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/lab) "cgM" = (/obj/item/weapon/folder/white,/obj/structure/table,/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/design_disk,/obj/item/weapon/disk/design_disk,/turf/simulated/floor{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/lab) -"cgN" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/frosted{dir = 8},/obj/structure/window/reinforced/tinted/frosted{dir = 4},/obj/structure/window/reinforced/tinted/frosted,/turf/simulated/floor/plating,/area/toxins/lab) -"cgO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"cgN" = (/obj/machinery/atmospherics/pipe/vent{dir = 2},/turf/simulated/floor/plating/airless,/area) +"cgO" = (/obj/machinery/atmospherics/binary/pump{name = "Burn Chamber Inlet"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/turf/simulated/floor{icon_state = "warning"},/area/maintenance/storage) "cgP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cgQ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"cgQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/tcommsat/server) "cgR" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cgS" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"cgS" = (/obj/machinery/blackbox_recorder,/obj/machinery/door/window/southright,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) "cgT" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cgU" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cgV" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/junction{tag = "icon-pipe-j2"; icon_state = "pipe-j2"; dir = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cgW" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) -"cgX" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) -"cgY" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) -"cgZ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cha" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"chb" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) -"chc" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Miscellaneous Research"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"chd" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) -"che" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) -"chf" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/machinery/door_control{id = "misclab"; name = "Test Chamber Blast Doors"; pixel_x = 6; pixel_y = 30; req_access_txt = "47"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/toxins/misc_lab) -"chg" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) -"chh" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/toxins/misc_lab) -"chi" = (/obj/item/weapon/cigbutt,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) -"chj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) -"chk" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Misc Research Maintenance"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) +"cgU" = (/obj/machinery/telecomms/server/presets/medical,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/southright,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cgV" = (/obj/machinery/telecomms/server/presets/science,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/southleft,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cgW" = (/obj/machinery/telecomms/server/presets/engineering,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/southright,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cgX" = (/obj/machinery/telecomms/server/presets/common,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/southleft,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cgY" = (/obj/machinery/message_server,/obj/machinery/door/window/southleft,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cgZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) +"cha" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) +"chb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) +"chc" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/central) +"chd" = (/obj/structure/table/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/pen,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "hydroshut"; name = "hydroponics lab shutters"},/obj/machinery/door/window/westright{dir = 4; name = "Hydroponics Desk"; req_access_txt = "0"; req_one_access_txt = "30;35"},/turf/simulated/floor{dir = 4; icon_state = "greenfull"; tag = "icon-whitehall (WEST)"},/area/hydroponics) +"che" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) +"chf" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) +"chg" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "greencorner"},/area/hallway/primary/central) +"chh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "greencorner"},/area/hallway/primary/central) +"chi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) +"chj" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) +"chk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "chl" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "chm" = (/obj/structure/closet/crate,/obj/item/device/multitool,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "chn" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/space,/area) @@ -5802,53 +5802,53 @@ "chD" = (/obj/machinery/atmospherics/pipe/manifold{dir = 1; icon_state = "manifold"; level = 2},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/medical/cryo) "chE" = (/obj/machinery/atmospherics/pipe/simple{dir = 10; icon_state = "intact"; level = 2},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/medical/cryo) "chF" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "delivery"},/area/medical/cryo) -"chG" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) -"chH" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"chI" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"chG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) +"chH" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "hydroshut"; name = "hydroponics lab shutters"},/obj/machinery/door/window/westleft{dir = 4; name = "Hydroponics Desk"; req_access_txt = "0"; req_one_access_txt = "30;35"},/turf/simulated/floor{dir = 4; icon_state = "greenfull"; tag = "icon-whitehall (WEST)"},/area/hydroponics) +"chI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 2; icon_state = "greencorner"},/area/hallway/primary/central) "chJ" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/medical/cmo) "chK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "chL" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/mob/living/simple_animal/cat/Runtime,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "chM" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "chN" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = 9},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "chO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{name = "CMO Maintenance"; req_access_txt = "40"},/turf/simulated/floor/plating,/area/medical/cmo) -"chP" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/medical/medbay) +"chP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/hallway/primary/central) "chQ" = (/obj/structure/table,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/screwdriver{pixel_x = -2; pixel_y = 6},/obj/machinery/power/apc{dir = 8; name = "Chemistry APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/item/device/radio/headset/headset_med,/turf/simulated/floor{dir = 10; icon_state = "whiteyellow"},/area/medical/chemistry) "chR" = (/obj/structure/table,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/storage/pill_bottle/inaprovaline{pixel_x = 5; pixel_y = -2},/obj/item/weapon/storage/pill_bottle/inaprovaline{pixel_x = 5; pixel_y = -2},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 2; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "chS" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) -"chT" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 6; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"chT" = (/obj/machinery/telecomms/bus/preset_one,/obj/machinery/door/window/northleft,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) "chU" = (/obj/machinery/door/window/northright{base_state = "left"; dir = 8; icon_state = "left"; name = "Chemistry Deliveries"; req_access_txt = "5; 33"},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "delivery"},/area/medical/chemistry) "chV" = (/obj/structure/sign/chemistry,/turf/simulated/wall,/area/medical/chemistry) "chW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 8; icon_state = "yellowcorner"},/area/hallway/primary/aft) -"chX" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker/large{pixel_x = -3; pixel_y = 3},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/dropper,/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 0; pixel_y = -30},/obj/machinery/door_control{dir = 2; id = "rnd"; name = "Shutters Control Button"; pixel_x = -24; pixel_y = -25},/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/toxins/lab) +"chX" = (/obj/machinery/telecomms/processor/preset_one,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/window/northright,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) "chY" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/power/apc{dir = 2; name = "Research Lab APC"; pixel_x = 0; pixel_y = -26},/obj/structure/cable/yellow,/turf/simulated/floor{tag = "icon-warnwhite (NORTHEAST)"; icon_state = "warnwhite"; dir = 5},/area/toxins/lab) "chZ" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/door/window/eastleft{dir = 1; name = "Research and Development Deliveries"; req_access_txt = "7"},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "delivery"},/area/toxins/lab) "cia" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 9; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/toxins/lab) "cib" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 2; pixel_y = 3},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/toxins/lab) -"cic" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/weapon/pen,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{dir = 4; icon_state = "warnwhitecorner"; tag = "icon-warnwhitecorner (EAST)"},/area/toxins/lab) -"cid" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cie" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cif" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"cic" = (/obj/machinery/telecomms/processor/preset_three,/obj/machinery/door/window/northright,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cid" = (/obj/machinery/telecomms/bus/preset_three,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/northleft,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cie" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/bag/plants/portaseeder,/obj/item/pestkiller/lindane,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) +"cif" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/light/small{dir = 4},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor/plating,/area/maintenance/portsolar) "cig" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cih" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cii" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cij" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"cij" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/central) "cik" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cil" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/camera/autoname{dir = 1; network = list("SS13","RD")},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cim" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"cil" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/hallway/primary/central) +"cim" = (/obj/item/weapon/minihoe,/obj/structure/noticeboard{desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; name = "requests board"; pixel_x = 0; pixel_y = 32},/obj/machinery/door_control{dir = 2; id = "hydroshut"; name = "Shutters Control Button"; pixel_x = 24; pixel_y = 24},/obj/structure/table,/obj/item/nutrient/rh,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) "cin" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cio" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) -"cip" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) -"ciq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) -"cir" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Miscellaneous Research"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"cis" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) -"cit" = (/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_off"; name = "Gas Pump"; on = 0},/turf/simulated/floor/plating,/area/toxins/misc_lab) -"ciu" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4; icon_state = "manifold"; initialize_directions = 11; level = 2},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) -"civ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) -"ciw" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/toxins/misc_lab) -"cix" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/toxins/misc_lab) -"ciy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) +"cip" = (/obj/item/weapon/shovel/spade,/obj/structure/table,/obj/item/seeds/limeseed,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) +"ciq" = (/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/structure/table,/obj/item/nutrient/ez,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) +"cir" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/wall/r_wall,/area/maintenance/storage) +"cis" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cit" = (/obj/machinery/alarm/server{dir = 4; pixel_x = -22; pixel_y = 0},/obj/machinery/light/small{dir = 8},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"ciu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/wall/r_wall,/area/tcommsat/server) +"civ" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Telecoms Server Room APC"; pixel_x = 25; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"ciw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cix" = (/obj/machinery/power/apc{dir = 8; name = "Aft Port Solar APC"; pixel_x = -26; pixel_y = 3},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/maintenance/portsolar) +"ciy" = (/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/light/small{dir = 8},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/chapel/main) "ciz" = (/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"ciA" = (/obj/structure/lattice,/turf/space,/area/maintenance/aft{name = "Aft Maintenance"}) +"ciA" = (/obj/machinery/door/window/eastleft{dir = 1; name = "Coffin Storage"; req_access_txt = "22"},/obj/structure/window/reinforced{dir = 8},/obj/machinery/light/small,/turf/simulated/floor/plating,/area/chapel/main) "ciB" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12; pixel_y = 2},/obj/machinery/light_switch{pixel_x = -28; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whitehall"; tag = "icon-whitehall (WEST)"},/area/medical/surgery) "ciC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "ciD" = (/obj/machinery/computer/operating,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) @@ -5858,16 +5858,16 @@ "ciH" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "ciI" = (/obj/structure/closet/wardrobe/pjs,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/cryo) "ciJ" = (/obj/structure/closet/wardrobe/pjs,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/camera/autoname{dir = 1; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/cryo) -"ciK" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{dir = 1},/obj/machinery/light/small,/turf/simulated/floor{dir = 10; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/medical/cryo) +"ciK" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "ciL" = (/obj/machinery/atmospherics/portables_connector{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/medical/cryo) -"ciM" = (/obj/machinery/atmospherics/portables_connector{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/portable_atmospherics/canister/oxygen,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -30},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/medical/cryo) -"ciN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "whitebluecorner"},/area/medical/medbay) +"ciM" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "dark"},/area/library) +"ciN" = (/obj/structure/table/woodentable,/obj/structure/disposalpipe/segment{dir = 4},/obj/item/device/paicard,/turf/simulated/floor/wood,/area/library) "ciO" = (/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "ciP" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "ciQ" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "ciR" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "ciS" = (/obj/machinery/computer/crew,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/obj/machinery/keycard_auth{pixel_x = 24; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) -"ciT" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/medical/medbay) +"ciT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/primary/central) "ciU" = (/obj/machinery/door/airlock/maintenance{name = "Chemistry Lab Maintenance"; req_access_txt = "5; 33"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/medical/chemistry) "ciV" = (/obj/structure/plasticflaps{opacity = 1},/obj/machinery/navbeacon{codes_txt = "delivery;dir=1"; freq = 1400; location = "Chemistry"},/turf/simulated/floor{icon_state = "delivery"},/area/medical/chemistry) "ciW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft) @@ -5875,29 +5875,29 @@ "ciY" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Aft Hallway APC"; pixel_x = 24; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) "ciZ" = (/obj/structure/plasticflaps{opacity = 1},/obj/machinery/navbeacon{codes_txt = "delivery;dir=1"; freq = 1400; location = "Research and Development"},/turf/simulated/floor{icon_state = "delivery"},/area/toxins/lab) "cja" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{name = "Research Lab Maintenance"; req_access_txt = "7"},/turf/simulated/floor/plating,/area/toxins/lab) -"cjb" = (/obj/structure/plasticflaps{opacity = 1},/obj/machinery/navbeacon{codes_txt = "delivery;dir=1"; freq = 1400; location = "Research Division"},/turf/simulated/floor{icon_state = "delivery"},/area/assembly/chargebay) +"cjb" = (/obj/machinery/door/window/northright{base_state = "left"; dir = 8; icon_state = "left"; name = "Library Desk Door"; pixel_x = 3; req_access_txt = "37"},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/wood,/area/library) "cjc" = (/turf/simulated/wall,/area/assembly/chargebay) -"cjd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"cjd" = (/obj/machinery/libraryscanner,/obj/machinery/light_switch{pixel_x = 28; pixel_y = 0},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = -28},/turf/simulated/floor/wood,/area/library) "cje" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cjf" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"cjf" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "cjg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/crew_quarters/hor) -"cjh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/crew_quarters/hor) -"cji" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/crew_quarters/hor) +"cjh" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) +"cji" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "cjj" = (/turf/simulated/wall,/area/crew_quarters/hor) "cjk" = (/turf/simulated/wall/r_wall,/area/toxins/storage) "cjl" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/toxins/storage) -"cjm" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access_txt = "8"},/turf/simulated/floor,/area/toxins/storage) -"cjn" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) -"cjo" = (/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_off"; name = "Gas Pump"; on = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) -"cjp" = (/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/atmospherics/pipe/simple/general/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) -"cjq" = (/obj/machinery/portable_atmospherics/pump,/obj/machinery/light,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) -"cjr" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/camera/autoname{dir = 1; network = list("SS13","RD")},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) +"cjm" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/teleporter{name = "\improper Teleporter Room"}) +"cjn" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/bar) +"cjo" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) +"cjp" = (/obj/machinery/bookbinder{pixel_y = 0},/obj/machinery/light{dir = 4},/turf/simulated/floor/wood,/area/library) +"cjq" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"cjr" = (/obj/machinery/door/airlock/external{name = "Transport Airlock"},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "cjs" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/toxins/misc_lab) -"cjt" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) +"cjt" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "cju" = (/obj/structure/rack,/obj/item/weapon/extinguisher,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cjv" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cjw" = (/turf/simulated/floor/plating/airless,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"cjx" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating/airless,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"cjw" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/hallway/primary/central) +"cjx" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "cjy" = (/obj/structure/closet/emcloset,/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/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) "cjz" = (/obj/structure/closet/secure_closet/medical2,/turf/simulated/floor,/area/medical/surgery) "cjA" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "whitehall"; dir = 1},/area/medical/surgery) @@ -5907,21 +5907,21 @@ "cjE" = (/obj/structure/stool/bed/roller,/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "cjF" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "cjG" = (/obj/structure/stool/bed,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/weapon/bedsheet/medical,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) -"cjH" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/camera/autoname{dir = 4; network = list("SS13","Medbay")},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"cjI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"cjJ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteblue"},/area/medical/medbay) +"cjH" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Maltese Falcon"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/crew_quarters/bar) +"cjI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) +"cjJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "cjK" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Chief Medical Officer's Office"; req_access_txt = "40"},/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) "cjL" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j2s"; sortType = 10},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "cjM" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "cjN" = (/obj/item/weapon/folder/blue,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/table,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "cjO" = (/obj/structure/stool/bed/chair/office/light{dir = 8},/obj/machinery/requests_console{announcementConsole = 1; department = "Chief Medical Officer's Desk"; departmentType = 5; name = "Chief Medical Officer RC"; pixel_x = 0; pixel_y = -32},/obj/effect/landmark/start{name = "Chief Medical Officer"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) -"cjP" = (/obj/machinery/computer/med_data,/obj/machinery/computer/security/telescreen{desc = "Used for monitoring medbay to ensure patient safety."; name = "Medbay Monitor"; network = "Medbay"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) -"cjQ" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/medical/medbay) -"cjR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/medbay) -"cjS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/medical/medbay) -"cjT" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = 11},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/medical/medbay) -"cjU" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/medical/medbay) -"cjV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/medical/medbay) +"cjP" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"cjQ" = (/obj/machinery/vending/coffee,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/crew_quarters/heads) +"cjR" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) +"cjS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/bar) +"cjT" = (/obj/structure/table,/obj/item/weapon/stock_parts/subspace/filter,/obj/item/weapon/stock_parts/subspace/filter,/obj/item/weapon/stock_parts/subspace/filter,/obj/item/weapon/stock_parts/subspace/filter,/obj/item/weapon/stock_parts/subspace/filter,/obj/item/device/radio/intercom{dir = 8; freerange = 1; name = "Station Intercom (Telecoms)"; pixel_x = 28},/turf/simulated/floor{dir = 6; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/tcommsat/computer) +"cjU" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/tcommsat/computer) +"cjV" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/turf/simulated/floor,/area/maintenance/storage) "cjW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft) "cjX" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) "cjY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) @@ -5940,17 +5940,17 @@ "ckl" = (/turf/simulated/floor{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/crew_quarters/hor) "ckm" = (/obj/structure/lamarr,/obj/machinery/light/small{dir = 1},/obj/machinery/ai_status_display{pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/hor) "ckn" = (/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/crew_quarters/hor) -"cko" = (/obj/machinery/portable_atmospherics/scrubber/huge,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) +"cko" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "ckp" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/toxins/storage) -"ckq" = (/obj/machinery/computer/area_atmos,/obj/machinery/light/small{dir = 1},/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) -"ckr" = (/obj/structure/sign/nosmoking_2,/turf/simulated/wall/r_wall,/area/toxins/misc_lab) +"ckq" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"ckr" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry) "cks" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/wall/r_wall,/area/toxins/misc_lab) "ckt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/misc_lab) "cku" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/toxins/misc_lab) "ckv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/toxins/misc_lab) "ckw" = (/turf/simulated/floor/plating/airless,/area/maintenance/aft{name = "Aft Maintenance"}) -"ckx" = (/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating/airless,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"cky" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating/airless,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"ckx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry) +"cky" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "arrival"; dir = 6},/area/hallway/secondary/entry{name = "Arrivals"}) "ckz" = (/obj/machinery/door/airlock/external,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "ckA" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) "ckB" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -5960,9 +5960,9 @@ "ckF" = (/obj/structure/stool/bed/chair,/obj/machinery/power/apc{dir = 1; name = "Medical Security Checkpoint APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/medical) "ckG" = (/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = 30},/obj/structure/stool/bed/chair,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/medical) "ckH" = (/obj/structure/closet/secure_closet/security/med,/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/checkpoint/medical) -"ckI" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/checkpoint/medical) -"ckJ" = (/turf/simulated/floor{dir = 8; icon_state = "whiteredcorner"},/area/medical/medbay) -"ckK" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/medical/medbay) +"ckI" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry) +"ckJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "bluecorner"},/area/hallway/secondary/entry) +"ckK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -25},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry) "ckL" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/light_switch{pixel_x = -28; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "ckM" = (/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "ckN" = (/obj/structure/table,/obj/item/weapon/pen,/obj/item/clothing/tie/stethoscope,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) @@ -5986,10 +5986,10 @@ "clf" = (/turf/simulated/floor{dir = 6; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/crew_quarters/hor) "clg" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "bot"},/area/toxins/storage) "clh" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/toxins/storage) -"cli" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) -"clj" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/storage) -"clk" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/power/apc{dir = 1; name = "Toxins Storage APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "bot"},/area/toxins/storage) -"cll" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/wall/r_wall,/area/toxins/storage) +"cli" = (/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/hallway/secondary/entry) +"clj" = (/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry) +"clk" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry) +"cll" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/hallway/secondary/entry) "clm" = (/obj/machinery/light/small{dir = 8},/obj/structure/rack,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/weapon/crowbar,/obj/item/weapon/wrench,/turf/simulated/floor/plating{tag = "icon-warnplate (NORTHWEST)"; icon_state = "warnplate"; dir = 9},/area/maintenance/aft{name = "Aft Maintenance"}) "cln" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_on"; name = "Air Out"; on = 1},/turf/simulated/floor/plating{tag = "icon-warnplate (NORTHEAST)"; icon_state = "warnplate"; dir = 5},/area/maintenance/aft{name = "Aft Maintenance"}) "clo" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -5998,7 +5998,7 @@ "clr" = (/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/aft{name = "Aft Maintenance"}) "cls" = (/obj/structure/rack,/obj/item/weapon/tank/air,/obj/item/weapon/wrench,/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) "clt" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"clu" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"clu" = (/obj/machinery/chem_master/condimaster{name = "CondiMaster Neo"; pixel_x = -4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "clv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "clw" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/assembly/robotics) "clx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6008,29 +6008,29 @@ "clB" = (/obj/structure/stool/bed/chair/office/dark,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/security/checkpoint/medical) "clC" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "red"},/area/security/checkpoint/medical) "clD" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Medbay Security Post"},/turf/simulated/floor,/area/security/checkpoint/medical) -"clE" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/medbay) -"clF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"clG" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"clE" = (/obj/machinery/telecomms/receiver/preset_right,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/bluegrid{icon_state = "gcircuit"; name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"clF" = (/obj/machinery/telecomms/receiver/preset_left,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/bluegrid{icon_state = "gcircuit"; name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"clG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/bookcase{name = "bookcase"},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "clH" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/medical/cmo) "clI" = (/obj/structure/morgue,/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) -"clJ" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) +"clJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/hallway/primary/central) "clK" = (/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) -"clL" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) +"clL" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry) "clM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) -"clN" = (/obj/structure/table,/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/pen,/obj/machinery/alarm{pixel_y = 32},/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) +"clN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "clO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/medical/morgue) "clP" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/aft) "clQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/hallway/primary/aft) "clR" = (/obj/machinery/door/poddoor/shutters{id = "Skynet_launch"; name = "Mech Bay"},/turf/simulated/floor{icon_state = "delivery"},/area/assembly/chargebay) "clS" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/assembly/chargebay) -"clT" = (/obj/machinery/power/apc{dir = 1; name = "Mech Bay APC"; pixel_x = 0; pixel_y = 26},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/light_switch{pixel_x = 11; pixel_y = 23},/turf/simulated/floor,/area/assembly/chargebay) +"clT" = (/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{dir = 9; icon_state = "warning"},/area/hallway/secondary/entry) "clU" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/assembly/chargebay) -"clV" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/mech_bay_recharge_floor,/area/assembly/chargebay) +"clV" = (/obj/machinery/vending/coffee,/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/wood,/area/crew_quarters/bar) "clW" = (/obj/machinery/computer/mech_bay_power_console,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/bluegrid,/area/assembly/chargebay) "clX" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/assembly/chargebay) -"clY" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 3},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/eastleft{dir = 2; name = "Robotics Deliveries"; req_access_txt = "29"},/turf/simulated/floor{icon_state = "delivery"},/area/assembly/chargebay) +"clY" = (/obj/machinery/vending/dinnerware,/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "clZ" = (/obj/structure/noticeboard{pixel_x = 2; pixel_y = 32},/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "bot"},/area/assembly/chargebay) -"cma" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) +"cma" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/morgue{density = 0; icon_state = "door0"; name = "Funeral Parlour"; opacity = 0; req_access_txt = "0"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "cmb" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cmc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "whitebluecorner"},/area/medical/research{name = "Research Division"}) "cmd" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/crew_quarters/hor) @@ -6043,14 +6043,14 @@ "cmk" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/machinery/light/small{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "bot"},/area/toxins/storage) "cml" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/toxins/storage) "cmm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor,/area/toxins/storage) -"cmn" = (/obj/item/weapon/cigbutt,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/storage) -"cmo" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor{icon_state = "bot"},/area/toxins/storage) +"cmn" = (/obj/machinery/light/small{dir = 4},/obj/structure/table/woodentable,/obj/item/weapon/paper,/obj/item/weapon/pen/blue{pixel_x = 5; pixel_y = 5},/turf/simulated/floor/wood,/area/library) +"cmo" = (/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/hallway/secondary/entry) "cmp" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/light/small{dir = 4},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "bot"},/area/toxins/storage) -"cmq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/toxins/storage) +"cmq" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/hallway/secondary/entry) "cmr" = (/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_on"; name = "Air In"; on = 1},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) "cms" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating{tag = "icon-warnplate (EAST)"; icon_state = "warnplate"; dir = 4},/area/maintenance/aft{name = "Aft Maintenance"}) "cmt" = (/obj/machinery/door/airlock/external{name = "Toxins Test Chamber"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cmu" = (/obj/structure/lattice,/obj/structure/grille,/turf/space,/area/maintenance/aft{name = "Aft Maintenance"}) +"cmu" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "cmv" = (/obj/structure/closet,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cmw" = (/obj/structure/closet/crate,/obj/item/weapon/cable_coil,/obj/item/weapon/wrench,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cmx" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6060,15 +6060,15 @@ "cmB" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/off,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint/medical) "cmC" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law,/obj/machinery/newscaster{pixel_x = 0; pixel_y = -30},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint/medical) "cmD" = (/obj/machinery/computer/secure_data,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for monitoring medbay to ensure patient safety."; name = "Medbay Monitor"; network = "Medbay"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/checkpoint/medical) -"cmE" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/security/checkpoint/medical) -"cmF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whiteredcorner"},/area/medical/medbay) -"cmG" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"cmH" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay) -"cmI" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/item/weapon/packageWrap,/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay) -"cmJ" = (/obj/machinery/vending/medical,/obj/machinery/light/small{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay) +"cmE" = (/obj/structure/grille,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/teleporter{name = "\improper Teleporter Room"}) +"cmF" = (/obj/structure/reagent_dispensers/beerkeg,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 22},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"cmG" = (/obj/structure/table,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) +"cmH" = (/obj/machinery/requests_console{department = "Bar"; departmentType = 2; pixel_x = 0; pixel_y = -30},/obj/item/weapon/book/manual/barman_recipes,/obj/structure/table,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) +"cmI" = (/obj/structure/table,/obj/item/weapon/phone{pixel_x = -3; pixel_y = 3},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "yellow"},/area/tcommsat/computer) +"cmJ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -29},/turf/simulated/floor/wood,/area/security/vacantoffice) "cmK" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) "cmL" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) -"cmM" = (/obj/machinery/light/small{dir = 4},/obj/structure/table,/obj/machinery/power/apc{dir = 4; name = "Morgue APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) +"cmM" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) "cmN" = (/obj/machinery/vending/coffee,/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/aft) "cmO" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/hallway/primary/aft) "cmP" = (/obj/machinery/door/poddoor/shutters{id = "Skynet_launch"; name = "Mech Bay"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "delivery"},/area/assembly/chargebay) @@ -6076,8 +6076,8 @@ "cmR" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/assembly/chargebay) "cmS" = (/turf/simulated/floor/bluegrid,/area/assembly/chargebay) "cmT" = (/turf/simulated/floor,/area/assembly/chargebay) -"cmU" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Roboticist"},/turf/simulated/floor,/area/assembly/chargebay) -"cmV" = (/obj/structure/table,/obj/machinery/door/window/eastleft{name = "Robotics Desk"; req_one_access_txt = "29"},/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/assembly/chargebay) +"cmU" = (/obj/machinery/computer/telecomms/server{network = "tcommsat"},/obj/machinery/power/apc{cell_type = 2500; dir = 4; name = "Telecoms Control APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/tcommsat/computer) +"cmV" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor,/area/tcommsat/computer) "cmW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "cmX" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cmY" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "whiteblue"},/area/medical/research{name = "Research Division"}) @@ -6089,9 +6089,9 @@ "cne" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "cnf" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/simulated/floor{icon_state = "bot"},/area/toxins/storage) "cng" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) -"cnh" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/storage) +"cnh" = (/obj/machinery/light_switch{pixel_y = -23},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "cni" = (/obj/machinery/portable_atmospherics/canister/toxins,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) -"cnj" = (/obj/machinery/portable_atmospherics/canister/toxins,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) +"cnj" = (/obj/structure/stool/bed/chair{dir = 8},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit) "cnk" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) "cnl" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{tag = "icon-warnplate (EAST)"; icon_state = "warnplate"; dir = 4},/area/maintenance/aft{name = "Aft Maintenance"}) "cnm" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6105,31 +6105,31 @@ "cnu" = (/obj/machinery/hydroponics/soil{pixel_y = 8},/obj/machinery/light_construct/small{dir = 1},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/maintenance/aft{name = "Aft Maintenance"}) "cnv" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cnw" = (/turf/simulated/wall/r_wall,/area/maintenance/portsolar) -"cnx" = (/obj/machinery/door/airlock/engineering{name = "Aft Starboard Solar Access"; req_access_txt = "10"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/portsolar) +"cnx" = (/obj/machinery/atmospherics/pipe/vent{dir = 8},/turf/simulated/floor/plating/airless,/area) "cny" = (/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/portsolar) "cnz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cnA" = (/turf/simulated/wall/r_wall,/area/security/checkpoint/medical) -"cnB" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "whitebluecorner"},/area/medical/medbay) -"cnC" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"cnD" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"cnE" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"cnF" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/medbay) +"cnA" = (/obj/machinery/atmospherics/pipe/vent{dir = 4},/turf/simulated/floor/plating/airless,/area) +"cnB" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cnC" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cnD" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cnE" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating/airless,/area) +"cnF" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small{dir = 1},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 22},/turf/simulated/floor/plating/airless,/area/toxins/test_area) "cnG" = (/obj/structure/morgue,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) -"cnH" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) -"cnI" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) -"cnJ" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light_switch{pixel_x = 23; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) +"cnH" = (/obj/machinery/power/apc{dir = 4; name = "Explosives Testing APC"; pixel_x = 25},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor/plating/airless,/area/toxins/test_area) +"cnI" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) +"cnJ" = (/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "cnK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall,/area/medical/morgue) "cnL" = (/obj/machinery/vending/cola,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/aft) "cnM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft) "cnN" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) -"cnO" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/door_control{dir = 2; id = "Skynet_launch"; name = "Mech Bay Door Control"; pixel_x = 26; pixel_y = 6; req_one_access_txt = "29"},/turf/simulated/floor,/area/hallway/primary/aft) -"cnP" = (/obj/machinery/door_control{dir = 2; id = "Skynet_launch"; name = "Mech Bay Door Control"; pixel_x = -26; pixel_y = 6},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/assembly/chargebay) +"cnO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor/plating,/area/toxins/server) +"cnP" = (/obj/machinery/r_n_d/server/core,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) "cnQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/assembly/chargebay) "cnR" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/assembly/chargebay) "cnS" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/assembly/chargebay) -"cnT" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/assembly/chargebay) -"cnU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/assembly/chargebay) -"cnV" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/window/eastright{name = "Robotics Desk"; req_access_txt = "29"},/obj/item/weapon/pen,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/assembly/chargebay) +"cnT" = (/obj/machinery/computer/rdservercontrol,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = -28},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) +"cnU" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/light_switch{pixel_y = -23},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) +"cnV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 120; icon_state = "in"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) "cnW" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "cnX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/medical/research{name = "Research Division"}) "cnY" = (/obj/machinery/power/apc{dir = 8; name = "RD Office APC"; pixel_x = -25},/obj/machinery/light_switch{pixel_y = -23},/obj/structure/cable/yellow,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) @@ -6141,7 +6141,7 @@ "coe" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/turf/simulated/floor{icon_state = "bot"},/area/toxins/storage) "cof" = (/obj/item/weapon/cigbutt,/obj/machinery/light_switch{pixel_y = -23},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/toxins/storage) "cog" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/toxins/storage) -"coh" = (/obj/machinery/camera/autoname{dir = 1; network = list("SS13","RD")},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/storage) +"coh" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "escape"},/area/hallway/primary/aft) "coi" = (/obj/machinery/portable_atmospherics/canister/toxins,/obj/structure/sign/nosmoking_2{pixel_x = 32},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) "coj" = (/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{tag = "icon-warnplate (SOUTHWEST)"; icon_state = "warnplate"; dir = 10},/area/maintenance/aft{name = "Aft Maintenance"}) "cok" = (/turf/simulated/floor/plating{tag = "icon-warnplate (SOUTHEAST)"; icon_state = "warnplate"; dir = 6},/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6159,71 +6159,71 @@ "cow" = (/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; pixel_y = 28},/obj/effect/decal/cleanable/greenglow,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cox" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "coy" = (/obj/item/weapon/contraband/poster,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"coz" = (/obj/machinery/power/apc{dir = 8; name = "Aft Starboard Solar APC"; pixel_x = -26; pixel_y = 3},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/maintenance/portsolar) +"coz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "escape"; dir = 6},/area/hallway/primary/aft) "coA" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/portsolar) "coB" = (/obj/machinery/power/smes{charge = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/portsolar) "coC" = (/turf/simulated/wall/r_wall,/area/medical/genetics) -"coD" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/medical/genetics) -"coE" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/mob/living/carbon/monkey,/turf/simulated/floor,/area/medical/genetics) -"coF" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whiteblue"},/area/medical/genetics) -"coG" = (/obj/structure/closet/wardrobe/genetics_white,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "whiteblue"},/area/medical/genetics) -"coH" = (/obj/structure/closet/secure_closet/medical1,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whiteblue"},/area/medical/genetics) -"coI" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whiteblue"},/area/medical/genetics) -"coJ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "IgnoreThis"; name = "Genetics"; req_access_txt = "5; 9"},/turf/simulated/floor{icon_state = "whitebluefull"},/area/medical/genetics) -"coK" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "whiteblue"},/area/medical/medbay) -"coL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 0; icon_state = "whiteblue"},/area/medical/medbay) -"coM" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 0; icon_state = "whiteblue"},/area/medical/medbay) -"coN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitebluecorner"},/area/medical/medbay) -"coO" = (/obj/structure/disposalpipe/junction{dir = 4; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"coP" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"coQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{tag = "icon-whitehall (WEST)"; icon_state = "whitehall"; dir = 8},/area/medical/medbay) +"coD" = (/obj/machinery/door/airlock/maintenance{name = "Robotics Maintenance"; req_access_txt = "29"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"coE" = (/obj/machinery/door/airlock/maintenance{name = "Research Maintenance"; req_access_txt = "0"; req_one_access_txt = "7;35"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"coF" = (/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security in red at the top, you see engineering in yellow, science in purple, escape in checkered red-and-white, medbay in green, arrivals in checkered red-and-blue, and then cargo in brown."; icon_state = "map-right-MS"; pixel_y = 32},/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "dark"},/area/hallway/secondary/exit) +"coG" = (/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/hallway/secondary/exit) +"coH" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "dark"},/area/hallway/secondary/exit) +"coI" = (/obj/machinery/alarm{pixel_y = 25},/obj/machinery/computer/arcade,/turf/simulated/floor{icon_state = "dark"},/area/hallway/secondary/exit) +"coJ" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/maintenance/aft{name = "Aft Maintenance"}) +"coK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/xenobiology) +"coL" = (/obj/machinery/light/small{dir = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/xenobiology) +"coM" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"coN" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"coO" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 5; icon_state = "escape"},/area/hallway/secondary/exit) +"coP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=9.5-Escape2"; location = "9-Escape"},/turf/simulated/floor{dir = 1; icon_state = "escape"},/area/hallway/secondary/exit) +"coQ" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/xenobiology) "coR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Morgue"; req_access_txt = "6;5"},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) "coS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) -"coT" = (/obj/machinery/light/small,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) -"coU" = (/obj/structure/disposalpipe/junction{dir = 4; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) -"coV" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) -"coW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) -"coX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Morgue"; req_access_txt = "6;5"},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) -"coY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/aft) +"coT" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"coU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "escape"; dir = 6},/area/hallway/secondary/exit) +"coV" = (/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/xenobiology) +"coW" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/xenobiology) +"coX" = (/obj/machinery/camera/autoname{dir = 1; network = list("SS13","RD")},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/xenobiology) +"coY" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/light/small{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "coZ" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft) -"cpa" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) +"cpa" = (/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/maintenance/aft{name = "Aft Maintenance"}) "cpb" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Mech Bay"; req_access_txt = "29"; req_one_access_txt = "0"},/turf/simulated/floor,/area/assembly/chargebay) "cpc" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/assembly/chargebay) -"cpd" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/frosted{dir = 8},/obj/structure/window/reinforced/tinted/frosted{dir = 4},/obj/structure/window/reinforced/tinted/frosted{dir = 1},/obj/structure/window/reinforced/tinted/frosted,/turf/simulated/floor/plating,/area/assembly/chargebay) +"cpd" = (/obj/effect/decal/cleanable/dirt,/obj/structure/closet/wardrobe/grey,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cpe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) "cpf" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cpg" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/frosted{dir = 8},/obj/structure/window/reinforced/tinted/frosted{dir = 1},/obj/structure/window/reinforced/tinted/frosted,/turf/simulated/floor/plating,/area/crew_quarters/hor) -"cph" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/frosted{dir = 1},/obj/structure/window/reinforced/tinted/frosted,/turf/simulated/floor/plating,/area/crew_quarters/hor) -"cpi" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/frosted{dir = 4},/obj/structure/window/reinforced/tinted/frosted{dir = 1},/obj/structure/window/reinforced/tinted/frosted,/turf/simulated/floor/plating,/area/crew_quarters/hor) +"cpg" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=10-Aft-Central"; location = "9.5-Escape2"},/turf/simulated/floor,/area/hallway/secondary/exit) +"cph" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "warnwhitecorner"; tag = "icon-warnwhitecorner (EAST)"},/area/toxins/mixing) +"cpi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "cpj" = (/obj/structure/sign/nosmoking_2,/turf/simulated/wall/r_wall,/area/toxins/storage) "cpk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access_txt = "8"},/turf/simulated/floor,/area/toxins/storage) -"cpl" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating/airless,/area/maintenance/aft{name = "Aft Maintenance"}) +"cpl" = (/obj/machinery/power/apc{dir = 4; name = "Toxins Lab APC"; pixel_x = 26; pixel_y = 0},/obj/structure/window/reinforced,/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) "cpm" = (/obj/machinery/door/airlock/external{name = "Toxins Test Chamber"; req_access_txt = "0"},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"cpn" = (/obj/machinery/light/small,/turf/simulated/floor/plating/airless,/area/toxins/test_area) +"cpn" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 6; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/toxins/mixing) "cpo" = (/obj/machinery/light{dir = 1},/obj/machinery/camera/autoname{dir = 2; network = list("Toxins")},/turf/simulated/floor/airless,/area/toxins/test_area) "cpp" = (/obj/structure/rack,/obj/item/weapon/storage/bag/plants/portaseeder,/obj/item/weapon/crowbar/red,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cpq" = (/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cpr" = (/obj/structure/table,/obj/item/weapon/spacecash,/obj/machinery/light_construct/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cps" = (/obj/structure/stool,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/portsolar) "cpt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/maintenance/portsolar) -"cpu" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/portsolar) -"cpv" = (/mob/living/carbon/monkey,/turf/simulated/floor,/area/medical/genetics) -"cpw" = (/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor,/area/medical/genetics) +"cpu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 8; icon_state = "greencorner"},/area/hallway/primary/aft) +"cpv" = (/obj/structure/table,/obj/item/stack/sheet/plasteel{amount = 10},/obj/item/weapon/cable_coil,/obj/item/device/flash,/obj/item/device/flash,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/window/eastleft{name = "Robotics Desk"; req_one_access_txt = "29"},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"cpw" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cpx" = (/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) -"cpy" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) -"cpz" = (/obj/machinery/light_switch{pixel_x = 23; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) +"cpy" = (/obj/machinery/disposal,/obj/structure/window/reinforced,/obj/machinery/light{dir = 4},/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 6; icon_state = "whiteblue"},/area/medical/genetics) +"cpz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "cpA" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/assembly/robotics) -"cpB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 10; icon_state = "whitehall"},/area/medical/medbay) -"cpC" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/airlock/maintenance{name = "Morgue Maintenance"; req_access_txt = "6;5"},/turf/simulated/floor/plating,/area/medical/morgue) +"cpB" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) +"cpC" = (/obj/structure/closet/secure_closet/medical1,/obj/structure/window/reinforced,/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor{dir = 10; icon_state = "whiteblue"},/area/medical/genetics) "cpD" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/assembly/chargebay) -"cpE" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor,/area/assembly/chargebay) -"cpF" = (/obj/machinery/light,/turf/simulated/floor/mech_bay_recharge_floor,/area/assembly/chargebay) -"cpG" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{icon_state = "bot"},/area/assembly/chargebay) +"cpE" = (/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) +"cpF" = (/turf/simulated/wall/r_wall,/area/medical/genetics_cloning) +"cpG" = (/obj/structure/stool/bed/roller,/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) "cpH" = (/obj/machinery/recharge_station,/obj/machinery/camera/autoname{dir = 1; network = list("SS13","RD")},/turf/simulated/floor{icon_state = "bot"},/area/assembly/chargebay) -"cpI" = (/obj/machinery/recharge_station,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{icon_state = "bot"},/area/assembly/chargebay) +"cpI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) "cpJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/camera/autoname{dir = 4; network = list("SS13","RD")},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cpK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) -"cpL" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/frosted{dir = 8},/obj/structure/window/reinforced/tinted/frosted{dir = 4},/obj/structure/window/reinforced/tinted/frosted{dir = 1},/obj/structure/window/reinforced/tinted/frosted,/turf/simulated/floor/plating,/area/toxins/mixing) +"cpK" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/medbay3{name = "Medbay Aft"}) +"cpL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) "cpM" = (/obj/structure/closet/secure_closet/scientist,/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) "cpN" = (/obj/structure/closet/secure_closet/scientist,/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) "cpO" = (/obj/machinery/portable_atmospherics/canister,/obj/structure/window/reinforced{dir = 8},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) @@ -6234,7 +6234,7 @@ "cpT" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) "cpU" = (/obj/machinery/atmospherics/portables_connector,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) "cpV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) -"cpW" = (/obj/structure/table/reinforced,/obj/item/weapon/wrench,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"cpW" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cpX" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cpY" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cpZ" = (/obj/structure/closet/crate,/obj/item/weapon/coin/silver,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6245,34 +6245,34 @@ "cqe" = (/obj/machinery/power/solar_control{id = "aftport"; name = "Aft Port Solar Control"; track = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable,/turf/simulated/floor/plating,/area/maintenance/portsolar) "cqf" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/portsolar) "cqg" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = -32},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/item/weapon/cable_coil,/turf/simulated/floor/plating,/area/maintenance/portsolar) -"cqh" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cqi" = (/turf/simulated/floor,/area/medical/genetics) -"cqj" = (/obj/machinery/door/window/westleft{dir = 4; name = "Monkey Pen"; req_access_txt = "9"},/mob/living/carbon/monkey,/turf/simulated/floor,/area/medical/genetics) -"cqk" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) -"cql" = (/obj/structure/stool/bed/chair/office/light,/obj/effect/landmark/start{name = "Geneticist"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) -"cqm" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) -"cqn" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/machinery/light{dir = 8},/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/medical/genetics_cloning) -"cqo" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) -"cqp" = (/obj/machinery/door_control{desc = "A remote control switch for the genetics doors."; id = "ClonerDoor"; name = "Cloning Exit Button"; normaldoorcontrol = 1; pixel_x = 24; pixel_y = 24},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) -"cqq" = (/obj/machinery/dna_scannernew,/turf/simulated/floor{dir = 4; icon_state = "whiteblue"},/area/medical/genetics_cloning) -"cqr" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Brig2"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor{icon_state = "dark"},/area/medical/genetics_cloning) -"cqs" = (/obj/machinery/light{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"cqt" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/medical/medbay) -"cqu" = (/obj/machinery/vending/coffee,/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/medical/medbay) -"cqv" = (/obj/machinery/vending/snack,/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = 32},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/medical/medbay) -"cqw" = (/obj/machinery/vending/cigarette,/obj/machinery/ai_status_display{pixel_y = 32},/obj/machinery/light/small{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/medical/medbay) -"cqx" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cqy" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cqz" = (/obj/item/clothing/gloves/rainbow,/obj/item/clothing/shoes/rainbow,/obj/item/clothing/under/rainbow,/obj/item/clothing/head/soft/rainbow,/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cqh" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/obj/machinery/door/window/eastright{dir = 4; name = "Robotics Desk"; req_access_txt = "29"},/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/machinery/door/poddoor/shutters/preopen{id = "robotics"; name = "robotics lab shutters"},/turf/simulated/floor/plating,/area/assembly/robotics) +"cqi" = (/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/assembly/robotics) +"cqj" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 20; pixel_x = -3; pixel_y = 6},/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/metal{amount = 50},/obj/item/weapon/storage/toolbox/mechanical,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"cqk" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/toxins/mixing) +"cql" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) +"cqm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"cqn" = (/obj/item/device/transfer_valve{pixel_x = -5},/obj/item/device/transfer_valve{pixel_x = -5},/obj/item/device/transfer_valve{pixel_x = 0},/obj/item/device/transfer_valve{pixel_x = 0},/obj/item/device/transfer_valve{pixel_x = 5},/obj/item/device/transfer_valve{pixel_x = 5},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = -28},/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/toxins/mixing) +"cqo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"cqp" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay3{name = "Medbay Aft"}) +"cqq" = (/obj/structure/stool,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay3{name = "Medbay Aft"}) +"cqr" = (/obj/structure/grille,/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"},/turf/simulated/floor/plating,/area/medical/medbay3{name = "Medbay Aft"}) +"cqs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay3{name = "Medbay Aft"}) +"cqt" = (/obj/machinery/newscaster{pixel_x = -32; pixel_y = 0},/obj/machinery/camera/autoname{dir = 4; network = list("SS13","Medbay")},/obj/structure/table,/obj/structure/noticeboard{pixel_y = -32},/obj/item/weapon/pen,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay3{name = "Medbay Aft"}) +"cqu" = (/obj/machinery/dna_scannernew,/turf/simulated/floor{dir = 4; icon_state = "whiteblue"},/area/medical/genetics) +"cqv" = (/obj/machinery/dna_scannernew,/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/medical/genetics) +"cqw" = (/obj/structure/stool/bed/chair/office/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) +"cqx" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) +"cqy" = (/obj/structure/stool/bed/chair/office/light{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) +"cqz" = (/obj/structure/table,/obj/item/weapon/storage/box/rxglasses{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/pen,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) "cqA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft) "cqB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/assembly/robotics) "cqC" = (/turf/simulated/floor,/area/assembly/robotics) -"cqD" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/assembly/robotics) +"cqD" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) "cqE" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/assembly/robotics) "cqF" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cqG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cqH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) -"cqI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_research{name = "Toxins Lab"; req_access_txt = "8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"cqI" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/medical/genetics_cloning) "cqJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) "cqK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "cqL" = (/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact"; level = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) @@ -6292,37 +6292,37 @@ "cqZ" = (/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/portsolar) "cra" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13"},/turf/simulated/floor/plating,/area/maintenance/portsolar) "crb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/portsolar) -"crc" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/mob/living/carbon/monkey,/turf/simulated/floor,/area/medical/genetics) -"crd" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/mob/living/carbon/monkey,/turf/simulated/floor,/area/medical/genetics) -"cre" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) -"crf" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/device/radio/headset/headset_medsci,/obj/item/device/flashlight/pen{pixel_x = 0},/obj/item/device/flashlight/pen{pixel_x = 4; pixel_y = 3},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) -"crg" = (/obj/structure/table,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/item/weapon/storage/box/monkeycubes,/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) -"crh" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/genetics) -"cri" = (/obj/structure/table,/obj/item/weapon/book/manual/medical_cloning{pixel_y = 6},/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/medical/genetics_cloning) +"crc" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) +"crd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) +"cre" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"crf" = (/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/toxins/mixing) +"crg" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Auxiliary Research Access"; req_access_txt = "30"},/turf/simulated/floor{icon_state = "delivery"},/area/assembly/robotics) +"crh" = (/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/assembly/robotics) +"cri" = (/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/assembly/robotics) "crj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) -"crk" = (/obj/structure/stool/bed/chair/office/light{dir = 4},/obj/effect/landmark/start{name = "Geneticist"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) -"crl" = (/obj/machinery/computer/cloning,/turf/simulated/floor{dir = 4; icon_state = "whiteblue"},/area/medical/genetics_cloning) -"crm" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Brig2"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor{icon_state = "dark"},/area/medical/genetics_cloning) -"crn" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Brig2"; name = "Security Blast Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/medical/medbay) -"cro" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay) -"crp" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay) -"crq" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay) -"crr" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/frosted{dir = 8},/obj/structure/window/reinforced/tinted/frosted{dir = 4},/obj/structure/window/reinforced/tinted/frosted{dir = 1},/obj/structure/window/reinforced/tinted/frosted,/turf/simulated/floor/plating,/area/assembly/robotics) -"crs" = (/obj/structure/disposalpipe/junction,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"crk" = (/obj/machinery/light/small,/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/medical/genetics) +"crl" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Auxiliary Genetics Access"; req_access_txt = "30"},/turf/simulated/floor{icon_state = "delivery"},/area/medical/genetics) +"crm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/assembly/robotics) +"crn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/assembly/robotics) +"cro" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Robotics Lab"; req_access_txt = "29"; req_one_access_txt = "0"},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) +"crp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) +"crq" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/assembly/robotics) +"crr" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/medical/genetics) +"crs" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/medical/genetics) "crt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft) "cru" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "crv" = (/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/assembly/robotics) -"crw" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/obj/machinery/door/window/eastright{dir = 8; name = "Robotics Desk"; req_access_txt = "29"},/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "robotics"; name = "robotics lab shutters"},/turf/simulated/floor/plating,/area/assembly/robotics) +"crw" = (/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12; pixel_y = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/medical/genetics) "crx" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/assembly/robotics) -"cry" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{icon_state = "loadingarea"; tag = "loading"},/area/assembly/robotics) +"cry" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/medical/genetics) "crz" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/assembly/robotics) -"crA" = (/obj/structure/table,/obj/item/stack/sheet/plasteel{amount = 10},/obj/item/weapon/cable_coil,/obj/item/device/flash,/obj/item/device/flash,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/window/eastleft{name = "Robotics Desk"; req_one_access_txt = "29"},/turf/simulated/floor,/area/assembly/robotics) -"crB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "loadingarea"; tag = "loading"},/area/assembly/robotics) -"crC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/assembly/robotics) -"crD" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/medical/genetics) +"crA" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "whitegreen"},/area/medical/genetics) +"crB" = (/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j1s"; sortType = 23},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/medical/genetics) +"crC" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/medical/genetics) +"crD" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Genetics Research"; req_access_txt = "5"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "delivery"},/area/medical/genetics) "crE" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "crF" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) -"crG" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_research{name = "Toxins Lab"; req_access_txt = "8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"crG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) "crH" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) "crI" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "crJ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) @@ -6330,16 +6330,16 @@ "crL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark/start{name = "Scientist"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "crM" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "crN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"crO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"crP" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"crQ" = (/obj/machinery/hologram/holopad,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) -"crR" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/weapon/crowbar,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"crO" = (/obj/structure/grille,/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/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/genetics_cloning) +"crP" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 6; icon_state = "whitehall"},/area/medical/medbay3{name = "Medbay Aft"}) +"crQ" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "whitebluecorner"},/area/medical/genetics_cloning) +"crR" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/genetics_cloning) "crS" = (/turf/simulated/wall/r_wall,/area/toxins/mixing) "crT" = (/obj/structure/sign/securearea{pixel_x = -32},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/toxins/mixing) "crU" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/mixing) "crV" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-warningcorner"; icon_state = "warningcorner"; dir = 2},/area/toxins/mixing) "crW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/toxins/mixing) -"crX" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/toxins/mixing) +"crX" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitebluecorner"},/area/medical/genetics_cloning) "crY" = (/obj/machinery/driver_button{dir = 2; id = "toxinsdriver"; pixel_y = 24},/turf/simulated/floor,/area/toxins/mixing) "crZ" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; layer = 4; name = "Test Chamber Telescreen"; network = "Toxins"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor,/area/toxins/mixing) "csa" = (/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/toxins/mixing) @@ -6347,42 +6347,42 @@ "csc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/portsolar) "csd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/maintenance/portsolar) "cse" = (/turf/simulated/wall/r_wall,/area/assembly/robotics) -"csf" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) -"csg" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) -"csh" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "IgnoreThis"; name = "Genetics"; req_access_txt = "5; 9"},/turf/simulated/floor{icon_state = "whitebluefull"},/area/medical/genetics) -"csi" = (/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/medical/genetics_cloning) -"csj" = (/obj/machinery/hologram/holopad,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) -"csk" = (/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) -"csl" = (/obj/machinery/clonepod,/turf/simulated/floor{dir = 4; icon_state = "whiteblue"},/area/medical/genetics_cloning) -"csm" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Brig2"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor{icon_state = "dark"},/area/medical/genetics_cloning) -"csn" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 2; icon_state = "whitegreencorner"},/area/medical/medbay) -"cso" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Brig2"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor{icon_state = "dark"},/area/medical/medbay) -"csp" = (/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay) -"csq" = (/obj/structure/stool,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay) -"csr" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"csf" = (/obj/effect/landmark/start{name = "Geneticist"},/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) +"csg" = (/obj/item/weapon/storage/firstaid/o2{pixel_x = 2; pixel_y = 6},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"csh" = (/obj/machinery/door/airlock/maintenance{name = "Medbay Maintenance"; req_access_txt = "5"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"csi" = (/obj/item/weapon/storage/box/lights/mixed,/obj/item/trash/raisins,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"csj" = (/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/trash/candy,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"csk" = (/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/camera/autoname{dir = 1; network = list("SS13","RD")},/turf/simulated/floor/plating,/area/toxins/mixing) +"csl" = (/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/assembly/robotics) +"csm" = (/turf/simulated/floor{dir = 5; icon_state = "whitepurple"},/area/medical/genetics) +"csn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Robotics Lab"; req_access_txt = "29"; req_one_access_txt = "0"},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) +"cso" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) +"csp" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/assembly/robotics) +"csq" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/assembly/robotics) +"csr" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/assembly/robotics) "css" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cst" = (/obj/machinery/light/small{dir = 1},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"csu" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/ai_status_display{pixel_x = -32; pixel_y = 0},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) -"csv" = (/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Roboticist"},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/assembly/robotics) -"csw" = (/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/assembly/robotics) -"csx" = (/obj/structure/table,/obj/item/clothing/gloves/latex,/obj/item/weapon/surgical_drapes,/obj/structure/window/reinforced/tinted{dir = 1},/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/assembly/robotics) +"cst" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/assembly/robotics) +"csu" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/assembly/robotics) +"csv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/assembly/robotics) +"csw" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"csx" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "csy" = (/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/assembly/robotics) -"csz" = (/turf/simulated/floor{dir = 6; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/assembly/robotics) -"csA" = (/obj/structure/table,/obj/item/weapon/circular_saw,/obj/item/weapon/scalpel{pixel_y = 12},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "whitehall"; tag = "icon-whitehall (WEST)"},/area/assembly/robotics) -"csB" = (/obj/structure/reagent_dispensers/fueltank,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -29},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) -"csC" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_research{name = "Robotics Lab"; req_access_txt = "29"},/turf/simulated/floor{icon_state = "delivery"},/area/assembly/robotics) -"csD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"csE" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) +"csz" = (/obj/machinery/light/small{dir = 1},/obj/item/clothing/tie/stethoscope,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"csA" = (/obj/machinery/door/airlock{name = "Medbay Emergency Storage"; req_access_txt = "5"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"csB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) +"csC" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) +"csD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) +"csE" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "csF" = (/obj/structure/closet/bombcloset,/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/toxins/mixing) "csG" = (/obj/item/device/assembly/prox_sensor{pixel_x = -4; pixel_y = 1},/obj/item/device/assembly/prox_sensor{pixel_x = 8; pixel_y = 9},/obj/item/device/assembly/prox_sensor{pixel_x = 9; pixel_y = -2},/obj/item/device/assembly/prox_sensor{pixel_x = 0; pixel_y = 2},/obj/structure/table,/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/toxins/mixing) "csH" = (/obj/item/device/assembly/signaler{pixel_x = 0; pixel_y = 8},/obj/item/device/assembly/signaler{pixel_x = -8; pixel_y = 5},/obj/item/device/assembly/signaler{pixel_x = 6; pixel_y = 5},/obj/item/device/assembly/signaler{pixel_x = -2; pixel_y = -2},/obj/structure/table,/obj/machinery/light,/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/toxins/mixing) "csI" = (/obj/item/device/assembly/timer{pixel_x = 5; pixel_y = 4},/obj/item/device/assembly/timer{pixel_x = -4; pixel_y = 2},/obj/item/device/assembly/timer{pixel_x = 6; pixel_y = -4},/obj/item/device/assembly/timer{pixel_x = 0; pixel_y = 0},/obj/structure/table,/obj/machinery/camera/autoname{dir = 1; network = list("SS13","RD")},/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/toxins/mixing) -"csJ" = (/obj/item/device/transfer_valve{pixel_x = -5},/obj/item/device/transfer_valve{pixel_x = -5},/obj/item/device/transfer_valve{pixel_x = 0},/obj/item/device/transfer_valve{pixel_x = 0},/obj/item/device/transfer_valve{pixel_x = 5},/obj/item/device/transfer_valve{pixel_x = 5},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/toxins/mixing) +"csJ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Genetics Research"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "delivery"},/area/medical/genetics) "csK" = (/obj/structure/dispenser,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/toxins/mixing) -"csL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"csL" = (/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/genetics) "csM" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "csN" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) -"csO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"csO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 4; icon_state = "whitepurplecorner"},/area/medical/genetics) "csP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/airlock/research{name = "Toxins Launch Room Access"; req_access_txt = "8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "csQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/toxins/mixing) "csR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/mixing) @@ -6395,38 +6395,38 @@ "csY" = (/turf/simulated/floor/airless{dir = 4; icon_state = "warning"},/area/toxins/test_area) "csZ" = (/turf/simulated/floor/airless{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/toxins/test_area) "cta" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/portsolar) -"ctb" = (/obj/machinery/dna_scannernew,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/medical/genetics) -"ctc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) -"ctd" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) -"cte" = (/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) -"ctf" = (/obj/structure/table,/obj/item/weapon/storage/box/rxglasses{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/pen,/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{dir = 10; icon_state = "whiteblue"},/area/medical/genetics_cloning) -"ctg" = (/obj/structure/closet/wardrobe/white,/obj/machinery/light,/obj/machinery/power/apc{dir = 2; name = "Cloning Room APC"; pixel_y = -24},/obj/structure/cable/yellow,/turf/simulated/floor{dir = 8; icon_state = "whitebluecorner"},/area/medical/genetics_cloning) -"cth" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) -"cti" = (/obj/structure/closet/secure_closet/personal/patient,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 4; icon_state = "whiteblue"},/area/medical/genetics_cloning) +"ctb" = (/turf/simulated/floor{dir = 4; icon_state = "whitehall"},/area/medical/medbay3{name = "Medbay Aft"}) +"ctc" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) +"ctd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) +"cte" = (/obj/structure/grille,/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/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/genetics_cloning) +"ctf" = (/obj/structure/stool/bed/roller,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) +"ctg" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) +"cth" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) +"cti" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "IgnoreThis"; name = "Genetics"; req_access_txt = "5; 9"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) "ctj" = (/turf/simulated/wall,/area/medical/genetics_cloning) -"ctk" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"ctl" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) -"ctm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = ""; name = "Break Room"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/medbay) -"ctn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay) -"cto" = (/obj/structure/stool,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay) -"ctp" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light/small{dir = 4},/obj/structure/table,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay) +"ctk" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/toxins/server) +"ctl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/mixing) +"ctm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/wall/r_wall,/area/toxins/mixing) +"ctn" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "whitebluecorner"},/area/medical/research{name = "Research Division"}) +"cto" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/medical/research{name = "Research Division"}) +"ctp" = (/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor{dir = 6; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/assembly/robotics) "ctq" = (/obj/item/weapon/tank/air,/obj/item/weapon/tank/air,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"ctr" = (/obj/machinery/door/airlock{name = "Emergency Storage"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cts" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/assembly/robotics) -"ctt" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/assembly/robotics) -"ctu" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/assembly/robotics) -"ctv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/assembly/robotics) -"ctw" = (/obj/machinery/door/airlock/maintenance{name = "Robotics Maintenance"; req_access_txt = "29"},/turf/simulated/floor/plating,/area/assembly/robotics) -"ctx" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = 23},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cty" = (/obj/structure/table,/obj/item/weapon/retractor,/obj/item/weapon/hemostat,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; tag = ""},/turf/simulated/floor{dir = 4; icon_state = "whitecorner"},/area/assembly/robotics) +"ctr" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/ai_status_display{pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"cts" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) +"ctt" = (/obj/structure/table,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/weapon/storage/box/bodybags,/obj/item/device/flash/synthetic,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"ctu" = (/obj/effect/landmark/start{name = "Roboticist"},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/assembly/robotics) +"ctv" = (/turf/simulated/wall,/area/medical/medbay3{name = "Medbay Aft"}) +"ctw" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/medical/medbay3{name = "Medbay Aft"}) +"ctx" = (/obj/machinery/door/airlock/medical{name = "Virology Access"; req_access_txt = "5"},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) +"cty" = (/obj/item/weapon/crowbar,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "ctz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) "ctA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "ctB" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/toxins/mixing) "ctC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/toxins/mixing) -"ctD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"ctE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "warnwhitecorner"; tag = "icon-warnwhitecorner (EAST)"},/area/toxins/mixing) -"ctF" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{dir = 6; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/toxins/mixing) -"ctG" = (/obj/machinery/power/apc{dir = 4; name = "Toxins Lab APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable/yellow,/obj/structure/window/reinforced,/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) +"ctD" = (/obj/structure/stool/bed/roller,/obj/item/weapon/storage/box/monkeycubes,/mob/living/carbon/monkey,/turf/simulated/floor,/area/medical/genetics) +"ctE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor,/area/medical/genetics) +"ctF" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/medical/genetics) +"ctG" = (/obj/structure/stool/bed/roller,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/medical/genetics) "ctH" = (/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/toxins/mixing) "ctI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/mixing) "ctJ" = (/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/toxins/mixing) @@ -6437,31 +6437,31 @@ "ctO" = (/turf/simulated/floor/airless{icon_state = "warning"},/area/toxins/test_area) "ctP" = (/turf/simulated/floor/airless{dir = 6; icon_state = "warning"},/area/toxins/test_area) "ctQ" = (/turf/simulated/floor/airless{dir = 10; icon_state = "warning"},/area/toxins/test_area) -"ctR" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "aftport"; name = "Aft-Port Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/port) +"ctR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/mob/living/carbon/monkey,/turf/simulated/floor,/area/medical/genetics) "ctS" = (/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/port) -"ctT" = (/obj/machinery/computer/scan_consolenew,/turf/simulated/floor{dir = 10; icon_state = "whiteblue"},/area/medical/genetics) -"ctU" = (/obj/structure/stool/bed/chair/office/light{dir = 8},/obj/effect/landmark/start{name = "Geneticist"},/turf/simulated/floor{dir = 8; icon_state = "whitebluecorner"},/area/medical/genetics) -"ctV" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) -"ctW" = (/obj/structure/table,/obj/item/weapon/storage/box/disks{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/rxglasses,/obj/machinery/power/apc{dir = 2; name = "Genetics APC"; pixel_y = -24},/obj/structure/cable/yellow,/turf/simulated/floor{dir = 2; icon_state = "whitebluecorner"},/area/medical/genetics) -"ctX" = (/obj/machinery/computer/scan_consolenew,/obj/machinery/requests_console{department = "Genetics"; departmentType = 0; name = "Genetics Requests Console"; pixel_x = 0; pixel_y = -30},/turf/simulated/floor{dir = 0; icon_state = "whiteblue"},/area/medical/genetics) -"ctY" = (/obj/machinery/dna_scannernew,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{dir = 0; icon_state = "whiteblue"},/area/medical/genetics) -"ctZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/airlock/maintenance{name = "Cloning Maintenance"; req_access_txt = "5; 9"},/turf/simulated/floor/plating,/area/medical/genetics_cloning) -"cua" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) -"cub" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{dir = 6; icon_state = "whitegreen"},/area/medical/medbay) -"cuc" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay) -"cud" = (/obj/machinery/newscaster{pixel_x = 32; pixel_y = 0},/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/obj/structure/table,/obj/structure/noticeboard{pixel_y = -32},/obj/item/weapon/paper,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay) +"ctT" = (/turf/simulated/wall,/area/maintenance/aft) +"ctU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) +"ctV" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"ctW" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "greencorner"},/area/hallway/primary/aft) +"ctX" = (/obj/structure/table,/obj/item/clothing/glasses/science,/obj/item/weapon/pen,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 11},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"ctY" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "purplecorner"},/area/hallway/primary/aft) +"ctZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 10; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"cua" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"cub" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cuc" = (/obj/structure/closet/wardrobe/black,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cud" = (/obj/machinery/dna_scannernew,/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/medical/genetics_cloning) "cue" = (/obj/item/weapon/crowbar,/obj/item/weapon/wrench,/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cuf" = (/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cug" = (/obj/structure/optable{name = "Robotics Operating Table"},/obj/machinery/camera/autoname{dir = 1; network = list("SS13","RD")},/turf/simulated/floor{dir = 1; icon_state = "whitehall"},/area/assembly/robotics) +"cuf" = (/obj/machinery/computer/cloning,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/medical/genetics_cloning) +"cug" = (/obj/machinery/clonepod,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{dir = 6; icon_state = "whiteblue"},/area/medical/genetics_cloning) "cuh" = (/obj/machinery/r_n_d/circuit_imprinter,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/machinery/requests_console{department = "Robotics"; departmentType = 2; name = "Robotics RC"; pixel_y = -30},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "cui" = (/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "cuj" = (/obj/machinery/computer/operating{name = "Robotics Operating Computer"},/obj/machinery/light,/turf/simulated/floor{dir = 1; icon_state = "whitehall"},/area/assembly/robotics) -"cuk" = (/obj/structure/table,/obj/item/device/mmi,/obj/item/device/mmi,/obj/item/device/mmi,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 1; icon_state = "whitehall"},/area/assembly/robotics) -"cul" = (/obj/structure/table,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000; pixel_x = 5; pixel_y = -5},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"cuk" = (/turf/simulated/floor{dir = 2; icon_state = "whitegreencorner"},/area/medical/medbay3{name = "Medbay Aft"}) +"cul" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay3{name = "Medbay Aft"}) "cum" = (/obj/machinery/computer/rdconsole/robotics,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/light/small,/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) -"cun" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) -"cuo" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cup" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"cun" = (/turf/simulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/medical/medbay3{name = "Medbay Aft"}) +"cuo" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/mob/living/carbon/monkey,/turf/simulated/floor,/area/medical/genetics) +"cup" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/machinery/light{icon_state = "tube1"; dir = 8},/mob/living/carbon/monkey,/turf/simulated/floor,/area/medical/genetics) "cuq" = (/obj/structure/lattice,/turf/space,/area/toxins/mixing) "cur" = (/obj/machinery/door/poddoor{id = "mixvent"; name = "mix vent bast door"},/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) "cus" = (/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/engine/vacuum,/area/toxins/mixing) @@ -6472,37 +6472,37 @@ "cux" = (/obj/machinery/atmospherics/valve{dir = 4; name = "manual outlet valve"},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) "cuy" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/mixing) "cuz" = (/obj/machinery/mass_driver{dir = 4; id = "toxinsdriver"},/turf/simulated/floor/plating,/area/toxins/mixing) -"cuA" = (/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/camera/autoname{dir = 1; network = list("SS13")},/turf/simulated/floor/plating,/area/toxins/mixing) +"cuA" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/simulated/floor,/area/medical/genetics) "cuB" = (/turf/simulated/floor/plating{tag = "icon-warnplate (EAST)"; icon_state = "warnplate"; dir = 4},/area/toxins/mixing) "cuC" = (/obj/machinery/door/poddoor{id = "toxinsdriver"; name = "Toxins Launcher Bay Door"},/turf/simulated/floor/plating,/area/toxins/mixing) -"cuD" = (/turf/simulated/floor/plating/airless,/area/toxins/mixing) +"cuD" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/mob/living/carbon/monkey,/turf/simulated/floor,/area/medical/genetics) "cuE" = (/obj/machinery/door/poddoor{id = "toxinsdriver"; name = "Toxins Launcher Bay Door"},/turf/simulated/floor/plating/airless,/area/toxins/test_area) "cuF" = (/obj/item/device/radio/beacon,/turf/simulated/floor/airless{icon_state = "bot"},/area/toxins/test_area) "cuG" = (/obj/machinery/light{dir = 4},/obj/machinery/camera/autoname{dir = 8; network = list("Toxins")},/turf/simulated/floor/airless,/area/toxins/test_area) "cuH" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plating/airless,/area/solar/port) "cuI" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/solar/port) -"cuJ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/solar/port) +"cuJ" = (/obj/machinery/door/window/westleft{dir = 1; name = "Monkey Pen"; req_access_txt = "9"},/obj/item/weapon/cigbutt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/medical/genetics) "cuK" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/solar/port) "cuL" = (/turf/simulated/floor/plating/airless,/area/solar/port) -"cuM" = (/obj/machinery/door/airlock/maintenance{name = "Genetics Maintenance"; req_access_txt = "5; 9"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/medical/genetics) -"cuN" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cuO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cuP" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cuQ" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/medical/medbay) -"cuR" = (/obj/machinery/door/airlock/medical{name = "Virology Access"; req_access_txt = "5"},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"cuM" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/manifold{dir = 4},/obj/machinery/light/small{dir = 4},/obj/machinery/alarm/server{dir = 8; pixel_x = 22; pixel_y = 0},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) +"cuN" = (/obj/machinery/atmospherics/pipe/simple{dir = 5},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) +"cuO" = (/obj/structure/stool/bed/chair/office/light,/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) +"cuP" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) +"cuQ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Server Room"; req_access_txt = "30"},/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) +"cuR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/medical/research{name = "Research Division"}) "cuS" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cuT" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft) -"cuU" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) +"cuT" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"cuU" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) "cuV" = (/obj/machinery/power/apc{cell_type = 5000; dir = 2; name = "Aft Maintenance APC"; pixel_y = -24},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cuW" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cuX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cuY" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cuZ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "ClonerDoor"; name = "Cloning"; req_access_txt = "5; 9"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"cva" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Medbay Maintenance"; req_access_txt = "5"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cuZ" = (/obj/structure/table,/obj/item/device/mmi,/obj/item/device/mmi,/obj/item/device/mmi,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/turf/simulated/floor{dir = 1; icon_state = "whitecorner"},/area/assembly/robotics) +"cva" = (/obj/structure/table,/obj/item/weapon/retractor,/obj/item/weapon/hemostat,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -29},/turf/simulated/floor{dir = 4; icon_state = "whitecorner"},/area/assembly/robotics) "cvb" = (/obj/machinery/mecha_part_fabricator,/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) -"cvc" = (/turf/simulated/floor{dir = 10; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) +"cvc" = (/obj/structure/optable{name = "Robotics Operating Table"},/obj/machinery/camera/autoname{dir = 1; network = list("SS13","RD")},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/simulated/floor{dir = 1; icon_state = "whitehall"},/area/assembly/robotics) "cvd" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) -"cve" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) +"cve" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/primary/aft) "cvf" = (/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) "cvg" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1449; glass = 1; icon_state = "door_locked"; id_tag = "tox_airlock_exterior"; locked = 1; name = "Mixing Room Exterior Airlock"; req_access_txt = "8"},/turf/simulated/floor/engine,/area/toxins/mixing) "cvh" = (/obj/machinery/atmospherics/binary/dp_vent_pump/high_volume{dir = 2; frequency = 1449; id = "tox_airlock_pump"},/turf/simulated/floor/engine,/area/toxins/mixing) @@ -6516,23 +6516,23 @@ "cvp" = (/obj/structure/closet/wardrobe/grey,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cvq" = (/turf/simulated/floor/airless{dir = 5; icon_state = "warning"},/area/toxins/test_area) "cvr" = (/turf/simulated/floor/airless{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/toxins/test_area) -"cvs" = (/obj/structure/cable,/obj/machinery/power/solar{id = "aftport"; name = "Aft-Port Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/port) -"cvt" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating/airless,/area/solar/port) +"cvs" = (/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay3{name = "Medbay Aft"}) +"cvt" = (/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay3{name = "Medbay Aft"}) "cvu" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cvv" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cvw" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/virology) -"cvx" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/virology) -"cvy" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cvz" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cvA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 8; icon_state = "whitecorner"},/area/hallway/primary/aft) +"cvw" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay3{name = "Medbay Aft"}) +"cvx" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cvy" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j2"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cvz" = (/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"cvA" = (/obj/structure/table,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000; pixel_x = 5; pixel_y = -5},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "cvB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/hallway/primary/aft) -"cvC" = (/obj/structure/table,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/weapon/storage/box/bodybags,/obj/item/device/flash/synthetic,/obj/item/weapon/pen,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) -"cvD" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 20; pixel_x = -3; pixel_y = 6},/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/metal{amount = 50},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted{dir = 1},/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor,/area/assembly/robotics) +"cvC" = (/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) +"cvD" = (/obj/structure/table,/obj/item/clothing/gloves/latex,/obj/item/weapon/surgical_drapes,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "cvE" = (/obj/structure/table,/obj/item/weapon/crowbar,/obj/item/device/radio/headset/headset_sci{pixel_x = -3},/obj/item/device/multitool{pixel_x = 3},/obj/item/device/multitool{pixel_x = 3},/obj/machinery/power/apc{dir = 1; name = "Robotics Lab APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/light_switch{pixel_x = 11; pixel_y = 23},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "cvF" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/device/healthanalyzer,/obj/item/device/healthanalyzer,/obj/item/device/healthanalyzer,/obj/item/weapon/book/manual/robotics_cyborgs{pixel_x = 2; pixel_y = 5},/obj/item/weapon/storage/belt/utility,/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "cvG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "cvH" = (/obj/structure/filingcabinet/chestdrawer,/obj/structure/noticeboard{pixel_y = 32},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) -"cvI" = (/obj/structure/closet/wardrobe/robotics_black,/obj/machinery/light/small{dir = 1},/obj/machinery/camera/autoname{dir = 2; network = list("SS13","RD")},/obj/machinery/door_control{dir = 2; id = "robotics"; name = "Shutters Control Button"; pixel_x = 6; pixel_y = 24},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"cvI" = (/obj/structure/table,/obj/item/weapon/circular_saw,/obj/item/weapon/scalpel{pixel_y = 12},/obj/structure/window/reinforced/tinted{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "cvJ" = (/turf/simulated/wall,/area/assembly/robotics) "cvK" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area/medical/research{name = "Research Division"}) "cvL" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Xenobiology Access"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -6544,57 +6544,57 @@ "cvR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cvS" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cvT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/solar/port) -"cvU" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_research{name = "Robotics Lab"; req_access_txt = "29"},/turf/simulated/floor,/area/assembly/robotics) -"cvV" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cvW" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) -"cvX" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cvY" = (/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) -"cvZ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) -"cwa" = (/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) +"cvU" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "whitecorner"},/area/hallway/primary/aft) +"cvV" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cvW" = (/obj/item/weapon/wrench,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cvX" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; external_pressure_bound = 140; on = 1; pressure_checks = 0},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) +"cvY" = (/obj/machinery/r_n_d/server/robotics,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) +"cvZ" = (/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{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = 32},/turf/simulated/floor/plating,/area/toxins/server) +"cwa" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{current_temperature = 80; dir = 2; on = 1},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) "cwb" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cwc" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cwd" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/primary/aft) +"cwc" = (/obj/machinery/camera{c_tag = "Server Room"; dir = 2; network = list("SS13","RD"); pixel_x = 22},/obj/machinery/power/apc{dir = 1; name = "Server Room APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) +"cwd" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) "cwe" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/hallway/primary/aft) "cwf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "escape"},/area/hallway/primary/aft) -"cwg" = (/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/assembly/robotics) -"cwh" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/xenobiology) +"cwg" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "Server Room"; req_access = null; req_access_txt = "30"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) +"cwh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "whiteblue"},/area/medical/research{name = "Research Division"}) "cwi" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/xenobiology) -"cwj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/maintenance/aft{name = "Aft Maintenance"}) -"cwk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/maintenance/aft{name = "Aft Maintenance"}) +"cwj" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay3{name = "Medbay Aft"}) +"cwk" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay3{name = "Medbay Aft"}) "cwl" = (/obj/machinery/door/airlock/maintenance{name = "Toxins Lab Maintenance"; req_access_txt = "8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cwm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/wall/r_wall,/area/maintenance/aft{name = "Aft Maintenance"}) +"cwm" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay3{name = "Medbay Aft"}) "cwn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cwo" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cwp" = (/obj/structure/rack,/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cwq" = (/obj/structure/rack,/obj/item/weapon/crowbar/red,/obj/item/weapon/wrench,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cwr" = (/obj/structure/closet/emcloset,/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cws" = (/obj/effect/decal/cleanable/cobweb2,/obj/structure/closet/wardrobe/black,/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cwt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/obj/structure/window/reinforced{dir = 4; pixel_x = 3},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cws" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cwt" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cwu" = (/turf/simulated/wall/r_wall,/area/medical/virology) "cwv" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/medical/virology) "cww" = (/obj/machinery/door/airlock/medical{name = "Virology Access"; req_access_txt = "39"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cwx" = (/obj/structure/sign/securearea,/turf/simulated/wall,/area/medical/virology) "cwy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 10; icon_state = "escape"},/area/hallway/primary/aft) -"cwz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "escape"},/area/hallway/primary/aft) -"cwA" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "escape"; dir = 6},/area/hallway/primary/aft) -"cwB" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cwC" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cwz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cwA" = (/obj/machinery/alarm{pixel_y = 32},/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) +"cwB" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) +"cwC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) "cwD" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "7;12"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cwE" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/xenobiology) -"cwF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/xenobiology) -"cwG" = (/obj/machinery/camera/autoname{dir = 1; network = list("SS13","RD")},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/xenobiology) -"cwH" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/weapon/wrench,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cwE" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"cwF" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/medbay{name = "Medbay Central"}) +"cwG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"cwH" = (/obj/machinery/power/apc{dir = 1; name = "Mech Bay APC"; pixel_x = 0; pixel_y = 26},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/assembly/chargebay) "cwI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cwJ" = (/obj/machinery/atmospherics/valve,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cwK" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating/airless,/area/solar/port) -"cwL" = (/obj/structure/sign/science,/turf/simulated/wall/r_wall,/area/assembly/robotics) +"cwK" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/plating,/area/assembly/chargebay) +"cwL" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/mech_bay_recharge_floor,/area/assembly/chargebay) "cwM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/virology) "cwN" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cwO" = (/turf/simulated/wall/r_wall,/area/hallway/secondary/exit) -"cwP" = (/turf/simulated/floor{icon_state = "dark"},/area/hallway/secondary/exit) -"cwQ" = (/obj/machinery/computer/arcade,/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/turf/simulated/floor{icon_state = "dark"},/area/hallway/secondary/exit) -"cwR" = (/obj/structure/closet/emcloset,/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security in red at the top, you see engineering in yellow, science in purple, escape in checkered red-and-white, medbay in green, arrivals in checkered red-and-blue, and then cargo in brown."; icon_state = "map-right-MS"; pixel_y = 32},/turf/simulated/floor{icon_state = "dark"},/area/hallway/secondary/exit) -"cwS" = (/obj/structure/closet/emcloset,/obj/machinery/alarm{pixel_y = 25},/turf/simulated/floor{icon_state = "dark"},/area/hallway/secondary/exit) +"cwP" = (/obj/machinery/computer/mech_bay_power_console,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor/bluegrid,/area/assembly/chargebay) +"cwQ" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/door/window/eastleft{dir = 8; name = "Robotics Deliveries"; req_access_txt = "29"},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "delivery"},/area/assembly/chargebay) +"cwR" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) +"cwS" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) "cwT" = (/turf/simulated/wall,/area/hallway/secondary/exit) "cwU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor,/area/hallway/secondary/exit) "cwV" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor,/area/hallway/secondary/exit) @@ -6612,22 +6612,24 @@ "cxh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "escape"},/area/hallway/secondary/exit) "cxi" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "escape"},/area/hallway/secondary/exit) "cxj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{dir = 1; icon_state = "escape"},/area/hallway/secondary/exit) -"cxk" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "escape"},/area/hallway/secondary/exit) -"cxl" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 5; icon_state = "escape"},/area/hallway/secondary/exit) +"cxk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/maintenance/aft{name = "Aft Maintenance"}) +"cxl" = (/turf/simulated/floor{dir = 8; icon_state = "whiteredcorner"},/area/medical/medbay{name = "Medbay Central"}) "cxm" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/screwdriver{pixel_y = 10},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cxn" = (/obj/structure/closet,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cxo" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/medical/medbay{name = "Medbay Central"}) "cxp" = (/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/toxins/xenobiology) "cxq" = (/obj/structure/stool/bed/chair,/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cxr" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/crowbar,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cxs" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cxt" = (/obj/machinery/door/airlock/external{req_access_txt = "13"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cxu" = (/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/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cxv" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating/airless,/area/maintenance/aft{name = "Aft Maintenance"}) +"cxv" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/security/checkpoint/medical) "cxw" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating/airless,/area/toxins/test_area) "cxx" = (/obj/machinery/door/airlock/external{name = "Toxins Test Chamber"; req_access_txt = "0"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"cxy" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"cxz" = (/obj/machinery/power/apc{dir = 4; name = "Explosives Testing APC"; pixel_x = 25},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/toxins/test_area) +"cxy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/wall/r_wall,/area/maintenance/aft{name = "Aft Maintenance"}) +"cxz" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "bot"},/area/toxins/storage) "cxA" = (/obj/machinery/light,/obj/machinery/camera/autoname{dir = 1; network = list("Toxins")},/turf/simulated/floor/airless,/area/toxins/test_area) +"cxB" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/stool,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) "cxC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/medical/virology) "cxD" = (/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/hallway/secondary/exit) "cxE" = (/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) @@ -6636,9 +6638,10 @@ "cxH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor,/area/hallway/secondary/exit) "cxI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/hallway/secondary/exit) "cxJ" = (/obj/machinery/power/apc{dir = 2; name = "Escape Shuttle Bay APC"; pixel_y = -24},/obj/structure/cable/yellow,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light_switch{pixel_x = 11; pixel_y = -23},/turf/simulated/floor{dir = 2; icon_state = "escape"},/area/hallway/secondary/exit) -"cxK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "escape"; dir = 6},/area/hallway/secondary/exit) -"cxL" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"cxK" = (/obj/machinery/door/airlock/external{name = "Toxins Test Chamber"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"cxL" = (/turf/simulated/wall,/area/security/checkpoint/medical) "cxM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/toxins/xenobiology) +"cxN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) "cxO" = (/obj/structure/closet/crate,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/assembly/prox_sensor,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/maintenance/aft{name = "Aft Maintenance"}) "cxP" = (/obj/structure/rack,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/maintenance/aft{name = "Aft Maintenance"}) "cxQ" = (/obj/structure/rack,/obj/item/weapon/extinguisher,/obj/item/weapon/storage/belt/utility,/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6652,6 +6655,7 @@ "cxY" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/exit) "cxZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/secondary/exit) "cya" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit) +"cyb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) "cyc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/toxins/xenobiology) "cyd" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/xenobiology) "cye" = (/obj/structure/stool,/obj/machinery/light_construct/small{dir = 8},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6678,25 +6682,25 @@ "cyz" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/closet/l3closet,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/virology) "cyA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "cyB" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/exit) -"cyC" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/turf/simulated/floor{icon_state = "delivery"},/area/hallway/secondary/exit) +"cyC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) "cyD" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/machinery/camera/autoname{dir = 2; network = list("SS13","RD")},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/toxins/xenobiology) "cyE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cyF" = (/obj/structure/closet/emcloset,/turf/simulated/floor{tag = "icon-warnwhite (NORTHEAST)"; icon_state = "warnwhite"; dir = 5},/area/toxins/xenobiology) "cyG" = (/obj/structure/stool,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cyH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) -"cyI" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) +"cyI" = (/obj/structure/table,/obj/machinery/power/apc{dir = 4; name = "Morgue APC"; pixel_x = 26; pixel_y = 0},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/item/weapon/storage/box/lights/mixed,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) "cyJ" = (/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/virology) "cyK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/wall/r_wall,/area/medical/virology) "cyL" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/access_button{command = "cycle_interior"; master_tag = "virology_airlock_control"; name = "Virology Access Button"; pixel_x = 8; pixel_y = -28; req_access_txt = "0"},/turf/simulated/floor{dir = 10; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/medical/virology) "cyM" = (/obj/structure/closet/l3closet,/turf/simulated/floor{dir = 6; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/medical/virology) "cyN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/exit) -"cyO" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=10-Aft-Central"; location = "9-Escape"},/turf/simulated/floor,/area/hallway/secondary/exit) +"cyO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) "cyP" = (/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/obj/machinery/shower{tag = "icon-shower (EAST)"; icon_state = "shower"; dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/xenobiology) "cyQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cyR" = (/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/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/xenobiology) "cyS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/xenobiology) -"cyT" = (/obj/machinery/atmospherics/pipe/vent{dir = 8},/turf/simulated/floor/plating/airless,/area/toxins/xenobiology) -"cyU" = (/obj/structure/lattice,/obj/item/trash/plate,/turf/space,/area) +"cyT" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) +"cyU" = (/obj/structure/disposalpipe/junction,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) "cyV" = (/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) "cyW" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cyX" = (/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/item/weapon/cable_coil,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) @@ -6723,8 +6727,8 @@ "czs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "czt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "czu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) -"czv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/solar/port) -"czw" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/item/stack/rods,/turf/simulated/floor/plating/airless,/area/solar/port) +"czv" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) +"czw" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) "czx" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "czy" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "czz" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/obj/machinery/light/small{dir = 4},/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -6732,13 +6736,14 @@ "czB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "czC" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "czD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"czE" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) "czF" = (/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/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/medical/virology) "czG" = (/obj/machinery/embedded_controller/radio/access_controller{exterior_door_tag = "virology_airlock_exterior"; id_tag = "virology_airlock_control"; interior_door_tag = "virology_airlock_interior"; name = "Virology Access Console"; pixel_x = -26; pixel_y = 26},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "czH" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor{icon_state = "dark"},/area/medical/virology) "czI" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/exit) "czJ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/hallway/secondary/exit) "czK" = (/obj/structure/largecrate,/turf/simulated/floor{icon_state = "delivery"},/area/hallway/secondary/exit) -"czL" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/ai_status_display{pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit) +"czL" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "whitehall"},/area/medical/medbay3{name = "Medbay Aft"}) "czM" = (/obj/machinery/power/apc{dir = 8; name = "Xenobiology APC"; pixel_x = -25},/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 0; pixel_y = 30},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/xenobiology) "czN" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/xenobiology) "czO" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/xenobiology) @@ -6751,7 +6756,7 @@ "czV" = (/obj/structure/table,/obj/machinery/reagentgrinder,/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/xenobiology) "czW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "czX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) -"czY" = (/obj/machinery/atmospherics/pipe/vent{dir = 4},/turf/simulated/floor/plating/airless,/area/medical/virology) +"czY" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) "czZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/medical/virology) "cAa" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) "cAb" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) @@ -6761,6 +6766,7 @@ "cAf" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Monkey Pen"; req_access_txt = "39"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cAg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/medical/virology) "cAh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/virology) +"cAi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) "cAj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/medical/virology) "cAk" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cAl" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/simulated/floor{icon_state = "dark"},/area/medical/virology) @@ -6786,6 +6792,7 @@ "cAF" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/virology) "cAG" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/virology) "cAH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/wall/r_wall,/area/medical/virology) +"cAI" = (/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/fpmaint2{name = "Port Maintenance"}) "cAJ" = (/obj/machinery/door/window/southright,/turf/simulated/floor{dir = 10; icon_state = "escape"},/area/hallway/secondary/exit) "cAK" = (/obj/structure/window/reinforced,/turf/simulated/floor{dir = 2; icon_state = "escape"},/area/hallway/secondary/exit) "cAL" = (/obj/machinery/door/window/southright,/turf/simulated/floor{dir = 2; icon_state = "escape"},/area/hallway/secondary/exit) @@ -6883,6 +6890,7 @@ "cCz" = (/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cCA" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/device/radio/headset/headset_med,/turf/simulated/floor{dir = 4; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) "cCB" = (/obj/structure/stool/bed,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/weapon/bedsheet/medical,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"cCC" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/door_control{dir = 2; id = "Skynet_launch"; name = "Mech Bay Door Control"; pixel_x = 26; pixel_y = 6; req_one_access_txt = "29"},/turf/simulated/floor{dir = 2; icon_state = "purplecorner"},/area/hallway/primary/aft) "cCD" = (/turf/space,/area/shuttle/escape/station) "cCE" = (/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/obj/machinery/door/poddoor/preopen{id = "xenobio3"; name = "containment blast door"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cCF" = (/obj/machinery/door/window/northleft{dir = 4; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) @@ -6933,33 +6941,33 @@ "cDy" = (/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/obj/machinery/door/poddoor/preopen{id = "xenobio2"; name = "containment blast door"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cDz" = (/obj/machinery/door/window/northleft{dir = 4; name = "Containment Pen"; req_access_txt = "55"},/obj/machinery/door/poddoor/preopen{id = "xenobio7"; name = "containment blast door"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cDA" = (/obj/structure/cable,/obj/machinery/power/solar{id = "aftstarboard"; name = "Aft-Starboard Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/starboard) -"cDB" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating/airless,/area/medical/virology) +"cDB" = (/obj/machinery/door_control{dir = 2; id = "Skynet_launch"; name = "Mech Bay Door Control"; pixel_x = -26; pixel_y = 6},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/light_switch{pixel_x = -23; pixel_y = -2},/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/assembly/chargebay) "cDC" = (/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/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/poddoor/preopen{id = "xenobio2"; name = "containment blast door"},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cDD" = (/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/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/xenobiology) "cDE" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cDF" = (/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/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/door/poddoor/preopen{id = "xenobio7"; name = "containment blast door"},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"cDG" = (/obj/structure/disposaloutlet,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plating/airless,/area/medical/virology) +"cDG" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/turf/simulated/floor,/area/assembly/chargebay) "cDH" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cDI" = (/obj/machinery/light{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cDI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/turf/simulated/floor,/area/assembly/chargebay) "cDJ" = (/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/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/door/poddoor/preopen{id = "xenobio1"; name = "containment blast door"},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cDK" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cDL" = (/obj/structure/window/reinforced,/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio6"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/toxins/xenobiology) -"cDM" = (/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/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/door/poddoor/preopen{id = "xenobio6"; name = "containment blast door"},/turf/simulated/floor/engine,/area/toxins/xenobiology) +"cDL" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/assembly/chargebay) +"cDM" = (/obj/machinery/portable_atmospherics/canister/toxins,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) "cDN" = (/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/obj/machinery/door/poddoor/preopen{id = "xenobio1"; name = "containment blast door"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cDO" = (/obj/machinery/door/window/northleft{dir = 4; name = "Containment Pen"; req_access_txt = "55"},/obj/machinery/door/poddoor/preopen{id = "xenobio6"; name = "containment blast door"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"cDP" = (/obj/effect/decal/remains/human,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"cDP" = (/obj/structure/morgue,/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) "cDQ" = (/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/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/poddoor/preopen{id = "xenobio1"; name = "containment blast door"},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"cDR" = (/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; on = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/xenobiology) -"cDS" = (/obj/structure/disposalpipe/segment,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cDT" = (/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/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/door/poddoor/preopen{id = "xenobio6"; name = "containment blast door"},/turf/simulated/floor/engine,/area/toxins/xenobiology) +"cDR" = (/obj/structure/table,/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/pen,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) +"cDS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 1; icon_state = "whiteredcorner"},/area/medical/medbay3{name = "Medbay Aft"}) +"cDT" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) "cDU" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating/airless,/area/solar/starboard) "cDV" = (/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/toxins/xenobiology) "cDW" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall/r_wall,/area/toxins/xenobiology) "cDX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating/airless,/area/solar/starboard) -"cDY" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating/airless,/area/toxins/xenobiology) +"cDY" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) "cDZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/solar/starboard) "cEa" = (/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) -"cEb" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/disposaloutlet,/turf/simulated/floor/plating/airless,/area/toxins/xenobiology) +"cEb" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{dir = 2; icon_state = "whitehall"},/area/medical/medbay3{name = "Medbay Aft"}) "cEc" = (/obj/structure/cable,/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless,/area/solar/starboard) "cEd" = (/turf/space,/area/syndicate_station/south) "cEe" = (/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/north/shuttlespace_ns15,/area) @@ -7258,43 +7266,43 @@ "cJL" = (/turf/unsimulated/wall/splashscreen,/area/start) "cJM" = (/turf/space,/area/shuttle/escape_pod1/centcom) "cJN" = (/turf/space,/area/shuttle/escape_pod2/centcom) -"cJO" = (/turf/simulated/shuttle/wall{tag = "icon-swall_s6"; icon_state = "swall_s6"; dir = 2},/area/centcom/evac) -"cJP" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-propulsion_r (NORTH)"; icon_state = "propulsion_r"; dir = 1},/turf/space,/area/centcom/evac) -"cJQ" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-propulsion (NORTH)"; icon_state = "propulsion"; dir = 1},/turf/space,/area/centcom/evac) -"cJR" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-propulsion_l (NORTH)"; icon_state = "propulsion_l"; dir = 1},/turf/space,/area/centcom/evac) -"cJS" = (/turf/simulated/shuttle/wall{tag = "icon-swall_s10"; icon_state = "swall_s10"; dir = 2},/area/centcom/evac) -"cJT" = (/turf/simulated/shuttle/wall{tag = "icon-swall3"; icon_state = "swall3"; dir = 2},/area/centcom/evac) -"cJU" = (/obj/structure/window/reinforced,/obj/structure/shuttle/engine/heater{tag = "icon-heater (NORTH)"; icon_state = "heater"; dir = 1},/turf/simulated/floor/plating/airless,/area/centcom/evac) -"cJV" = (/turf/simulated/shuttle/wall{tag = "icon-swall7"; icon_state = "swall7"; dir = 2},/area/centcom/evac) -"cJW" = (/turf/simulated/shuttle/wall{tag = "icon-swall8"; icon_state = "swall8"; dir = 2},/area/centcom/evac) +"cJO" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/item/weapon/packageWrap,/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 2; icon_state = "whitehall"},/area/medical/medbay3{name = "Medbay Aft"}) +"cJP" = (/obj/machinery/vending/medical,/turf/simulated/floor{dir = 8; icon_state = "whitecorner"},/area/medical/medbay3{name = "Medbay Aft"}) +"cJQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/security/checkpoint/medical) +"cJR" = (/obj/machinery/portable_atmospherics/canister/toxins,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) +"cJS" = (/obj/structure/grille,/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"},/turf/simulated/floor/plating,/area/assembly/chargebay) +"cJT" = (/obj/effect/landmark/start{name = "Roboticist"},/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor,/area/assembly/chargebay) +"cJU" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/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"},/turf/simulated/floor/plating,/area/medical/medbay3{name = "Medbay Aft"}) +"cJV" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay3{name = "Medbay Aft"}) +"cJW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay3{name = "Medbay Aft"}) "cJX" = (/obj/machinery/door/airlock/external{name = "Salvage Shuttle Dock"},/turf/simulated/shuttle/plating,/area/centcom/evac) -"cJY" = (/turf/simulated/shuttle/wall{tag = "icon-swall4"; icon_state = "swall4"; dir = 2},/area/centcom/evac) -"cJZ" = (/turf/simulated/shuttle/wall{tag = "icon-swall12"; icon_state = "swall12"; dir = 2},/area/centcom/evac) -"cKa" = (/turf/simulated/shuttle/wall{tag = "icon-swall11"; icon_state = "swall11"; dir = 2},/area/centcom/evac) +"cJY" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay3{name = "Medbay Aft"}) +"cJZ" = (/obj/structure/stool/bed/roller,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/medical/medbay3{name = "Medbay Aft"}) +"cKa" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool/bed/roller,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/medical/medbay3{name = "Medbay Aft"}) "cKb" = (/turf/simulated/shuttle/plating,/area/centcom/evac) -"cKc" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall{tag = "icon-swall_f6"; icon_state = "swall_f6"; dir = 2},/area/centcom/evac) -"cKd" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{tag = "icon-swall_f9"; icon_state = "swall_f9"; dir = 2},/area/centcom/evac) +"cKc" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/medical/medbay3{name = "Medbay Aft"}) +"cKd" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/medical/medbay3{name = "Medbay Aft"}) "cKe" = (/obj/structure/closet/emcloset,/turf/simulated/shuttle/floor,/area/centcom/evac) -"cKf" = (/turf/simulated/shuttle/floor{tag = "icon-floor2"; icon_state = "floor2"},/area/centcom/evac) +"cKf" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) "cKg" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin{pixel_x = -2; pixel_y = 4},/obj/item/weapon/storage/firstaid/toxin,/turf/simulated/shuttle/floor,/area/centcom/evac) "cKh" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/fire{pixel_x = -2; pixel_y = 4},/turf/simulated/shuttle/floor,/area/centcom/evac) "cKi" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 0},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/turf/simulated/shuttle/floor,/area/centcom/evac) -"cKj" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{tag = "icon-swall_f5"; icon_state = "swall_f5"; dir = 2},/area/centcom/evac) -"cKk" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall{dir = 3; icon_state = "swall_f10"; layer = 2; tag = "icon-swall_f10"},/area/centcom/evac) -"cKl" = (/turf/simulated/shuttle/wall{tag = "icon-swall1"; icon_state = "swall1"; dir = 2},/area/centcom/evac) +"cKj" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) +"cKk" = (/obj/machinery/disposal,/obj/machinery/light_switch{pixel_x = 23; pixel_y = 0},/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) +"cKl" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) "cKm" = (/turf/simulated/shuttle/floor,/area/centcom/evac) -"cKn" = (/turf/simulated/shuttle/wall{tag = "icon-swall_s5"; icon_state = "swall_s5"; dir = 2},/area/centcom/evac) +"cKn" = (/obj/machinery/light/small,/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) "cKo" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "101"},/turf/simulated/shuttle/plating,/area/centcom/evac) -"cKp" = (/turf/simulated/shuttle/wall{tag = "icon-swall_s9"; icon_state = "swall_s9"; dir = 2},/area/centcom/evac) -"cKq" = (/turf/simulated/shuttle/wall{tag = "icon-swallc1"; icon_state = "swallc1"; dir = 2},/area/centcom/evac) +"cKp" = (/turf/simulated/floor/mech_bay_recharge_floor,/area/assembly/chargebay) +"cKq" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/light_switch{pixel_y = -23},/turf/simulated/floor{icon_state = "bot"},/area/assembly/chargebay) "cKr" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/centcom/evac) "cKs" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/centcom/evac) "cKt" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/centcom/evac) "cKu" = (/obj/structure/table/reinforced,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/centcom/evac) -"cKv" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor,/area/centcom/evac) -"cKw" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor,/area/centcom/evac) +"cKv" = (/obj/machinery/recharge_station,/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{icon_state = "bot"},/area/assembly/chargebay) +"cKw" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor,/area/assembly/chargebay) "cKx" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor,/area/centcom/evac) -"cKy" = (/turf/simulated/shuttle/wall{tag = "icon-swallc2"; icon_state = "swallc2"; dir = 2},/area/centcom/evac) +"cKy" = (/obj/structure/table/reinforced,/obj/item/weapon/wrench,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "cKz" = (/obj/machinery/computer/secure_data,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/centcom/evac) "cKA" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/centcom/evac) "cKB" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/centcom/evac) @@ -7305,18 +7313,18 @@ "cKG" = (/turf/space,/area/shuttle/escape_pod3/centcom) "cKH" = (/obj/structure/table,/obj/item/weapon/storage/box/handcuffs,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/centcom/evac) "cKI" = (/obj/machinery/door/window/northright{base_state = "right"; dir = 4; icon_state = "right"; name = "Security Desk"; req_access_txt = "103"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/centcom/evac) -"cKJ" = (/turf/simulated/shuttle/wall{tag = "icon-swall0"; icon_state = "swall0"; dir = 2},/area/centcom/evac) +"cKJ" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) "cKK" = (/obj/structure/stool/bed,/turf/simulated/shuttle/floor,/area/centcom/evac) "cKL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/plating,/area/centcom/evac) "cKM" = (/turf/space,/area/shuttle/escape_pod5/centcom) -"cKN" = (/obj/machinery/door/airlock/hatch{name = "Rest Room"; req_access_txt = "0"},/turf/simulated/shuttle/floor{tag = "icon-floor2"; icon_state = "floor2"},/area/centcom/evac) -"cKO" = (/turf/simulated/shuttle/wall{tag = "icon-swall2"; icon_state = "swall2"; dir = 2},/area/centcom/evac) +"cKN" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"cKO" = (/obj/structure/disposalpipe/junction{dir = 4; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) "cKP" = (/obj/structure/table,/obj/structure/bedsheetbin,/turf/simulated/shuttle/floor,/area/centcom/evac) "cKQ" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/turf/simulated/shuttle/floor,/area/centcom/evac) "cKR" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/shuttle/floor,/area/centcom/evac) -"cKS" = (/turf/simulated/shuttle/wall{tag = "icon-swall14"; icon_state = "swall14"; dir = 2},/area/centcom/evac) -"cKT" = (/turf/simulated/shuttle/wall{tag = "icon-swallc4"; icon_state = "swallc4"; dir = 2},/area/centcom/evac) -"cKU" = (/obj/machinery/door/airlock/hatch{name = "Cockpit"; req_access_txt = "109"},/turf/simulated/shuttle/floor{tag = "icon-floor2"; icon_state = "floor2"},/area/centcom/evac) +"cKS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) +"cKT" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "whitehall"},/area/medical/medbay3{name = "Medbay Aft"}) +"cKU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) "cKV" = (/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_boxingcourt) "cKW" = (/obj/structure/stool/bed/chair{dir = 4; name = "Prosecution"},/turf/simulated/shuttle/floor,/area/centcom/evac) "cKX" = (/obj/structure/filingcabinet,/turf/simulated/shuttle/floor,/area/centcom/evac) @@ -7330,40 +7338,40 @@ "cLf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/shuttle/plating,/area/centcom/evac) "cLg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/shuttle/plating,/area/centcom/evac) "cLh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating,/area/centcom/evac) -"cLi" = (/turf/simulated/shuttle/wall{tag = "icon-swall_s6"; icon_state = "swall_s6"; dir = 2},/area/supply/dock) -"cLj" = (/turf/simulated/shuttle/wall{tag = "icon-swall12"; icon_state = "swall12"; dir = 2},/area/supply/dock) -"cLk" = (/turf/simulated/shuttle/wall{tag = "icon-swall_s10"; icon_state = "swall_s10"; dir = 2},/area/supply/dock) -"cLl" = (/turf/simulated/shuttle/wall{tag = "icon-swall3"; icon_state = "swall3"; dir = 2},/area/supply/dock) -"cLm" = (/obj/machinery/door_control{id = "supplybridge"; name = "Shuttle Bay Space Bridge Control"; pixel_x = -25; pixel_y = -5; req_access_txt = "12"},/turf/simulated/shuttle/floor,/area/supply/dock) +"cLi" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) +"cLj" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) +"cLk" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) +"cLl" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/junction{tag = "icon-pipe-j2"; icon_state = "pipe-j2"; dir = 2},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) +"cLm" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) "cLn" = (/turf/simulated/shuttle/floor,/area/supply/dock) -"cLo" = (/obj/machinery/door/poddoor{density = 1; icon_state = "pdoor1"; id = "QMLoaddoor2"; name = "Supply Shuttle Loading Door"; opacity = 1},/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/turf/simulated/shuttle/plating,/area/supply/dock) +"cLo" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) "cLp" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/plating,/area/supply/dock) "cLq" = (/obj/machinery/door_control{dir = 2; id = "QMLoaddoor2"; name = "Loading Doors"; pixel_x = 24; pixel_y = 8},/obj/machinery/door_control{id = "QMLoaddoor"; name = "Loading Doors"; pixel_x = 24; pixel_y = -8},/turf/simulated/shuttle/floor,/area/supply/dock) -"cLr" = (/obj/machinery/door/poddoor{density = 1; icon_state = "pdoor1"; id = "QMLoaddoor"; name = "Supply Shuttle Loading Door"; opacity = 1},/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/shuttle/plating,/area/supply/dock) -"cLs" = (/turf/simulated/shuttle/wall{tag = "icon-swall7"; icon_state = "swall7"; dir = 2},/area/supply/dock) -"cLt" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{tag = "icon-swall_f10"; icon_state = "swall_f10"; dir = 2},/area/supply/dock) -"cLu" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{tag = "icon-swall_f6"; icon_state = "swall_f6"; dir = 2},/area/supply/dock) -"cLv" = (/turf/simulated/shuttle/wall{tag = "icon-swall11"; icon_state = "swall11"; dir = 2},/area/supply/dock) -"cLw" = (/turf/simulated/shuttle/wall{tag = "icon-swall_s5"; icon_state = "swall_s5"; dir = 2},/area/supply/dock) -"cLx" = (/turf/simulated/shuttle/wall{tag = "icon-swall15"; icon_state = "swall15"; dir = 2},/area/supply/dock) +"cLr" = (/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = 32},/obj/machinery/vending/cola,/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/medical/medbay3{name = "Medbay Aft"}) +"cLs" = (/obj/machinery/vending/coffee,/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/medical/medbay3{name = "Medbay Aft"}) +"cLt" = (/obj/machinery/vending/cigarette,/obj/machinery/ai_status_display{pixel_y = 32},/obj/machinery/light/small{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/medical/medbay3{name = "Medbay Aft"}) +"cLu" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/medical/medbay3{name = "Medbay Aft"}) +"cLv" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/turf/simulated/floor/plating,/area/crew_quarters/hor) +"cLw" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/turf/simulated/floor/plating,/area/crew_quarters/hor) +"cLx" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/turf/simulated/floor/plating,/area/crew_quarters/hor) "cLy" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/turf/simulated/floor/plating/airless,/area/supply/dock) -"cLz" = (/turf/simulated/shuttle/wall{tag = "icon-swall_s9"; icon_state = "swall_s9"; dir = 2},/area/supply/dock) -"cLA" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-burst_l"; icon_state = "burst_l"},/turf/space,/area/supply/dock) +"cLz" = (/obj/structure/grille,/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"},/turf/simulated/floor/plating,/area/assembly/chargebay) +"cLA" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Morgue"; req_access_txt = "6;5"},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) "cLB" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/supply/dock) -"cLC" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-burst_r"; icon_state = "burst_r"},/turf/space,/area/supply/dock) +"cLC" = (/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/aft) "cLD" = (/turf/unsimulated/wall,/area/centcom/control) -"cLE" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"cLF" = (/turf/unsimulated/wall,/area/prison/solitary) +"cLE" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "purplecorner"},/area/hallway/primary/aft) +"cLF" = (/obj/machinery/light/small,/obj/machinery/light_switch{pixel_y = -23},/turf/simulated/floor/plating/airless,/area/toxins/test_area) "cLG" = (/turf/unsimulated/floor{icon_state = "green"; dir = 9},/area/centcom/control) "cLH" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 1},/area/centcom/control) "cLI" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) "cLJ" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 4},/area/centcom/control) "cLK" = (/turf/unsimulated/floor{icon_state = "green"; dir = 5},/area/centcom/control) -"cLL" = (/obj/effect/landmark{name = "prisonwarp"},/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) -"cLM" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "CentComPort"; name = "Security Doors"; opacity = 0},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) -"cLN" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (NORTH)"; icon_state = "fakewindows"; dir = 1},/area/centcom/control) +"cLL" = (/obj/structure/table,/obj/machinery/light/small{dir = 8},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/item/weapon/paper,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay3{name = "Medbay Aft"}) +"cLM" = (/obj/structure/grille,/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"},/turf/simulated/floor/plating,/area/medical/medbay3{name = "Medbay Aft"}) +"cLN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay3{name = "Medbay Aft"}) "cLO" = (/obj/machinery/door/window/southleft{dir = 1; name = "Security"; req_access_txt = "101"},/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"cLP" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows2 (SOUTHEAST)"; icon_state = "fakewindows2"; dir = 6},/area/centcom/control) +"cLP" = (/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay3{name = "Medbay Aft"}) "cLQ" = (/obj/machinery/door/airlock/centcom{name = "Centcom Security"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) "cLR" = (/turf/space,/turf/simulated/shuttle/wall{tag = "icon-swall_f6"; icon_state = "swall_f6"; dir = 2},/area/shuttle/escape/centcom) "cLS" = (/turf/simulated/shuttle/wall{tag = "icon-swall12"; icon_state = "swall12"; dir = 2},/area/shuttle/escape/centcom) @@ -7372,7 +7380,7 @@ "cLV" = (/turf/simulated/shuttle/wall{tag = "icon-swall14"; icon_state = "swall14"; dir = 2},/area/shuttle/escape/centcom) "cLW" = (/obj/machinery/door/unpowered/shuttle{name = "cargo door"},/turf/simulated/shuttle/plating{dir = 1; icon_state = "delivery"},/area/shuttle/escape/centcom) "cLX" = (/turf/space,/turf/simulated/shuttle/wall{tag = "icon-swall_f10"; icon_state = "swall_f10"; dir = 2},/area/shuttle/escape/centcom) -"cLY" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows2 (NORTH)"; icon_state = "fakewindows2"; dir = 1},/area/centcom/control) +"cLY" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/medical/medbay3{name = "Medbay Aft"}) "cLZ" = (/obj/machinery/door_control{desc = "A remote control switch for port-side blast doors."; icon_state = "doorctrl0"; id = "CentComPort"; name = "Security Doors"; pixel_y = 28; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) "cMa" = (/turf/simulated/shuttle/wall{tag = "icon-swall3"; icon_state = "swall3"; dir = 2},/area/shuttle/escape/centcom) "cMb" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) @@ -7386,11 +7394,11 @@ "cMj" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cMk" = (/turf/simulated/shuttle/plating{icon_state = "floorgrime"},/area/shuttle/escape/centcom) "cMl" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 31},/turf/simulated/shuttle/plating{icon_state = "bot"},/area/shuttle/escape/centcom) -"cMm" = (/obj/machinery/door/poddoor{id = "CentComPort"; name = "Security Doors"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) +"cMm" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) "cMn" = (/turf/unsimulated/wall/fakeglass,/area/centcom/control) "cMo" = (/obj/machinery/door/window/southleft{name = "Security"; req_access_txt = ""},/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"cMp" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (WEST)"; icon_state = "fakewindows"; dir = 8},/area/centcom/control) -"cMq" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (EAST)"; icon_state = "fakewindows"; dir = 4},/area/centcom/control) +"cMp" = (/obj/structure/closet/wardrobe/white,/obj/machinery/power/apc{dir = 1; name = "Cloning Lab APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{dir = 1; icon_state = "whiteblue"},/area/medical/genetics_cloning) +"cMq" = (/obj/structure/table,/obj/item/weapon/book/manual/medical_cloning{pixel_y = 6},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/door_control{desc = "A remote control switch for the genetics doors."; id = "GeneticsDoor"; name = "Genetics Exit Button"; normaldoorcontrol = 1; pixel_x = 8; pixel_y = 24; range = 6},/turf/simulated/floor{dir = 1; icon_state = "whiteblue"},/area/medical/genetics_cloning) "cMr" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/evac) "cMs" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cMt" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) @@ -7406,11 +7414,11 @@ "cMD" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (EAST)"; icon_state = "fakewindows"; dir = 4},/area/centcom/evac) "cME" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "cMF" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/shuttle/plating{icon_state = "bot"},/area/shuttle/escape/centcom) -"cMG" = (/turf/unsimulated/floor{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/centcom/ferry) +"cMG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "whiteblue"},/area/medical/genetics_cloning) "cMH" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) -"cMI" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows2 (SOUTHEAST)"; icon_state = "fakewindows2"; dir = 6},/area/centcom/ferry) -"cMJ" = (/turf/unsimulated/floor{tag = "icon-warnplate (EAST)"; icon_state = "warnplate"; dir = 4},/area/centcom/ferry) -"cMK" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows2 (WEST)"; icon_state = "fakewindows2"; dir = 8},/area/centcom/control) +"cMI" = (/obj/structure/table,/obj/item/weapon/storage/box/disks{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/rxglasses,/obj/machinery/power/apc{dir = 1; name = "Genetics Lab APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{dir = 1; icon_state = "whiteblue"},/area/medical/genetics) +"cMJ" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/device/radio/headset/headset_medsci,/obj/item/device/flashlight/pen{pixel_x = 0},/obj/item/device/flashlight/pen{pixel_x = 4; pixel_y = 3},/obj/machinery/requests_console{department = "Genetics"; departmentType = 0; name = "Genetics Requests Console"; pixel_x = 0; pixel_y = 30},/turf/simulated/floor{dir = 1; icon_state = "whiteblue"},/area/medical/genetics) +"cMK" = (/obj/machinery/computer/scan_consolenew,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor{dir = 9; icon_state = "whiteblue"},/area/medical/genetics) "cML" = (/obj/machinery/vending/coffee,/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/evac) "cMM" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/evac) "cMN" = (/turf/unsimulated/floor{dir = 4; heat_capacity = 1; icon_state = "warning"},/area/centcom/evac) @@ -7419,27 +7427,27 @@ "cMQ" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cMR" = (/obj/machinery/status_display,/turf/simulated/shuttle/wall{tag = "icon-swall3"; icon_state = "swall3"; dir = 2},/area/shuttle/escape/centcom) "cMS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"cMT" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{tag = "icon-swall_f6"; icon_state = "swall_f6"; dir = 2},/area/shuttle/transport1/centcom) -"cMU" = (/turf/simulated/shuttle/wall{tag = "icon-swall12"; icon_state = "swall12"; dir = 2},/area/shuttle/transport1/centcom) -"cMV" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{tag = "icon-swall_f10"; icon_state = "swall_f10"; dir = 2},/area/shuttle/transport1/centcom) +"cMT" = (/obj/structure/table,/obj/item/weapon/storage/box/disks{pixel_x = 2; pixel_y = 2},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 29},/turf/simulated/floor{dir = 1; icon_state = "whiteblue"},/area/medical/genetics) +"cMU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cMV" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cMW" = (/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},/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) -"cMX" = (/turf/simulated/shuttle/wall{tag = "icon-swall14"; icon_state = "swall14"; dir = 2},/area/shuttle/transport1/centcom) -"cMY" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-propulsion_l (WEST)"; icon_state = "propulsion_l"; dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/space,/area/shuttle/transport1/centcom) +"cMX" = (/obj/machinery/computer/scan_consolenew,/turf/simulated/floor{dir = 5; icon_state = "whiteblue"},/area/medical/genetics) +"cMY" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; layer = 4; name = "Test Chamber Telescreen"; network = "Toxins"; pixel_x = 32; pixel_y = 0},/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor,/area/toxins/mixing) "cMZ" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 8},/area/centcom/control) "cNa" = (/turf/unsimulated/floor{icon_state = "greencorner"},/area/centcom/control) -"cNb" = (/obj/machinery/vending/snack,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/evac) +"cNb" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 22},/turf/simulated/floor,/area/toxins/mixing) "cNc" = (/obj/structure/stool/bed/chair{dir = 8},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 31},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cNd" = (/obj/structure/rack,/obj/item/weapon/cable_coil,/turf/simulated/shuttle/plating{dir = 1; icon_state = "warning"},/area/shuttle/escape/centcom) "cNe" = (/obj/structure/rack,/turf/simulated/shuttle/plating{dir = 1; icon_state = "warning"},/area/shuttle/escape/centcom) "cNf" = (/obj/structure/rack,/obj/item/weapon/storage/lockbox,/turf/simulated/shuttle/plating{dir = 1; icon_state = "warning"},/area/shuttle/escape/centcom) "cNg" = (/turf/unsimulated/wall,/area/syndicate_mothership) -"cNh" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{tag = "icon-swall_f9"; icon_state = "swall_f9"; dir = 2},/area/shuttle/transport1/centcom) +"cNh" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "cNi" = (/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"cNj" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{tag = "icon-swall_f5"; icon_state = "swall_f5"; dir = 2},/area/shuttle/transport1/centcom) -"cNk" = (/turf/simulated/shuttle/wall{tag = "icon-swall11"; icon_state = "swall11"; dir = 2},/area/shuttle/transport1/centcom) +"cNj" = (/obj/machinery/mecha_part_fabricator,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"cNk" = (/obj/structure/closet/wardrobe/robotics_black,/obj/machinery/camera/autoname{dir = 2; network = list("SS13","RD")},/obj/machinery/door_control{dir = 2; id = "robotics"; name = "Shutters Control Button"; pixel_x = -8; pixel_y = 24},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "cNl" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"cNm" = (/obj/structure/shuttle/engine/heater{tag = "icon-heater (EAST)"; icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/shuttle/transport1/centcom) -"cNn" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-propulsion_l (WEST)"; icon_state = "propulsion_l"; dir = 8},/obj/structure/window/reinforced,/turf/space,/area/shuttle/transport1/centcom) +"cNm" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cNn" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/weapon/crowbar,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "cNo" = (/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) "cNp" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 1},/area/centcom/evac) "cNq" = (/obj/structure/stool/bed/chair{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) @@ -7453,24 +7461,24 @@ "cNy" = (/obj/structure/flora/grass/both,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) "cNz" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) "cNA" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"cNB" = (/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) -"cNC" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) -"cND" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/unsimulated/wall,/area/centcom/ferry) +"cNB" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) +"cNC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"cND" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Toxins Lab"; req_access_txt = "8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "cNE" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/unsimulated/wall,/area/centcom/evac) "cNF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "cNG" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cNH" = (/obj/machinery/sleep_console{density = 0; dir = 4; icon_state = "console"; pixel_x = 3; pixel_y = 2},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cNI" = (/obj/machinery/sleeper,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 31},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"cNJ" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{tag = "icon-swall_f5"; icon_state = "swall_f5"; dir = 2},/area/shuttle/transport1/centcom) -"cNK" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{tag = "icon-swall_f10"; icon_state = "swall_f10"; dir = 2},/area/shuttle/transport1/centcom) -"cNL" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{tag = "icon-swall_f6"; icon_state = "swall_f6"; dir = 2},/area/shuttle/transport1/centcom) +"cNJ" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay3{name = "Medbay Aft"}) +"cNK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) +"cNL" = (/obj/machinery/power/apc{dir = 4; name = "Medbay Aft APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) "cNM" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"cNN" = (/obj/structure/shuttle/engine/heater{tag = "icon-heater (EAST)"; icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/shuttle/transport1/centcom) -"cNO" = (/obj/machinery/door/airlock/external{name = "Arrival Airlock"; req_access_txt = "101"},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"cNN" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "IgnoreThis"; name = "Cloning Lab"; req_access_txt = "5; 9"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "whitebluefull"},/area/medical/genetics_cloning) +"cNO" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/airlock/maintenance{name = "Morgue Maintenance"; req_access_txt = "6;5"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cNP" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cNQ" = (/obj/structure/flora/bush,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) -"cNR" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{tag = "icon-swall_f9"; icon_state = "swall_f9"; dir = 2},/area/shuttle/transport1/centcom) -"cNS" = (/turf/simulated/shuttle/wall{tag = "icon-swall13"; icon_state = "swall13"; dir = 2},/area/shuttle/transport1/centcom) +"cNR" = (/obj/structure/stool,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = -30; pixel_y = 0},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay3{name = "Medbay Aft"}) +"cNS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = ""; name = "Medbay Break Room"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay3{name = "Medbay Aft"}) "cNT" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 8},/area/centcom/evac) "cNU" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cNV" = (/obj/structure/stool/bed/roller,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) @@ -7480,7 +7488,7 @@ "cNZ" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/evac) "cOa" = (/obj/machinery/status_display,/turf/simulated/shuttle/wall{tag = "icon-swall12"; icon_state = "swall12"; dir = 2},/area/shuttle/escape/centcom) "cOb" = (/turf/unsimulated/wall,/area/centcom/holding) -"cOc" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{name = "plating"},/area/centcom/holding) +"cOc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay3{name = "Medbay Aft"}) "cOd" = (/obj/machinery/door/airlock/centcom{name = "Centcom Security"; opacity = 1; req_access_txt = "0"},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/evac) "cOe" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/escape/centcom) "cOf" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) @@ -7502,18 +7510,18 @@ "cOv" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/escape/centcom) "cOw" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/syndicate_station/start) "cOx" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_station/start) -"cOy" = (/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 = 1; icon_state = "shutter1"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 1},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"cOz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 1; icon_state = "shutter1"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 1},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"cOA" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor/shutters{density = 1; icon_state = "shutter1"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 1},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"cOy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Toxins Lab"; req_access_txt = "8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"cOz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_research{name = "Robotics Lab"; req_access_txt = "29"},/turf/simulated/floor,/area/assembly/chargebay) +"cOA" = (/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/assembly/chargebay) "cOB" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/syndicate_station/start) "cOC" = (/obj/structure/table,/obj/item/clothing/head/that,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) "cOD" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) "cOE" = (/obj/item/device/camera,/turf/unsimulated/beach/sand,/area/centcom/holding) "cOF" = (/turf/unsimulated/wall,/area/tdome/tdomeobserve) -"cOG" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (NORTHWEST)"; icon_state = "fakewindows"; dir = 9},/area/tdome/tdomeobserve) -"cOH" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (EAST)"; icon_state = "fakewindows"; dir = 4},/area/tdome/tdomeobserve) -"cOI" = (/obj/machinery/door/airlock/centcom{name = "Thunderdome"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/tdome/tdomeobserve) -"cOJ" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (NORTHEAST)"; icon_state = "fakewindows"; dir = 5},/area/tdome/tdomeobserve) +"cOG" = (/obj/structure/sign/science,/turf/simulated/wall/r_wall,/area/assembly/chargebay) +"cOH" = (/turf/simulated/floor/plating,/area/toxins/xenobiology) +"cOI" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/toxins/xenobiology) +"cOJ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/toxins/xenobiology) "cOK" = (/obj/structure/table,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/item/weapon/extinguisher,/obj/item/weapon/crowbar,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cOL" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cOM" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/escape/centcom) @@ -7524,7 +7532,7 @@ "cOR" = (/obj/machinery/computer/syndicate_station{req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "cOS" = (/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_station/start) "cOT" = (/obj/structure/computerframe,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) -"cOU" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{tag = "icon-gravsnow_corner (WEST)"; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 8},/area/syndicate_mothership) +"cOU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/stool/bed/chair,/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/toxins/xenobiology) "cOV" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/grass/both,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) "cOW" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/tree/pine,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) "cOX" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/shaker,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) @@ -7537,7 +7545,7 @@ "cPe" = (/turf/unsimulated/floor{icon_state = "floor"},/area/tdome/tdomeobserve) "cPf" = (/turf/unsimulated/wall/fakeglass,/area/tdome/tdomeobserve) "cPg" = (/turf/unsimulated/floor{icon_state = "neutral"; dir = 8},/area/tdome/tdomeobserve) -"cPh" = (/turf/unsimulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/tdome/tdomeobserve) +"cPh" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/toxins/xenobiology) "cPi" = (/turf/unsimulated/floor{icon_state = "neutral"; dir = 4},/area/tdome/tdomeobserve) "cPj" = (/obj/machinery/door/window/northleft{name = "Centcom Security"; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/evac) "cPk" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/evac) @@ -7547,9 +7555,9 @@ "cPo" = (/turf/simulated/shuttle/wall{tag = "icon-swall15"; icon_state = "swall15"; dir = 2},/area/shuttle/escape/centcom) "cPp" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "cPq" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) -"cPr" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{tag = "icon-gravsnow_corner (EAST)"; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 4},/area/syndicate_mothership) -"cPs" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (WEST)"; icon_state = "fakewindows"; dir = 8},/area/syndicate_mothership) -"cPt" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (EAST)"; icon_state = "fakewindows"; dir = 4},/area/syndicate_mothership) +"cPr" = (/obj/machinery/camera{c_tag = "Xenobiology Test Chamber"; dir = 1; network = list("Xeno","RD"); pixel_x = 0},/obj/machinery/light{dir = 2},/turf/simulated/floor/engine,/area/toxins/xenobiology) +"cPs" = (/obj/item/device/radio/intercom{pixel_y = -25},/turf/simulated/floor/engine,/area/toxins/xenobiology) +"cPt" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 10},/obj/item/device/radio/electropack,/turf/simulated/floor/engine,/area/toxins/xenobiology) "cPu" = (/obj/structure/rack,/obj/item/clothing/head/that,/obj/item/clothing/under/suit_jacket,/obj/item/clothing/suit/wcoat,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) "cPv" = (/obj/item/weapon/beach_ball,/turf/unsimulated/beach/sand,/area/centcom/holding) "cPw" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome/tdomeobserve) @@ -7571,7 +7579,7 @@ "cPM" = (/obj/structure/bookcase,/obj/item/weapon/book/manual/engineering_hacking,/obj/item/weapon/book/manual/robotics_cyborgs,/obj/item/weapon/book/manual/engineering_singularity_safety,/obj/item/weapon/book/manual/detective,/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) "cPN" = (/obj/structure/rack,/obj/item/weapon/storage/fancy/crayons,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) "cPO" = (/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cPP" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows2 (SOUTHEAST)"; icon_state = "fakewindows2"; dir = 6},/area/tdome/tdomeobserve) +"cPP" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/toxins/xenobiology) "cPQ" = (/obj/machinery/computer/crew,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cPR" = (/obj/structure/stool/bed/chair/office/dark,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cPS" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) @@ -7582,7 +7590,7 @@ "cPX" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/syndicate_station/start) "cPY" = (/obj/machinery/door/window{name = "Cockpit"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "cPZ" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/syndicate_station/start) -"cQa" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/grass/brown,/turf/unsimulated/floor{tag = "icon-gravsnow_corner (EAST)"; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 4},/area/syndicate_mothership) +"cQa" = (/obj/structure/table,/obj/item/device/assembly/igniter{pixel_x = -5; pixel_y = 3},/obj/item/device/assembly/igniter{pixel_x = 5; pixel_y = -4},/obj/item/device/assembly/igniter{pixel_x = 2; pixel_y = 6},/obj/item/device/assembly/igniter{pixel_x = 2; pixel_y = -1},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cQb" = (/obj/item/weapon/paper{info = "GET DAT FUCKEN DISK"; name = "memo"},/obj/structure/noticeboard{pixel_x = -32; pixel_y = 0},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) "cQc" = (/obj/structure/stool,/obj/effect/landmark{name = "Syndicate-Spawn"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) "cQd" = (/obj/structure/stool,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) @@ -7601,11 +7609,11 @@ "cQq" = (/obj/structure/rack,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/obj/item/weapon/storage/firstaid/o2,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/escape/centcom) "cQr" = (/obj/structure/table,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "cQs" = (/obj/machinery/vending/cigarette{pixel_x = 0; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) -"cQt" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{tag = "icon-gravsnow_surround (WEST)"; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_surround"; dir = 8},/area/syndicate_mothership) -"cQu" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{tag = "icon-gravsnow_corner (SOUTHEAST)"; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 6},/area/syndicate_mothership) +"cQt" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"cQu" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; icon_state = "on"; name = "Acid-Proof Air Injector"; on = 1; unacidable = 1},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cQv" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/beer{pixel_x = -2; pixel_y = 5},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) "cQw" = (/obj/structure/table/woodentable,/obj/item/pizzabox,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"cQx" = (/obj/structure/stool/bed/chair/comfy/lime{tag = "icon-comfychair_lime (NORTH)"; icon_state = "comfychair_lime"; dir = 1},/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) +"cQx" = (/obj/machinery/sparker{id = "Xenobio"; pixel_x = -25},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cQy" = (/obj/structure/table/woodentable,/obj/item/weapon/clipboard,/obj/item/weapon/pen,/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) "cQz" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) "cQA" = (/turf/unsimulated/beach/water,/area/centcom/holding) @@ -7613,12 +7621,12 @@ "cQC" = (/turf/unsimulated/floor{icon_state = "red"; dir = 2},/area/tdome/tdomeobserve) "cQD" = (/turf/unsimulated/floor{icon_state = "green"},/area/tdome/tdomeobserve) "cQE" = (/turf/unsimulated/floor{icon_state = "green"; dir = 6},/area/tdome/tdomeobserve) -"cQF" = (/obj/machinery/door/airlock/centcom{name = "Centcom Security"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/evac) +"cQF" = (/obj/structure/table,/obj/machinery/cell_charger{pixel_y = 5},/obj/item/weapon/cable_coil,/obj/item/device/multitool,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cQG" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/turf/simulated/shuttle/wall{tag = "icon-swall_f5"; icon_state = "swall_f5"; dir = 2},/area/shuttle/escape/centcom) "cQH" = (/turf/simulated/shuttle/wall{tag = "icon-swall13"; icon_state = "swall13"; dir = 2},/area/shuttle/escape/centcom) "cQI" = (/turf/space,/turf/simulated/shuttle/wall{tag = "icon-swall_f9"; icon_state = "swall_f9"; dir = 2},/area/shuttle/escape/centcom) -"cQJ" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (NORTHWEST)"; icon_state = "fakewindows"; dir = 9},/area/syndicate_mothership) -"cQK" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows2 (WEST)"; icon_state = "fakewindows2"; dir = 8},/area/syndicate_mothership) +"cQJ" = (/obj/item/device/radio/beacon,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"cQK" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall/r_wall,/area/toxins/xenobiology) "cQL" = (/obj/structure/table/woodentable,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) "cQM" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/beer{pixel_x = 3},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) "cQN" = (/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},/turf/unsimulated/floor{name = "plating"},/area/centcom/holding) @@ -7628,30 +7636,30 @@ "cQR" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/turf/simulated/floor/plating/airless,/area/shuttle/escape/centcom) "cQS" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/escape/centcom) "cQT" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/escape/centcom) -"cQU" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows2 (NORTH)"; icon_state = "fakewindows2"; dir = 1},/area/syndicate_mothership) +"cQU" = (/obj/structure/disposaloutlet{dir = 2},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cQV" = (/turf/unsimulated/floor,/area/syndicate_mothership) "cQW" = (/obj/machinery/door/airlock/external{req_access_txt = "150"},/turf/unsimulated/floor,/area/syndicate_mothership) "cQX" = (/obj/structure/urinal{pixel_y = 32},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) "cQY" = (/obj/effect/landmark{name = "Holding Facility"},/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/holding) "cQZ" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/shuttle/escape/centcom) -"cRa" = (/obj/effect/landmark{name = "Syndicate-Uplink"; tag = ""},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) +"cRa" = (/obj/machinery/shieldwallgen{req_access = list(55)},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/toxins/xenobiology) "cRb" = (/turf/unsimulated/wall/fakeglass,/area/syndicate_mothership) "cRc" = (/obj/machinery/door/airlock/centcom{name = "Restroom"; opacity = 1; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) "cRd" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) "cRe" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 28},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) "cRf" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "cRg" = (/obj/structure/table,/obj/item/weapon/gun/energy/ionrifle,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) -"cRh" = (/obj/machinery/door/poddoor{id = "smindicate"; name = "Outer Airlock"},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"cRh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/door/poddoor/preopen{id = "Xenolab"; name = "test chamber blast door"},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cRi" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_station/start) -"cRj" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{tag = "icon-gravsnow_corner (NORTHEAST)"; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 5},/area/syndicate_mothership) +"cRj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/structure/cable/yellow,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor/preopen{id = "Xenolab"; name = "test chamber blast door"},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cRk" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/bottle/rum,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) "cRl" = (/obj/structure/mopbucket,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"cRm" = (/turf/unsimulated/floor{tag = "icon-redbluefull"; icon_state = "redbluefull"; dir = 2},/area/tdome/tdomeobserve) -"cRn" = (/obj/structure/stool/bed/chair,/obj/effect/landmark{name = "tdomeobserve"},/turf/unsimulated/floor{tag = "icon-redbluefull"; icon_state = "redbluefull"; dir = 2},/area/tdome/tdomeobserve) +"cRm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor/preopen{id = "Xenolab"; name = "test chamber blast door"},/turf/simulated/floor/engine,/area/toxins/xenobiology) +"cRn" = (/obj/machinery/door/window/southleft{dir = 2; name = "Test Chamber"; req_access_txt = "55"},/obj/machinery/door/poddoor/preopen{id = "Xenolab"; name = "test chamber blast door"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cRo" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'FOURTH WALL'."; name = "\improper FOURTH WALL"; pixel_x = -32},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) "cRp" = (/obj/structure/table,/obj/item/device/aicard,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) -"cRq" = (/obj/structure/table,/obj/machinery/computer/pod/old/syndicate{id = "smindicate"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) -"cRr" = (/obj/machinery/computer/security/telescreen,/turf/unsimulated/floor{tag = "icon-redbluefull"; icon_state = "redbluefull"; dir = 2},/area/tdome/tdomeobserve) +"cRq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor/preopen{id = "Xenolab"; name = "test chamber blast door"},/turf/simulated/floor/engine,/area/toxins/xenobiology) +"cRr" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/toxins/xenobiology) "cRs" = (/obj/machinery/door/window{dir = 4; name = "Equipment Room"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "cRt" = (/obj/machinery/door/airlock/external{req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "cRu" = (/obj/structure/sign/map/left{pixel_y = -32},/obj/structure/rack{icon = 'icons/obj/stationobjs.dmi'; icon_state = "minibar_left"; name = "skeletal minibar"},/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) @@ -7659,10 +7667,10 @@ "cRw" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Equipment Room"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "cRx" = (/obj/machinery/atmospherics/pipe/simple{dir = 10},/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_station/start) "cRy" = (/obj/structure/rack,/obj/item/clothing/suit/space/syndicate,/obj/item/clothing/head/helmet/space/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) -"cRz" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{tag = "icon-gravsnow_corner (SOUTHWEST)"; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 10},/area/syndicate_mothership) +"cRz" = (/obj/machinery/door/airlock/command{icon = 'icons/obj/doors/Doorele.dmi'; name = "Test Chamber Maintenance"; req_access_txt = "19"},/turf/simulated/floor/plating,/area/toxins/xenobiology) "cRA" = (/turf/unsimulated/wall,/area/wizard_station) -"cRB" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (WEST)"; icon_state = "fakewindows"; dir = 8},/area/tdome/tdomeobserve) -"cRC" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows2 (WEST)"; icon_state = "fakewindows2"; dir = 8},/area/tdome/tdomeobserve) +"cRB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/toxins/xenobiology) +"cRC" = (/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/structure/table,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/toxins/xenobiology) "cRD" = (/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 = "floor4"},/area/syndicate_station/start) "cRE" = (/obj/structure/bookcase{name = "Forbidden Knowledge"},/obj/effect/decal/cleanable/cobweb,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) "cRF" = (/obj/structure/bookcase{name = "Forbidden Knowledge"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) @@ -7687,22 +7695,22 @@ "cRY" = (/turf/unsimulated/floor{dir = 8; icon_state = "carpetside"},/area/wizard_station) "cRZ" = (/obj/effect/landmark/start{name = "wizard"},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/wizard_station) "cSa" = (/turf/unsimulated/floor{dir = 4; icon_state = "carpetside"},/area/wizard_station) -"cSb" = (/obj/structure/rack,/obj/item/clothing/under/color/red,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/tdome/red,/obj/item/clothing/head/helmet/thunderdome,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword/red,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) +"cSb" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 2},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/toxins/xenobiology) "cSc" = (/obj/machinery/door/poddoor{id = "thunderdomegen"; name = "General Supply"},/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) "cSd" = (/obj/effect/landmark{name = "tdome2"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome2) "cSe" = (/obj/machinery/door/poddoor{id = "thunderdome"; name = "Thunderdome Blast Door"},/turf/unsimulated/floor{name = "plating"},/area/tdome) "cSf" = (/turf/simulated/floor{icon_state = "red"; dir = 8},/area/tdome) "cSg" = (/turf/simulated/floor{icon_state = "green"; dir = 4},/area/tdome) "cSh" = (/obj/effect/landmark{name = "tdome1"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome1) -"cSi" = (/obj/structure/rack,/obj/item/clothing/under/color/green,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/tdome/green,/obj/item/clothing/head/helmet/thunderdome,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword/green,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) -"cSj" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) -"cSk" = (/obj/machinery/sleep_console{icon_state = "console"; dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) +"cSi" = (/obj/machinery/door/window/southleft{dir = 1; name = "Test Chamber"; req_access_txt = "55"},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/toxins/xenobiology) +"cSj" = (/obj/machinery/computer/security/telescreen{name = "Test Chamber Monitor"; network = "Xeno"; pixel_x = 0; pixel_y = 2},/obj/structure/table/reinforced,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/toxins/xenobiology) +"cSk" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/structure/window/reinforced{dir = 4},/obj/machinery/ignition_switch{id = "Xenobio"; pixel_x = -6; pixel_y = -2},/obj/machinery/door_control{id = "Xenolab"; name = "Test Chamber Blast Doors"; pixel_x = 4; pixel_y = -2; req_access_txt = "55"},/obj/structure/table/reinforced,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/toxins/xenobiology) "cSl" = (/obj/machinery/door/window{dir = 4; name = "Infirmary"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "cSm" = (/obj/machinery/door/window/westright{name = "Tool Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) -"cSn" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/syndicate,/obj/effect/spawner/newbomb/timer/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) +"cSn" = (/obj/machinery/door/airlock/command{icon = 'icons/obj/doors/Doorele.dmi'; name = "Test Chamber Maintenance"; req_access_txt = "19"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/toxins/xenobiology) "cSo" = (/obj/structure/bookcase{name = "bookcase (Tactics)"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) "cSp" = (/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/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cSq" = (/obj/structure/table/woodentable,/obj/item/trash/tray,/obj/item/weapon/reagent_containers/food/snacks/badrecipe,/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/wizard_station) +"cSq" = (/obj/item/weapon/crowbar/red,/obj/item/weapon/wrench,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/toxins/xenobiology) "cSr" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/wizard_station) "cSs" = (/obj/structure/table/woodentable,/obj/effect/landmark{name = "Teleport-Scroll"},/turf/unsimulated/floor{dir = 6; icon_state = "carpetside"},/area/wizard_station) "cSt" = (/obj/machinery/recharger{pixel_y = 4},/obj/effect/landmark{name = "tdome2"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome2) @@ -7715,12 +7723,12 @@ "cSA" = (/turf/simulated/floor/bluegrid,/area/tdome) "cSB" = (/obj/machinery/flasher{id = "flash"; name = "Thunderdome Flash"},/turf/simulated/floor/bluegrid,/area/tdome) "cSC" = (/obj/machinery/camera{pixel_x = 12; pixel_y = -10; network = list("thunder"); c_tag = "Green Team"},/obj/effect/landmark{name = "tdome1"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome1) -"cSD" = (/obj/machinery/sleeper{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) +"cSD" = (/obj/structure/closet,/turf/simulated/floor/plating,/area/toxins/xenobiology) "cSE" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 6; pixel_y = -5},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "cSF" = (/obj/item/weapon/weldingtool,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "cSG" = (/obj/machinery/door/window{dir = 1; name = "Secure Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "cSH" = (/obj/item/weapon/crowbar,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) -"cSI" = (/obj/machinery/atmospherics/pipe/simple{dir = 10},/obj/structure/table,/obj/effect/spawner/newbomb/timer/syndicate,/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_station/start) +"cSI" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/toxins/xenobiology) "cSJ" = (/obj/structure/bookcase,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) "cSK" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) "cSL" = (/obj/structure/table/woodentable,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) @@ -7730,23 +7738,23 @@ "cSP" = (/obj/machinery/camera{pixel_x = 10; network = list("thunder"); c_tag = "Arena"},/turf/simulated/floor/bluegrid,/area/tdome) "cSQ" = (/obj/machinery/telecomms/allinone{intercept = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "cSR" = (/obj/effect/landmark{name = "Nuclear-Bomb"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) -"cSS" = (/obj/structure/table/woodentable,/obj/item/trash/cheesie,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"cSS" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) "cST" = (/obj/structure/table/woodentable,/obj/item/weapon/spacecash,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) "cSU" = (/obj/structure/rack,/obj/item/clothing/suit/wizrobe/red,/obj/item/clothing/shoes/sandal,/obj/item/clothing/head/wizard/red,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) "cSV" = (/obj/structure/rack,/obj/item/clothing/suit/wizrobe/magusred,/obj/item/clothing/head/wizard/magus,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) "cSW" = (/obj/structure/closet/crate/internals,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "cSX" = (/obj/structure/closet/crate/medical,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) -"cSY" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/syndicate_station/start) +"cSY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/xenobiology) "cSZ" = (/obj/machinery/teleport/station,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "cTa" = (/obj/machinery/teleport/hub,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "cTb" = (/obj/machinery/door/poddoor{id = "thunderdomegen"; name = "General Supply"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"cTc" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-propulsion_l"; icon_state = "propulsion_l"},/turf/space,/area/syndicate_station/start) +"cTc" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/xenobiology) "cTd" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/syndicate_station/start) -"cTe" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-propulsion_r"; icon_state = "propulsion_r"},/turf/space,/area/syndicate_station/start) -"cTf" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (WEST)"; icon_state = "fakewindows"; dir = 8},/area/wizard_station) -"cTg" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows2 (WEST)"; icon_state = "fakewindows2"; dir = 8},/area/wizard_station) -"cTh" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (NORTHEAST)"; icon_state = "fakewindows"; dir = 5},/area/wizard_station) -"cTi" = (/obj/item/trash/raisins,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"cTe" = (/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/xenobiology) +"cTf" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/xenobiology) +"cTg" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/toxins/xenobiology) +"cTh" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/xenobiology) +"cTi" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/toxins/xenobiology) "cTj" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) "cTk" = (/obj/structure/showcase,/turf/unsimulated/floor{dir = 1; icon_state = "chapel"},/area/wizard_station) "cTl" = (/obj/structure/table/reinforced,/obj/structure/kitchenspike,/turf/unsimulated/floor{dir = 4; icon_state = "chapel"},/area/wizard_station) @@ -7755,31 +7763,31 @@ "cTo" = (/obj/machinery/door/poddoor{id = "thunderdomehea"; name = "Heavy Supply"},/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) "cTp" = (/obj/effect/decal/remains/human,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) "cTq" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) -"cTr" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows2 (NORTH)"; icon_state = "fakewindows2"; dir = 1},/area/wizard_station) +"cTr" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/binary/pump{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cTs" = (/turf/unsimulated/floor{dir = 8; icon_state = "chapel"},/area/wizard_station) "cTt" = (/obj/effect/decal/cleanable/blood,/mob/living/carbon/monkey,/turf/unsimulated/floor{icon_state = "chapel"},/area/wizard_station) "cTu" = (/turf/unsimulated/floor{icon_state = "chapel"},/area/wizard_station) "cTv" = (/obj/structure/rack,/obj/item/clothing/under/color/red,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet/swat,/obj/item/weapon/gun/energy/laser,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) "cTw" = (/turf/unsimulated/wall,/area/tdome/tdomeadmin) -"cTx" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (WEST)"; icon_state = "fakewindows"; dir = 8},/area/tdome/tdomeadmin) -"cTy" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows2 (WEST)"; icon_state = "fakewindows2"; dir = 8},/area/tdome/tdomeadmin) -"cTz" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (EAST)"; icon_state = "fakewindows"; dir = 4},/area/tdome/tdomeadmin) +"cTx" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cTy" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cTz" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cTA" = (/obj/structure/rack,/obj/item/clothing/under/color/green,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet/swat,/obj/item/weapon/gun/energy/laser,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) "cTB" = (/turf/unsimulated/floor{dir = 1; icon_state = "chapel"},/area/wizard_station) "cTC" = (/turf/unsimulated/floor{dir = 4; icon_state = "chapel"},/area/wizard_station) -"cTD" = (/turf/unsimulated/floor{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"cTE" = (/obj/structure/stool/bed/chair{dir = 1},/obj/effect/landmark{name = "tdomeadmin"},/turf/unsimulated/floor{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"cTD" = (/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/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/door/poddoor/preopen{id = "xenobio6"; name = "containment blast door"},/turf/simulated/floor/engine,/area/toxins/xenobiology) +"cTE" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/binary/pump{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cTF" = (/obj/effect/decal/cleanable/molten_item,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) "cTG" = (/turf/unsimulated/wall/fakeglass,/area/wizard_station) -"cTH" = (/obj/item/trash/chips,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"cTH" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{dir = 1; icon_state = "manifold"; level = 2},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cTI" = (/obj/structure/rack,/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{dir = 8; icon_state = "chapel"},/area/wizard_station) "cTJ" = (/obj/effect/decal/cleanable/blood,/turf/unsimulated/floor{dir = 8; icon_state = "chapel"},/area/wizard_station) "cTK" = (/obj/structure/rack,/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{icon_state = "chapel"},/area/wizard_station) "cTL" = (/turf/unsimulated/floor{icon_state = "floor"},/area/tdome/tdomeadmin) -"cTM" = (/obj/machinery/computer/pod{id = "thunderdomegen"; name = "Thunderdome General Supply"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome/tdomeadmin) -"cTN" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome/tdomeadmin) -"cTO" = (/obj/machinery/computer/pod{id = "thunderdomehea"; name = "Thunderdome Heavy Supply"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome/tdomeadmin) -"cTP" = (/obj/machinery/computer/pod{id = "thunderdome"; name = "Thunderdome Blast Door Control"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome/tdomeadmin) +"cTM" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/portables_connector{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/xenobiology) +"cTN" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"cTO" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/engine,/area/toxins/xenobiology) +"cTP" = (/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/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/door/poddoor/preopen{id = "xenobio6"; name = "containment blast door"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cTQ" = (/turf/simulated/shuttle/wall{tag = "icon-swall_s6"; icon_state = "swall_s6"; dir = 2},/area/derelict/ship) "cTR" = (/turf/simulated/shuttle/wall{tag = "icon-swall12"; icon_state = "swall12"; dir = 2},/area/derelict/ship) "cTS" = (/turf/simulated/shuttle/wall{tag = "icon-swall14"; icon_state = "swall14"; dir = 2},/area/derelict/ship) @@ -9278,6 +9286,168 @@ "dwD" = (/obj/structure/table,/obj/item/device/radio/off,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/derelict/ship) "dwE" = (/obj/structure/table,/obj/item/device/radio/off,/turf/simulated/floor/airless,/area/tcommsat/chamber) "dwF" = (/obj/item/device/radio/off,/turf/simulated/floor/airless{tag = "icon-dark"; icon_state = "dark"},/area/tcommsat/chamber) +"dwG" = (/obj/structure/window/reinforced,/obj/machinery/door_control{id = "xenobio6"; name = "Containment Blast Doors"; pixel_x = 24; pixel_y = 24; req_access_txt = "55"},/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal,/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/toxins/xenobiology) +"dwH" = (/obj/machinery/light{dir = 1},/obj/machinery/door_control{id = "xenobio1"; name = "Containment Blast Doors"; pixel_x = -24; pixel_y = 24; req_access_txt = "55"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"dwI" = (/obj/structure/disposaloutlet,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plating/airless,/area) +"dwJ" = (/turf/simulated/shuttle/wall{icon_state = "swall1"; dir = 2},/area/centcom/evac) +"dwK" = (/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/centcom/evac) +"dwL" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/centcom/evac) +"dwM" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/centcom/evac) +"dwN" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/area/centcom/evac) +"dwO" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/centcom/evac) +"dwP" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall{dir = 3; icon_state = "swall_f10"; layer = 2},/area/centcom/evac) +"dwQ" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/centcom/evac) +"dwR" = (/turf/simulated/shuttle/wall{icon_state = "swall8"; dir = 2},/area/centcom/evac) +"dwS" = (/turf/simulated/shuttle/wall{icon_state = "swall4"; dir = 2},/area/centcom/evac) +"dwT" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/centcom/evac) +"dwU" = (/obj/structure/window/reinforced,/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 1},/turf/simulated/floor/plating/airless,/area/centcom/evac) +"dwV" = (/turf/simulated/shuttle/wall{icon_state = "swall7"; dir = 2},/area/centcom/evac) +"dwW" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/space,/area/centcom/evac) +"dwX" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/centcom/evac) +"dwY" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/space,/area/centcom/evac) +"dwZ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 1},/turf/space,/area/centcom/evac) +"dxa" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/centcom/evac) +"dxb" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/centcom/evac) +"dxc" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 8},/turf/simulated/shuttle/floor,/area/centcom/evac) +"dxd" = (/turf/simulated/shuttle/wall{icon_state = "swallc2"; dir = 2},/area/centcom/evac) +"dxe" = (/obj/machinery/sleep_console{icon_state = "console"; dir = 8},/turf/simulated/shuttle/floor,/area/centcom/evac) +"dxf" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/centcom/evac) +"dxg" = (/turf/simulated/shuttle/wall{icon_state = "swallc1"; dir = 2},/area/centcom/evac) +"dxh" = (/turf/simulated/shuttle/wall{icon_state = "swall0"; dir = 2},/area/centcom/evac) +"dxi" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/centcom/evac) +"dxj" = (/obj/machinery/door/airlock/hatch{name = "Cockpit"; req_access_txt = "109"},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/centcom/evac) +"dxk" = (/turf/simulated/shuttle/wall{icon_state = "swallc4"; dir = 2},/area/centcom/evac) +"dxl" = (/turf/simulated/shuttle/wall{icon_state = "swall2"; dir = 2},/area/centcom/evac) +"dxm" = (/obj/machinery/door/airlock/hatch{name = "Rest Room"; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/centcom/evac) +"dxn" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 4},/area/tdome/tdomeobserve) +"dxo" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 8},/area/tdome/tdomeobserve) +"dxp" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 5},/area/syndicate_mothership) +"dxq" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 10},/area/syndicate_mothership) +"dxr" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/tdome/tdomeobserve) +"dxs" = (/obj/structure/stool/bed/chair,/obj/effect/landmark{name = "tdomeobserve"},/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 2},/area/tdome/tdomeobserve) +"dxt" = (/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 2},/area/tdome/tdomeobserve) +"dxu" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 4},/area/syndicate_mothership) +"dxv" = (/obj/machinery/computer/security/telescreen,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 2},/area/tdome/tdomeobserve) +"dxw" = (/obj/machinery/door_control{id = "smindicate"; name = "external door control"; pixel_y = 26; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) +"dxx" = (/obj/effect/landmark{name = "Syndicate-Spawn"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"dxy" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/grass/brown,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 4},/area/syndicate_mothership) +"dxz" = (/obj/machinery/door/poddoor/preopen{id = "smindicate"; name = "outer blast door"},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"dxA" = (/obj/machinery/door/airlock/centcom{name = "Thunderdome"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/tdome/tdomeobserve) +"dxB" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 4},/area/syndicate_mothership) +"dxC" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 8},/area/syndicate_mothership) +"dxD" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/syndicate_mothership) +"dxE" = (/obj/effect/landmark{name = "Syndicate-Uplink"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) +"dxF" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/tdome/tdomeobserve) +"dxG" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 1},/area/syndicate_mothership) +"dxH" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'FOURTH WALL'."; name = "\improper FOURTH WALL"; pixel_x = 0; pixel_y = 0},/turf/unsimulated/wall,/area/centcom/evac) +"dxI" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 9},/area/syndicate_mothership) +"dxJ" = (/obj/machinery/door/airlock/centcom{name = "Centcom Security"; opacity = 1; req_access_txt = "109"},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/evac) +"dxK" = (/obj/structure/rack,/obj/item/clothing/shoes/laceup,/obj/item/clothing/under/suit_jacket/female{desc = "A black trouser suit for women. Very formal."; name = "black suit"; pixel_x = 3; pixel_y = 1},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) +"dxL" = (/obj/structure/stool/bed/chair/comfy/lime{icon_state = "comfychair_lime"; dir = 1},/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) +"dxM" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 6},/area/syndicate_mothership) +"dxN" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_surround"; dir = 8},/area/syndicate_mothership) +"dxO" = (/obj/structure/table,/obj/item/weapon/storage/box/handcuffs,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/evac) +"dxP" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 8},/area/syndicate_mothership) +"dxQ" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 6},/area/tdome/tdomeobserve) +"dxR" = (/obj/machinery/computer/secure_data,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/evac) +"dxS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters/preopen{id = "syndieshutters"; name = "blast shutters"},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"dxT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters/preopen{id = "syndieshutters"; name = "blast shutters"},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"dxU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor/shutters/preopen{id = "syndieshutters"; name = "blast shutters"},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"dxV" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 9},/area/tdome/tdomeobserve) +"dxW" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 5},/area/tdome/tdomeobserve) +"dxX" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 1},/area/centcom/control) +"dxY" = (/obj/machinery/door/airlock/centcom{name = "Holding Facility"; opacity = 1; req_access_txt = "109"},/turf/unsimulated/floor{name = "plating"},/area/centcom/holding) +"dxZ" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 4},/area/centcom/evac) +"dya" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/centcom/evac) +"dyb" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 1},/area/centcom/control) +"dyc" = (/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/centcom/ferry) +"dyd" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) +"dye" = (/turf/unsimulated/floor{dir = 8; heat_capacity = 1; icon_state = "warning"},/area/centcom/ferry) +"dyf" = (/turf/unsimulated/wall/fakeglass,/area/centcom/ferry) +"dyg" = (/obj/structure/table,/obj/machinery/door_control{id = "thunderdome"; name = "Main Blast Doors Control"; pixel_y = 0; req_access_txt = "102"},/obj/machinery/computer/security/telescreen{pixel_y = -32},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome/tdomeadmin) +"dyh" = (/obj/machinery/computer/security/telescreen{pixel_y = -32},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"dyi" = (/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"dyj" = (/obj/structure/stool/bed/chair/office/dark,/turf/unsimulated/floor{icon_state = "floor"},/area/tdome/tdomeadmin) +"dyk" = (/obj/structure/table,/obj/machinery/door_control{id = "thunderdomegen"; name = "General Supply Control"; pixel_y = 0; req_access_txt = "102"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome/tdomeadmin) +"dyl" = (/obj/structure/table,/obj/machinery/door_control{id = "thunderdomehea"; name = "Heavy Supply Control"; pixel_y = 0; req_access_txt = "102"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome/tdomeadmin) +"dym" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 8},/area/tdome/tdomeadmin) +"dyn" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 4},/area/tdome/tdomeadmin) +"dyo" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"},/turf/space,/area/syndicate_station/start) +"dyp" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"},/turf/space,/area/syndicate_station/start) +"dyq" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/tdome/tdomeadmin) +"dyr" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 1},/area/wizard_station) +"dys" = (/obj/structure/stool/bed/chair{dir = 1},/obj/effect/landmark{name = "tdomeadmin"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"dyt" = (/mob/living/simple_animal/hostile/creature{name = "Experiment 35b"},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) +"dyu" = (/obj/structure/rack,/obj/item/clothing/under/color/red,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/tdome/red,/obj/item/clothing/head/helmet/thunderdome,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/energy/sword/red,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) +"dyv" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"dyw" = (/obj/structure/rack,/obj/item/clothing/under/color/green,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/tdome/green,/obj/item/clothing/head/helmet/thunderdome,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/energy/sword/green,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) +"dyx" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/wizard_station) +"dyy" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 5},/area/wizard_station) +"dyz" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 8},/area/wizard_station) +"dyA" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) +"dyB" = (/obj/structure/table,/obj/item/weapon/syndicatebomb,/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_station/start) +"dyC" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) +"dyD" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/chips,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"dyE" = (/obj/structure/table/woodentable,/obj/item/weapon/tray,/obj/item/weapon/reagent_containers/food/snacks/spellburger,/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/wizard_station) +"dyF" = (/obj/structure/table,/obj/item/weapon/syndicatebomb,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) +"dyG" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/syndicate,/obj/item/weapon/grenade/syndieminibomb,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) +"dyH" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/supply/dock) +"dyI" = (/turf/simulated/shuttle/wall{icon_state = "swall15"; dir = 2},/area/supply/dock) +"dyJ" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/supply/dock) +"dyK" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/supply/dock) +"dyL" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/supply/dock) +"dyM" = (/turf/simulated/shuttle/wall{icon_state = "swall7"; dir = 2},/area/supply/dock) +"dyN" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{icon_state = "swall_f10"; dir = 2},/area/supply/dock) +"dyO" = (/turf/unsimulated/wall,/area/centcom/prison) +"dyP" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"},/turf/space,/area/supply/dock) +"dyQ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"},/turf/space,/area/supply/dock) +"dyR" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/supply/dock) +"dyS" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/obj/machinery/door/poddoor{id = "QMLoaddoor"; name = "supply dock loading door"},/turf/simulated/shuttle/plating,/area/supply/dock) +"dyT" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/obj/machinery/door/poddoor{id = "QMLoaddoor2"; name = "supply dock loading door"},/turf/simulated/shuttle/plating,/area/supply/dock) +"dyU" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/supply/dock) +"dyV" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/supply/dock) +"dyW" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/supply/dock) +"dyX" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 6},/area/centcom/control) +"dyY" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/transport1/centcom) +"dyZ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/centcom/ferry) +"dza" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (SOUTHEAST)"; icon_state = "fakewindows"; dir = 6},/area/centcom/ferry) +"dzb" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/shuttle/transport1/centcom) +"dzc" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/shuttle/transport1/centcom) +"dzd" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/area/shuttle/transport1/centcom) +"dze" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/shuttle/transport1/centcom) +"dzf" = (/obj/machinery/door/airlock/external{name = "Ferry Airlock"; req_access_txt = "0"},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"dzg" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 6},/area/centcom/ferry) +"dzh" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 4},/area/centcom/ferry) +"dzi" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 5},/area/centcom/ferry) +"dzj" = (/obj/machinery/door/airlock/centcom{name = "Transport Shuttle"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) +"dzk" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{icon_state = "swall_f10"; dir = 2},/area/shuttle/transport1/centcom) +"dzl" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/shuttle/transport1/centcom) +"dzm" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/shuttle/transport1/centcom) +"dzn" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/transport1/centcom) +"dzo" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/area/shuttle/transport1/centcom) +"dzp" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/turf/space,/area/shuttle/transport1/centcom) +"dzq" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 1},/area/centcom/ferry) +"dzr" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/shuttle/transport1/centcom) +"dzs" = (/turf/unsimulated/floor{icon_state = "greencorner"},/area/centcom/ferry) +"dzt" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 4},/area/centcom/control) +"dzu" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/centcom/control) +"dzv" = (/obj/machinery/door/poddoor{id = "CentComPort"; name = "security door"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) +"dzw" = (/obj/structure/stool,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/ferry) +"dzx" = (/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/ferry) +"dzy" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 8},/area/centcom/evac) +"dzz" = (/obj/machinery/door/airlock/centcom{name = "Dressing Room"; opacity = 1; req_access_txt = "0"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/ferry) +"dzA" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 8},/area/centcom/control) +"dzB" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 1},/area/centcom/ferry) +"dzC" = (/obj/machinery/vending/snack,/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/evac) +"dzD" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{icon_state = "swall_f10"; dir = 2},/area/shuttle/transport1/centcom) +"dzE" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/shuttle/transport1/centcom) +"dzF" = (/obj/machinery/door/poddoor/preopen{id = "CentComPort"; name = "security door"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) +"dzG" = (/obj/structure/dresser,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/ferry) +"dzH" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_y = 4},/obj/item/weapon/pen,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/ferry) +"dzI" = (/obj/structure/mirror{pixel_y = 32},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/ferry) +"dzJ" = (/obj/effect/landmark{name = "prisonwarp"},/turf/unsimulated/floor{name = "plating"},/area/centcom/prison) +"dzK" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'FOURTH WALL'."; name = "\improper FOURTH WALL"; pixel_x = 0; pixel_y = 0},/turf/unsimulated/wall,/area/centcom/control) +"dzL" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "109"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -9295,204 +9465,226 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaabaabaabaabaabaaaaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaabaabaabaabaabaaaaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaabaabaabaabaabaaaaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaabaabaabaabaabaaaaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaeaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaadaaaaaaaaaaadaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaadaaaaaaaaaaaaaadaaaaaaaaaaadaadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaaaadaadaadaadaaaaaaaadaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaahaaiaaiaajaaiaajaaiaajaaiaajaaiaaiaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaiaaiaaiaaiaaiaaiaalaamaanaaoaapaaoaaqaaraasaaiaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaakaadaaiaataauaauaavaawaaxaaoaayaazaaAaaBaaCaaraaDaaiaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaakaadaadaaiaaFaaiaaiaaiaaGaayaaoaaxaaHaaIaaoaaJaaKaaLaaiaaiaaiaadaaaaaaaaaaaaaaaaaaaaaaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaadaaiaaMaaNaaOaaPaaQaaRaaSaaTaaSaaUaaSaaVaaWaaXaaYaaZaaiaadaaaaaaaaaaaaaaaaadaaaaadaaaaadaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaabaaaEaakabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaakaakaadaadaadabbabcabdabeabfabgabhabiaayaayaaCabjaayaayaayabkablaaiaadaadaadaaaaadaadaadaadaadaadaadaadaadaadaahaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaadaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaakaakaaaaaaaaaaaaaaiabmabnaaiaboabpaboabqaboabraboabsaboabtaboaboabuabvabvabvabvabvabvabvabvabvabvabwabxabyabzabwabwaadaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadabAaadaakaaaaaaaaaaaaaaaaakaaaaaaaaEaadaadaadaaaaaaaaaaadaaiabBabCaaiabDaayabEabqabFaayabGabsabHaayabIaboabJabvabKabKabLabMabNabOabPabQabvabRabSabTabUabVabwaadaaaaadabWabXabWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaEaakaakaaaaaaaaaabYaaaaaaaaaaakaakabaabaabaaaaaadaadabZaaaaadaadaaaaadaadaaiacaacbaaiaccaayacdaceacfaayacgabsachaayacgaboaciabvabKacjackackackackackackabvaclacmacnacoacpabwaadaadaadabWacqabWaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaakaakaakabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaadaadaaaaaaaaaabYaadaadaaaaadaadaaaaaaabaaakaadaadaadaaaaaaaadaadaadaaaaaiacracsaaiabsactaboabqabsacuabqabsabsacvabqaboaboabvacwacxacyaczacAacBacCacDabvacEacFacGacoacHabwacIacJacKabWabXabWacLacMaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadacNacNacNacNacNaadacOaadacNacNacNacNacNaadaakaakaadaaaaadaaaaaaaaaaadaaaaaaaaiacPacQacRacSacTacUacVacWacXacYacZadaadbadcaddadeabvadfadgadhadhadiacCacCadjabvadkadladmacoadnabwadoadpadqadradsadtaduaduadvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaadadwaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadadxadyadyadyadyadzadAadBadCadCadCadCadDaadaakaadaaaaaaaadaaaaaaaaaaadaaaaaaadEadFadGaaCaaCadHadIadJadKadLadMadNadOadOadPadQadRabvadfadfadSadTadUadVadWadXabvadYadZaeaaebaecabwaedaeeaefaegadsaehaeiaejaekaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaakaakaakaakaakaakaaaaelaaaabaaakaakaakabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadaemaemaemaemaemaadadAaadaemaemaemaemaemaadaakaadaadaaaaadaaaaaaaadaadaadaadaaiaenaeoaaiaepaeqaboaeraesaetaboaeuaeuaeuaboaevaewabvaexaexaeyaezaeAaeBabvaeCabvaeDabwaeEabwaeFabwaeGaeeaeHadraeIaeJaduaduaeKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaadaadaadaaaaaaaelaadaadaaaaadaadaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaabaaaaaaaaaaaadaaaaaaaadadAaaaaaaaaaaadaaaaaaaaaaaEaadaadaadaadaadaadaadaadaaaaadaaiaaiaeLaaiaaiaaiaaiaaiaeMaeMaeMaeMaeMaeMaeMaeNaeOabvaePaAbaeRaeSaeTaeUabvaeVaeWaeXaeYaeZafaafbafcafdafeadrabWabWabWacLaffaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadafgafgafgafgafgaadafhaadafgafgafgafgafgaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaakaadacNacNacNacNacNaadafiaadacNacNacNacNacNaadaakaaaaaaaadaaaaaaaacaaaaaaaaaaaaaadaaaaaaaadaadaadaadafjafkafkafkaflafmafkaeMafnafoafpafqafrafqafsaftafuafvafwafxafyafzafAafBafCafDafEafFafGafHafIabWabWabWabWaadaakaadaadaakaakaaEaadaakaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadafJafKafKafKafKafLafMafNafOafOafOafOafPaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaakaadadxadyadyadyadyadzadAadBadCadCadCadCadDaadaakaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaadabWafQauTauPauQauRauSafkaeMafnafWafXafYafZagaagaafZagbagcagdageagfaggaggaggaghagiagjagkadradragladsadsagmagnaadaaaaaaaaaaaaaaaaadaaaaaaaakaadaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaakaadagoagoagoagoagoaadafMaadagoagoagoagoagoaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaakaadaemaemaemaemaemaadadAaadaemaemaemaemaemaadaakaaaaaaaadaaaaaaaaeaadaadaadaadaadaadabWabWagpabWabWagqatTagsagtaguatSafkaeMafnagwagxagyagzagAagBafqagCabvagDagEagFagGagHagIagJagKagLagMagNagOagPagOagQagRagSaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaadaaaaaaaadagTaaaaaaaaaaadaaaaaaaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaabaaaaaaaaaaaadaaaaaaaaaadAaaaaaaaaaaadaaaaaaaaaabaaaaaaaaadaadaadaadaadaaeaaaabWabWagpabWagUagVagWagXauNauOahaafQahbauMaeMaeMahdaheabvahfahgahhahiahjahkabvacKahlacKacKacKafQafQabWabWabWabWadsagladsahmahnahoabWaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaakaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaakaadafgafgafgafgafgaadafMaadafgafgafgafgafgaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaakaadacNacNacNacNacNaadadAaadacNacNacNacNacNaadaakaaaaaaaadaaaaaaaaaaaaaaeaadabWahpahqadrahradsahsabWahtahuahvafQaALaCcahyahzahAahBahCahCahCahCahCahCahCahCahDahEahFahGahHaeMahIabWahJahKahLahLahMadsahNahOahPabWaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaEaakaadafJafKafKafKafKafLafMafNafOafOafOafOafPaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaakaadadxadyadyadyadyadzadAadBadCadCadCadCadDaadaakaaaaaaaadaaaaaaaaaaaaaadaaaabWahpadsahQahrahRahSahTahUahVahWahXahYahZaiaaibaicaidaieaifaifaigaieaifaihaifaiiaijaifaikailaimainabWadsaglaioaipaipadsaiqairaisabWaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaakaaaaaaaaaaaaaitaiuaivaaaaaaaaaaaaaaaaaEaadaaaaakaadagoagoagoagoagoaadafMaadagoagoagoagoagoaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaEaaaaemaemaemaemaemaadadAaadaemaemaemaemaemaaaaakaaaaadaadaadaaeaaeaadaadaaaabWaiwaixaiyahraizaiAaiBainaiCainaiDaiEaiFaiGaiHaiIaiJaiGaiKaiIaiFaiGaiLaiMaiNaiOaiPaiQaiRaiSaeMainabWadsaglaiTaiUaiVadsabWaiWaiXabWaadaadaaaaadaadaadaadaadaadaadabWabWaiYabWaaaaiZajaajbajaajcaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaaaaadaaaaaaaaaafMaaaaaaaaaaadaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaakaaaaadaaaaadaadaaaaaaajdaaaaaaaadaaaaaaaadaaaaaEaaaaaaaaaaadaadajeajeajeabWabWadradradrajfaizainajgajhajiainafQajjavKajlaeMajmavJajoaeMajpawPajraeMaxPajpavTaeMajpavSajraeMajvabWadsaglaiTajwadsadsajxajyajzabWajAabWabWabWabWabWabWajAabWabWabWajBadsabWaaaajCajaajDajaajCaaaaaaaaEaaEaaaaaaaaaaakaadafgafgafgafgafgaadafMaadafgafgafgafgafgaadaakaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaakaakaaaaaaaadaaaajEajFajEaadaadaadaadaakaakaakaaaaaaaaaajGajeajeajHajIajJajKajJajLajKajMajNajOajgajPajiainafQajQajRajSaeMajTajRajSaeMajUajRajSaeMajVajWajXaeMajYajRajZaeMainabWadsaglabWabWabWadsabWabWabWabWajwadsadsadsadsakaakbakcadsakdabWabWaiYabWabWabWakeakfakgabWaaaaaaaakaaaaaaaaaaaaaakaadafJafKafKafKafKafLafMafNafOafOafOafOafPaadaakaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaaaaaaaaakhakiakhaadaaaaaaaadaaaaaaaadaaaaaaaadaaeakjakkaadaadabWabWabWaklakmaknadrakoainainakpainafQakqajRakraeMakqajRaksaeMakqajRaktaeMajVajWakuaeMakvajRakqaeMainakwadsaglabWakxabWadsadsadsadsakyadsadsakaakzadsadsadsadsadsadsakyadsadsadsakAadrakBadsakCajAaadaaaaaEaaaaaaaaaaadaakaaaagoagoagoagoagoaadafMaadagoagoagoagoagoaaaaaEaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakDaadaadaaaaaaakEakFakGakHakIaadaaaaadaaaaaaaaaaaaaaaaaaaaeajGajeaaeaadaaeakJabWadrakKadradraeMaeMaeMaeMaeMafQakLakMakNafQakLakMakNafQakLakMakNafQakOakPakQafQakLakMakNaeMainabWadsaglabWabWabWabWabWabWabWabWabWabWabWajAabWabWabWabWajAabWabWabWabWadsadsadradrakRabWabWaadaadaadaadaadaadaadaaaaaaaadaaaaadaadaaaaaaafMaaaaaaaadaaaaaaaadaaaaakaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSakDaadaadaadakTakUakVakWakTaadaaaaadaaaaaaaaaaaaaaaaaaaadaaaakXaaeaaeaaeaaeakYakZakKadralaaeMalbalcaldalealfalgalgalgalgalgalhalgalgalhalgalgalialjalkallalmalnalnalnaloajvabWadsaglabWalpalqalralsabWaadaadaadaadaadaadaadaadaadaadaadaadaadaadaltaluadsadralvalwalxalyalzalAalBalAalAalCaadaakaaEaakaaaaaaaadaaaaaaafMaaaaadaadaadaadaakaaaaakaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDalEalFalGalHalDakTalIalJalKakTaadaaaaadaaaaaaaaaaadaadaadaadaadalLaaeaaeaaeaadalMadsakKadradraeMalNalOalPalQalRalQalQalQalQalSalRalQalQalRalTalSalQalUalValWalQalQalQalQalXainabWalYaglabWalZamaadsambaltaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaadamcalYadsamdameamfamgamhamiamiamiamiamiamjaadaaaaaaaaaaaaaaaaaaaaaaaaamkaaaaaaaadaaaaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDamlammamnamnalDakTamoampamqakTaadaadaadaadaadaadaadaaaaadaaaaadamraadaadaaeaaeajeakmaqfaqgagOamtamuamvamwamuamxamuamyamuamvamzamxamuamuamxamAamBamCamDamEamFamGamHamGamGamIainabWamJaglamKamLamaamLamMamNaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaamOamOamPamQamRamRamSamTamUamiamiamiamiamiamVamWaadaadaaaaaaaaaaaaaaaamXamYamXaaaaaaaaaaaaaaaaaaaadaadaaaaaaaadaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDamZammamnamnalDalDakTanaanbakTaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaeajGaaeaaeaaeaaeajeakKadrancagRandaneanfanganhanianhaeManjankanlanmannafQanoanpanqanranranranranranranranranransabWajwaglabWamJantamLamJabWaiYabWaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadanuaqeanwanxanyanzanAanBamiamiamiamiamianCamWamWamWaadaaaaaaaaaaaaanDanEanDaaaaaaaaaaadaaaaaaaaaaadaaaaaaaadaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaanFaaaaaaaaaaaaalDamZanGanHanIanJalDaqdaZmaWoaadaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaeaaeabWabWakKadradradrandanManNanOanPanQanRaeManSanTanUanVanWanXajWanYanZaoaaobaocaodaoeaofaogaohaoiaojadraokaglabWaolaomaonabWabWaooabWaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaopapxaoraosaotaouaovaowamiamiamiamiamiaoxaoyaozaoAaadaaaaaaaaaaoBaoCamYaoDaoEaadaadaadaaaaaaaaaaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadaaaaadalDamZaoFaoGaoHaoIaoJaXOaoKaWoaadaadaadaadaaaaaaaaaaadaaaaaaaadaadaadaadaadaadaiyaoLakKadraoMaoNandaoOaoPaoQaoRaoSaoTaeMaoUaoVaoWaoXaoYaoZapaapbapcapdapeapeapfapgaphapiapjapkapladramJaglabWabWabWabWabWabWaiYabWaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaamOamOapmamRamRamRapnapoappamiamiamiamiamiappapqaprapsaadaaaaaaaadaptapuapvapwaptaaaaaaaadaaaaaaaaaaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaWoaWoafUaWoaadaaaaadaadaadaadaadaWoafUaWoalDamZaoFapyalHaoFaoFbHMaZmaWoaWoaWoaadaaaaaaaaaaadaaeaadaaaaaaaaaaaaaadaadaaeabWaixahrapzapAajwandapBapCapDapEapFapGaeMapHapIaiRapJapKafQapLanpapMaoaapNaohapOaohapPaohapQaohapRadrahKahMadsadsadsadsadsadsadsapSaadaadaadaadaadaaaaadaadaadaadaadaadanuanvapTapUapVapWapXapYamiamiamiamiamiapYapZaprapsaadaadaadaadaptaqaaqbaqcaptaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaWoajtanKaWoanLamsamsamsamsamsajsaWoajuajtalDamZaqjaqkaqkaqlaqmajqaZmajnbMbaWoaadaadaadaadaadaaeaadaaaaadaaaaadaadaaeaaeabWakmaknadradsaqpandaqqaqraqsaqtaquaqvaeMaqwaqxaqyaqzaqAaqBaqCaqDaqEaoaaqFaqGaqHaohaqIaohaqJaqKaohadraglaqLaqLaqLaqMaqLaqNabWabWabWaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaadaopaoqaqOaqOaqPaqQaqRaqSamiamiamiamiamiaqTaqUaqVaqWaqXarNcgaarNaptaqZaraarbaptaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaadaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadafUbwqafSafTafRbrTbrTbrTbrTbrTahcagZagYagvalDaoFarjaoFarkaoFaoFagraZmbrTafVaWoaWoaWoaWoajkahwahwahwahwahwahwahwahxabWaiyabWahradradradradrandandandarrarsandandafQafQafQafQartaruafQaqCarvarwaoaaoharxaryarzarAarzarBarCarDadraglaqLarEarFarGarHaqNaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaamOamOapmamRamRamRarIarJarKamiamiamiamiamiarLarMamWamWaadarNarOarPaptaptarQarRaptaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaEaadaWoaWoasVaWoaWoasWasXasXasXasXasXasYaWoaWoasZaWobMebrTbrTbrTatQbHMagraZmbHMbHMaWoasRasSaVhasbasaasaasaasaasaasaasaascasaasaasaasUadsasfadrasgashasiashashashashasjaskaslasmasnasoasoaspasqasrassaoaastasuasuasvaswastasuasxasyadraszaqLasAasBasCasDasEaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaadanuatRanwasFanyasGasHasIamiamiamiamiamiasJasKaadaadaadarNasLasMasMasNasOasPasPasPasPasPasPasPasPasPasPasPasPasPasPasPasQaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaakaadaadaWoasdaqhaWoarWaadaaaaaaaaaaaaaaaaadarWafUarVarXarXarXarXagvbrTbHMarSarZbPVarYaVfarUbxMaKBataatbatbatbatbatbatbatbatcadratdateasTagOagOamdatfatgathatiatiatiatiatjatkatlatmatmatmatmatnatoatpatqaoaatratsattattatuattattatvatuatwatxaqLatyasBatzatAatBaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaatCaaaatDaadaopaseaoraosatEatFatGatHamiamiamiamiamiatIarNarNarNarNarNatJarNasPatKasPasPasPasPatLatMatNatMatOasPasPasPatLatMatOatPasPaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaWobrTaqhaWoaWoaaaaaaaaaaaaaaaaaaaaaaadaWoaWoaWobCkbrTbHMbxMbrTbrTbrTaQWarSarTbrTbrTbxMaKBaaaaadaaaaadaaaaadaaaaadaaaatUatUatUatUatUatUatUatVatWatXatXatXatXatXatXatXatXatXatXatXatXabWatYatZauaaubaucaudaueaueaojaueaueaufaugauhauiaujaukaulaumaunauoaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadatDatDatDamOamQamRaupamRamRarIauqaurausausausausausautasLasMasMasMasMauuarNauvauwauxauyauzauyauAauBauCauDauEatMauFatMauGauDauCatPauHaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaWoarnaqhbrTaWoaaaaaaauIauJauKauJauLaaaaadaadaWoarhbtwbHMarmbKtbKtbKtbKxarlaribHMaroarpaKBaadavUavUavUavUavUavUavUaadatUauUauVauWauXauYatUauZavaavbavcavcavcavcavcavcavcavcavcavdatXaveavfavgavhaviaojaojaojavjavkavlavmavnavoavpavqaqLavravsavtavuaqNamOamOaadaadamOaadaadaadamOaadaadamOatDatDatDanyavvavwavxapVavyavzavAavBasMasMasMasMasMauuarNarNarNarNarNarNavCavDavEavFasPasPavGaadauBavHauBauBauBauBauBavIauBauBarqaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaWobHMaqhardafUaadaaaavLavMavNavOavLavPavQavRaWoaKBaKBaKBareaKBaKBaKBaKBaKBarfaKBaKBbxMaKBaaaavUavVavWavXavYavZavUaaaatUauYawaawbawcauYatUatVatWawdatXatXaweawfawgawhawiawjawkawlatXawmavfawnawoawpawqawrawsaoaaoaaoaaoaawtawuawpanyaqLawvaqLaqLawwawxawyamOawzawAamOawzawAamOamOawzawAamOanyawzawAanyawBamfawCanyawDawEavAatJarNasPasPasPasPasPasPawFawGawHawIawJawKawLawMawNawOasPargaadaadaaaaaaaaaaadaadaaaaaaaadaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaWobtwaqhbrTaWoaadaaaauKawQawRawQauKawSawTawUawVawWawXawYawZawVawVaxaaxbaxcaxdaxeaKBbxMaKBaadavUaxfaxgaxhaxiaxjavUaadatUauYaxkaxlaxmauYatUaxnaxoaxpatXatXaxqaxraxsaxtaxuaxvaxwaxxavdaxyavfawnawoaoaaoaaoaaoaaoaaxzaxAaxBaxCaxDaxEanyaxFaxGanyavvaxHaxIaxJaxKaxLaxManyarcaxLaxOanyaxNaxLaqYanyaxQaxRanyanyaxSanyanyaxTaxUaxVaxWarNaxXaxYaxZayaaybauHaycaycaydayeayfayeaygayhayiayjaykaaaaaaaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaEaaaaaaaaaaaaaaaaWoaWobMeaqhaWoaWoaaaaaaavLawQawQawQaylaymaynaynayoaypayqayraysaytayuayvaywayxayyayzaKBbxMaKBaaaavUayAayBayCaxiayDavUaaaatUayEayFayGayFayHatUayIatWatXatXatXayJayKayLayLayLayMayNatXawlatXayOatZayPayQayRaySayRayRayRayTapeayUayVayWayXayYayZanyazaazbazcaxJaqnazeazfanyaqoazeazganyazdazeazhanyaziamfazjazkazlazmaznazoazparNarNarNazqazrazsaztazuazvazwazxazyazzazAazzazBazCayiayjazDaaaaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEazEazFazFaakaaaaaaaaaaaaaWoaWobHMbHMaqhafUaaaaaaaaaauKawRawRawRauKazGazHazIazJaypaynazKazLazMawVazNazOazPazQazRaKBbxMaKBaadazSazTazUazVazWazXavUaadatUazYazZaAaaeQaAcatUaAdatWatXatXaAeaAfaAgayLaAhayLaAiaAjaAkawlatXaAlawnaAmaAnaAoaApaAoaAqaAoaAraAraAsaAtaAraAuaAvaAwanyanyaAxaxJaxJanyaAyaxJanyanyaAzaxJanyanyaAAaxJanyamfaABaACaADameamfaAEaAFaAGaAHarNarNaAIaAJaAKawMaqiazDaAMaANaAOaAPaAQaARaASaATayiayjaAUaAVaadaAWaaaaaaaaaaaaaAWaaaaaaaAWaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaAYaAZaAYaakaaaaadaaaaaaaWoafVarnaUDaqhaWoaWoaadaaaavLaBaaBbaBcavLaBdavQavRaBeaBfaynaBgazLaBhawVaBiaBjaBkaBlaBmaKBbxMaKBaaaaBnavUaBoaBpaBoavUavUaaaatUaBqaBraBsaBtaBuaBvatfatWatXatXatXaBwaBxaByaBzaBAaBxaBBatXawlatXaBCawnawoaoaaoaaBDaBEaoaaBFaBGaBGaBGaBGaBHanyaBIaBJaBKaBLaBMaBNaBNaBLaBOaBNaBPaBLaBOaBNaBQaBLaBOaBNaBRaBRaBSaBTaBUaBUaBVaBWaBXaAGaBYarNarNaBZaAJaAKawMaCaaCbaUCaCdaAOaCeasPasPaCfasPasPaCgaChaCiaadaaaaaaaaaaaaaaaaCjaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaAYaCkaAYaadaadaadaadaadaWobrTbrTbrTarVbaQaWoaaaaaaaCmauJaCnauJaCoaaaaadaadaCpaCqaCraCsaCtaCuawVaCvaCwaCxaCyaCzaKBbxMaKBaaabbxaaabbwaCDbbwaaaaadaaaatUaCFaCGaCHaCIaCJaCKaCLaxoaCMatXatXaCNaCOaCPaCQaCRaCSaCTatXawlaCUavfawnawoaCVaCWaCWaCWaCWaCXaCYaCWaCZaCZaCZanyaDaaDbaDcaDdaDeaDcaDfaDgaDhaDcaDeaDiaDhaDfaDcaDcaDhaDjaDkaDlaDmaDnaDoaDpaDqaDraDsaDtaDuarNarNaDvaDwaDxaDybagasPaDAaDBaAOaDCasPaDDaDEaDFaDGaycaDHazDaadaaaaaaaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaAYaAZaAYaAYaDIaDJaDJaDKaWoaKBaKBaKBbrTaqhaWoaadaaaaaaaaaaaaaaaaaaaaaaadaadaDLaDMaDNaDOaDPawVawVaDQaDRaDSaywaywaKBbxMaKBaJybcDbbDbcEaDXbdmbbDbfjbesatUaEaaEbaAaaEcaEdatUayIatWaEeaEfaEgaEhaEiaweaEjaweaEkaElavcaEmaEnavfawnawoaCVaCWaEoaEpaEqaEraEsaEtaCZaEuaEvaCZanyanyanyaEwaExaCZaEyaEzaEzaEzaEAaEzaEzaEBaECaECaEDaEDaEEaEFaEGaEHaEDaEDaEDaEIasPasPasPasPasPasPaEJaEKaELasPasPaEMaDBaAOaENaEOaEPaEQaAKaERaESawMazDaadaAWaadaadaaeaaeaaeaadaETaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAYaAYaEUaEVaEWaCkaCkaCkaEXaEXaEYaEZaKBaKBaqhaWoaadaFaaFaaFaaFaaFaaFaaFaaaaaadaBeawVawVaFbaFcawVawVbihaFeaFfaFfaFfaKBbxMaKBaEnaFgaFhaFiaFjaFkaFkaFlaFmatUatUatUaFnaFoatUatUaFpavaavcaFqavcavcavcavcaFravcavcavcavcaEmaFsayOatZaFtaFuaFuaFvaFwaFwaFxaFyaFzaCZaFAaFBaFCaFDaFEaFFaFGaFHaFIaFJaFKaFLaFMaFNaEzaFOaFPaFQaECaEDaFRaFSaFTaFUaFVaFWaEDaEDaFXasPaFYaFZaGaasPaGbaGcaGdaGeaGfasPaGgaGhaAOaGiasPaGjaGkaGlaGmaGnaGoazDaadaaaaaaaadaGpaGqaaeaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAYaEUaEUaGraCkaCkaCkaCkaCkaCkaGsaEUaGtaKBaqhafUaadaFaaFaaFaaFaaFaaFaaFaaaaaadaGuaGvaGwaGxaGyaGzaGAaGBaGCaGDaGEaGFaOzaMNaKBaCUaGIaGJaGKaGLarvarvarvaGMaFkaGNaGOaGPaGQaFiaGRaGSaGTaGUaLVaGWaGXaGYaGZaGYaHaaGYaHbaGWaJLaFsavfawnawoaCWaHdaHeaHeaHeaHeaHeaHfaCZaHgaHhaHiaHjaHkaHlaHmaHnaHoaHpaHqaHqaHraHsaHqaHtaHuaFQaECaHvaHwaHxaHyaHzaHAaHBaHCaEDaFXasPaHDaHEaHFaHGaHHaDBaAKaAKaHIaHJaHKaHLaHMaATaHNaHOaHPaHQaHRaHSawMazDaadaaaaHTaadaaeaaeaaeaadaadaAWaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAYaEUaCkaCkaCkaCkaCkaCkaCkaCkaEUaEUaEUaOFaqhaWoaaaaFaaFaaFaaFaaFaaFaaFaaHVaHWaHXaHYaHZaIaaIbaIcaIdaIeaIfaIdaIgaIhaKBbxMaKBaKBaKBbGkaKBaIjaIkaIlaImaIkaIkaIkaInaIkaIkaIkaIoaIpaxoaFsaPpaIraIsaGYaItaGYaItaGYaIuaIraJLaFsayOaIvawoaIwaIxaIyaIyaIyaIyaIyaIzaCZaIAaIBaICaIDaIEaIFaIFaIGaIHaFJaIIaIJaIKaILaEzaEzaIMaECaECaINaIOaIPaIQaIRaISaITaIUaEDaFXasPaIVaHFaHFaHGaHHaIWaIXaIYaIZaJaaJbaJcaAOaJdasPaJeaJfaDxaJgaJhaDyazDaadaaaaaaaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAYaJiaCkaCkaCkaCkaJjaCkaCkaCkaCkaEUaJkaKBaqhaWoaaaaFaaFaaFaaFaaFaaFaaFaaJlaJmaJlaHYaJnaJoaJpaJqaJraJsaJtaJuaJvaJwaKBarVarXarXarXaQJaKBaJyaJyaJyaJyaJzaJzaJzaJzaJzaJzaJzaJzaJAaJBaFsaPSaJDaJEaJFaJGaJHaJGaJIaJJaJKaPGaFsaJMawnawoaJNaIxaJOaJOaJOaJOaJOaJPaCZaJQaJRaJSaJTaIEaJUaIFaJVaIHaFJaEzaEzaJWaJXaJYaJYaJYaJYaECaJZaIOaKaaKbaKcaKdaKeaKfaEDaFXasPaKgaKgaKhasPaKiaDBaHRaKjaKkaKlaKmaAKaAOaKnasPasPaCfasPasPaCgaKoaCiaKpaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaKqaCkaCkaKraCkaCkaCkaCkaCkaCkaCkaCkaKBaKBaqhaWoaadaFaaFaaFaaFaaFaaFaaFaaKsaKtaKsaKuaJnaKvaKvaKwaKvaIeaKxaKyaKzaKAaKBaKBaKBaKBaKBaQWaKBaaaaaaaadaaaaJzaKCaKDaKEaKFaKGaKHaJzaKIatWaFsaPpaKJaKKaGYaJGaJGaJGaGYaKLaFsaJLaFsavfawnawoaIwaIxaIyaIyaIyaIyaIyaKMaCZaKNaJRaIFaKOaKPaKQaKRaJVaKSaFJaIIaKTaKUaKVaKWaKXaKYaJYaKZaLaaLbaKaaKbaKcaKdaKeaLcaEDaFXasPaKgaKgaKhasPaLdaDBaAKaAKaKkaKlaHRaAKaAOaLeaLfaLgaLhaATayiayjaAUaLiaadaAWaaaaaaaAWaaaaaaaaaaaaaAWaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaLjaLkaLlaadaLmaCkaCkaCkaCkaCkaCkaLnaCkaCkaCkaEXaKBaUDaqhaWoaadaFaaFaaFaaFaaFaaFaaFaaLoaHWaLpaLqaJnaLraKuaLsaLtaLuaLvaGFaLwaLxaLyaLzaLAaLBaKBaQWaLCaadaLDaLEaLFaLGaLHaLIaLIaLJaLKaLLaLMaLNaLOaFsaPpaFsaFsaLPaLQaLRaGYaLSaLTaLUboSaLTaLWaLXaLYaJNaIxaJOaJOaJOaJOaJOaLZaMaaMbaMcaMdaMeaMfaMgaMhaMiaMjaMkaMlaMlaMmaMnaEzaJWaMoaMpaECaINaIOaMqaMraMsaMtaKeaMuaEDaFXasPaKgaKhaKhasPaMvaMwaMxaMxaMyaMzaMAaMBaMCaMDaMDaMDaMEaMFayiaMGazDaaaaadaadaadaadaadaadaadaadaadaadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaMHaMIaMJaMIaMKaMLaCkaCkaCkaCkaCkaCkaCkaCkaCkaCkaMMaKBbwqbwraWoaadaFaaFaaFaaFaaFaaFaaFaaKsaMOaKsaKuaJnaKvaKvaKwaKvaIeaIfaMPaMQaMRaMSaMTaMUaMVaKBaQWaMWaaaaMXaMYaMZaNaaNbaLIaNcaNdaNeaLIaJzaNfaGTaNgaNhaNiaLUaNjaNkaNlaNkaLTaNmaNnaNoaNpavfawnaAmaNqaNraIyaIyaIyaIyaIyaNsaNtaNuaJRaNvaNwaNxaKQaKRaJVaNyaCZaNzaNAaIKaNBaMlaNAaECaNCaECaNDaNEaNFaNGaNHaNIaNJaNKaEDaFXarNaNLaNLaNLaNLaNMaNNauHaNOaNPaNQaNRaNSaNTaNUaNVaNWaNXayhayiayjaNYaaaaaaaadbsCaaaaaaaaaaadaaaaaaaNZaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaOaaMIaObaMIaOaaMLaJiaEUaCkaCkaCkaCkaCkaCkaCkaEUaOcaKBaqhbHMaWoaadaFaaFaaFaaFaaFaaFaaFaaOdaOeaOdaOfaJnaKvaOgaOhaOiaOjaJuaOkaOlaKAaOmaOnaOoaOpaKBaQWaMWaadaMXaOqaOraOsaOtaOuaOtaOvaOtaOtaOwaOxaOyaNnbsJaNpaOAaOBaLUaOCaODaNmaOEaNnaadaNnavfawnawoaCWaOGaOHaOIaOIaOJaOKaOLaOMaNuaJRaONaOOaKRaOPaIFaJVaOQaCZaEzaEzaORaOSaEzaOTaECaOUaECaEDaOVaOWaOXaOYaOZaPaaEDaEDatJarNaPbaPcaPdaPeaPfaPgasPasPasPaPhaPiaPjaPkaPlasPaPmaPnawMawNaPoasPbtCaadaadaaaaaaaaaaaaaadaaaaaaaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMLaPqaPraPsaMLaMLaCkaEUaEUaEUaEUaCkaCkaCkaCkaEUaEUaKBarVagvafUaadaFaaFaaFaaFaaFaaFaaFaaPtaHWaPuaPvaJnaKvaPwaPxaPyaPzaJuaPAaPBaKAaPCaPDaPEaPFaKBbtGaMWaaaaMXaPHaPIaPJaPKaPLaPMaPNaPOaPPaJzaPQavaaPRbtFaPTaPUaPVaPWaPXaPYaPZaQaaPTaadaNnaQbawnaQcaCWaQdaQeaQfaQfaQgaNsaQhaCZaQiaQjaQkaQlaQmaQnaIFaJVaQoaQpaFMaQqaIKaNBaEzaECaECaECaECaEDaEDaQraEDaEDaEDaEDaEDaQsatJarNaNLaQtaQuaQvaQwaQxaQyaQzaQAaQBaQCaQDaQEaQFasPaQGaQHavEasPasPasPavGaadauBaQIauBauBauBauBauBauBauBauBbtJaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaMLaQKaQLaQMaQNaQOaEUaEUaQPaEXaEXaEUaEUaEUaQQaQRaEUaKBasdaqhaWoaadaFaaFaaFaaFaaFaaFaaFaaaaaaaaQSaPvaQTaKvaKvaKwaKvaIeaJuaPAaQUaQVaQVaQVaQVaQVaKBaQWaQXaadaQYaLEaQZaRaaRbaPLaLIaRcaRdaReaRfaGJaGTaRgaadaRhaRiaRjaRkaRlaRmaRnaRoaRhaadaNnavfawnawoaCWaRpaRqaRraRsaIxaNsaRtaCZaRuaRvaRwaRxaJSaJRaRyaRzaRAaCZaRBaRCaRDaREaRFaRGaRHasMasMasMasMaRIasMasMaRJasMasMasMaRKaRLaNLaRMaRNaROaRPaRQaRRaRSaRTaRUaRVaRWaRXaRYasPaRZaSaaSbauyauzauyaScauBaSdaSeatLatMaSfatMatOaSeaSdatPauHaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaSgaMLaMLaShaSiaQNaQNaQNaSjaQNaSkaSlaSlaSmaQNaQNaSnaQNaQNaQNaSoaMLaadaFaaFaaFaaFaaFaaFaaFaaaaaadaQSaPvaJnaKvaSpaSqaSraSsaJuaStaSuaQVaSvaSwaWcaSyaKBaQWaKBaaaaaaaadaaaaJzaSzaSAaSBaJzaJzaJzaJzaJAatWaSCaNgaNgaNgaNgaSDaSEaSFaNgaNgaNgaNgaRgaSGaSHaSIaCWaIwaCWaIwaCWaSJaSKaSLaCZaRuaSMaRwaSNaSOaSPaCZaCZaCZaCZaEzaEzaEzaEzaEzaQsaSQaQsaSRaSSaSTaQsaQsaSUaSVaSWaSXavAaSYaSZaNLaTaaTbaTcaTdaTeasPaTfaTgaThaPiaTiaTjaTkaTlaTlaTlaTlaTmasPasPaTnatMaToatMauGasPasPasPaTnatMauGatPasPaadaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaTpaTqaTraTsaTsaTsaTsaTtaTsaTsaTsaTsaTuaTsaTvaTwaTxaTyaTzaMLaadaaaaFaaFaaFaaFaaFaaaaaaaaadaQSaPvaJnaKvaKvaKwaKvaIeaTAaTBaTCaTDaTEaTFaTGaTHaKBaQWaKBaKBaKBaKBaKBaKBaKBaKBaKBaJzaTIaTIaJzaTJaTKaTLaTMaTNaTOaTLaTPaTQaTPaTLaTRaTSaTTaTUaTVaTWaTXaTYaTYaTZaUaaCWaUbaUcaIwaCZaCZaCZaCZaUdaNtaUeaCZaTMaUfaUgaUhaUiaUiaUiaUjaUkaUlaUmaUnaUoaUpaUqaUraUsaUtaUuaUvavAaSYaUwaNLaUxaUyaUzaUAaUBasPblkbmHbmHaUEaUFaUGaUHaTlaUIaUJaUKaTmasPasPasPasPasPasPasPasPasPasPasPasPasPasPasQaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaULaUMaUMaUNaUMaUMaUMaUMaUOaQOaQOaUPaUMaUMaUMaUOaQOaUQaURaMLaadaadaadaaaaaaaaaaaaaaaaadaadaUSaPvaJnaJoaJpaUTaLtaUUaUVaUWaUXaUYaUZaVaaVbaVcaKBaVdaVeaVfaVfaVgaVfaVfaVfaVfaVhaViaVjaVkaVlaVmaVnaVoaVpaVkaVkaVqaVraVsaVraVtaVkaVuaVvaVwaVxaVyaVzaVAaVBaVCaVDaVEaVDaVFaVDaVGaVDaVHaVDaVIaVJaVKaVkaVkaVDaVLaVMaVMaVMaVMaVNaVMaVMavAavAavAavAaVOavAaVPaVQaVRaVSavAaVTavAaNLaVUaVVaVWaVXaVVasPasPasPasPasPaVYaVZaWaaWbbeSaWdaWeaTmaWfaWfaaeaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaAXaMLaWgaMLaMLaMLaTpaWhaTpaWiaQOaQOaWjaTpaWhaTpaWkaWlaWmaWnaWoaWoaWoaWoaWpaWqaWqaWqaWqaWraWoaCEaWsaJnaKvaKvaWtaKvaIeaWuaWvaWwaQVaWxaWyaQVaWzaKBaWAaKBaKBaKBaWBaKBaKBaKBaKBaKBaWCaWDaWEaWEaWFaWGaWHaWIaWEaWEaWJaWKaWLaWKaWKaWKaWMaWNaWOaWPaWQaWRaWSaWTaWKaWKaWKaWKaWUaWKaWKaWKaWVaWKaWWaWKaWXaWKaWKaWYaWZaVMaXaaXbaXcaXdaXeaVMaXfaXgavAaXhaXiavAavAavAavAavAavAaSYaXjaXkaXlaXmaXnaXoaXpaXqaXraXsaXtaXuaXvaXwaXxaXyaXzaXAaXBaTmaXCaTmaadaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaqXaXDaMLaXEaQLaXFaXGaXHaUMaXIaXFaQLaXJaXKaMLaXLaXMaXNaXOaXOaXOaXOaXOaXOaXOaXPaXQaXRaZpaXSaXTaXTaXTaXUaXVaPAaXWaXXaXYaXZaYaaYbaYcaYdaYeaYfaYgaYhaYiaYjaYkaYlaYmaYnaYhaYoaYpaYqaYraYraYsaYtaYuaYvaYraYwaYxaYsaYraYraYraYraYraYsaYsaYyaYzaYzaYzaYzaYzaYzaYzaYzaYzaYAaYBaYCaYzaYDaYAaYEaYFaYBaYGaYHaYIaYJaYKaYJaYJaYLaVMaXfaYMaYNaYOaXiavAaYPaYQaYRavAaYSaYTaYUaYVaXlaXvaYWaYXaYYaYZaXvaXvaXvaXvaXvaZaaZbaZcaZdaZeaZfaTmaZgaTmaadaadaadaadaaaaaaaaaaadaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaadaaaaaaaaaaaaaaaaULaWhaZhaSlaSlaSlaSlaZiaWhaULaaaaMLaZjaZkaZlaZlaZlaZlaZlaZlaZlaZlaZmaZnaZoaZpaZpaZqaZraZsaZpaZpaZtaZpaZuaZvaZwaZxaZyaZzaZAaZBaYfaZCaZDaZEaZFaZGaZFaZHaZIaZJaWCaYpaZKaZLaZLaZLaZLaZMaZNaZNaZOaZNaZPaZQaZRaZRaZRaZRaZRaZRaZRaZRaZRaZRaZRaZRaZRaZRaZSaZTaZTaZUaZTaZTaZTaZTaZTaZTaZVaYpaZWaZXaZYaZZbaaaYJbabaVMaXfaXiavAbacbadavAbaeaQsaUnavAaQsbafaDVbahbaibajbakbalbambanbaobapbaqbarbarbasaZbbatbaubavbawaTmaXCaTmaTmbaxbayaadaadaadaadaadaadaadbazaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaAbaBbaCbaBbaDbaBbaBbaDbaBbaCbaEbaFaMLaZjbaGbaHbaIbaJbaKbaLbaMbaNaZlaZmbaObaPaDUbaRbaSbaTbaTbaUbaTbaVbaWbaXbaYbaZbbabbbbbcbbdbbebbfbbgbbhbbibbjaZFbbkbblbbmbbnaWCaYpbboaZLbbpbbqaZLbbrbbsbbtbbubbvaZPaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaZTaDzbbybbzbbAbbBbbCaDTaZTbbEbbFbbGaVMbbHaYJbbIbbJbbKaVMavAbbLavAavAavAavAbbMaQsbbNavAbbObbPaYUaYUaYUbbQbbRbbSbbTbbUbbVaYZbbWbbXbbYbbZbcabcbbbYbccbcdaTmbcebcfbcgbchbchbciaadaaaaaaaaaaadaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaAbaEbaBbcjbckbckbclbcmbcnbcobcpbckbckbcqbcraTpaZjbcsbctbcubcvbcwbcxbcybczbcAbcBbcCaCCbcFbcFbcGbcHbcIbaWbaWbaWbaWbcJbcKbcLaYfbcMbcNbcOaZxbcPaZxbcQaZGbcRaZFaZFbcSbcTaYhbcUbbFbcVaZLbcWbcXaZLbcYbcZbdabdbbdcbddaadbdebdfbdfbdgaZPbdhbdibdjaZPbdhbdkbdkbdlaadaadaZTaCBbdnbdobdpbdqbdrbdsaZTbdtaYpbduaVMaVMbdvbdwbdxaVMaVMbdybdzbdAbdBbdCavAavAbdDavAavAbdEbdFbdGaYUaYUbdHbdIbdJbdKbdLaTmbdMbdNbdObdPbdQbdRbdSbdTbdUbdVbdWbcebdXbdYbdZbeabebaadaaaaaaaaaaadaaaaaaaaaaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcqbecbedbeebckbefbckbefbckbefbckbefbckbegbehaXFaZjbeiaZlbejbekbelbembenbeoaZlbepbeqberaCAbetbeubevbewbexbeybezbaWbeAbeBbeCbeDbeEbeFbeGbeGbeHaZCaZJbeIaZGbeJbeKbeLbeMaZJaWCaYpaZKbeNbeObePaZLbeQbeRaSxbeTbeUaZPaadbeVbeWbeXbeYbeZbfabfbbfcbfdbfebffbfgbfhaadaadaZTbfiaClbfkbflbdqbbCbfmaZTaZVbfnaZWbfobfpbfqbfrbfsbfrbfrbftbfrbfrbfrbfrbfubfrbfrbfrbfvbfwbfxbfybfzbfxbfAbfAbfBbfCbfDbfEaTmaTmbfFaTmaTmbfGbfHbfIbfJbfKbfLbfMbfMbfNbchbchbfOaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfPbckbckbaCbckbefbckbefbfQbefbckbefbckbegbehaXFaZjbfRaZlbfSbfTbfUbfVbfUbaHbaHbfWbfXbfYbaWbfZbgabgbaZxbgcbgdbgebaWbgfbgcbggbghbgibgjbgkbgkbglaZCbbnbgmaZGaZGbgnbeLbgobbnaWCaYpbgpaZLaZLaZLaZLbgqaZNaZNaZNaZNaZPaZPaZPbgrbgsbgtbgubgvbgtbgsbgubgwbgvbgxaZPbgyaZPaZTaZTaZTaZTbgzbgAbgBbgCaZTbgDbgEbgFbgGbgHbgIbgJbgKbgJbgJbgLbgMbgMbgNbgMbgMbgMbgMbgMbgMbgObgPbgQbgRbgSbgMbgTbgUbgVbgWbgXbgYbgZbhabhbbgXaTmbhcbhdbhebhfbhgbhhbhhbhibaxbhjaadaadaadaadaaaaadaaaaaaaaaaadaadaadaadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcqbhkbedbeebckbefbckbefbckbefbckbefbckbegbehaXFbhlbhmbhnbhobhpbhqbhqbhrbhsbhtbhubhvbhwbaWbhxbhybhzbhAbhBbgkbhCbhDbhEbhFbhGbhHbhIbaWaYcbhJbhKbgjaYhbhLaZGbhMbhNbhObhPaYhaWCaYpaZKbhQbhRbhRbhRbhRbhSbhSbhSbhTbhUbhVbhWbhXbgubhYbgubgubhZbgubgubgubgubiabibbicaZPaZTbidbiebifbigbiibiibijaZTbikbilbimbinbiobipbiqbirbiqbipbisbitbipbirbipbipbipbiubivbiwbixbiybiwbizbiybiAbiBbiCbiDbiEbgXbiFbiGbiHbiIbiJbgXbgXbiKbiLbiMbiNbiObiPbiQbiRbiSbgXbgXbgXaadaaaaadaaaaaaaaaaadaaaaaaaaaaaEaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiTbiUbaBbcjbckbckbiVbckbiWbiXbckbiYbckbcqbiZaULaZjbjabjbbjcbjdbjebjfbjgbjhbjibjjbjkbjlbaWbjmaYcbjnaYcbaWbjobaWbaWbjpbjqbaWbjrbaWbaWbjsbjtbjubjvaYhbjwbjxbjybjzbjAbjBaYhaWCaYpbjCaTLaTLaTLaTLaTLbjDbjDbjDbjDaZPbjEbjFbjGbgubjHbjIbjJbjKbjIbjIbjLbjMbjNbjObjPaZPaZTaZTaZTaZTbjQaZTaZTaZTaZTaZVaYpbjRbjSbjSbjTbjUbjVbjWbjSbjXbjSbjSbjYbjSbjZbkabjSbjYbjSbkbbkcbkbbkdbkebkfbkgbkhbkibkjbkkbklbkmbknbkobkpbkqbkrbksbktbkubkvbkwbkxbkybkzbkAbkBbkCbgXaadaadaadaadaadaadaadaaaaaEaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiTbaBbaCbaBbaDbaBbaBbaDbaBbaCbiUbkDaMLbkEbkFbkGaQNbkHbkHbkIbkHbkJaQNbkKbkLbkMbkNbkObkObkPbkObkObkObkQbkRbkObkObkObkSbkObkObkQbkTbkUbkVbkWbkXbkXbkXbkXbkYbkZblablbblcbldbleblfblgblhblibljaIibllbleblmblnbloblpblqblrblsbltblublvblwblxblqblyblzblAblBaZTblCblDblEbigblFaZTblGaZTblHaYpblIbjSbjSbjSbjSbjSbjWbjSblJbjSbjSblKblLblMblNblOblPbjSbjSblQbkdbkdblRblSbkgblTbkiblUblVblWblXblYblZbmabmbbmcbksbmdbmebmfbmgbmhblXbmibmjbmkbmlbmmbmnbmobmobmobmobmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTpaWhbmpaSlaSlaSlaSlbmqaWhaTpaaaaMLaZjbmrbkGbmsbmtbmubmvbmwbmxaQNbmybmzbmAbmBbmCbmCbmDbmCbmEbmCbmFbmGbmCbmCbmCaJCbmCbmCbmBbmCbmIbmJbmKbmKbmKbmKbmLbmKbmMbmNbmObmPbmQbmRbmSbmTbmTbmTbmUbmVbmWblebmXblqbmYbmZbnabnbbncbndbnebndbnfbngbnhbnibnjbnkbnlaZTbnmbnnbnobnpbnqaZTaZTaZTaZVbnrbnsbjSbntbnubnvbnwbnxbjSbnybjSbnzbnAbnAbnAbnAbnAbnAblObjSbnBbkdbnCbnDbnEbkgbnFbnGbnHbnIbnJblXbnKbnLbnMbnNbnObnPbnQbnRbmfbnSbnTbnUbnVbnWbnXbnYbnZboabobbocbodbodbmoaadaaaaakaaaaAXaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaSgaXDaMLaXFaQLaXFboebofbogbohaXFaQLboibojaMLaZjbkFbkGbokbolbombmwbmwbonaQNboobopboqborbosbosbotbosboubovbowbosbosbosbosaIqboxbosbosbosboubowbosbosbosboyboubosbosbozboAboBboCbleboDboEboEboFboGboHboIblebleboJboKboLboLboLboMboNbndboOboPboLboLboLboQboRaZPaZTaJxboTboUboVboWaZTboXboYboZbpabnsbjSbpbbpcbpdbpebpfbpgbphbpibpjbnAbnAbnAbpkbnAbnAbplbjSbpmbkdbpnbpobppbkgbpqbprbnHblVbpsbptbpubpvbpwbgXbpxbksbmdbpybpzbpAbpBbpCbpDbpEbpFbpGbpHbmnbpIbpJbodbpKbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaadaadaMLaULaWhaULaWiaQOaQOaWjaULaWhaULbpLbpMbpNbkFbkGaQNbpObpObkIbpObkJaQNbpPbpQbpRaKBaKBbpSaKBbpTbpUbpVbpWbpXbpUbpYaKBaWBbqabqbbqcbqdbqebqfbqbbqcbqdbqabqbbqcbqdbqabqgbqhbqibqjbqkbqlbqmboHbqnbqobqpbqqblebqrbqsbqtbqtbqtbqtbqubqvbqwboLboLboLboLbqxbqyaZTbqzbdqbqAbdqbqBbqCaZTbqDbqEaZVbqFbqGbjSbqHbqIbqJbqKbqLbjSbqMbjSbqNbnAbnAbqObqPbqQbnAbqRbjSbnBbkdbkdbqSbqTbkgbqUbqVbqWbgXbqXbqYbqZbrabrbbgXbrcbrdbrebrfbrgbrhbnUbribrjbrkbrlbrmbrnbrobrpbrqbodbodbmoaadaacaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTpbrrbrsbrsbrtaQOaQObrubrsbrsbrvbrwbrxbrybrzbrAbrBbrCbrDbrEbrFbrGbrHbrIbrJbrKaKBbrLbrMaKBbrNbrObrPbrQbrObrRbpYbrSaZmbqabrUbrVbrWbrXbrYbrZbrVbsabsbbscbrVbsdbsebqgaYpaZKbsfbsgbshbsibsjbskbsjbslbsmbsnbsobspboLbsqbsrbssbssbssbstbsubsvbswboLbsxbsyaZTbszbsAbsBaDYbsDbsEbsFbsGbqEaZVbqFbsHbjSbjSbjSbjSbjSbjSbjSaDWbjSbjSbnAbnAbnAbnAbnAbnAbsKbjSbsLbsMbkdbkdbkdbkgbsNbsObsPbsQbsRbsRbsSbsQbsQbsTbsUbsVbmjbsWbsXbsYbsZbtabsZbtabtbbtabtcbmnbmobmobmobmobmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaULbtdbtdbtebtfbtgbtgbthbtibtjbtkbtgbtlbtmbtgbtnbhobtobtpbtqbtrbtsbhtbttbtubtvaKBbtwbtxaKBbtybtzbtAbrQbtBbtBbpYaFdaGGbqabtDbrXbrXbrXbrYbrXbrXbrXbrXbrXbrXbtEbqebqgaYpaZKbleaHcaGHbtHbtIaGVbtKbtLbtMblebtNbtObtPbssbndbndbtQbtRbtSbtTbtTbtUbtVbtWbtXbtYbdqbtZbuabubbucbudaZTbuebqEbufbqFbqGbsIbugbuhbuibujbukbulbumbulbjSaHUaHUaHUaHUaHUaHUaHUbjSavAbnBaQsaQsaQsbuobupbuqburbupbupbusbutbuubuvbuwbuxbuybuzbuAbuAbuBbuCbuDbnVbuEbuFbuGbuHboabobbuIbuJbuJbmoaadaadbuKaadbuLaadbuMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaAXaMLaMLbuNbojaMLbuNbojaMLaMLbuObuPbuQbuQbuQbuQbuQbuQbuQbuRbuQaKBbuSaKBbuTbuUbuVaKBaKBaKBaKBbtBbtBbrPbrQbuWbtBbpYbpYaZmbqabuXbrXbrXbuYbuZbvabvabvabvabvabvabvbbvcboAbvdbveblebleblebleblebvfbvgaDZbleblebvibvjbqtbvkbvlbvmbvnbvobvpbvqbvrbvsboLbvtbvuaZTbvvbvwbdqbvxbdqbvyaZTbuebqEaZVbqFbqGbvzbulbulbulbulbulbulbvAbvBbvCbvBbvBbvBbvBbvBbvBbvDbvEbvFbvGbvHbvHbvIarNbvJbvKbvLbvMbvNbvObvPbvQbvRbiNbvSbvTbvUblXbvVbvWbvXbvYblXbvZbwabwbbpHbmnbpIbwcbwdbwebmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfaadbwgbwhaZjbwibuQbwjbwkbwlbwmbwnbwobwpbuQbwqbwrbwsbwtbwubwvaKBbwwbwxbwybwzbwAbrPbrQbwzbwAbwBbpYaZmbqabwCbwCbwCbrYbtEbwDbwDbwDbwEbwFbwGbwHbsebqgaYpaZKbwIbtIbwJbwKbwLbwMbwNbwObtIblebwPbwQaZPaZPaZPbwRbwSbwSbwSbwTaZPaZPaZPbwUbwPaZTaZTbtYaZTaZTaZTaZUaZTbwVbqEbwWbwXbwYbwZbxabxbbxbbxbbxcbxbbxdbxebxebxebxebxebxebxebxebxfbxgavAaUoaUoaQsbxharNbvJbxibxjbxkbxlbxmbxnbxobxpbxqbxrbxsbxtbxubxvbxwbxxbxyblXbvZbxzbxAbxBbrobrpbxCbuJbuJbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbxDbxEbxFaZjbxGbuQbxHbxIbxHbxJbxKbxHbxLbuQbxMbxNbxObxPbxQbxRaKBbxSaKBbxTbxUbxVbrPbrQbxUbxVbxTbpYaZmbqabxWbxXbxXbxYbtEbrVbrVbrVbxZbyabrVbybbqabycaYpaZKbtIbtIbydbyebyfbygbyhbyibtIbyjbykbylbymbynbyobypbypbypbyqbypbymbyrbysbytbyubyvbyobyobyobywbyxbyybyzbyAbyBbyCbyDbnsbyEbyFbulbyGbulbyHbulbyIbulbyJbyKbyLbyLbyLbyLbyLbyKbyMavAbyNbyOaQsbxharNbxpbxpbyPbxpbxpbxpbyQbxpbxpbxqbyRbySbiJbiJbiJbyTblXbvXblXbvZbyUbwbbpHbmnbmobmobmobmobmoaadaaaaaEaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfaWhaQLaWhaZjbyVbuQbyWbxHbxHbyXbyYbyYbyZbzabzbbzcbzdaKBbzebzfaKBbzgbzhbxTbzibwAbrPbrQbwzbwAbxTbpYaZmbqabzjbwCbwEbzkbzlbzmbznbzobzpbrVbrVbzqbqabzrbzsbztbzubzvbzwbzwbzxbzybzzbzAbzBbzCbzDbzEbzFbzGbzHbzIbzIbzJbzKbzIbzLbzMbzNbzObzPbzQbzRbzPbzSbzTbzUbzEbzPbzVbzWbzXbzYbqGbzZbyFbAabAbbAcbyHbAabAdbAcbAebAfbAgbAhbAibAfbAjbAfbAkavAaQsaQsaQsbxhaQsbxpbAlbAmbAnbxpbAobApbAqbxpbArbAsbAtbAubiJbAvbxyblXbxwbAwbAxbAybAzbuHboabobbAAbABbACbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbADbAEbxFbAFbAGbAHbAIbAJbxHbAKbxHbxHbALbuQbAMbrTbrTaKBbANaKBaKBaKBaKBbAObAPbxVbrPbrQbxUbxVbAQbpYaZmbqabARbrVbrVbASbtEbrVbrVbrVbATbAUbrVbAVbqabAWaYpbAXbAYbAZbAZbBabBbbBcbBdbBebBfbBgbBhbBibBjbBibBkbBlbBmbBnbBobBlbBpbBibBjbBibBqbBrbBsbBqbBqbBtbBubBvbBqbBwbBqbBxbBybBzbBAbBBbBCbBDbBCbBEbyKbBFbyKbBGbBHbBIbBJbBKbvBbBLbBMbBNavAbBObMfaQsbxhaQsbxpbBQbBRbBSbBTbBUbBVbBWbxpbArbAsbAtbAubBXbAvbBYblXbxwbAwbvZbBZbwbbpHbmnbpIbCabCbbCcbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfaadaULbwhaZjbyVbuQbCdbCebCfbCgbChbxHbCibuQbAMbCjbrTbrTbCkaKBbClbCmbCnbCobCpbCqbCrbCsbCqbxTbxTbpYaZmbqabwCbwCbwCbASbtEbCtbCtbCtbqabqabCubqabqabCvbCwbCxbCybCybCybCzbCAbCzbCybCBbCybCybCybCyaadbCDbCEbBlbBlbCFbBlbBlbCGbCHaadbBibCJbCKbCLcdKbBqbBqbBqbBqbBqbCNbBqbBxbCOblIbsIbCPbCQbCRbAebulbCSbyFbulbCTbCUbulbCVbulbCWbsIbsIbCXavAavAavAavAbxhaQsbxpbCYbCZbDabDbbDcbDdbDebxpbgXbDfbDgbAubiJbAvbDhblXbDibAwbvZbDjbxAbxBbrobrpbDkbABbABbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaXDaMLbDlaSlbxFaMLaMLaMLbDmaZjbDnbuQbDobxHbCfbDpbDqbxHbDrbuQbAMaKBaKBaKBaKBaKBbDsbDtbYabDvbDwbDtbDxbDybDzbDAbxTbpYaZmbpZbrVbrVbrVbASbtEbrVbsabDBbqabDCbDDbDEbqabqgaYpbCxbCybDFbDGbDHbDIbDJbCybDKbCybDLbDMbDNaadbDPbDQbDRbDSbDTbDRbDSbDUbDVaadbDWbDXbDYbDZbEabEbbEcbEdbEebBqbEfbBqbEgbEhbEibEjbEjbEjbEjbEkbElbEjbEmbEjbEjbAfbulbEnbEobEpbsIbEqbErbEsbEtbEuavAbxhbEvbxpbEwbEwbEwbExbEybEzbEAbxpbgXbmcbEBbiJbiJbiJbECblXbEDbEEbvZbyUbwbbpHbmnbmobmobmobmobmoaadaadbuMaadbuLaadaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbwgbEFaZjbyVbuQbEGbxHbxHbAKbxHbEHaKBaKBbAMaKBbEIbEJbEKbELbEMbENbEObEPbEQbENbENbERbENbENbESbpYaZmbqabETbrUbEUbEVbEWbEXbEYbEZbqabFabFbbFcbqabqgaYpbCxbCybFdbFebFfbFgbFhbCybFibCybFjbFkbCybFlbFmbFlbFmbFmbFnbFmbFmbFlbFmbFlbBqbFobFpbFqbFrbFsbFtbFubEabFvbCNbBqbFwbqFbFxbEjbFybFzbFAbFBbFCbFDbFEbFFbEjbEjbEjbEjbEjbEjbsIbFGbFHbFIbFJbFKavAbxharNbxpbFLbFMbFNbxpbxpbyQbxpbxpbgXbFObsVbFPbFQbFRbpAbFSbFTbFUbAxbFVbAzbuHboabobbFWbFXbFXbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXFbFYbAFbFZbuQbxHbGabxHbAKbGabGbaKBbGcbGdaKBbGebxTbxTbGfbGgbpYbGhbGibGjbGhbGhbGhbGhaKBbGkaKBaZmbqabGlbGmbGnbASbtEbqabqabqabqabqabqabqabqabGobbFbGpbCybGqbFebGrbGsbGtbCybGubCybGvbCzbCybGwbGxbGybGzbGAbGBbGCbGDbGEbGFbGGbBqbGHbGIbGJbGKbFsbGLbGMbGNbBqbCNbBqbFwbqFbGObGPbGQbGRbGSbGTbGUbGVbFEbGWbEjbGXbGYbGZbHabHbbsIbHcbHdbHebHfbHgavAbxharNbHhbHibHjbHjbHkbHlbHmbHnbHobgXbmcbHpbHqbHqbHqbrhblXblXblXbvZbHrbwbbpHbmnbpIbHsbHtbHubmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaULbHvbHwbHxbuQbxIbHybHzbHAbHzbHBaKBbAMaKBaKBbHCbHCbHDbHEbpYbpYbHFbHGbHHbHIbGhbHJbHKaKBbHLbHMaZmbqabHNbrXbrXbASbHObqabHPbHPbrVbHQbHRbHSbqabHTaYpbCxbCybHUbFebHVbHWbHXbHYbHZbIabIbbIcbCybIdbIebIfbIfbIgbIfbIgbIfbIhbIibIjbBqbFtbIkbIlbImbEbbInbIobIpbBqbCNbBqbIqbqFbqGbIrbFCbIsbItbIubIvbIwbIxbIybEjbIzbIAbIBbHabICavAavAavAbIDbIEbIFavAbxharNbIGbIHbIIbIJbIKbILbIGbIMbINbgXbmcbsVblXblXblXblXblXblXbnTbvZbIObxAbxBbrobrpbIPbFXbFXbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbIQbIRbISbITaKBaKBaKBaKBaKBaKBaKBaKBbIUbIVbIWbIXbIYbIZbJabpYbpYbJbbJcbJdbJebGhbJfbJgaKBbJhbJibUrbqabJkbrXbrXbASbtEbJlbrVbrVbJmbJnbJobJpbJqbqgaYpbJrbCybJsbFebJtbJubJvbJwbJxbJybJzbJAbCybLabGBbJCbJDbJEbJFbJGbJDbJHbJIbJJbBqbJKbJLbJMbJNbBqbJObJPbJQbBqbCNbBqbFwbqFbqGbJRbFCbJSbJTbJUbJVbJWbJXbJYbEjbJZbIAbKabKbbKbbKcbKdavAbKeavAbKfavAbxharNbIGbKgbKhbKibKjbKkbKlbKmbINbgXbKnbsVblXblXbKobKpbKoblXblXbvZbyUbKqbpHbmnbmobmobmobmobmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbIRbKrbKsbIVbKtbKtbKubKvbKwbKtbKtbKxaKBbKybxTbKzbxTbxTbKAbKBbKCbKDbKEbKFbKGbKHbKIbKJbKKbHMbKLbKMbKNbKObKPbKQbtEbJqbrVbKRbJmbwFbrZbJpbKSbqgaYpbCxbCybKTbFebKUbKVbKWbCybKXbKYbKZbJBbCybLbbLcbLdbLebLfbLgbLhbLibLjbLkbLlbBqbLmbLnbLobLpbBqbBqbBqbBqbBqbCNbBqbLqbqFbqGbEjbLrbLsbLtbLubLvbLwbLxbLybLzbLAbLBbLCbLDbLEbLFbLGbLHbLIbMSbLKbLLbLMarNbIGbLNbKhbLObKhbLPbIGbIMbINbgXbLQbsVblXbnTbKobLRbKoblXblXbAxbLSbLTbLUbLVbLWbLXbLYbLYbmoaadaadbuKaadbuLaadbuMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbIRbLZbMaaWobMbbMbbMcbMdaWobMebxObCMaKBbMgbMhbMibMjbMkbKAbKBbMlbMmbMnbMobGhbMpbMqaKBbMrbrTaQWbqabMsbrXbrXbrXbMtbMubMvbMvbMwbMxbMybzobqabAWaYpbMzbCybCybCybCybMAbMBbCybCybMCbMDbCybCybMEbMFbMGbMEbMHbMHbMHbMFbMIbMEbMFbBqbBqbMJbMKbBqbBqbMLbMMbBtbBqbBwbBqbFwbqFbdubMNbMNbMNbMNbMNbMNbMObMPbMNbMNbMNbMNbMNbMNbMNbMNavAbMQbMRbLJbMTbLMaQsarNbMUbMVbKhbMWbKhbMXbMUbIMbMYbgXbMZbNablXblXblXblXblXblXblXbvZbNbbwbbNcbmnbpIbNdbNebNfbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaWobNgaWoaWobNhaWoaWoaWobNgaKBbNibNjbNkbNlbNmbNnbNobNpbNqbNrbNsbGhbNtbMpaKBbMrbrTaQWbqabNubscbNvbNwbNxbqabNybNzbNAbNBbqabqabqabqgaYpbNCbNDbNDbNDbNEbNFbNDbNGbNDbNHbNFbNDbNIbNDbNDbNJbNKbNKbNKbNLbNKbNMbNNbNNbNObNPbNQbNNbNRbNSbNTbNNbNNbNNbNUbNNbNVbqFbNWbNXbNYbNZbOabObbOcbOdbOebOfbOgbOhbNZbOibMNbOjbOkbOlatJaQsaUobOmbOnbOoarNbMUbOpbOqbOrbOsbOtbMUbIMbgXbgXbOubsVbOvbOwbOxbOyblXbOzbOAbOBbOCbLTbODbLVbOEbOFbOGbLYbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaadaaaaadajebOHbOIbOJajGaadaadbOKbOLbOKbOMbOMbOKbONbOObOPbOQbORbOPbOPbOPbOPaWobMrbHMaQWbqabqabqabqabqabqabqabqabqabOSbqabqabqabOTbqgbOUbOVaWKaWKaWKaWKaWKaWKaWVaWKbOWbOXaWXaWWaWKaWKbOYbOZbPabPbbPcbPdbPebPfaWKaWKbPgbPhaWKaWKaWKaWVaWKaWKaWKbPiaWKbPjbPkbNWbPlbPmbPnbPobPnbPnbPpbPqbPrbPnbPnbPsbPtbPubPvbPwavAatJaQsaUoaUoaUoaUoarNbMUbPxbPybPzbPAbPBbMUbIMbPCbPDbPEbPFbOvbPGbxwbAwblXbPHbPIbAxbPJbAzbPKbPLbmobmobmobmobmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaadajGbPMaadbPNajeaadaaabPObPPbPObPQbPQbPObPPbPPaadaadaadaadaadaadaqXaWobPRbPSbPTaVfaVfaVfaVfaVfaVfbPUbPVbPWbPXaVfaVfaVhbPYbPZbQabQbbQcbQdbQdbQdbQebQdbQfbQdbQgaVCbQhbQiaVCaVCbQjbQkbQlbQmbQnbQobQpbQqaVCbQrbQsaVCaVCaVCbQtbQubQvbQtbQwbQtbQtbQxbQybQzbQAbQBbQCbQDbQDbQEbQDbQDbQFbQDbQDbQGbQHbMNbQIbQJbMNatJaQsaQsaQsbOobQMbMUbQNbQObQPbPzbQQbQRbQNbQSbQTbQUbQVbQWbQXbQYbQZbRabQWbRbbRcbOBbRdbAzbPKbRebobbRfbRgbRgbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaadaadbRhbRhbRhbRhaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadbRiaadaWoaWoaWoaKBaKBaKBaKBaKBaKBaKBbRjbRkbRlaKBbRmbRmbRmbRmbRmbRnbRobRpbRpbRnbRqbRpbRrbRpbRsbRsbRtbRubRvbRwbRxbRxbRybRzbqFbRAbRBbRCbRCbRDbREbRFbRGbRHbRIbRIbRJbRJbRJbRJbRJbRKbRLbRLbRLbMNbRMbRNbQDbQDbQEbQDbQDbQFbQDbQDbQGbRObMNbRPbRQbMNatJaQsaQsaQsaQsaQsbMUbQNbRRbOqbRSbRTbRUbRVbRWbPCbRXbRYbgXbgXbRZbRZbgXbgXbSabSbbvZbScbwbbNcbmnbpIbSdbSebSfbmoaadaadbuMaadbuLaadbuMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaadaadakkbRhaadaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadbSgbShbSibSjbSibSkbSlbSmbSnbSobSpbSqbSrbSsbStbuUbuVbRmbSubSvbSwbSxbSybSzbRpbSAbSBbSCbSDbSEbRpbSFbSGbSFbSHbSIbSFbSGbSFbRpbSJbSKbSLbRLbSMbSNbSMbSObSPbSMbSNbSQbRLbRJbSRbSSbSTbRJbSUbSVbSWbSXbMNbSYbQEbQDbQDbQEbQDbQDbSZbQDbQDbTabTbbPubQIbTcbMNatJaQsaUoaQsbTdbyObMUbQNbTebTfbTgbThbTibQNbMUbTjbRXbRYbgXbTkbTlbTmbTkbgXbTnbsWbvZbTobxAbTpbrobrpbTqbRgbRgbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadabaaAXaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbTrbTsbTsbTsbTsbTsbTtbTubTvbTwbTwbTxbSrbTybwtbTzbwvbRmbTAbTBbTCbTDbTEbTFbTGbTHbTHbTHbTHbTIbRpbTJbTKbTLbTMbTNbTObTPbTQbSGbTRbTSbTTbSNbTUbTVbTWbTXbTYbTWbTVbTZbUabRJbUbbUcbUdbRJbUebUfbUgbUhbMNbUibUjbQEbUkbUlbUlbUlbUmbUlbUlbUlbUnbUobUpbUpbUqbvhaQsaUobUsaQsbyObMUbUtbMUbUubUvbUwbMUbUxbMUbTjbRXbRYbgXbUybTkbTkbUzbgXbUAbUBbUCbyUbwbbNcbmnbmobmobmobmobmoaadaaaaaEaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadbUDaadaaaaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbTrbUEbUFbUGbUHbUGbUIbUJbUKbULbULbUMbSrbTybxPbxQbUNbUObUObUObUObUObUPbUQbRpbURbTHbUSbUTbUUbRpbUVbUWbUWbUXbUYbUZbVabUZbVbbVcbTSbVdbVebVfbVgbVhbVibVjbVkbVkbVlbVmbRJbRJbVnbVobRJbVpbVqbSUbVrbMNbVsbVtbUlbVubVvbVwbVxbVybVzbVAbVBbVCbMNbVDbVEbMNatJaQsaUoaUoaUoaUobMUbMUbMUbMUbMUbMUbMUbMUbMUbgXbRXbRYbgXbTkbVFbTkbTkbgXbVGbVHbVIbVJbAzbPKboabobbVKbVLbVLbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaAXbVMaadaaaaadaaabVNaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabUDaadbTrbUEbVObVPbVQbVRbTvbVSbTvbVTbTvbVUbVVbVWbANbVXbVYbUObVZbWabWbbWcbWdbWebWfbWgbTHbTHbWhbWibWjbWkbWlbWmbWmbWnbTHbWobTHbWpbWqbWrbWsbVebVfbVfbVfbWtbWubWvbWvbWwbWxbRJbWybWzbWAbRJbWBbWBbWCbWBbWDbWEbWFbWGbWEbMNbMNbMNbMNbWHbMNbMNbMNbMNbMNbMNbMNatJaQsaUobEvaQsbWIaUoaQsaQsaQsaQsaQsaQsaUobOoarNbRXbWJbiRbiRbWKbiRbiRbiRbWLbWMblXbWNbwbbNcbmnbpIbWObWPbWQbmoaadaadbuKaadbuLaadbuMaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaaaaaebWRbWRbWSbWTbWRbWUbWRaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaadaadaadbTrbUEbWVbWWbWXbWWbWYbWZbXabXbbXcbXdbSrbTyaKBbXebXfbUObXgbXhbXibXjbXkbXlbXmbXnbXobXpbXqbXrbXsbXtbXubXvbXwbXvbXxbXxbXybSFbXzbTSbXAbSQbXBbXCbXDbXEbXFbXFbXGbXHbXIbRJbXJbXKbXLbXMbXNbXObXPbXQbXRbXSbXTbXUbXVbXWbXXbXXbXXbXXbXXbXXbXYbXXbXZbXXbDObDubYbbYbbYbbYbbYbbYbbYbbYbbYbbYbbYcbYbbYbbYbbCIbYebYfbYgbYhbYibYjbYkbYlbYmblXblXbYnbxAbYobrobrpbYpbVLbVLbmoaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaSgaaabYqaaeajHbYrbYsaGpaaeaadaadaaaaaaaaaaaaaaaaaaaaaaaabSgbYtbYtbYtbYubTsbTsbYvbYvbYvbYwbYwbYwbYwbYwbYwbYwbJjaKBaKBaKBbYybYybYybYybYybYzbYAbRpbYBbYCbYDbYEbYFbRpbYGbYHbRpbRpbYIbYJbYKbYLbSGbYMbTSbYNbYObYPbYQbYRbYPbYSbYTbYPbYUbYVbRJbYWbYXbYYbYZbZabZbbZcbZdbZebVfbVfbZfbVfbYvbYvbYvbYvbYvbYvbYvbYvbYvbZgbZhavAbWIbZiarNarNarNarNarNaUoaUobWIbZjaUoaUnaQsaQsarNbZkbZlbZmbZlbZlbZnbZobZobZlbZpbZnbZqbwbbgXbmnbmobmobmobmobmoaadaaaaakaaaaaEaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadbWRbWUbWRaadbZrbZsbZtbZtaadaadaaaaaaaaaaaaaaabZubYtbYubYvbYvbYvbYvbYvbYwbZvbZwbZxbZxbZxbZxbZxbZxbZxbZybZzbZAbZAbZAbZBbZCbZDbZEbZFbZGbZHbRpbRpbZIbZJbZKbRpbRpbZLbZMbZNbZObZPbZQbZRbZSbZNbYMbTSbZTbYPbZUbZVbZWbZXbZYbZZcaacabcaccadcadcaecafcafcagcahcaibRLbRLbRLbRLbRLbRLcajcakcalcalbCCcancalcaocajbZgbZhavAarNarNarNcapcaqcaparNcararNarNarNarNcasbTdbyOarNbgXbgXbgXbgXbgXcatcaucavbgXbgXbgXbgXbgXbgXaadaadaadaadaadaadaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaabVNaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadbYvbYvcawcaxcaybYwcazbQKcaAcaAcaBcaCcaCcaCcaCcaDcaCcaCcaCcaEcaFcaGcaHcaIcaJcaKcaLcaMcaNcaObUYcaPcaQcaRcaScaTcaUcaVcaVcaVcaVcaWcaXbYMbTSbYNcaYcaZcaZcbacaZcaZcbbcbccbdbTYcbecbfcbgcbhcbicbecbjcbkbRLcblcbmcbncbocbpcajcbqcalcbrcbscalcalcbtcajbZgcbuavAcbvcbwaUoaQscbxcbycbzaQscbAarNaadarNcbBcbCcbDarNaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaadaaaaaaaadaaaaakaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaadaaaaadbWRbWRaadbWTbWRbWRaadaadaadaaaaaaaaaaaaaaaaaaaaaaadbYvcbEbZhbZhbZhbYwbQLbQKcaAcbFcbGcbHcbIcbJcaAcbKcbLcbMcbNcbOcbPcbQcbRcbScbTcbUcbVcbWcbXcbYcbZcbYccacbYccbcccccdcceccfccgcchcciccjcckcclccmccnccoccoccoccpccqccrccscctccuccvccwccxccycczccAccBccCccDccEccEbunccGccHcajcakcalccIcalcalcalccJcajbZgbQLavAccKccLbTdccMccNaQsccLaQsccOcgaaadaadaadaadaadaadaadaadaaaaaaaadaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaAXaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZraaeccPbYrbYsaaeaaebZraadaaaaaaaaaaaaaaaaaaaaaaaaaaabYvccQcbuccRbQLccSbQLbQKcaAccTccUccVccWccXccYccZcdacdbcdccddcdecdfcdgcdhcdicdjbWkcdkcdlcdmbXvbXvcdncdocdpcdqbZNcdrcdscdtcducdvbZNbYMbTScdwbYPcdxcdycdzcdAcdBcdCcdDcdEcdFcdGcdHcdIcdJbBPcdGcdLcdMcdNcdOcdOcdPccGcdQcajcajcajccIcalcdRcajcajcajbZgbQLavAcbycdScdScbyaUocdTbTdcdScdUarNaadaaaaaaaaaaaaaaaaaaaadaaaaaaaadaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaAXaAXaAXaaEaAXbuLaAXbuLaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaadaadbWScdVaaebWRbWUaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaacdWbQLcdXbZhcdYbYwbQLbQKcaAcdZceacebceccedcaAceecefcegcaAcehcehceicejcehcehcekbWkcelcemcemcenceocepcemcemceqbZNcercescdtcducetbZNceubTScevbYPcewcexceycdAcezceAceBceCceDcbeceEcbeceFceEcbeceGcbkbRLceHceIceJceKceLcajceMceNceOcePceQceRceMcajbZgbQLavAceSceTceUcdSaUoceVcdSceWarNarNaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaAXaAXaaaaaaaaaaaaaadaaaaadaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaaaaaaaadceXaaeaaeaaeaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaabYvceYbQLbZhbZhbYwbQLceZcaAcfacfbcfccfdcfecaAcffcfgcfhcaAcficfjcfkcflcfmcejcfnbWkcdkcemcfocfpcfqcfrcfscemcftbZNcfucfvcfwcfxcfycfzcfAcfBcfCcfDcfEcfFcfGcfHcfIcfJcfKceCbTYcfLcfMcfMcfNcfMcfOceGcfPbRLcfQbRLcfRcfSbRLcajcfTcfUcfVcfWcfXcfYcfZcajbZgbZhavAarNarNcgaarNarNarNcgaarNarNaadaadaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaadaaaaaaaadcgbaadaAXaAXaAXbuLaadaadaakaakaakaaEaakbuMaakaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadabaaaaaaaaadaadaadaaaaaaaadbVMaadaaaaaaaaaaaaaaaaaaaaaaaaaadbYvcgcbQLbQLcdYbYwbQLbQKcaAcgdcgecgfcggcghcaAcgicgjcgkcglcgmcgncgocgpcgqcgrcgsbWkcdkcgtcgucgvcgwcgxcgycemcftbZNcgzcgAcgBcgCcgDcgEcgFbTSbTTcgGcgHcgIcgJcgKcgLcgMcgNcgOcgPcgQcgRbWvcgSbWvcgTcgUcgVcgWcgXcgYcgZchachbchcchdchechfchgchhchichjchkchlbQLchmbYvchnaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuLaSgaadaSgbYqaaaaadaadbuLaaEaadaadaaaaaaaaaaaaaaaaaaaaaaaabYvbYvchochpchqbYwbQLbQKchrchscgechtcggchuchvchwchxchychzchAchBchCchDchEchFchGchHchIchJchKchLchMchNchMchOchPbZNchQchRchSchTchUchVchWbTSbTTbYOchXchYchZciacibcicceBcidciecifcigcihciicijcikcilcimcinbVkbVkciocipciqcirciscitciucivciwcixciycajbZgbQLcizbYvaadaadaadaaaaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadciAaWoaWobYvbYwbYwbQLbQKcaAciBciCciDciEciFcaAciGcfgciHcaAciIciJciKciLciMcejcdjbWkciNcemciOciPciQciRciScemciTbZNbZNbZNciUbZNciVbZNciWciXciYbYPceBceBciZcjaceBceBceBcjbcjccjdcjecjfcjgcjhcjicjjcjjcjjcjjcjkcjlcjmcjkcajcjncjocjpcjqcjrcjscjtcajbZgcjucjvbYvaaaaaaaadaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadaadaaaaadaadaadaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciAcjwcjxbYvcjybYwbQLbQKcaAcjzcjAcjBcjCcjDcaAcjEcjFcjGcaAcehcehcehcehcehcehcjHcjIcjJcjKcjLcjMcjNcjOcjPcemcjQcjRcjScjRcjTcjUcjUcjVcjWcjXcjYcjZckackackackbckackcckackackdckeckfckgckhckickjckkcklckmckncjkckockpckqckrcajcajckscktckucktckvcajbZgbZhbYvbYvbYvaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadckwckxckyckzckAckzckBckCcaAcaAcaAcaAcaAcaAcaAcaAckDcaAcaAbYwckEckFckGckHckIckJbWkckKcemckLckMckNckOckOckPckQckQckQckQckRckQckSckTbYMbTSbYNckUcjccjccjccjccjcckVckWcjccjcckXckYckZckhclaclbclccldcleclfcjkclgclhclicljclkckocllclmclnbYvcloclpclqbQLclraaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaadaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaadaadaAXaadaaaaaEaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadciAckwckwbYvclsbYwbQLcltbXXbXXbXXbXXbXXclubXXbXXcuYcuXclxclyclzclAclBclCclDclEclFclGcemclHcemcemckOclIclJclIclKclIclLclMclNclOclPbYMbTSclQclRclSclTclUclVclWclXclYclZcjccmacmbcmccmdcmecmfcmgcmhcmicmjcjkcmkcmlcmmcmncmocmpcmqcmrcmsbYvbZgbQLbYvcmtbYvaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaAXaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcmubYvbYvbYvbYwbYwcmvcmwbQLbQLbQLbQLbQLcmxbQLbQLbQKcuScmzbYwcmAcmBcmCcmDcmEcmFbTMcmGcemcmHcmIcmJckOclIcmKclIclKclIcmLclMcmMclOcmNbYMbTScmOcmPcmQcmRcmScmScmSclXcmTcmUcmVcmWcmXcmYcmZcnacnbcnccnccndcnecjkcnfcmlcngcnhcnicnjcjkcnkcnlbYvbZgbQLbYvcnmbYvaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcnncnocnocnpcnqcnqcnrcnrcnrcnrcnsaadaadaaaaaaaaaaacaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYvbYvcntcnucntbYwbYwbYwcnvbYwbYwcnwcnwcnxcnycnwcnzbYvbYvbYvcnAcnAcnAcnAcnAcnBcnCcnDbUWcnEbUWcnFckOcnGclKclIclKclIcnHcnIcnJcnKcnLcnMcnNcnOckUcnPcnQcnRcnRcnSclXcnTcnUcnVcnWcjecnXcjjcnYcnZcoacobcoccodcjkcoecofcogcohcnicoicjkcojcokcolbZgbQLbYvcmtbYvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadcomconcoocopcnqcnrcnrcoqcorcoqcnrcnraadaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYvcoscotcoucovcowbZhcoxbQLcoycdYcnwcozcoAcoBcnwcnzcoCcoDcoEcoFcoGcoHcoIcoJcoKcoLcoMcoNcoOcoPcoQcoRcoScoScoTcoScoScoUcoVcoWcoXcoYcoZbWrcpacpbcmTcmScmScmScpcclXcmTcmTcpdcpecjecpfcjjcjjcjjcjjcpgcphcpicjkcpjcjkcpkcjkbYvbYvbYvbYvbYvbYvbZgbQLbYvcplconconconconconconconconconconconconconconconconconcpmcpnconcopcnrcnrcoqcoqcpocoqcoqcnrcnraadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcdWcppcoxcoybZhbZhbZhcdXbQLcpqcprcnwcpscptcpucnwcnzcoCcpvcpwcpxcpycpxcpzcoCbYJcuZbYJbRpbRpcdkcpBckOckOckOckOckOckOckOcpCckOckOckTbYMbTSbYNcpDcpEclUcpFclWcpccpGcpHcpIcjccpJcjecpKcpLcpMcpNcpOcpPcpQcpRcpScpTcpUcpVcpWbYvbQLcpXclpclpclpcpYcpZclrckwaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacqacnrcpmcnrcnrcoqcoqcoqcoqcoqcoqcoqcnrcnraadaadaaaaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYvcqbbQLcdXbQLcizcqccpqcpqbQLcqdcnwcqecqfcqgcnwcqhcoCcqicqjcpxcqkcqlcqmcoCcqncqocqpcqqcqrcdkcqsbRpcqtcqucqvcqwbYwcqxcqybYwcqzbYwcqAbTSbTTcwLcvJcvJcvJcwgcvUcvJcvJcvJcvJcqFcqGcqHcqIcqJcqKcqKcqKcqKcqKcqLcqMcqNcqOcqPbYvbYwcqQcqRbYwbYwbYwbYvbYvbYvaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcnqcnrcqScqTcqTcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYvbYvcmvcqUcdYbQLcqVcqWcqXcqYbYwcnwcqZcracrbbYvcnzcoCcrccrdcpxcrecrfcrgcrhcricrjcrkcrlcrmchIbTMcrncrocrpcrqcrqcvacrsbYwbYwbYwbYwcrtbTSbTTclwcvHcvIcvEcvFcvGcvbcvbcvCcvDbTXcrEcrFcrGcrHcrIcrJcrKcrLcrMcrNcrOcrPcrQcrRcrScrTcrUcrVcrWcrXcrYcrZcsaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrcnrcsbcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaAXbYvbYvbYvcdWbYvbYvcdWbYvbYvbYvcnwcsccsdcscbYvcnzcoCcrDcsfcsgcrecpxcpxcshcsicsjcskcslcsmcdkcsncsocspcspcspcsqbYwcsrbYwcsscstbYwbYMbTSbTTcrwcrucrvcrxcrzcrxcrycrBcrCcrAcsDcigcsEcpLcsFcsFcsGcsHcsIcsJcsKcsLcsMcsNcsOcsPcsQcsRcsScsTcsUcsVcrZcsWaadaadaadaadaadaadaadaadaadaadaadcsXaadaadaadaadaadaadcnrcoqcoqcoqcoqcoqcoqcsYcoqcsZcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadctacractabYvcnzcoCctbctcctdcrecqlctecoCctfctgcthctictjctkctlctmctncspctoctpbYwcsrbYwcbuctqctrbYMbTSbTTclwcmycpAcqBcqCcqBcqDcqCcqEcrrctzcjectActBcrScrScrScrScrSctCcrSctDctEctFctGcrSctHctIctJctKctLctMctNcrSaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrctOctOctOctOctOctOctPcoqctQctOcsZcoqcoqcoqcoqcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadctRctRctRctRctRctRctRctRaadaadctSaaabYvcnzcoCctTctUctVctWctXctYcoCctjctjctZctjctjcuacubbRpcuccspctocudbYwcsrbYwcuecufbYwbYMbTSbTTcsecsBcpActvctsctuctsctscttcsCcuncuocupcrScuqcurcuscutcuucuvcuucuwcuxcuybYvbYvbYwcqQcqRbYwcuzcuAcuBcuCcuDcuDaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuEconconconconconconconcuFcorcoqcoqcoqcoqcuGcorcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIcuIcuIcuIcuJcuKcuLaaaclrcnzcoCcoCcoCcuMcoCcoCcoCcoCcuNbZxcuOcuPbYwcuQcuRbRpbYwbYwbYwbYwbYwcsrbYwcuScmzbYwcuTcfBcuUcsecsucsvcsycszcsAcswcswcsxcrrcvccvdcvecrScuqcurcvfcvfcvgcvhcvicvjcvkcvlbYvcvmcvncvocvpbYwcrScrScrScrSaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrcqTcqTcqTcqTcqTcqTcvqcoqcqScqTcvrcoqcoqcoqcoqcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaSgaadcvscvscvscvscvscvscvscvscvsaaacvtaaabYvcnzbQLbQLbQLcsrbQLbQLbQLbQLcnzbQLbQLcvucvvcvwcvxcvwcvybZxbZxbZxbZxcvzbYwbYwbYwbYwcvAbTScvBcseculcumcuhcuictycugcujcukcsecvKcvLbWBcrScuqcurcvfcvMcuucvNcuucvOcvPcvQbYvcuScdXcvocvRcvSbYvaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcnrcoqcoqcoqcoqcoqcoqcsYcoqcvrcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaaaadaadaadaaaaaaaaaaaaaaaaaacvTaaabYvcvubZxbZxbZxctxbZxcvVbZxcvWcvXbQLbQLbQLbYvcvYcvZcwabYvbQLbQLbQLbZhcwbclpclpclpcwccwdcwecwfcsecsecsecsectwcsecsecsecsecsecwhcwicwhbYvbYvbYvbYvbYvbYvcwjcwkcwkcwlcwmbYvbZhbZhcwncwocvSbYvaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrcnrcsbcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaactRctRctRctRctRctRctRctRctRaadctSaaabYvcwpcwqbZhcuScizbZhcwrcbucwscwtbYvbYvbYvbYvcwvcwwcwxbYvbYvclrbYvbYvcnvbYwbYwbYwbYwcwycwzcwAcwBckBckBckBckBckBcwCcuWckBcwDcwEcwFcwGcwDckBckBckBckBcwHckBckBckBckBckBckBckBckBcwIcwJbYwbYvbYvaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcnqcnrctQctOctOcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIcuIcuIcuIcuIcuKcwKaaabYvbYvbYvbZhcdYcpZbZhbYvbYvbYvbYvbYvaadaadaadcwMcwNcwMaadaadaadcwOcwOcwPcwQcwRcwScwTcwUcwVcwWcwObQLbQLbQLbQLbQLbQLcuVbYvbYvcwXcwYcwZbYvbYvbQLbQLbQLbQLbZhbQLbQLbQLcxabZhbQLbQLcwbcxbcxccwpbYvbYvbYvcplaaaaadaaaaaaaaacxdcxdcxdaadaaaaaaaadaaaaaaaadaaaaaacqacnrcpmcnrcnrcoqcoqcoqcoqcoqcoqcoqcnrcnraadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaadcvscvscvscvscvscvscvscvscvsaaacvtaaaaaaaadbYvbYvbYvclrbYvbYvaadaadaadaadaadaaaaadcxeccFcxeaadaaaaadcwOcxfcxgcxhcxhcxhcxicxjcxkcxlcwOcotbZhcdYcxmcuScxnbYvbYvaadcxpcwicxpaadbYvbYvcdYcxqcxrbYwbYwbYwbYwbYwbYwcnvbYwbYwbZhcxsckBcxtcxucxtcxvcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxxcxycxwcxzcnrcnrcoqcoqcxAcoqcoqcnrcnraadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaadaadaadaaaaadaaaaadaaacvTaadaadaadaaaaaaaaaaaaaaaaaaaadaaaaacaaaaadaaaaadcxCcwNcxCaadaaaaadcxDcxEcxFcxGcxGcxGcxHcxIcxJcxKcxLbQLbYvbYvbYvclrbYvbYvaadaadcxMclvcxMaadaadbYvbYvclrbYvbYvcxOcxPcxQbYwcxRcoxcxSbYwbZhcmxcxTbYvbYvbYvckwaaaaadaaaaaaaaacxdcxdcxdaadaaaaaaaadaaaaaaaadaadaadcxUcxVcoocopcnqcnrcnrcoqcorcoqcnrcnraadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaactRctRctRctRctRctRctRctRctRaadctSaaaaaaaadaadaadaadaadaadaadaadaaaaaaaaaaadaaacxWcwucxXcwucxWaaaaadcwOcxYcxFcxGcxGcxGcxZcyacwOcxDcwObYvclraadaadaadaadaadaadaadcyccydcycaadaadaadaadaadaadbYvcyecyfcdXbZhcnmcoxcoxcygcygcyhcyicygaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcyjcnocnocnpcnqcnqcnrcnrcnrcnrcnsaadaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIcuIcuIcuIcuIcuKcuLbVMaaaaadaaaaaaaaaaaaaaaaaaaadaaaaadaadaadaadcwucykcylcymcwuaadaadcwOcyncxFcyocypcypcyqcyrcwOaadaadaadaadaadaaaaadaaaaaaaadcwXcwZcyscwZcwXaadaaaaaaaaaaadbYvcytcqWcyfbZhcdYcmvbYvcygcyucyvcywcygaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaadcvscvscvscvscvscvscvscvscvsaaacvtaadaadaadaadaaaaaaaaaaaaaadaadaadaadaaaaaaaaacwucyxcyycyzcwuaadaadcyAcyBcxFcypcypcyCcxGcyacyAaadaaaaaaaaaaaaaaaaadaaaaaaaadcwZcyDcyEcyFcwZaadaadaaaaaaaadbYvbYvclrbYvbYvbYvbYvbYvcygcyGcyHcyIcygaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaSgaaaaadaaaaSgaAXaSgaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaadaadaaaaaaaaaaadaaaaaaaadaadaadcvTaadaaacwucyJcwucwucyJcwucyJcwucwucwucyJcwuaaacyKcyLcyycyMcwuaadaaacyNcyBcxFcxGcyOcxGcxGcyacyNaaaaaaaaaaaaaadaaaaadaadaadaadcwZcyPcyQcyRcyScyTaadaadaadaadaadcyUaadaadaadaadaadaadcygcyVcyWcyXcygaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaAXaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaAXaSgaAXaAXaaactRctRctRctRctRaadcvTaaaaaacwucyYcyZczaczbczcczdczeczfczgczdcwuaaaczhcziczjcwucwuaaaaaaczkcyBcxFcypcypcypcxGcyaczkaaaaaaaaaaaaaadcwZcwZczlczmcwZcwZcznczoczpcwZcwZczlczmcwZcwZaadaaaaaaaadaadaaaaaaaaaczqczrczscztczuaadaadaadaadaadaaaaaaaadaadaaaaaaaadaaaaaaaaaaaaaSgaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaadaAXaadcuHcuIcuIcuIcuIczvczwaaaaaacyJczxczyczzczcczcczAczBczCczDczAcwuaaaaadczFczGczHaadaaaaaacwOczIczJcypczKcypcxGczLcwOaadaaaaaaaaaaadcwZczMczNczOczPcwZczQczRcwZcwZczSczTczUczVcwZaadaaaaaaaaaaadaadaaaaaaaadczWczXczWaadaaaaaaaaaaaaaadaadaadaadaaaaaaaaaaadaaaaaaaaaaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcvTcvscvscvscvsaadaaaaaaczYczZcAacAbcAccAdczcczccAecAfcAgcAhcziaadaadcAjcAkcAlaadaaaaaacAmcyBcxGcxGcxGcxGcxGcAncAmaaaaaaaaaaaaaadcxpcAocApcApcAqcApcArcAscAtcAucAucAucAucAucxpaadaadaaaaaaaaaaadaaaaaaaadcAvczscAvaadaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaadaaaaacaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcvTaaaaaaaaaaaaaadaaaaAXaAXcwucAwcAxcAycAzcAzcAAcABcACcADcAEczhcAFcAGcAHbYdcAlaadaaaaaacxDcAJcAKcALcAKcAKcAMcANcxDaaaaaaaaaaaaaadcyccAucAOcAPcAQcAPcARcAScATcATcATcAUcAVcAucycaaaaaaaaaaaaaadaadaaaaaaaadaaacAWaaaaadaadaadaadaadaadaaaaaaaadaadaadaAXaadaAXaadaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaacvTaadaAXaAXaAXaaEaAXaaaaaacyJcAXcAYcAZcBacBbcBccBdcBecBfcBgcBhcBicBjbYxcBkcBlaadaadaadcwOcBmcAmcBmcBncBocBmcBmcwOaadaadaadaadaadcwZcBpcBqcBrcBscBtcBucBvcAucBwcBxcBycBzcBAcwZaadaaaaaaaaaaaaaaaaaaaaaaadaaacAWaaaaadaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaadaAXaadcBBaadaAXaaaaaaaadaaaaaaaaacwucBCcBDcBEcBecBFcBGcBHcBIcBJcBKcwucBLcBMcBMcBNcwuaadaaaaaacBOcypcBPcypcBQcBOcBRcBRcBQaaaaaaaaaaaaaadcwZcBScBScBScBScBTcBUcBVcBWcBTcBScBScBScBScwZaadaaaaaaaaaaadaadaaaaaaaadaaacBXcBYcBYcBYcBZaaaaaaaaaaaaaaaaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadaadaadaAXaaaaaaaadaaaaadaadcwucCacCbcCccCdcCecCfcCgcChcCicCjcwuaadaadaadaadaadaadaaaaaacCkcBmcClcBmcCmcCkcBmcBmcCmaaaaaaaaaaaaaadcwZcCncCocCocCpcCqcCrcCscAucCtcCucCvcCvcCwcwZaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaacAWaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaAXaaEaadaadaadaadaadaaaaaacwucCxcCycCzcCAcxecBDcCBcxecamcBDcwuaadaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadcwZcCvcCvcCvcCEcCFcCrcCscAucCGcCHcCvcCvcCvcwZaadaaaaadaadaadaadaAXaAXaAXaSgaadaadaadaadcAWaadaadaadaadaadaaEaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaadaaaaaaaaacwucCJcCycCKcCLcxecCzcCMcxecCycCzcwuaadaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadcwZcCvcCvcCvcCNcCOcCPcCQcCRcCScCTcCocCocCUcwZaadaaaaaaaaaaaaaaaaAXaaaaadaaaaadaaaaaaaaacCVaaaaaaaadaaaaaaaaaaaaaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaacyJcCWcCXcCYcCZcDacDbcDccDacDccDbcwuaadaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaadaadcwZcBScBScBScBScDdcDecDfcDgcDdcBScBScBScBScwZaadaaaaaaaaaaaaaaaaAXaaacDhcDhcDhcDhcDhaadcDiaadcDhcDhcDhcDhcDhaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaAXaaEaadaadaadcwucwucDkcDlcwucwucyJcwucwucwucyJcwuaadaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadcwZcCncCocCocDmcCqcCrcDfcAucDncDocCvcCvcCvcwZaaaaaaaaaaaaaaaaaaaAXaadcDpcDqcDqcDqcDqcDrcDscDtcDucDucDucDucDvaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaadcwucAwcDwcwuaaaaaaaaaaadaaaaadaaaaadaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadcwZcCvcDxcCvcDycCFcCrcDfcAucCGcDzcCvcDxcCvcwZaaaaaaaaaaaaaaaaaaaAXaadcDAcDAcDAcDAcDAaaacDiaaacDAcDAcDAcDAcDAaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaadaaaaaacDBaaaaaaaaaaaaaadaaaaadaaaaadaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadcwZcCvcCvcCvcDCcDDcCPcDEcApcCScDFcCocCocCUcwZaaaaaaaaaaaaaaaaaaaaEaaaaadaaaaadaadaadaaacDiaaaaadaaaaadaaaaadaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaadaaaaaacDGaaaaaaaaEaakaaEaaEaakaadaadaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaaacwZcBScBScBScBScDdcDHcDfcDIcDdcBScBScBScBScwZaadaadaadaaaaadaadaAXaaacDhcDhcDhcDhcDhaadcDiaadcDhcDhcDhcDhcDhaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaaaaaaaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadcwZcCncCocCocDJcCqcDKcDfcAucDLcDMcCvcCvcCvcwZaadaaaaaaaaaaaaaadaAXaadcDpcDqcDqcDqcDqcDrcDicDtcDucDucDucDucDvaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaEaaaaaaaaaaaEaakaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaaacwZcCvcCvcCvcDNcCFcAucDfcAucCGcDOcCvcCvcCvcwZaadaadaaaaaaaaaaadaAXaadcDAcDAcDAcDAcDAaaacDiaadcDAcDAcDAcDAcDAaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaadaadcwZcDPcCvcCvcDQcDRcApcDScApcCScDTcCocCocCUcwZaadaaaaaaaaaaaaaaaaSgaaaaadaaaaadaaaaadaaacDUaaaaadaaaaadaadaadaadaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadcwZcwZcwZcwZcwZcwZcDVcDWcDVcwZcwZcwZcwZcwZcwZaadaaaaaaaaaaaaaadaAXaaacDhcDhcDhcDhcDhaadcDXaadcDhcDhcDhcDhcDhaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadaadaadaaaaadaadaaaaaacDYaaaaadaadaadaadaadaadaadaadaadaadaadaadaAXaadcDpcDqcDqcDqcDqcDZcEacDZcDucDucDucDucDvaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaacEbaaaaaaaadaaaaadaaaaadaaaaaaaaaaaaaaaaaaaAXaadcDAcDAcDAcDAcDAaaacAWaaacDAcDAcDAcDAcDAaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadaakaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaakaaaaaaaaaaaaaaaaaaaAXaaaaaaaadaadaadaaaaaacAWaadaaaaaaaadaadaaaaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaaaaakaaEaakaakaadaaaaaaaaaaaaaaaaadaakaaEaakaakaadaadaadaaaaaaaadaAXaaEaAXaAXaAXaaaaaaaaacAWaaaaaaaaaaAXaAXaAXaSgaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaaaaaaaaaaadaakaaEaakaaaaaaaadaakaakaakaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcEcaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaadaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaAXaAXaAXaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaadaaaaaaaaaaadaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaadaaaaaaaaaaaaaadaaaaaaaaaaadaadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaaaadaadaadaadaaaaaaaadaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaahaaiaaiaajaaiaajaaiaajaaiaajaaiaaiaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaiaaiaaiaaiaaiaaiaalaamaanaaoaapaaoaaqaaraasaaiaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaakaadaaiaataauaauaavaawaaxaaoaayaazaaAaaBaaCaaraaDaaiaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaakaadaadaaiaaFaaiaaiaaiaaGaayaaoaaxaaHaaIaaoaaJaaKaaLaaiaaiaaiaadaaaaaaaaaaaaaaaaaaaaaaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaadaaiaaMaaNaaOaaPaaQaaRaaSaaTaaSaaUaaSaaVaaWaaXaaYaaZaaiaadaaaaaaaaaaaaaaaaadaaaaadaaaaadaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaabaaaEaakabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaakaakaadaadaadabbabcabdabeabfabgabhabiaayaayaaCabjaayaayaayabkablaaiaadaadaadaaaaadaadaadaadaadaadaadaadaadaadaahaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaadaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaakaakaaaaaaaaaaaaaaiabmabnaaiaboabpaboabqaboabraboabsaboabtaboaboabuabvabvabvabvabvabvabvabvabvabvabwabxabyabzabwabwaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaakaakaakabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadabAaadaakaaaaaaaaaaaaaaaaakaaaaaaaaEaadaadaadaaaaaaaaaaadaaiabBabCaaiabDaayabEabqabFaayabGabsabHaayabIaboabJabvabKabKabLabMabNabOabPabQabvabRabSabTabUabVabwaadaaaaadabWabXabWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaEaakaakaaaaaaaaaabYaaaaaaaaaaakaakabaabaabaaaaaadaadabZaaaaadaadaaaaadaadaaiacaacbaaiaccaayacdaceacfaayacgabsachaayacgaboaciabvabKacjackackackackackacLabvaclacmacnacoacpabwaadaadaadabWacqabWaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaadadwaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaadaadaaaaaaaaaabYaadaadaaaaadaadaaaaaaabaaakaadaadaadaaaaaaaadaadaadaaaaaiacracsaaiabsactaboabqabsacuabqabsabsacvabqaboaboabvacwacxacyaczacAacBacCacDabvacEacFacGacoacHabwacIacJacKabWabXabWajCajcaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaakaakaakaakaakaakaaaaelaaaabaaakaakaakabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadacNacNacNacNacNaadacOaadacNacNacNacNacNaadaakaakaadaaaaadaaaaaaaaaaadaaaaaaaaiacPacQacRacSacTacUacVacWacXacYacZadaadbadcaddadeabvadfadgadhadhadiadhadhaEaabvadkadladmacoadnabwadoadpadqadradsadtaduaduadvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaadaadaadaaaaaaaelaadaadaaaaadaadaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadadxadyadyadyadyadzadAadBadCadCadCadCadDaadaakaadaaaaaaaadaaaaaaaaaaadaaaaaaadEadFadGaaCaaCadHadIadJadKadLadMadNadOadOadPadQadRabvadfadfadSadTadUaEwaEyaEbabvadYadZaeaaebaecabwaedaeeaefaegadsaehaeiaejaekaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadafgafgafgafgafgaadafhaadafgafgafgafgafgaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadaemaemaemaemaemaadadAaadaemaemaemaemaemaadaakaadaadaaaaadaaaaaaaadaadaadaadaaiaenaeoaaiaepaeqaboaeraesaetaboaeuaeuaeuaboaevaewabvaexaexaeyaezaeAaeBabvaeCabvaeDabwaeEabwaeFabwaeGaeeaeHadraeIaeJaduaduaeKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadafJafKafKafKafKafLafMafNafOafOafOafOafPaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaabaaaaaaaaaaaadaaaaaaaadadAaaaaaaaaaaadaaaaaaaaaaaEaadaadaadaadaadaadaadaadaaaaadaaiaaiaeLaaiaaiaaiaaiaaiaeMaeMaeMaeMaeMaeMaeMaeNaeOabvaePaAbaeRaeSaeTaeUabvaeVaeWaeXaeYaeZafaafbafcafdafeadrabWabWabWajCaDZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadagoagoagoagoagoaadafMaadagoagoagoagoagoaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaakaadacNacNacNacNacNaadafiaadacNacNacNacNacNaadaakaaaaaaaadaaaaaaaacaaaaaaaaaaaaaadaaaaaaaadaadaadaadafjafkafkafkaflaDXafkaeMafnafoafpafqafrafqafsaftafuafvafwafxafyafzafAafBafCafDafEafFafGafHafIabWabWabWabWaadaakaadaadaakaakaaEaadaakaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaadaaaaaaaadagTaaaaaaaaaaadaaaaaaaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaakaadadxadyadyadyadyadzadAadBadCadCadCadCadDaadaakaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaadabWafQauTauPauQauRauSafkaeMafnafWafXafYafZagaagaafZagbagcagdageagfaggaggaggaghagiagjagkadradragladsadsagmagnaadaaaaaaaaaaaaaaaaadaaaaaaaakaadaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaakaadafgafgafgafgafgaadafMaadafgafgafgafgafgaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaakaadaemaemaemaemaemaadadAaadaemaemaemaemaemaadaakaaaaaaaadaaaaaaaaeaadaadaadaadaadaadabWabWagpabWabWagqatTagsagtaguatSafkaeMafnagwagxagyagzagAagBafqagCabvagDagEagFagGagHagIagJagKagLagMagNagOagPagOagQagRagSaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadafJafKafKafKafKafLafMafNafOafOafOafOafPaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaabaaaaaaaaaaaadaaaaaaaaaadAaaaaaaaaaaadaaaaaaaaaabaaaaaaaaadaadaadaadaadaaeaaaabWabWagpabWagUagVagWagXauNauOahaafQahbauMaeMaeMahdaheabvahfahgahhahiahjahkabvacKahlacKacKacKafQafQabWabWabWabWadsagladsahmahnahoabWaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaakaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaakaadagoagoagoagoagoaadafMaadagoagoagoagoagoaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaakaadacNacNacNacNacNaadadAaadacNacNacNacNacNaadaakaaaaaaaadaaaaaaaaaaaaaaeaadabWahpahqadrahradsahsabWahtahuahvafQaALaCcahyahzahAahBahCahCahCahCahCahCahCahCahDahEahFahGahHaeMahIabWahJahKahLahLahMadsahNahOahPabWaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaEaaEaaaaaaaaaaadaaaaaaaaaafMaaaaaaaaaaadaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaakaadadxadyadyadyadyadzadAadBadCadCadCadCadDaadaakaaaaaaaadaaaaaaaaaaaaaadaaaabWahpadsahQahrahRahSahTahUahVahWahXahYahZaiaaibaicaidaieaifaifaigaieaifaihaifaiiaijaifaikailaimainabWadsaglaioaipaipadsaiqairaisabWaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaakaaaaaaaaaaaaaitaiuaivaaaaaaaaaaaaaaaaaEaadaaaaakaadafgafgafgafgafgaadafMaadafgafgafgafgafgaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaEaaaaemaemaemaemaemaadadAaadaemaemaemaemaemaaaaakaaaaadaadaadaaeaaeaadaadaaaabWaiwaixaiyahraizaiAaiBainaiCainaiDaiEaiFaiGaiHaiIaiJaiGaiKaiIaiFaiGaiLaiMaiNaiOaiPaiQaiRaEBaeMainabWadsaglaiTaiUaiVadsabWaiWaiXabWaadaadaaaaadaadaadaadaadaadaadabWabWaiYabWaaaaiZajaajbajaajcaaaaaaaaaaaaaaaaaaaaaaakaadafJafKafKafKafKafLafMafNafOafOafOafOafPaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaakaaaaadaaaaadaadaaaaaaajdaaaaaaaadaaaaaaaadaaaaaEaaaaaaaaaaadaadajeajeajeabWabWadradradrajfaizainajgajhajiainafQajjavKajlaeMajmavJajoaeMajpawPajraeMaxPajpavTaeMajpavSajraeMajvabWalYaglaiTajwadsadsajxajyajzabWajAabWabWabWabWabWabWajAabWabWabWajBadsabWaaaajCajaajDajaajCaaaaaaaaEaaEaaaaaaaaaaakaaaagoagoagoagoagoaadafMaadagoagoagoagoagoaaaaaEaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaakaakaaaaaaaadaaaajEajFajEaadaadaadaadaakaakaakaaaaaaaaaajGajeajeajHajIajJajKajJajLajKajMajNajOajgajPajiainafQajQajRajSaeMajTajRajSaeMajUajRajSaeMajVajWajXaeMajYajRajZaeMainabWadsagladradradradsabWabWabWabWajwadsadsadsadsakaakbakcadsakdabWabWaiYabWabWabWakeakfakgabWaaaaaaaakaaaaaaaaaaaaaaaaaaaadaaaaadaadaaaaaaafMaaaaaaaadaaaaaaaadaaaaakaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaaaaaaaaakhakiakhaadaaaaaaaadaaaaaaaadaaaaaaaadaaeakjakkaadaadabWabWabWaklakmaknadrakoainainakpainafQakqajRakraeMakqajRaksaeMakqajRaktaeMajVajWakuaeMakvajRakqaeMainakwadsagladrakxadradsadsadsadsakyadsadsakaakzadsadsadsadsadsadsakyadsadsadsakAadrakBadsakCajAaadaaaaaEaaaaaaaaaaadaakaaEaakaaaaaaaadaaaaaaafMaaaaadaadaadaadaakaaaaakaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakDaadaadaaaaaaakEakFakGakHakIaadaaaaadaaaaaaaaaaaaaaaaaaaaeajGajeaaeaadaaeakJabWadrakKadradraeMaeMaeMaeMaeMafQakLakMakNafQakLakMakNafQakLakMakNafQakOakPakQafQakLakMakNaeMainabWadsagladradradradradrabWabWabWabWabWabWajAabWabWabWabWajAabWabWabWabWadsadsadradrakRabWabWaadaadaadaadaadaadaadaaaaaaaadaaaaaaaadaaaaaaafMaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSakDaadaadaadakTakUakVakWakTaadaaaaadaaaaaaaaaaaaaaaaaaaadaaaakXaaeaaeaaeaaeakYakZakKadralaaeMalbaEAaldaEzalfalgalgalgalgalgalhalgalgalhalgalgalialjalkallalmalnalnalnaloajvabWadsagladralpalqalralsabWaadaadaadaadaadaadaadaadaadaadaadaadaadaadaltaluadsadralvalwalxalyalzalAalBalAalAalCaadaaaaaaaaaaaaaaaaaaaaaaaaamkaaaaaaaadaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDalEalFalGalHalDakTalIalJareakTaadaaaaadaaaaaaaaaaadaadaadaadaadalLaaeaaeaaeaadalMadsakKadradraeMalNalOalPaqValRalQalQalQalQalSalRalQalQalRalTalSalQalUalValWalQalQalQalQalXainabWaklagladralZamaadsambaltaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaadamcalYadsamdaqBamfamgamhamiamiamiamiamiamjaadaaaaaaaaaaaaaaaaadaaaamXamYamXaaaaadaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDamlammamnamnalDakTamoampamqakTaadaadaadaadaadaadaadaaaaadaaaaadamraadaadaaeaaeajeadsanfanZanhaqfaqcaquaqgaqAamxamuamyamuamvamzamxamuamuamxamAamBamCamDamEamFamGamHamGamGamIainabWamJaglamKamLamaamLamMamNaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaamOamOamPamQamRamRamSamTamUamiamiamiamiamiamVamWaadaadaadaaaaaaaadaadanDanEanDaadaadaaaaaaaaaaaaaadaadaaaaaaaadaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDamZammamnalKalDalDakTaleanbakTaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaeajGaaeaaeaaeaaeajeakmamwancagRandaneamtanganaanianaaeManjankanlanmannafQanoanpanqanranranranranranranranranransabWajwagladramJantamLamJabWaiYabWaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadanuaqeanwanxanyanzanAanBamiamiamiamiamianCamWamWamWaadaaaaaaaadaoBaoCamYaoDaoEaadaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaanFaaaaaaaaaaaaalDamZanGanHanIanJalDaqdaZmaWoaadaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaeaaeabWabWakKadradradrandanManNanOanPanQanRaeManSanTanUanVanWanXajWanYaiSaoaaobaocaodaoeaofaogaohaoiaojadraokagladraolaomalcaonadraooabWaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaopapxaoraosaotaouaovaowamiamiamiamiamiaoxaoyaozaoAaadaaaaaaaadaptapuapvapwaptaadaaaaaaaadaaaaadaaaaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadaaaaadalDamZaoFaoGaoHaoIaoJaXOaoKaWoaadaadaadaadaaaaaaaaaaadaaaaaaaadaadaadaadaadaadaiyaoLakKadraoMaoNandaoOaoPaoQaoRaoSaoTaeMaoUaoVaoWaoXaoYaoZapaapbapcapdapeapeapfapgaphapiapjapkapladramJagladradradradradradraiYabWaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaamOamOapmamRamRamRapnapoappamiamiamiamiamiappapqaprapsaadaaaaaaaadaptaqaaqbafmaptaadaaaaaaaadaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaWoaWoafUaWoaadaaaaadaadaadaadaadaWoafUaWoalDamZaoFapyalHaoFaoFbHMaZmaWoaWoaWoaadaaaaaaaaaaadaaeaadaaaaaaaaaaaaaadaadaaeabWaixahrapzapAajwandapBapCapDapEapFapGaeMapHapIaiRapJapKafQapLanpapMaoaapNaohapOaohapPaohapQaohapRadrahKahMadsadsadsadsadsadsadsapSaadaadaadaadaadaaaaadaadaadaadaadaadanuanvapTapUapVapWapXapYamiamiamiamiamiapYapZaprapsaadaadaadaadaptaqZaraarbaptaadaadaadaadaadaadaadaadaadaadaadajeajeajeaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWoajtanKaWoanLamsamsamsamsamsajsaWoajuajtalDamZaqjaqkaqkaqlaqmajqaZmajnbMbaWoaadaadaadaadaadaaeaadaaaaadaaaaadaadaaeaaeabWakmaknadradsaqpandaqqaqraqsaqtaffaqvaeMaqwaqxaqyaqzadWadVaqCaqDaqEaoaaqFaqGaqHaohaqIaohaqJaqKaohadraglaqLaqLaqLaqMaqLaqNabWabWabWaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaadaopaoqaqOaqOaqPaqQaqRaqSamiamiamiamiamiaqTaqUadXaqWaqXarNcgaarNaptaptarQarRaptarNarNarNarNarNarNarNcgaarNarNarNarNadjarNaadaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadafUbwqafSafTafRbrTbrTbrTbrTbrTahcagZagYagvalDaoFarjaoFarkaoFaoFagraZmbrTafVaWoaWoaWoaWoajkahwahwahwahwahwahwahwahxabWaiyabWahradradradradrandandandarrarsandandafQafQafQafQartaruafQaqCarvarwaoaaoharxaryarzarAarzarBarCarDadraglaqLarEarFarGarHaqNaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaamOamOapmamRamRamRarIarJarKamiamiamiamiamiarLarMamWamWaadarNarParOaQsaQsbnBaQsaQsaQsaQsaQsaQsaQsaQsaQsaQsaQsaQsaQsacMaQsacMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaWoaWoasVaWoaWoasWasXasXasXasXasXasYaWoaWoasZaWobMebrTbrTbrTatQbHMagraZmbHMbHMaWoasRaDRaVhasbasaasaasaasaasaasaasaascasaasaaDSasUateasfadrasgashasiashashashashasjaskaslasmasnasoasoaspasqasrassaoaastasuasuasvaswastasuasxasyadraszaqLasAasBasCasDasEaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaadanuatRanwasFanyasGasHasIamiamiamiamiamiasJasKaadaadaadarNasLasMasMasNasOasPasPasPasPasPasPasPasPasPaDUasPasPasPasPasPasQaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaWoaWoaWoasdaqhaWoarWaadaaaaaaaaaaaaaaaaadarWafUarVarXarXarXarXagvbrTbHMarSarZbPVarYaVfarUaCGaKBataatbatbatbatbatbatbatbatcadratdaDuaDOagOagOamdatfatgathatiatiatiatiatjaDoatlatmatmatmatmatnatoatpatqaoaatratsattattatuattattatvatuatwatxaqLatyasBatzatAatBaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaatCaaaatDaadaopaseaoraosatEatFatGatHamiamiamiamiamiatIarNarNarNarNarNatJarNasPatKasPasPaDQasPatLatMatNatMatOasPasPasPatLatMatOatPasPaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCDbrTaCDbrTaqhaWoaWoaaaaaaaaaaaaaaaaaaaaaaadaWoaWoaWobCkbrTbHMbxMbrTbrTbrTaQWarSarTbrTbrTaCGaKBaaaaadaaaaadaaaaadaaaaadaaaaYhaYhaYhaCHaYhaYhaYhayIatWatXatXatXatXatXatXatXatXatXatXatXatXabWatYatZauaaCJaucaudaueaueaojaueaueaufaugauhauiaujaukaulaumaunauoaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadatDatDatDamOamOanyapmamRamRarIaCKaurausausausausausautasLasMasMasMasMauuarNauvaCMaCXauyaCLauyauAauBauCaCYauEatMauFatMauGaCYauCatPauHaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWoaWoaWoarnaqhbrTaWoaaaaaaauIauJauKauJauLaaaaadaadaWoarhbtwbHMarmbKtbKtbKtbKxarlaribHMaroaCbaKBaadavUavUavUavUavUavUavUaadaYhaChaCvaCwaBvaBuaYhauZavaavbavcavcavcavcavcavcavcavcavcavdatXaveavfavgavhaviaojaojaojavjavkavlaCAavnavoavpavqaqLavravsavtavuaqNamOamOaadaadamOaadaadaadamOaadaadamOatDatDatDanyavvavwavxapVavyavzavAavBasMasMasMasMasMauuarNarNarNarNarNarNavCavDavEavFasPasPaadaadauBavHauBauBauBauBauBavIauBauBarqaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaWobHMaqhardafUaadaaaavLavMavNavOavLavPavQavRabWadradradraAIadradradradradraBqadradrauxadraaaavUavVavWavXavYavZavUaaaaYhbeIaZFaAaaAnaYmaYhatVatWawdatXatXaweawfawgawhawiawjawkawlatXawmavfawnawoaBsawqawrawsaoaaoaaoaaoaaBtawuaBsanyaqLawvaqLaqLawwawxawyamOawzawAamOawzawAamOamOawzawAamOanyawzawAanyawBamfawCanyawDawEavAatJarNasPasPasPasPasPasPawFawGawHaBrawJawKawLawMawNawOasPargaadaadaaaaaaaaaaadaadaaaaaaaadaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaWobtwaqhbrTaWoaadaaaauKawQawRawQauKawSawTawUawVawWazFawYawZazEawVaxaaxbaxcaxdaxeadrauxadraadavUaxfaxgaxhaxiaxjavUaadaYhazvaZFaxQaZFazuatkaxnaxoaxpatXatXaxqaxraxsaxtaxuaxvaxwaxxavdaxyavfawnawoaoaaoaaoaaoaaoaaxzaxAaxBaxCaxDaxEanyaxFaxGanyavvaxHaxIaxJaxKaxLaxManyarcaxLaxOanyaxNaxLaqYanyazYazXanyanyaxSanyanyaxTaxUaxVaxWarNazqaxZazMayaaxYauHaycaycaydayeayfayeaygayhayiayjaykaaaaaaaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaadaWoaWobMeaqhaWoaWoaaaaaaavLawQawQawQaylaymaynaynayoaypayqayraysawtayuawIaywayxayyayzadrauxadraaaavUayAayBayCaxiayDavUaaaaYhaxRawXaxQaybaZEatkayIaxXatXatXatXayJayKayLayLayLayMayNatXawlatXaytatZayPayQayRaySayRayRayRayTapeayUayVayWayXayYayZanyazaazbazcaxJaqnazeazfanyaqoazeazganyazdazeazhanyayEayvazjazkazlazmaznazoazparNarNarNaDvazrazsaztayGaziazwazxazyazzazAazzazBazCayiayjazDaaaaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaEaaaaaaaaaaadaWoaWobHMbHMaqhafUaaaaaaaaaauKawRawRawRauKazGazHazIazJaypaynazKazLarfawVazNazOazPazQazRadrauxadraadazSazTazUazVazWauwavUaadaYhaubaupauqasSarpatkaAdatWatXatXaAeaAfaAgayLaAhayLaAiaAjaAkawlatXaAlawnaAmauzaAoaApaAoaAqaAoaAraAraAsaAtaAraAuaAvaAwanyanyaAxaxJaxJanyaAyaxJanyanyaAzaxJanyanyaAAaxJanyavGaABaACaADameamfaAEaAFaAGawpaAHarNauDaAJaAKawMaqiavmaAMaANaAOaAPaAQaARaASaATayiayjaAUaAVaadaAWaaaaaaaaaaaaaAWaaaaaaaAWaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaEaAYaAZaAYaakaaaaadaaaaadaWoafVarnaUDaqhaWoaWoaadaaaavLaBaaBbaBcavLaBdavQavRaBeaBfaynaBgazLaBhawVaBiaBjaBkaBlaBmadrauxadraaaaBnavUaBoaBpaBoavUavUaaaaYhbgcbgebgdbgabgbatkayIatWatXatXatXaBwaBxaByaBzaBAaBxaBBatXawlatXaBCawnawoaoaaoaaBDaBEaoaaBFaBGaBGbeTaBGaBHanyaBIaBJaBKaBLaBMaBNaBNaBLaBOaBNaBPaBLaBOaBNaBQaBLaBOaBNaBRbfZaBSaBTaBUaBUaBVaBWaBXaAGbffbfjarNaBZaAJaAKawMaCabfeaUCaCdaAOaCeasPasPaCfasPasPaCgbeQaCiaadaaaaaaaaaaaaaaaaCjaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaAYaCkaAYaadaadaadaadaadaWobrTbrTbrTarVbaQaWoaaaaaaaCmauJaCnauJaCoaaaaadaadaCpaCqaCraCsaCtaCuawVbglbgmaCxaCyaCzadrauxadraaabbxaaabgobgnbgoaaaaadaaaaYhbhjbgqbgpbhsbhxatkayIatWaEeatXatXaCNaCOaCPaCQaCRaCSaCTatXawlaCUavfawnawoaCVaCWaCWaCWaCWbgfbggaCWaCZaCZaCZanyaDaaDbaDcaDdaDeaDcaDfaDgbghaDcaDeaDiaDhaDfaDcaDcaDhaDjaDkaDlaDmaDnbgjaDpaDqaDraDsaDtbgiaBYarNbgkaDwaDxaDybagasPaDAaDBaAOaDCasPaDDaDEaDFaDGaycaDHazDaadaaaaaaaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaAYaAZaAYaAYaDIaDJaDKaAYaWoaKBaKBaKBbrTaqhaWoaadaaaaaaaaaaaaaaaaaaaaaaadaadaDLaDMaDNbjoaDPbjpawVbihaFeaFfaFfaFfadrbhMadrbdMbhJbhIbhLbhKbhTbhSbjnbjmaYhbhNbhPbhObhGbhHatkayIatWaEnaEfaEgaEhaEiaweaEjaweaEkaElavcaEmaEnavfawnawoaCVaCWaEoaEpaEqaEraEsaEtaCZaEuaEvaCZanyanyanybhFaExaCZaFJbaabaabaabhDbaabaabhEbaabaaaEDaEDbhBaEFaEGbhCaEDaEDaEDbhAasPasPasPasPasPasPbhyaEKbhzasPasPaEMaDBaAOaENaEOaEPaEQaAKaERaESawMazDaadaAWaadaadaaeaaeaaeaadaETaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAYaAYaEUaEVaEWaCkaCkaCkaEXbkYaEYaEZaKBaKBaqhaWoaadaFaaFaaFaaFaaFaaFaaFaaaaaadaBeawVawVblabmIawVawVbmLblmblHblVbmzbkKbkqbkfbjDbjBbjAbbcbjzbaXbkRbkPbkNaYhbjwbkMbkLbkTbkUatkbkSavaavcaFqavcavcavcavcaFravcavcavcavcaEmaFsayOatZaFtaFuaFuaFvaFwaFwaFxaFyaFzaCZaFAaFBaFCaFDbjyaFFaFGaFHaFIaFJbjsbjrbjubjtbaabjvbjxaZCbaaaEDaFRaFSaFTaFUaFVbjqaEDaEDatJasPaFYaFZaGaasPaGbaGcaGdaGeaGfasPaGgaGhaAOaGiasPaGjaGkaGlaGmaGnaGoazDaadaaaaaaaadaGpaGqaaeaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAYaEUaEUaGraCkaCkaCkaCkaCkaCkaGsaEUaGtaKBaqhafUaadaFaaFaaFaaFaaFaaFaaFaaaaaadaGubaWaGwbaVbayaGzbabbaxbaTbaUbaRbaSbbjbbibblbbkbbnbbmbbwbbrbbbbbabbdbbcbbfbbebbhbbgbaXbaXbaYbaZaGTaGUaLVaGWaGXaGYaGZaGYaHaaGYaHbaGWaJLaFsavfawnawoaCWaHdaHeaHeaHeaHeaHeaZXaCZaZMaHhaHiaHjaHkaHlaHmaHnaHoaHpaZHaZHaZJaZIaZHaZGaZDaZCbaaaHvaHwaHxaHyaHzaHAaHBaHCaEDatJasPaHDaHEaHFaHGaHHaDBaAKaAKaHIaHJaHKaHLaHMaATaHNaHOaHPaHQaHRaHSawMazDaadaaaaHTaadaaeaaeaaeaadaadaAWaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAYaEUaCkaCkaCkaCkaCkaCkaCkaCkaEUaEUaEUaOFaqhaWoaaaaFaaFaaFaaFaaFaaFaaFaaHVaHWaHXaHYaHZbcKbcGaIcaIdaIebcHbcIbcJaZpadrbcRadradradrbGkaKBbcSbcMbcNbcMbcLbcQbcPbcObcMbdmbcMbcTbcYaxoaFsaPpaIraIsaGYaItaGYaItaGYaIuaIraJLaFsayOaIvawoaCWaIxaIyaIyaIyaIyaIyaIzaCZaIAaIBaICaIDaIEaIFaIFaIGaIHaFJbctbbHbcEbcDbaabaabbDbaabaaaINaIOaIPaIQaIRaISaITbcFaEDatJasPaIVaHFaHFaHGaHHaIWaIXaIYaIZaJaaJbaJcaAOaJdasPaJeaJfaDxaJgaJhaDyazDaadaaaaaaaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAYaJiaCkaCkaCkaCkaJjaCkaCkaCkaCkaEUaJkaKBaqhaWoaaaaFaaFaaFaaFaaFaaFaaFaaJlaJmaJlaHYaJnaJoaJpaJqaJraJsbevbewbetbeubesasTagOagOagOaQJaKBbdMbdMbdMbdMaJzaJzbdLaJzaJzaJzaJzaJzbdJaJBaFsaPSaJDaJEaJFaJGaJHaJGaJIaJJaJKaPGaFsaJMawnawoaCWaIxaJOaJOaJOaJOaJOaKMaCZbdHaJRaJSaJTaIEaJUaIFaJVaIHaFJbaabaabdxbdwbcEbcEbcEbdAbaaaJZaIOaKaaKbaKcaKdaKeaKfaEDatJasPaKgaKgaKhasPaKiaDBaHRaKjaKkaKlaKmaAKaAOaKnasPasPaCfasPasPaCgbdIaCiaKpaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaKqaCkaCkaKraCkaCkaCkaCkaCkaCkaCkaCkaKBaKBaqhaWoaadaFaaFaaFaaFaaFaaFaaFaaKsaKtaKsaKuaJnaKvaKvaKwaKvaIebeKbeLbeMaKAadradradradradraQWaKBaaaaaaaadaaaaJzaKCaPLaKEbeJaKGaKHaJzaKIaxXaFsaPpaKJaKKaGYaJGaJGaJGaGYaKLaFsaJLaFsbezawnawobeAaIxaIyaIyaIyaIyaIyaKMbeBaNuaJRaIFaKOaKPaKQaKRaJVaKSaFJbctbeCbeEbeDbeGbeFbeHbcEbexaLaaLbaKaaKbaKcaKdaKeaLcaEDatJasPaKgaKgaKhasPaLdaDBaAKaAKaKkaKlaHRaAKaAOaLeaLfbeyaLhaATayiayjaAUaLiaadaAWaaaaaaaAWaaaaaaaaaaaaaAWaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLjaLkaLlaadaLmaCkaCkaCkaCkaCkaCkaLnaCkaCkaCkaEXaKBaUDaqhaWoaadaFaaFaaFaaFaaFaaFaaFaaLoaHWaLpaLqaJnaLraKuaLsaLtaLubBAbBIbBkbBraLyaLzbBJaLBadraQWaLCaadbBLbpQbCdbBPaLHaPLaLIaLJaLKaLLaLMaLNaLOaFsaPpaFsaFsaLPaLQaLRaGYaLSaLTaLUboSaLTaLWaLXaLYaJNaIxaJOaJOaJOaJOaJOaLZaMaaMbaMcaMdaMeaMfaMgaMhaMibDWaMkbDBbDBbDlbDebaabdxbDdbCCbaaaINaIOaMqaMraMsaMtaKeaMuaEDatJasPaKgaKhaKhasPaMvaMwaMxaMxaMyaMzaMAaMBaMCaMDaMDaMDaMEaMFayiaMGazDaaaaadaadaadaadaadaadaadaadaadaadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiZaMIaMJaMIajcaAYaCkaCkaCkaCkaCkaCkaCkaCkaCkaCkaMMaKBbwqbwraWoaadaFaaFaaFaaFaaFaaFaaFaaKsaMOaKsaKuaJnaKvaKvaKwaKvaIebcHbEobEsaMRbEFaMTaMUaMVadraQWaMWaaabFZbFYbFKbFFaNbaPLaNcaNdaNebEzaJzaJAaGTaNgaNhaNiaLUaNjaNkaNlaNkaLTaNmaNnaNoaNpavfawnaAmbHvaNraIyaIyaIyaIyaIybHnbeBaNuaJRaNvaNwaNxaKQaKRaJVaNyaCZbHhbGDbcEbHmbDBbGDbaabHbbaaaNDaNEaNFaNGaNHaNIaNJaNKaEDatJarNaNLaNLaNLaNLbHwaNNauHaNOaNPaNQaNRaNSaNTaNUaNVaNWaNXayhayiayjaNYaaaaaaaadaaaaaaaaaaaaaadaaaaaaaNZaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajCaMIaObaMIajCaAYaJiaEUaCkaCkaCkaCkaCkaCkaCkaEUaOcaKBaqhbHMaWoaadaFaaFaaFaaFaaFaaFaaFaaOdaOeaOdaOfaJnaKvaSpaSqaSraSsbKgaIebJraKAbHxaOnaOobHEadraQWaMWaadbFZbIRbITbISaOtbHNaLIbIGaLIbJjaJzbJoaOyaNnbsJaNpaOAaOBaLUaOCaODaNmaOEaNnaadaNnavfawnawoaCWaOGaOHaOIaOIaOJaOKbKiaCZbKhaJRaONaOOaKRaOPaIFaJVaOQaCZbaabaabKkbKjbaabKmbaabKlbaaaEDaOVaOWaOXaOYaOZaPaaEDaEDatJarNaPbaPcaPdaPeaPfaPgasPasPasPaPhaPiaPjaPkaPlasPaPmaPnawMawNaPoasPbtCaadaadaaaaaaaaaaaaaadaaaaaaaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaMLaPqaPraPsaAYaAYaCkaEUaEUaEUaEUaCkaCkaCkaCkaEUaEUaKBarVagvafUaadaFaaFaaFaaFaaFaaFaaFaaPtaHWaPuaPvaJnaKvaKvaKwaKvaIebKgaIebKSaKAbKsaPDaPEaPFaKBbtGaMWaaabFZbKwbKvbKuaPKaPLaPMaPNaPOaLIaJzbKravaaPRbtFaPTaPUaPVaPWaPXaPYaPZaQaaPTaadaNnaQbawnaQcaCWaQdaQeaQfaQfaQgaNsaQhaCZbLNaQjaQkaQlaQmbLBbLDaMiaQoaQpbjubLubcEbHmbaabaabaabaabaaaEDaEDaQraEDaEDaEDaEDaEDaQsatJarNaNLaQtaQuaQvaQwaQxbLpaQzaQAaQBbLsaQDaQEaQFasPaQGaQHavEasPasPasPaadaadauBaQIauBauBauBauBauBauBauBauBbtJaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaMLaQKaQLaQMbmNaEUaEUaEUaQPaEXaEXaEUaEUaEUaQQaQRaEUaKBasdaqhaWoaadaFaaFaaFaaFaaFaaFaaFaaaaaaabpMaPvaQTaJoaJpbnIaSrbmXbopbozbnNaQVaQVaQVaQVaQVaKBaQWaQXaadbpTbpQbpVbpUaRbaPLaLIaRcaRdaReaRfaGJaGTaRgaadaRhaRiaRjaRkaRlaRmaRnaRoaRhaadaNnavfawnawoaCWaRpaRqaRraRsaIxaNsaRtaCZaRubpWaRwaRxaJSbpXaRyaRzaRAaCZbqkbqjbqdbqcbqbaRGaRHasMasMasMasMaRIasMasMaRJasMasMasMaRKaRLaNLaRMaRNaROaRPaRQbfeaRSaRTaRUbqIaRWaRXaRYasPaRZbqRbqNauybqSauyaScauBaSdaSeatLatMaSfatMatOaSeaSdatPauHaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaSgaMLaMLaShaSiaQNaQNaQNaSjaQNbqTbsdbsdbsgaQNaQNaSnaQNaQNaQNaSoaMLaadaFaaFaaFaaFaaFaaFaaFaaaaaadaCEbsfaJnaKvaKvaKwaKvaIeaJuaIebseaQVbsCaSwaWcaSyaKBaQWaKBaaaaaaaadaaaaJzaSzaSAaSBaJzaJzaJzaJzaJAatWaSCaNgaNgaNgaNgaSDaSEaSFaNgaNgaNgaNgaRgaSGaSHaSIaCWbeAaCWbeAaCWaSJaSKaSLaCZaRubtdaRwaSNaSObsRaCZaCZaCZaCZbaabaabaabaabaaaQsaSQaQsaSRaSSaSTaQsaQsaSUaSVaSWaSXavAaSYaSZaNLaTaaTbaTcaTdaTeasPaTfaTgaThaPiaTiaTjaTkaTlaTlaTlaTlaTmbteasPaTnatMaToatMauGasPasPasPaTnatMauGatPasPaadaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaTpbtybtfbthbtibtjaTsaTtaTsaTsaTsaTsaTuaTsaTvaTwaTxaTyaTzaMLaadaaaaFaaFaaFaaFaaFaaaaaaaaadaCEbuKaJnaKvaKvaKwaKvaIeaTAbumbujaTDaTEaTFaTGaTHaKBaQWaKBaKBaKBaKBaKBaKBaKBaKBaKBaJzbuhbuiaJzaTJaTKaTLaTMaTNbugaTLaTPaTQaTPaTLaTRbtDaTTaTUaTVaTWaTXbuMaTYaTZaUaaCWbeAbuObeAaCZaCZaCZaCZbvLaUdbvzaCZbwybvQaUgaUhaUiaUiaUiaUjaUkaUlaUmaUnaUoaUpaUqaUraUsaUtaUuaUvavAaSYaUwaNLaUxaUyaUzaUAaUBasPblkbmHbmHaUEaUFaUGaUHaTlbuLaUJaUKaTmasPasPasPasPasPasPasPasPaDUasPasPasPasPasPasQaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaULbwBaUMaUNaUMaUMaUMaUMaUOaQOaQOaUPaUMaUMaUMaUOaQOaUQaURaMLaadaadaadaaaaaaaaaaaaaaaaadaadaCEbxlaJnaKvaKvbxaaGDbxgaGDaUWbwZaUYaUZaVaaVbaVcaKBbwYaVeaVfaVfaVgaVfaVfaVfaVfaVhaViaVjbwXaVkaVmaVnaVoaVpaVkaVkbwIaVraVsaVraVtaVkaVuaVvaVwaVxaVyaVzaVAaVBaVCaVDaVEaVDaVFaVDaVGaVDaVHbzqaVIaVJbzrbzYbzYbATaVLaVMaVMaVMaVMaVNaVMaVMavAavAavAavAaVOavAaVPaVQaVRaVSavAaVTavAaNLbyzbxoaVWbxubxoasPasPasPasPasPaVYaVZaWaaWbbeSaWdaWeaTmbcebcebcebcebcebcebcebcebcebcebcebceaMjbAVaMjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaAXaMLaWgaMLaMLaMLaTpaWhaTpaWiaQOaQOaWjaTpaWhaTpaWkaWlaWmaWnaWoaWoaWoaWoaWpaWqaWraWoaWoaWoaWoaCEaOjaOiaKvaKvaIgaKvaOkaOpaOmaOlaQVaWxaWyaQVaWzaKBaOhaKBaKBatUatUatUatUatUatUatUaWCaWDaOgaWEaWFaWGaWHaWIaWEaWEaWJaWKaWLaWKaWKaWKaWMaWNaWOaWPaWQaWRaWSaWTaWKaWKaWKaWKaWUaWKaWKaWKaWVaWKaWWaWKaWXaWKaWKaWYaWZaVMaXaaXbaXcaXdaOaaVMaXfaXgavAaXhaXiavAavAavAavAavAavAaSYaXjaXkaXlaXmaXnaXoaXpaXqaNMaXsaXtaXuaXvaXwaXxaXyaXzaXAaXBaTmbceaTmaTmaTmaTmaTmaTmaTmaNCaTmaTmaTmaTmbceaTmaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaNBaXDaXEaQLaXFaXGaXHaUMaXIaXFaQLaXJaXKaMLaXLaXMaXNaXOaXOaXOaXOaXOaXOaXOaXPaXQaXRaZpaMXaMZaMYaNfaNaaNtaNqaHgaNzaNAaHgaMoaMpaHgaMnaMNaMPaMHaMKatUauUauVauWauXauYatUaYoaMSaMQaYraYraYsaYtaYuaYvaYraYwaYxaYsaYraYraYraYraYraYsaYsaYyaYzaYzaYzaYzaYzaYzaYzaYzaYzaYAaYBaYCaYzaYDaYAaYEaYFaYBaYGaYHaMmaYJaYKaYJaYJaYLaVMaXfaYMaYNaYOaXiavAaYPaYQaYRavAaYSaYTaYUaYVaXlaXvaYWaYXaYYaYZaXvaXvaXvaXvaXvaZaaZbaZcaZdaZeaZfaTmaMlaTmaadaadaadaadaadaaaaadaadaadaaaaTmaMjaTmaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaadaaaaaaaaaaaaaULaWhaZhaSlaSlaSlaSlaZiaWhaULaaaaMLaZjaZkaZlaZlaZlaZlaZlaZlaZlaZlaZmaZnaZoaHgaHgaJwaPHaJyaHgaHgaPQaHgaPPaPJaPIaQnaQqaQyaQCaGRaOUaFhaFiatUauYawaawbawcauYatUaQSaYpaZKaZLaZLaZLaZLaQiaZNaZNaZOaZNaZPaZQaZRaZRaZRaZRaZRaZRaZRaZRaZRaZRaZRaZRaZRaZRaZSaZTaZTaZUaZTaZTaZTaZTaZTaZTaZVaYpaZWaPBaZYaZZaYJbbJaXeaVMaXfaXiavAbacbadavAbaeaQsaUnavAaQsbafaDVbahbaibajbakbalbambanbaobapbaqbarbarbasaZbbatbaubavbawaTmaPCaTmaTmajCajcaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaAbaBbaCbaBbaDbaBbaBbaDbaBbaCbaEbaFaMLaZjbaGbaHbaIbaJbaKbaLbaMbaNaZlaZmbaObaPaOuaOsaOwaOvaOvaOMaOvaORaHgaOxaOLaOzaPyaPzaPwaPxaOTaOUaFhaOSatUauYaxkaxlaxmauYatUaWCaYpbboaZLbbpbbqaZLaPAbbsbbtbbubbvaZPaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaZTaDzbbybbzbbAbbBbbCaDTaZTbbEbbFbbGaVMaOqaYJbbIaOrbbKaVMavAbbLavAavAavAavAbbMaQsbbNavAbbObbPaYUaYUaYUbbQbbRbbSbbTbbUbbVaYZbbWbbXbbYbbZbcabcbbbYbccbcdaTmbcebcfbcgbchbchbciaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaAbaEbaBbcjbckbckbclbcmbcnbcobcpbckbckbcqbcraTpaZjbcsaIfbcubcvbcwbcxbcybczbcAbcBbcCaCCaIbaIbaIaaHuaHqaHgaHgaHgaHgaHtaHsaHraGNaGOaGPaGQaGRaGSaFhaHfatUaGKaGLaGMayFayHatUbcUbbFbcVaZLbcWbcXaZLaGIbcZbdabdbbdcbddaadbdebdfbdfbdgaZPbdhbdibdjaZPbdhbdkbdkbdlaadaadaZTaCBbdnbdobdpbdqbdrbdsaZTbdtaYpbduaVMaVMbdvaGFaGEaVMaVMbdybdzaGAbdBbdCavAavAbdDavAavAbdEbdFbdGaYUaYUaGCaGBaGxbdKaGyaTmaGvbdNbdObdPbdQbdRbdSbdTbdUbdVbdWbcebdXbdYbdZbeabebaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcqbecbedbeebckbefbckbefbckbefbckbefbckbegbehaXFaZjbeiaZlbejbekbelbembenbeoaZlbepbeqberaFQaFPaFXaFWaFpaFnaFKaFEaFMaFLaFOaFNaFcaFgaELaFbaFjaFkaFhaFiatUaEIazZaEHaeQaAcatUaEJaYpaZKbeNbeObePaZLaFmbeRaSxaFlbeUaZPaadbeVbeWbeXbeYbeZbfabfbbfcbfdaEEaECbfgbfhaadaadaZTbfiaClbfkbflbdqbbCbfmaZTaZVbfnaZWbfobfpbfqbfrbfsbfrbfrbftbfrbfrbfrbfrbfubfrbfrbfrbfvbfwbfxbfybfzbfxbfAbfAbfBbfCbfDbfEaTmaTmbfFaTmaTmbfGbfHbfIbfJbfKbfLbcebfMbfNbchbchbfOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfPbckbckbaCbckbefbckbefbfQbefbckbefbckbegbehaXFaZjbfRaZlbfSbfTbfUbfVbfUbaHbaHbfWbfXbfYaHgaKVaKUaKTaFhaKNaKFaKDaHgaKzaKyaKxaGNaLFaJWaLGaLxaLAaLDaLEatUaCFaLvaLwaCIaKYaKZaLgbvdaKXaZLaZLaZLaZLaKWaZNaZNaZNaZNaZPaZPaZPbgrbgsbgtbgubgvbgtbgsbgubgwbgvbgxaZPbgyaZPaZTaZTaZTaZTbgzbgAbgBbgCaZTbgDbgEbgFbgGbgHbgIbgJbgKbgJbgJbgLbgMbgMbgNbgMbgMbgMbgMbgMbgMbgObgPbgQbgRbgSbgMbgTbgUbgVbgWbgXbgYbgZbhabhbbgXaTmbhcbhdbhebhfbhgbhhbhhbhiajCaDZaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcqbhkbedbeebckbefbckbefbckbefbckbefbckbegbehaXFbhlbhmbhnbhobhpbhqbhqbhraIkbhtbhubhvbhwaHgaIJaILaIKaIpaIoaIIaIwaHgaIlaInaImaJXaJYaHgaJWaJPaJQaJwaJyatUaJvaIUaJtaEcaEdatUaIMaYpaZKbhQbhRbhRbhRbhRbhRbhRbhRaKobhUbhVbhWbhXbgubhYbgubgubhZbgubgubgubgubiabibbicaZPaZTbidbiebifbigbiibiibijaZTbikbilbimbinbiobipbiqbiraIhbipbisbitbipbirbipbipbipbiubivaIjbixbiybiwbizbiybiAbiBbiCbiDbiEbgXbiFbiGbiHbiIbiJbgXbgXbiKbiLbiMbiNbiObiPbiQbiRbiSbgXbgXbgXaadaaaaaabazaaaaaaaadaadaadaaaaaEaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiTbiUbaBbcjbckbckbiVbckbiWbiXbckbiYbckbcqbiZaULaZjbjabjbbjcbjdbjebjfbjgbjhbjibjjbjkbjlaHgaZraZqaZgaZqaHgaHgaHgaHgaJwaJyaHgaYiaHgaHgaYjaYkaYlaYnaYqatUatUatUaYIaFoatUatUaWCaYpbjCaTLaTLaTLaTLaTLaTLaTLaTLaTLaZPbjEbjFbjGbgubjHbjIbjJbjKbjIbjIbjLbjMbjNbjObjPaZPaZTaZTaZTaZTbjQaZTaZTaZTaZTaZVaYpbjRbjSbjSbjTbjUbjVbjWbjSbjXbjSbjSbjYbjSbjZbkabjSbjYbjSbkbbkcbkbbkdbkeaZsbkgbkhbkibkjbkkbklbkmbknbkobkpaYfbkrbksbktbkubkvbkwbkxbkybkzbkAbkBbkCbgXaadaadaadaadaadaadaadaaaaaEaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiTbaBbaCbaBbaDbaBbaBbaDbaBbaCbiUbkDaMLbkEbkFbkGaQNbkHbkHbkIbkHbkJaQNbmyaXYaXXaYaaXZaXZaYbbkObkObkXaYcaYdbkXbkXaYeaWwbkXbkObkQaXraXCbkVaWAbkWaXUaXSaXTaXWbkZaXVblbblcbldbleblfblgblhblibljaIibllbleaWvblnbloblpblqblrblsbltblublvblwblxblqblyblzblAblBaZTblCblDblEbigblFaZTblGaZTaYgaYpblIbjSbjSbjSbjSbjSbjWbjSblJbjSbjSblKblLblMblNblOblPbjSbjSblQbkdbkdblRblSbkgblTbkiblUaYfblWblXblYblZbmabmbbmcbksbmdbmebmfbmgbmhblXbmibmjbmkbmlbmmbmnbmobmobmobmobmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTpaWhbmpaSlaSlaSlaSlbmqaWhaTpaaaaMLaZjbmrbkGbmsbmtbmubmvbmwbmxaQNbooaZvbmAbmBbmCbmCbmDbmCbmEbmCbmFbmGbmCbmCbmCaJCbmCbmCbmBbmDaZwbmJbmKbmKbmKbmKaZybmKbmMaZxbmObmPbmQbmRbmSbmTbmTbmTbmUbmVbmWbleaZzblqbmYbmZbnabnbbncbndbnebndbnfbngbnhbnibnjbnkbnlaZTbnmbnnbnobnpbnqaZTaZTaZTaZVbnrbnsbjSbntbnubnvbnwbnxbjSbnybjSbnzbnAbnAbnAbnAbnAbnAblObjSbnBbkdbnCbnDbnEbkgbnFbnGbnHaZBbnJblXbnKbnLbnMaZAbnObnPbnQbnRbmfbnSbnTbnUbnVbnWbnXbnYbnZboabobbocbodbodbmoaadaaaaRDaaaaRCaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaSgaXDaMLaXFaQLaXFboebofbogbohaXFaQLboibojaMLaZjbkFbkGbokbolbombmwbmwbonaQNbpPaZtboqborbosbosbotbosboubovbowbosbosbosbosaIqboxbosbosboubosbowbosbosbosboyboubosbosaZuboAboBboCbleboDboEboEboFboGboHboIblebleboJboKboLboLboLboMboNbndboOboPboLboLboLboQboRaZPaZTaJxboTboUboVboWaZTboXboYboZbpabnsbjSbpbbpcbpdbpebpfbpgbphbpibpjbnAbnAbnAbpkbnAbnAbplbjSbpmbkdbpnbpobppbkgbpqbprbnHaYfbpsbptbpubpvbpwbgXbpxbksbmdbpybpzbpAbpBbpCbpDbpEbpFbpGbpHbmnbpIbpJbodbpKbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaadaadaMLaULaWhaULaWiaQOaQOaWjaULaWhaULbpLbrsbpNbkFbkGaQNbpObpObkIbpObkJaQNaSvaSubpRaKBaKBbpSaKBaStaSmaSkaSbaStaSmbpYaKBaWBbqaaRRaREaRFbqebqfaRRaREaRFbqaaRRaREaRFbqabqgbqhbqiaSaaRVbqlbqmboHbqnbqobqpbqqblebqrbqsbqtbqtbqtbqtbqubqvbqwboLboLboLboLbqxbqyaZTbqzbdqbqAbdqbqBbqCaZTbqDbqEaZVbqFbqGbjSbqHaTBbqJbqKbqLbjSbqMbjSaSMbnAbnAbqObqPbqQbnAaTrbjSbnBbkdbkdaSPaTqbkgbqUbqVbqWbgXbqXbqYbqZbrabrbbgXbrcbrdbrebrfbrgbrhbnUbribrjbrkbrlbrmbrnbrobrpbrqbodbodbmoaadaacaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTpaQUbrsbrsbrtaQOaQObrubrsbrsbrvbrwbrxbrybrzbrAbrBbrCbrDbrEbrFbrGbrHbrIbrJbrKaKBbrLbrMaKBbrNbrObrPbrQbrObrRbpYbrSaZmbqabrUbrVbrWbrXbrYbrZbrVbsabsbbscbrVbwFaRabqgaYpaZKaQZaQYbshbsibsjbskbsjbslbsmbsnbsobspboLbsqbsrbssbssbssbstbsubsvbswboLbsxbsyaZTbszbsAbsBaDYbsDbsEbsFbsGbqEaZVbqFbsHbjSbjSbjSbjSbjSbjSbjSaDWbjSbjSaRBaRvbnAbnAbnAbnAbsKbjSbsLbsMbkdbkdbkdbkgbsNbsObsPbsQbsQbsQbsSbsQbsQbsTbsUbsVbmjbsWbsXbsYbsZbtabsZbtabtbbtabtcbmnbmobmobmobmobmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaULaUbaUMaUcaUfaUeaUeaUTaUeaUSbtkbtgbtlbtmaUIbtnbhobtobtpbtqbtrbtsbhtbttbtubtvaKBbtwbtxaKBaUVbtzbtAbrQbtBaUUbpYaFdaGGbqaaVdbrXbrXbrXbrYbrXbrXbrXbrXbrXbrXaUXbqebqgaYpaZKbleaHcaGHbtHbtIaGVbtKbtLbtMblebtNbtObtPbssbndbndbtQbtRbtSbtTbtTbtUbtVbtWbtXbtYbdqbtZbuabubbucbudaZTbuebqEbufbqFbqGbsIaVKaVlaVqaVXbukaVUaVVaWfbjSaHUaHUaHUaHUaHUaHUaHUbjSavAbnBaQsaQsaQsbuobupbuqburbupbupbusbutbuubuvbuwbuxbuybuzbuAbuAbuBbuCbuDbnVbuEbuFbuGbuHboabobbuIbuJbuJbmoaadaadaWsaadaWuaadaWtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMLaMLaWgaMLaMLbuNbojaMLbuNbojaMLaMLaZjbuPbuQbuQbuQbuQbuQbuQbuQbuRbuQaKBbuSaKBbuTbuUbuVaKBaKBaKBaKBbtBbtBbrPbrQbuWbtBbpYbpYaZmbqabuXbrXbrXbuYbuZbvabvabvabvabvabvabvbbvcboAbvdbveblebleblebleblebvfbvgaTCbleblebvibvjbqtbvkbvlbvmbvnbvobvpbvqbvrbvsboLbvtbvuaZTbvvbvwbdqbvxbdqbvyaZTbuebqEaZVbqFbqGbzZbulbulbulbulbulbulbvAaTSbvCbvBbvBbvBbvBbvBbvBbvDbvEbvFbvGbvHbvHbvIarNbvJbvKaTIbvMbvNbvObvPaTObvRbiNbvSbvTbvUblXbvVbvWbvXbvYblXbvZbwabwbbpHbmnbpIbwcbwdbwebmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfaadbwgbwhaZjbwibuQbwjbwkbwlbwmbwnbwobwpbuQbwqbwrbwsbwtbwubwvaKBbwwbwxbxTbwzbwAbrPbrQbwzbwAcjPbpYaZmbqabwCbwCbwCbrYbtEbwDbwDbwDbwEbwFbwGbwHaRabqgaYpaZKcjQbtIbwJbwKbwLbwMbwNbwObtIblebwPbwQaZPaZPaZPbwRbwSbwSbwSbwTaZPaZPaZPbwUbwPaZTaZTbtYaZTaZTaZTaZUaZTbwVbqEbwWbqFbGOcjScjRbxbbxbbxbbxcbxbbxdbxebxebxebxebxebxebxebxebxfckoavAaUoaUoaQsbxharNbvJbxibxjbxkcjUbxmbxncjTbxpbxqbxrbxsbxtcjVbxvbxwbxxbxyblXbvZbxzbxAbxBbrobrpbxCbuJbuJbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbxDbxEbxFaZjbxGbuQbxHbxIbxHbxJbxKbxHbxLbuQbxMbxNbxObxPbxQbxRaKBbxSaKBbxTbxUbxVbrPbrQbxUbxVbxTbpYaZmbqabxWbxXbxXbxYbtEbrVbrVbrVbxZbyabrVbybbqabycaYpaZKbtIbtIbydbyebyfbygbyhbyibtIbyjbykbylcjIbynbyobypbypbypbyqbypbymbyrbysbytbyubyvbyobyocjJbywbyxbyybyobyAbyBbyCbyDbnsbyEbyFbulbyGbulbyHbulbyIbulbyJbyKbyLbyLbyLbyLbyLbyKbyMavAbyNbyOaQsbxharNbxpbxpbyPbxpbxpbxpbyQbxpbxpbxqbyRbySbiJbiJbiJbyTblXbvXblXbvZbyUbwbbpHbmnbmobmobmobmobmoaadaaaaaEaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfcjraQLcjraZjbyVbuQbyWbxHbxHbyXbyYbyYbyZbzabzbbzcbzdaKBbzebzfaKBbzgbzhbxTbzibwAbrPbrQbwzbwAcjqbpYaZmbqabzjbwCbwEbzkbzlbzmbznbzobzpbrVbrVcjpbqacjobzsbztbzubzvbzwbzwbzxbzybzzbzAbzBbzCbzDbzEbzFbzGbzHbzIbzIbzJbzKbzIbzLbzMbzNbzObzPbzQbzRbzPbzSbzTbzUbzEbzPbzVbzWbzXcjwcjtcjHcjxbAabAbbAcbyHbAabAdbAcbAebAfbAgbAhbAibAfbAjbAfbAkavAaQsaQsaQsbxhaQsbxpbAlbAmbAnbxpbAobApbAqbxpbArbAsbAtbAubiJbAvbxyblXbxwbAwbAxbAybAzbuHboabobbAAbABbACbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbADbAEbxFbAFbAGbAHbAIbAJbxHbAKbxHbxHbALbuQbAMbrTbrTaKBbANaKBaKBaKBaKBbAObAPbxVbrPbrQbxUbxVbAQbpYaZmbqabARbrVbrVbASbtEbrVbrVbrVcjbbAUbrVcjdbqabAWaYpbAXbAYbAZbAZbBabBbbBcbBdbBebBfbBgbBhbBibBjbBicjibBlbBmbBnbBobBlbBpbBibBjbBibBqcjmbBsbBqbBqbBtbBubBvbBqbBwbBqbBxbBybBzcjnbBBbBCbBDbBCbBEbyKbBFbyKbBGbBHcjhbvBbBKbvBcjfbBMbBNavAbBObMfaQsbxhaQsbxpbBQbBRbBSbBTbBUbBVbBWbxpbArbAsbAtbAubBXbAvbBYblXbxwbAwbvZbBZbwbbpHbmnbpIbCabCbbCcbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfaadaULbwhaZjbyVbuQcmJbCebCfbCgbChbxHbCibuQbAMbCjbrTbrTbCkaKBbClbCmbCnbCobCpbCqbCrbCsbCqbxTbxTbpYaZmbqabwCbwCbwCbASbtEbCtbCtbCtbqabqabCubqabqabCvbCwbCxbCybCybCycmMbCAcmMbCybCBbCybCybCybCyaadbCDbCEbBlbBlbCFbBlbBlbCGbCHaadbBibCJbCKbCLcdKbBqbBqbBqbBqbBqbCNbBqbBxbCOblIbsIbCPbCQbCRbAebulbCSbyFcnhbCTbCUbCVbulbulbCWbsIbsIbCXavAavAavAavAbxhaQsbxpbCYbCZbDabDbbDccmVcmUbupbiPbDfbDgbAubiJbAvbDhblXbDibAwbvZbDjbxAbxBbrobrpbDkbABbABbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabIQbIQcmocmqbIQbLZcmubMabIQbIQaMLbDmaZjbDnbuQbDobxHbCfbDpbDqbxHbDrbuQbAMaKBaKBaKBaKBaKBbDsbDtcmabDvbDwbDtbDxbDybDzbDAbxTbpYaZmbpZbrVbrVbrVbASbtEbrVbsacmnbqabDCbDDbDEbqabqgaYpbCxbCybDFbDGbDHbDIbDJbCybDKbCybDLbDMbDNaadbDPbDQbDRbDSbDTbDRbDSbDUbDVaadcmEbDXbDYbDZbEabEbbEcbEdbEebBqbEfbBqbEgbEhbEibEjbEjbEjbEjbEkbElbEjbEmbEjbEjbAfbEncmGcmHbEpbsIbEqbErcmFbEtbEuavAbxhbEvbxpbEwbEwbEwbExbEycmIbEAbxpcejbmcbEBbiJbiJbiJbECblXbEDbEEbvZbyUbwbbpHbmnbmobmobmobmobmoaadaadaWtaadaWuaadaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclNclTclLclLclLclLclLclLclLclLbrrbrsbpNbyVbuQbEGbxHbxHbAKbxHbEHaKBaKBbAMaKBbEIbEJbEKbELbEMbENbEObEPbEQbENbENbERbENbENbESbpYaZmbqabETbrUbEUbEVbEWbEXbEYbEZbqabFabFbbFcbqabqgaYpbCxbCybFdbFebFfbFgbFhbCybFibCybFjbFkbCybFlbFmbFlbFmbFmbFnbFmbFmbFlbFmbFlbBqbFobFpbFqbFrbFsbFtbFubEabFvbCNbBqbFwbqFbFxbEjbFybFzbFAbFBbFCbFDbFEclYbEjbEjbEjbEjbEjbEjbsIbFGbFHbFIbFJclVavAbxharNbxpbFLbFMbFNbxpbxpbxpbxpbxpcejbFObsVbFPbFQbFRbpAbFSbFTbFUbAxbFVbAzbuHboabobbFWbFXbFXbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackIclicljclkcllckJckxckKckxckxbtgckrckqckybuQbxHbGabxHbAKbGabGbaKBbGcbGdaKBbGebxTbxTbGfbGgbpYbGhbGibGjbGhbGhbGhbGhaKBbGkaKBaZmbqabGlbGmbGnbASbtEbqabqabqabqabqabqabqabqabGobbFbGpbCybGqbFebGrbGsbGtbCybGubCybGvbCzbCybGwbGxbGybGzbGAbGBbGCclGbGEbGFbGGbBqbGHbGIbGJbGKbFsbGLbGMbGNbBqbCNbBqclJbqFbGObGPbGQbGRbGSbGTbGUbGVbFEbGWbEjbGXbGYbGZbHaclubsIbHcbHdbHebHfbHgavAbxhbMUclFbHibHjbHjbHkbHlclEbMUbHocejbmcbHpbHqbHqbHqbrhblXblXblXbvZbHrbwbbpHbmnbpIbHsbHtbHubmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabIQaTpceQaTpbIQcfLcfMbIQcfLcfMaMLcfNaQNaQNbuQbxIbHybHzbHAbHzbHBaKBbAMaKBaKBbHCbHCbHDcfObpYbpYbHFbHGbHHbHIbGhbHJbHKaKBbHLbHMaZmbqacfPbrXbrXbASbHObqabHPbHPbrVbHQbHRbHSbqabHTaYpbCxbCybHUbFebHVbHWbHXbHYbHZbIabIbbIcbCybIdbIebIfbIfbIgbIfbIgbIfbIhbIibIjbBqbFtbIkbIlbImbEbbInbIobIpbBqbCNbBqbIqbqFbqGbIrbFCbIsbItbIubIvbIwbIxbIybEjbIzbIAbIBbHabICavAavAavAbIDbIEbIFavAbxhbMUcfDbIHbIIbIJbIKbILcfKbMUbINcejbmcbsVblXblXblXblXblXblXbnTbvZbIObxAbxBbrobrpbIPbFXbFXbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXFaQLaXFaadaaaaaaaaaaaaaadaWobJhcfnbrTaKBaKBaKBaKBaKBaKBaKBaKBbIUbIVbIWbIXbIYbIZbJabpYbpYbJbbJcbJdbJebGhbJfbJgaKBbJhbJibUrbqabJkbrXbrXbASbtEbJlbrVbrVbJmbJnbwFbJpcfzbqgaYpcftbCybJsbFebJtbJubJvbJwbJxbJybJzbJAbCybLabGBbJCbJDbJEbJFbJGbJDbJHbJIbJJbBqbJKbJLbJMbJNbBqbJObJPbJQbBqbCNbBqbFwbqFbqGbJRbFCbJSbJTbJUbJVbJWbJXbJYbEjbJZbIAbKabKbbKbbKcbKdavAbKeavAbKfavAbxhbMUcdOcdOcdOcdOcdOcdOcfmbMUbINcejbKnbsVblXblXbKobKpbKoblXblXbvZbyUbKqbpHbmnbmobmobmobmobmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaULceQaULaadaaaaaaaaaaadaadaWobrTcfjbKtbKtbKtbKtbKtbKtbKtbKtbKtbKxaKBbKybxTbKzbxTbxTbKAbKBbKCbKDbKEbKFbKGbKHbKIbKJbKKbHMbKLbKMbKNbKObKPbKQbtEbJqbrVbKRbJmbwFbrZbJpceRbqgaYpceXbCybKTbFebKUbKVbKWbCybKXbKYbKZbJBbCybLbbLcbLdbLebLfbLgbLhbLibLjbLkbLlbBqbLmbLnbLoceNbBqbBqbBqbBqbBqbCNbBqbLqbqFbqGbEjbLrbFCbLtceObLvbLwbLxbLybLzbLAceGbLCceFbLEbLFbLGbLHbLIbMSbLKbLLbLMbMUceKcdOcdOceIcdOcdOceHbMUbINcejbLQbsVblXbnTbKobLRbKoblXblXbAxbLSbLTbLUbLVbLWbLXbLYbLYbmoaadaadaWsaadaWuaadaWtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaacnwcnwceEcnycnwbMbbMbaWobrTaWobMebxObCMaKBbMgbMhbMibMjbMkbKAbKBbMlbMmbMnbMobGhbMpbMqaKBbMrbrTaQWbqabMsbrXbrXbrXbMtbMubMvbMvbMwceCceDbqabqabAWaYpbMzbCybCybCybCycetceAbCybCycercesbCybCybMEbMFbMGbMEbMHbMHbMHbMFbMIbMEbMFbBqbBqceqcelbBqbBqbBvcekbBtbBqbBwbBqbFwbqFbdubMNbMNbMNbMNbMNbMNbMObMPbMNbMNbMNbMNbMNbMNbMNbMNavAbMQbMRbLJbMTbLMaQsbMUcdQcdOcdOcdVcdOcdOcdPbMUbMYcejbMZbNablXblXblXblXblXblXblXbvZbNbbwbbNcbmnbpIbNdbNebNfbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaadaaaaaacnwcixcoAcoBcnwaWoaWoaWobNgaWoaWoaWoaWoaKBciybNjbNkbNlciAbNnbNobNpbNqbNrbNsbGhbNtciKaKBbMrbrTaQWbqabNubscbNvbNwbNxbqabNybNzbNAciNbNBbqaciMbqgaYpbNCbNDbNDbNDbNEbNFbNDbNGbNDbNHbNFciTbNIbNDbNDbNJbNKbNKbNKbNLbNKbNMbNNbNNbNObNPbNQbNNcilbNSbNTbNNbNNbNNbNUbNNbNVbqFbNWbNXcimbNZbOaciqcipbOdbOebOfbOgbOhbNZbOibMNbOjbOkbOlatJaQsaUobOmbOnbOobMUbMUcitcdOcisciwcivbMUciubiNcirbOubsVbOvbOwbOxbOyblXbOzbOAbOBbOCbLTbODbLVbOEbOFbOGbLYbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaacnwcpscptcifcnwaadaadaadaaaaadaadaaaaaabOKbOLbOKbOMbOMbOKbONbOObOPbOQbORbOPbOPbOPbOPaWobMrbHMaQWbqabqabqabqabqabqabqabqabqabOSbqabqabqacijbqgbOUbOVaWKaWKaWKaWKaWKaWKaWVaWKbOWbOXaWXaWWaWKaWKbOYbOZbPabPbbPcbPdbPebPfaWKaWKbPgbPhaWKaWKaWKaWVaWKaWKaWKbPiaWKbPjchPchIchHbPmbPnbPobPnbPnbPpbPqbPrbPnbPnbPsciebMNbPvbPwavAatJaQsaUoaUoaUoaUobMUbMUchTchXbYzcidcicbMUbIMbPCbPDbPEbPFbOvbPGbxwbAwblXbPHbPIbAxbPJbAzbPKbPLbmobmobmobmobmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaacnwcqecqfcqgcnwaadaaaaadaaaaaaaaaaaaaaaaadaaaaadaadaadaadaaaaaaaadaadaadaadaadaadaqXaWobPRbPSbPTaVfaVfaVfaVfaVfaVfbPUbPVbPWbPXaVfaVfaVhchjbPZbQabQdbQcbQebQdbQdchkbQdchGbQdbQgaVCbQhbQiaVCaVCbQjbQkbQlbQmbQnbQobQpbQqaVCbQrchccgZcgZcgZchachbchachibQtbQtchfchechhchgchdbQBbQCbQDbQDbQEbQDbQDbQFbQDbQDbQGbQHbMNbQIbQJbMNatJaQsaQsaQsbOobQMbMUcgYcgXcgWbYzcgVcgUcgScgQbQTbQUbQVbQWbQXcgObQZbRabQWbRbbRcbOBbRdbAzbPKbRebobbRfbRgbRgbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaaaaaaaaaaaaaaacnwcqZcracrbcnwaadaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaadaaaaaaaaaaadcgNaadaWoaWoaWoaKBaKBaKBaKBaKBaKBaKBbRjbRkbRlaKBbRmbRmbRmbRmbRmbYIbYIbWfbWfbWfbWfbWfcgGbWfbRsbRsbRtbRubRvbRwbRxbRxbRybRzbqFbRAbRBbRCbRCbRDbREcgEbRGbRCbRIbRIbRJcgscglcfZcfYcfVbMNcfUcfTbMNcfSbRNbQDbQDbQEbQDbQDbQFbQDbQDbQGbRObMNbRPbRQbMNatJaQsaQsaQsaQsaQsbMUcdOcdOcdOcfRcfQcdOcfmbMUbPCbRXbRYbgXbgXbRZbRZbgXbgXbSabSbbvZbScbwbbNcbmnbpIbSdbSebSfbmoaadaadaWtaadaWuaadaWtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaacsccsdcscaadaadaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaadaaaaaaaadaaaaaaaadbYtbYsbYrbYqbYrbSkbSlbSmbSnbSobSpbSqbSrbSsbStbuUbuVbRmbSubSvbSwbSxbYabXYbWfbXWbXVbXUbXTbXSbWfbXPbXObXPbXRbXQbXPbXObXPbYIbSJbSKbSLbRLbYJbSNbYJbSObYKbYJbSNbYJbRLcadcadcadcadcadbWwbMNbYFbYGbPnbYHbQEbQDbQDbQEbQDbQDbSZbQDbQDbTabTbbMNbQIbTcbMNatJaQsaUoaQsbTdbyObMUbYAbYBbYubYzbYDbYEbYCbMUbTjbRXbRYbgXbTkbTlbTmbTkbgXbTnbsWbvZbTobxAbTpbrobrpbTqbRgbRgbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaadaadaadaadctacractaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcZYbTsbTsbTsbTsbTsbTtbTubTvbTwbTwbTxbSrbTybwtbTzbwvbRmbTAbTBbTCbTDbZebZdbZrbZfbZbbXxbXxbZcbWfbYXbZabYYbYSbYLbYWbYTbZHbXObTRbTSbTTbSNbTUbTVbTWbTXbZIbTWbTVbTZbZJcadbZLbZMbZKcadbWwbMNbZSbZUbZYbUlbZVbQEbUkbUlbUlbUlbUmbUlbUlbUlbUnbUobUpbUpbUqbvhaQsaUobUsaQsbyObMUbZsbMUbZtbZubZFbMUbZGbMUbTjbRXbRYbgXbUybTkbTkbUzbgXbUAbUBbUCbyUbwbbNcbmnbmobmobmobmobmoaadaaaaaEaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaadaaaaaaaadaadctSaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcZYbUEbUFbUGbUHbUGbUIbUJbUKbULbULbUMbSrbTybxPbxQbUNbUObUObUObUObUObWmbWlbWfbWkbWubWpbWobWnbWfbWebWdbWdbWjbWibWhbWgbWhbWFbVcbTSbVdbVebVfbVgbVhbVibWSbVkbVkbVlbWGccAbWzbWAbWCcadbWwbMNbWxbWybWDbWEbVsbUlbVubVvbVwbVxbVybXlbXkbVBbWUbMNbVDbWTbMNatJaQsaUoaUoaUoaUobMUbMUbMUbMUbMUbMUbMUbMUbMUbgXbRXbRYbgXbTkbVFbTkbTkbgXbVGbVHbVIbVJbAzbPKboabobbVKbVLbVLbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaAXaAXaSgaadaadaadaadcvTaadaadaadaadaadaaEaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabUDaadcZYbUEbVObVPbVQbVRbTvbVSbTvbVTbTvbVUbVVbVWbANbVXbVYbUObXmbWabWbbWcbXubXtbXwbXvbWubXxbXCbXybXnbNYbXpbXobXobXqbXsbXrbXsbXEbWqbWrbWsbVebVfbVfbVfbWtbXKbWvbWvcgTbXJbXIbXMbXNbXLcadbWwbMNbMNbMNbMNbMNbMNbWHbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNatJaQsaUobEvaQsbWIaUoaQsaQsaQsaQsaQsaQsaUobOoarNbRXbWJbiRbiRbWKbiRbiRbiRbWLbWMblXbWNbwbbNcbmnbpIbWObWPbWQbmoaadaadaWsaadaWuaadaWtaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaaaaadaaaaadaaaaaaaaactSaaaaaaaadaaaaaaaaaaaaaSgaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaadaadaadcZYbUEbWVbWWbWXbWWbWYbWZbXabXbbXcbXdbSrbTyaKBbXebXfbUObXgbXhbXibXjccscbnccjccicceccdcccccbccxccwccvbSEccubSEcctcctcctbXPbXzbTSbXAbYJbXBccPbXDccDccHbXFbXGbXHccIcadccycczccBcadccCbXXbXXbXXbXXbXXbXXbXXbXXbXXbXXbXXbXXbXXbXXbXXbXXbXZbXXbDOasMbDubYbbYbbYbbYbbYbbYbbYbbYbbYbbYbbYcbYbbYbbYbbCIbYebYfbYgbYhbYibYjbYkbYlbYmblXblXbYnbxAbYobrobrpbYpbVLbVLbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaabSjbSjbSjbSjbSjaadcuLaadbSjbSjbSjbSjbSjaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaabYtcWRcWRcWRcWRcdvbTsbTsbYvbYvbYvbYwbYwbYwbYwbYwbYwbYwcdhaKBaKBaKBbYybYybYybYybYycdncdmbWfcdocdjcdicdlcdkbWfcdrcdsbZNbZNchVcdqcdpcdIcdHbYMbTSbYNbYObYPbYQbYRbYPcdGcdEbYPbYUbYVcadcdMcdNcdLcadbRTbQLbWBbWBbWBbWBcdJbWBbWBbYvbYvbYvbYvbYvbYvbYvbYvbZgbZhavAbWIbZiavAavAavAavAavAaQsaUobWIbZjaUoaUnaQsaQsaQsarNbZkbZlbZmbZlcdDbZnbZobZobZlbZpbZnbZqbwbbgXbmnbmobmobmobmobmoaadaaaaRDaaaaaEaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIcuKcabbMWbMMbMMbMMbMMbMVaadaAXaadaaaaaaaaaaaaaaaaaaaaaaaabZZcaabYvbYvbYvbYvbYvbYvbZvbZwbZxbZxbZxbZxbZxbZxbZxbZybZzbZAbZAbZAbZBbZCbZDbZEcaLcaecacbWfbWfcahcagcafbWfbWfcaKcaibZNbZObZPbZQbZRcbcbZNbYMbTSbZTbYPcaXcaWbZWbZXcaUcaTbYPcaRcaScadcaQcadcadcadcaObYwbWBcaPcaMcaNccGcbpbWBcakcalcalcbfcancbecaocajbZgbZhavAavAavAavAcapcaqcapavAcaravAarNarNarNcasbTdbyOarNarNbgXbgXbgXbgXbgXcatcaucavbgXbgXbgXbgXbgXbgXaadaadaadaadaadaadaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadbPNbPNbPNbPNbPNaaacuLaaabPNbPNbPNbPNbPNaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYvbYvcawcaxcaybYwcazbQKcaAcaAcaBcaCcaCcaCcaCcaDcaCcaCcaCcaEcaFcaGcaHcaIcaJcbhcbgcbjcbicbkbWicbmcblcbocbncbBcbqcbCcaVcaVcaVcbUcbPbYMbTSbYNcaYcaZcaZcbacaZcaZcbbbYPcbdbTYcbDccacadcuScbZcbXcbYbWBccEccEbunccGcbWbWBcbVcalcbrcbscalcalcbtcajbZgcbuavAcbvcbwaUoaQscbxcbycbzaQscbAarNaadarNarNcgaarNarNaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaadaaaaaaaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaadaaaaadaadaadaaacuLaaaaadaaaaadaaaaadaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYvcbEbZhbZhbZhbYwbQLbQKcaAcbFcbGcbHcbIcbJcaAcbKcbLcbMcbNcbObQRcbQcbRcbScbTbRKbRHbRFbRrbRobRqbRobRpbRobRnbRibQYbQSccfccgcchbQsbQfcckcclccmccnccoccoccoccpccqccrbQvbQubQxbQwbQycadcmzbQzbQAbYvbWBbQNccGbQOccGbQPbWBcakcalbQQcalcalcalccJcajbZgbQLavAccKccLbTdccMccNaQsccLaQsccOcgaaadaadaadaadaadaadaadaaaaadaaaaaaaadaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaAXaaabSjbSjbSjbSjbSjaadcuLaadbSjbSjbSjbSjbSjaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYvccQcbuccRbQLccSbQLbQKcaAccTccUccVccWccXccYccZcdacdbcdccddcdecdfcdgbSMbSPbSHbNYbPQbSIbSFbSEbSEbSGbSBbSAbSDbSCbSzbSycdtcdubSgbZNbYMbTScdwbYPcdxcdycdzcdAcdBcdCbYPbSicdFbShbRRcadcsscbubRTbRUbRSccGbRVbRWceJceLbWBcajbRMbQQcalcdRbRMcajcajbZgbQLavAcbycdScdScbyaUocdTbTdcdScdUarNaadaaaaaaaadaadaaaaaaaaaaadaaaaaaaadaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaRCaRCaRCaaEaRCaWuaRCaWuaadaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIcuKcuLbMWbMMbMMbMMbMMbMVaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdWbQLcdXbZhcdYbYwbQLbQKcaAcdZceacebceccedcaAceecefcegcaAcehcehceibMXcehcehbObbNYbNRcemcemcenceocepcemcembNhbZNbNmbNicdtcdubLObZNceubTScevbYPcewcexceycdAcezbMdceBbLPbTYbMcbMycadbYvbYvbMxbWBbRLbRLbMCbMDbMJbRLbWBceMbMAbMBcePbMLbMKceMcajbZgbQLavAceSceTceUcdSaUoceVcdSceWarNarNaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaRCaRCaaaaaaaaaaaaaadaaaaadaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaadbPNbPNbPNbPNbPNaaacuLaadbPNbPNbPNbPNbPNaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYvceYbQLbZhbZhbYwbQLceZcaAcfacfbcfccfdcfecaAcffcfgcfhcaAcfibPYcfkcflbQbbMXbPPbNYbPQcemcfocfpcfqcfrcfscembPObZNcfucfvcfwcfxcfybPucfAcfBcfCbPtcfEcfFcfGcfHcfIcfJcaYbPzbPybPxbVfbVfbOsbOtbOqbOrbOcbOpbPlcpebOTbPkbWBbOJbOHbOIcfWcfXbPMbPBbPAchlbZhavAarNarNcgaarNarNarNcgaarNarNaadaadaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaadcgbaadaRCaRCaRCaWuaadaadaRDaRDaRDaaEaRDaWtaRDaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaaaaadaaaaadaaaaadaaabUWaaaaadaaaaadaadaadaadaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYvcgcbQLbQLcdYbYwbQLbQKcaAcgdcgecgfcggcghcaAcgicgjcgkbUUcgmcgncgocgpcgqcgrbUVbNYbPQcgtcgucgvcgwcgxcgycembPObZNcgzcgAcgBcgCcgDbUhcgFbTSbTTbUicgHcgIcgJcgKcgLcgMbUfbWtcgPbUgcgRbWvbURcgTbUSbUTbUTbUTbUjbUtbUubUvbUwbUxbUPbUQbUebUdbUcbUbcajbZgbQLchmbYvchnaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaadaaaaadaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaabSjbSjbSjbSjbSjaadbVZaadbSjbSjbSjbSjbSjaadaAXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYvbYvchochpchqbYwbQLbQKchrchscgechtcggchuchvchwchxchychzchAchBchCchDchEchFbVAbVzbVCchJchKchLchMchNchMchObVNbZNchQchRchSbVEchUchVchWbTSbTTbYObVtchYchZciacibbVoceBbVrbVqbVpcigcihciicikbVnbVkcinbVkbVkbVbciobVabWBbVmcjsbVjbUYbUXbUZbUZcajbZgbQLcizbYvaadaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIbTebTfbTebMMbMMbMMbMMbMVaadaAXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaWoaWobYvbYwbYwbQLbQKcaAciBciCciDciEciFcaAciGcfgciHcaAciIciJbThciLbTgbMXbSHbNYbTicemciOciPciQciRciScembTrbZNbZNbZNciUbZNciVbZNciWciXciYbYPceBceBciZcjaceBceBceBcjccjcbSQbSTbSUcjgbSVbSScjjcjjcjjcjjcjkcjlbSRcpjcajcajcajbSYbSXbSWbSWcajbZgbQLcjubYvaadaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaadbPNbPNbPNbPNbPNaaacvTaaabPNbPNbPNbPNbPNaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaebYvcjybYwbQLbQKcaAcjzcjAcjBcjCcjDcaAcjEcjFcjGcaAcehcehcehcehcehcehbTLbTKbTMcjKcjLcjMcjNcjObTNcembTPbTObTQbTObUabTJbTJbTIcjWcjXcjYcjZckackackackbckackcckackackdckeckfckgckhckickjckkcklckmckncjkbTHckpbTFbTGbTEckscktckucktcktckvbZgbYvbYvbYvajeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaaaadaadaadaaaaaacvTaadaaaaaaaadaadaaaaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajIcnEckzckAckzckBckCcaAcaAcaAcaAcaAcaAcaAcaAckDcaAcaAbYwckEckFckGckHcxvcxlbNYcxocemckLckMckNckOckOckPckQckQckQckQckRckQckSckTbYMbTSctsckUcjccjccjccjccjcckVckWcjccjcckXckYckZckhclaclbclccldcleclfcjkclgclhcxBcxzcmpcxyclmclnbYvbQLcloclqcmtcnmcxKaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaEaAXaAXaAXaaaaaaaaacvTaaaaaaaaaaAXaAXaAXaSgaAXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaeaaebYvclsbYvbQLcltbXXbXXbXXbXXbXXbXXbXXbXXcuYcuXclxclyclzclAclBclCclDcwFcwGcwEcemclHcemcemckOclIcwCclIclKclIcwBclMcwAclOclPbYMbTSclQclRclScwHcwKcwLcwPclXcwQclZcjccwRcmbcmccmdcmecmfcmgcmhcmicmjcjkcmkcmlcmmcwScwScxkcmrcmsbYvbQLbZgbYwbYvbYvaWoaaeaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaadaadaaaaaaaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaAXaadcBBaadaAXaaaaaaaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbYvbYvbYvbYvbYvcmvcmwbQLbQLbQLbQLbQLbQLbQLbZhbQKcuScmzbYwcmAcmBcmCcmDcJQcDScDTcDYctvcEbcJOcJPckOcDPcwCclIcmLclIclKclMcDRclOcmNbYMbTScmOcmPcmQcmRcmScmScmSclXcmTcJTcJScmWcmXcmYcmZcnacnbcnccnccndcnecjkcnfcmlcngcnicJRbYvcnkcnlbYvbQLbZgbYwcmvcjvaWoaaeaadaadaadaadaaaaadaadaadaadaadaaaaadaadaaaaadcnncnocnocnpcnqcnqcnrcnrcnrcnrcnsaadaadaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaAXaaaaadaaaaAXaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYvbYvcntcnucntbYvbYvbYvcnvbYvbYvbYvbYvbYvbYvbYvcnzbYwbYwbYwcxLcxLcxLcxLcxLczwczEcyUczvczYcAiczLcoRcoScybcoScxNcyOcyTcyCcyIcnKcnLcnMcnNcCCckUcDBcnQcnRcnRcnSclXcDGcDIcDLcnWcjecnXcjjcnYcnZcoacobcoccodcjkcoecofcogcDMcoibYvcojcokcolbQLbZgbYwckwckwcAIaaeaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaadaadaadcomconcoocopcnqcnrcnrcoqcorcoqcnrcnraadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaAXaAXaAXaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYvcoscotcoucovcowbZhcoxbQLcoycdYbYvaadaadaadbYvcpWbQLcizbYwcLucLscLrcLtctvcKUcLicLjcLkcKOcKScKTckOcnGcmKclIclKclIcLlcLmcLocLAcLCbYMbWrcLEcpbcmTcmScmScmScpcclXcmTcmTcLzcpecjecpfcjjcjjcjjcjjcLxcLwcLvcjkcpjcjkcpkcjkcrSbYvbYvbYvbYvbQLbZgcnvckwckwbYvaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaecpmcLFconcopcnrcnrcoqcoqcpocoqcoqcnrcnraadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcdWcppcoxcoybZhbZhbZhcdXbQLcpqcprbYvaadaaaaadbYvcpWbQLbQLcshcJYcJWcJVcJVcJUcKdcKfcrdctvcKacKccJZckOclIclKclIcKnclIcKlcKjcKkckOckTbYMbTSbTTcpDcKwclUcKpclWcpccKqcpHcKvcjccpJcKNcKJcqkcpMcpNcpOcpPcpQcpRcpScpTcpUcpVcKycrSbQLcpXclpclpclpcpYbYwcpZbYvbYvaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacqacnrcpmcnrcnrcoqcoqcoqcoqcoqcoqcoqcnrcnraadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYvcqbbQLcdXbQLcizcqccpqcpqbQLcqdbYvaadaaaaadbYvcpWbQLbQLbYwcNRcLPcLPcOccNScNJcNKcNLctjctjcNNctjcpFcoCcoCcoCcoCcoCbYvcNObYwbYwbYwcqAbTSbYNcOGcjccjccjccOAcOzcjccjccjccjccqFcqGcqHcOycqJcqKcqKcqKcqKcqKcqLcqMcqNcqOcqPcrSbYwcqQcqRbYwbYwbYwbYvbYvbYvaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcnqcnrcqScqTcqTcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYvbYvcmvcqUcdYbQLcqVcqWcqXcqYbYwbYvaadaaaaadbYvcpWbZhcnDbYwcLLcqqcLPcLNcLMcLYcMmcrdctjcMqcMGcMpcpFcMKcMTcMIcMJcMXbYvcMUcMVbZAcNmcoZbTSbYNclwcvHcNkcNjcvbcvGcvEcvFcNhcvJckXcrEcrFcNDcrHcrIcrJcrKcrLcrMcrNcNCcqocNBcNncrScrTcrUcrVcrWcNbcrYcMYcsaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrcnrcsbcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaadbYvbYvbYvcdWbYvbYvcdWbYvbYvbYvbYvaadaaaaadbYvcpWbYwbYwbYwcqtcqqcqpcqscqrcrccpLcrdcqIcqzcrjcqDcqIcqvcqwcqxcqycqubYvcnDbRTcizbYwcrtbTSbYNcqhcrucrvcrzcrzcrxcrxcqicqjcvJbTXcjecqlcqkcsFcsFcsGcsHcsIcqncsKcqmcsMcsNcqocsPcsQcsRcsScsTcsUcsVcrZcsWaadaadaadaadaadaadaadaadaadaadaadcsXaadaadaadaadaadaadcnrcoqcoqcoqcoqcoqcoqcsYcoqcsZcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaadaadaadaadaadaaaaadaadaaaaaaaaaaadbYvcpWbZhcdYbYwbYwbYwbYwbYwbYwcpKcpLcpIctjcpGcrjcpEcpFcpCcpxcpzcpBcpybYvbYwcpwbYwbYwcpubTSbTTclwcmycpAcuicuicqBcvGcqEcpvclwctzcjectActBcrScrScrScrScrSctCcrScpicphcpncplcrSctHctIctJctKctLctMctNcrSaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrctOctOctOctOctOctOctPcoqctQctOcsZcoqcoqcoqcoqcnraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbYvcpWbQLcizbYwcuecszcizbQLcsActbctcctdctectfctgcthcticsBcsCcsDcsEcpxcsJcsLcsOcsmcrlcpubTSbTTcrgcrvcslcsucsvcsrcstcspcsqcsncsocsxcswcrScuqcurcuscutcuucuvcuucuwcuxcuycrScrSbYwcqQcqRbYwcuzcskcuBcuCaaeaaeaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuEconconconconconconconcuFcorcoqcoqcoqcoqcuGcorcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYvbYvbYvcpWbQLbQLcshcsgcsjcsictqbYwcrPcpLcrGcrOcrXcsfcrQcrRcrwcrycrrcrscrCcrDcrAcrBcrkcrlcpubTSbTTcrgcrhcricqCcqCcqCcrqcrmcrncrocrpcigcrecrfcuqcurcvfcvfcvgcvhcvicvjcvkcvlcrScvmcvncvocvpbYwcrScrScrScrSaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrcqTcqTcqTcqTcqTcqTcvqcoqcqScqTcvrcoqcoqcoqcoqcnraadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmtcnmcmtcpWbQLcucbYwcuScmzcsscubbYwcukculcunctjcudcufcugcpFcupcuAcuDcuJcuobYvbYwcpwbYwbYwctWcfBctYcsectXcpAcuicuicqCcuicqEctVclwctUcuactZcrScuqcurcvfcvMcuucvNcuucvOcvPcvQcrScuScdXcvocvRcvSbYvaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcnrcoqcoqcoqcoqcoqcoqcsYcoqcvrcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYvbYvbYvcpWbYwbYwbYwbYwbYwbYwbYwctTctwctxctvctjctjctjctjcpFctGctRctEctFctDbYvctybRTcnDbYwbYMbTSctscsecttctucsycsycsycsyctpctrcvJbVfcjectnctobYZbYZbYZbYZbYZctkbYZctlcwlctmcrSbZhbZhcwncwocvSbYvaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrcnrcsbcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbYvcvubZxbZxbZxbZxbZxbZxbZxcvvcwjcwkcwmcwsbZxbZxcwtbYvbYvbYvbYvbYvbYvbYvbQLcwzclpcvVcvUcwecvBcsecvIcvCcvCcvDcuicuhcumcvAcvJcvzcrEcwhcwgcwdcwccwacvZcvYcvXbRJcvWcoNckBckBckBckBcwIcwJbYwbYvbYvaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcnqcnrctQctOctOcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYvcwpcwqbZhcuScizbZhcwrcbubYvcvtcvwcvsbYvcbubQLcvubZxbZxbZxbZxbZxbZxcvybZxcvxbQLbYvcvebTScwfcsecvacvccujcuZcuicsecsecsecsebVfcuTcuRbWBcuUcuOcuNcuQcuPcuMbRJbQLcmxbZhcxabQLbQLcwbcxbcxccwpbYvbYvbYvaaeaaaaadaaaaaaaaacxdcxdcxdaadaaaaaaaadaaaaaaaadaaaaaacqacnrcpmcnrcnrcoqcoqcoqcoqcoqcoqcoqcnrcnraadaadaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYvbYvbYvbZhcdYcpZbZhbYvbYvbYvcwvcwwcwxbYvbYvbYvcdYbQLcnCbQLbQLcnDcwOcnBcwOcwOcwOcwOcwycohcozcsecsecsecsecsecoDcsecxnbQLcoEcnJcvdcnJbWBcnIcnTcnUcnOcnPcnVbRJbQLcmxbYwbYwbYwbYvbYwbZhcxsckBcxtcxucxtcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcxxcnFcxwcnHcnrcnrcoqcoqcxAcoqcoqcnrcnraadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadbYvbYvbYvclrbYvbYvaaaaadcwMcwNcwMaaaaadbYvbYvbYvclrbYvbYvcwOcwOcoHcoGcoFcoIcwTcwUcwVcwWcwOcxmcdYbZhcotbQLbZhbQLbQLbWBcvKcvLbWBbWBbRJbRJbRJbRJbRJbRJbRJbQLcmxbYwcaycoJcxPbYwbZhcmxcxTbYvbYvbYvaaeaaaaadaaaaaaaaacxdcxdcxdaadaaaaaaaadaaaaaaaadaadaadcxUcxVcoocopcnqcnrcnrcoqcorcoqcnrcnraadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaadaaaaaaaaaaadaaaaaacxeccFcxeaaaaadaadaaaaadaadaaaaadcwOcxfcxgcxhcxhcxhcxicxjcoPcoOcwOcoNckBckBckBckBckBcuWckBcwDcoQcoKcoLcwDckBckBckBckBckBckBckBckBcoMcnvcoxbQLbQLcygcygcyhcyicygaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcyjcnocnocnpcnqcnqcnrcnrcnrcnrcnsaadaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaadaaaaaaaadaaaaacaaaaadaaaaadcxCcwNcxCaaaaaaaaaaaaaaaaadaaaaadcxDcxEcxFcxGcxGcxGcxHcxIcxJcoUcoTcoMbQLbQLbQLcxqbQLcuVcuScwZcoVcoWcoXcwZcxrbQLbQLbQLbYwbYwbYwbYwbYwbYwbQLbQLbQLcygcyucyvcywcygaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaaaaaaaaaaadaaacxWcwucxXcwucxWaaaaaaaaaaaaaaaaaaaaacwOcxYcxFcxGcxGcxGcxZcyacwOcxDcwObYvbYvbYvbYvclrbYvbYvbYvcwZcwXcwYcwZcwZbYvbYvcdYcxqbYvcxOcpacxQbYwcxRcoxcoxbQLcygcyGcyHcoYcygaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaSgaaaaadaaaaSgaAXaSgaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaadaadaadaadcwucykcylcymcwuaadaaaaaaaaaaaaaaaaadcwOcyncxFcypcypcypcyqcyrcwOaadaadaaaaaaaadaadaadaadaadaadaadcxpcwicxpaadaadbYvbYvclrbYvcyecyfcdXbQLcnmbQLcpdcxScygcyVcyWcyXcygaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaAXaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaaaaaaaaaaaaadaadaadaadaaaaaaaaacwucyxcyycyzcwuaadaadaadaadaadaadaadcyAcyBcxFcypcyocypcxGcyacyAaadaaaaaaaaaaaaaadaadaaaaaaaaaaadcxMclvcxMaadaaaaadaadaadbYvcytcqWcyfbZhbQLcdYbYvbYvczqczrczscztczuaadaadaadaadaadaaaaaaaadaadaaaaaaaadaaaaaaaaaaaaaSgaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaacwucyJcwucwucyJcwucyJcwucwucwucyJcwuaaacyKcyLcyycyMcwuaadaaaaaaaadaaaaaaaadcyNcyBcxFcxGcpgcxGcxGcyacyNaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadcyccydcycaaaaaaaaaaaaaadbYvbYvclrbYvbYvbYvbYvbYvaaaaadczWczXczWaadaaaaaaaaaaaaaadaadaadaadaaaaaaaaaaadaaaaaaaaaaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacwucyYcyZczaczbczcczdczeczfczgczdcwuaaaczhcziczjcwucwuaaaaaaaaaaaaaaaaadaadczkcyBcxFcypcypcypcxGcyaczkaadaaaaaaaaaaaaaaaaadaaaaaaaadcwXcwZcyscwZcwXaaaaaaaaaaadaadaadaadaaaaaaaaaaadaaaaaaaadcAvczscAvaadaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaadaaaaacaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaEcyJczxczyczzczcczcczAczBczCczDczAcwuaaaaadczFczGczHaadaaaaaaaaaaaaaaaaadaadcwOczIczJcypczKcypcxGcnjcwOaadaaaaaaaaaaaaaaaaadaaaaaaaadcwZcyDcyEcyFcwZaadaaaaaaaaaaadaaaaaaaaaaaaaadaadaaaaaaaadaaacAWaaaaadaadaadaadaadaadaaaaaaaadaadaadaAXaadaAXaadaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcnAczZcAacAbcAccAdczcczccAecAfcAgcAhcziaadaadcAjcAkcAlaadaaaaaaaaaaaaaaaaadaaacAmcyBcxGcxGcxGcxGcxGcAncAmaaaaaaaaaaaaaaaaadaadaadaadaadcwZcyPcyQcyRcyScnxaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaadaaacAWaaaaadaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaEaAXcwucAwcAxcAycAzcAzcAAcABcACcADcAEczhcAFcAGcAHbYdcAlaadaaaaaaaaaaaaaaaaaaaaacxDcAJcAKcALcAKcAKcAMcANcxDaadaaaaaaaaaaadcwZcwZczlczmcwZcwZcznczoczpcwZcwZczlczmcwZcwZaadaaaaaaaaaaadaadaaaaaaaadaaacBXcBYcBYcBYcBZaaaaaaaaaaaaaaaaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaacyJcAXcAYcAZcBacBbcBccBdcBecBfcBgcBhcBicBjbYxcBkcBlaadaaaaaaaaaaaaaaaaaaaaacwOcBmcAmcBmcBncBocBmcBmcwOaadaadaaaaadaadcwZczMczNczOczPcwZczQczRcwZcwZczSczTczUczVcwZaadaadaadaaaaaaaadaaaaaaaadaaaaaaaaaaaaaaacAWaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacwucBCcBDcBEcBecBFcBGcBHcBIcBJcBKcwucBLcBMcBMcBNcwuaadaaaaaaaaaaaaaaaaaaaaacBOcypcBPcypcBQcBOcBRcBRcBQaaaaaaaaaaaaaadcxpcAocApcApcAqcApcArcAscAtcAucAucAucAucAucxpaadaaaaadaadaadaadaAXaAXaAXaSgaadaadaadaadcAWaadaadaadaadaadaaEaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcwucCacCbcCccCdcCecCfcCgcChcCicCjcwuaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaacCkcBmcClcBmcCmcCkcBmcBmcCmaaaaaaaaaaaaaadcyccAucAOcAPcAQcAPcARcAScATcATcATcAUcAVcAucycaadaaaaaaaaaaaaaaaaAXaaaaadaaaaadaaaaaaaaacCVaaaaaaaadaaaaaaaaaaaaaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaacwucCxcCycCzcCAcxecBDcCBcxecamcBDcwuaadaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaaacwZcBpcBqcBrcBscBtcBucBvcAucBwcBxcBycBzcBAcwZaadaaaaaaaaaaaaaaaaAXaaacDhcDhcDhcDhcDhaadcDiaadcDhcDhcDhcDhcDhaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaacwucCJcCycCKcCLcxecCzcCMcxecCycCzcwuaadaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadcwZcBScBScBScBScBTcBUcBVcBWcBTcBScBScBScBScwZaaaaaaaaaaaaaaaaaaaAXaadcDpcDqcDqcDqcDqcDrcDscDtcDucDucDucDucDvaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaacyJcCWcCXcCYcCZcDacDbcDccDacDccDbcwuaadaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadcwZcCncCocCocCpcCqcCrcCscAucCtcCucCvcCvcCvcwZaaaaaaaaaaaaaaaaaaaAXaadcDAcDAcDAcDAcDAaaacDiaaacDAcDAcDAcDAcDAaadaAXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcwucwucDkcDlcwucwucyJcwucwucwucyJcwuaadaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadcwZcCvcCvcCvcCEcCFcCrcCscAucCGcCHcCvcCvcCvcwZaaaaaaaaaaaaaaaaaaaaEaaaaadaaaaadaadaadaaacDiaaaaadaaaaadaaaaadaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaadcwucAwcDwcwuaaaaaaaaaaadaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadcwZcCvcCvcCvcCNcCOcCPcCQcCRcCScCTcCocCocCUcwZaadaadaadaaaaadaadaAXaaacDhcDhcDhcDhcDhaadcDiaadcDhcDhcDhcDhcDhaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaAXaaaaadaaaaaacZYaaaaaaaaaaaaaadaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadcwZcBScBScBScBScDdcDecDfcDgcDdcBScBScBScBScwZaadaaaaaaaaaaaaaadaAXaadcDpcDqcDqcDqcDqcDrcDicDtcDucDucDucDucDvaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaadaaaaaadwIaaaaaaaaEaakaaEaaEaakaadaadaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaadaadcwZcCncCocCocDmcCqcCrcDfcAucDncDocCvcCvcCvcwZaadaadaaaaaaaaaaadaAXaadcDAcDAcDAcDAcDAaaacDiaadcDAcDAcDAcDAcDAaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaaaaaaaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadcwZcCvcDxcCvcDycCFcCrcDfcAucCGcDzcCvcDxcCvcwZaadaaaaaaaaaaaaaaaaSgaaaaadaaaaadaaaaadaaacDUaaaaadaaaaadaadaadaadaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaEaaaaaaaaaaaEaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaadaadcwZcCvcCvcCvcDCcDDcCPcDEcApcCScDFcCocCocCUcwZaadaaaaaaaaaaaaaadaAXaaacDhcDhcDhcDhcDhaadcDXaadcDhcDhcDhcDhcDhaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaacwZcwZcBScBScBScBScDdcDHcDfcAucDdcBScBScBScBScwZcwZaadaadaadaadaadaAXaadcDpcDqcDqcDqcDqcDZcEacDZcDucDucDucDucDvaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaacwZcCncCocCocDJcCqdwHcDKcDfcAucAudwGcTPcTOcCvcCvcwZaaaaaaaaaaaaaaaaAXaadcDAcDAcDAcDAcDAaaacAWaaacDAcDAcDAcDAcDAaaaaAXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaacwZcCvcCvcCvcDNcCFcAucAucDfcAucAucCGcDOcTNcCvcCvcwZaaaaaaaaaaaaaaaaAXaaaaaaaadaadaadaaaaaacAWaadaaaaaaaadaadaaaaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaadcwZcCvcCvcCvcDQcTMcTEcTHcTycTxcTrcTicTDcTzcCocCUcwZaadaadaaaaadaadaAXaaEaAXaAXaAXaaaaaaaaacAWaaaaaaaaaaAXaAXaAXaSgaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaadcwZcwZcwZcwZcwZcSScSYcTccTfcTecThcTgcwZcwZcwZcwZcwZaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaAXaadcEcaadaAXaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadcwZcSDcSIcSncSqcSjcSkcSicSbcRCcRBcRzcOHcRrcwZaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaadaaaaAXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadcwZcwZcPPcwZcRacRhcRjcRncRmcRqcRacwZcOHcwZcwZaadaadaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaAXaAXaAXaAXaAXaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadaadcwZcPPcwZcwZcQKcQtcCvcQUcQKcwZcwZcOHcwZaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadaaacwZcPPcwZcCvcCvcQtcCvcCvcCvcQacwZcOHcwZaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaaaaaacwZcPPcwZcQxcCvcQucCvcQJcCvcQFcwZcOHcwZaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadaadcwZcPPcwZcCwcCvcCvcPrcCvcPscPtcwZcOHcwZaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaaaaadaaacwZcPPcwZcwZcwZcwZcwZcwZcwZcwZcwZcOHcwZaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaaaaaaaaaaaacwZcPhcOJcOJcOJcOUcOIcOHcOHcOHcOHcOHcwZaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaacwZcwZcwZcwZcwZcDVcDWcDVcwZcwZcwZcwZcwZaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaadaadaaaaaacZYaaaaadaadaadaadaadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaadaaaaaaaaaaaaaaadaiaaaaaaaadaaaaadaaaaadaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaakaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaakaaEaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaEaakaakaadaaaaaaaaaaaaaaaaadaakaaEaakaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaakaaEaakaaaaaaaadaakaakaakaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaacEdcEdcEdcEdcEdaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaacEdcEdcEdcEdcEdaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -9500,28 +9692,6 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaacEdcEdcEdcEdcEdaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaacEdcEdcEdcEdcEdaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -9649,83 +9819,83 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJMcJMcJMaaacJNcJNcJNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJMcJMcJMaaacJNcJNcJNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJMcJMcJMaaacJNcJNcJNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJOcJPcJQcJRcJScJMcJMcJMaaacJNcJNcJNcJOcJPcJQcJRcJSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJTcJUcJUcJUcJVcJWcJXcJYcJZcJWcJXcJYcKacJUcJUcJUcJTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJTcKbcKbcKccKdcKecKfcKgcKhcKicKfcKecKjcKkcKbcKbcJTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJTcKbcKbcKlcKmcKmcKfcKmcKmcKmcKfcKmcKmcKlcKbcKbcJTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKkcKbcKocKmcKfcKfcKfcKfcKfcKfcKfcKmcKocKbcKccKpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncJZcKqcKrcKscKtcKucKfcKvcKwcKfcKxcKycJZcKpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJTcKzcKAcKBcKCcKfcKmcKmcKfcKxcJTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJTcKDcKEcKEcKucKfcKxcKFcKfcKxcKlcKGcKGcKGcKGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJTcKHcKEcKEcKIcKfcKxcKFcKfcKfcJXcKGcKGcKGcKGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJVcJZcJZcJZcKqcKfcKmcKmcKfcKxcKJcKGcKGcKGcKGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJTcKKcKfcKKcJTcKfcKxcKFcKfcKxcKLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJTcKKcKfcKKcKlcKfcKxcKFcKfcKxcKJcKMcKMcKMcKMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJTcKKcKfcKfcKNcKfcKfcKfcKfcKfcJXcKMcKMcKMcKMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJTcKKcKfcKKcKOcKfcKmcKmcKmcKmcKOcKMcKMcKMcKMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJTcKKcKfcKKcJTcKfcKPcKQcKRcKecJTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKScKScJZcKTcKUcJYcJZcKScKScKpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKadwCcKxcKfcKWcKXcJVcKpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJTcKRcKmcKYcKmdwCcJTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJTcKZcLacLbcLccLdcJTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLecLecLecLecLecLecLecLecLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncLfcLgcLgcLgcLhcKpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLecLicLjcLjcLjcLjcLjcLkcLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLecLlcLmcLncLncLncLncLlcLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLecLlcLncLncLncLncLncLlcLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLecLlcLncLncLncLncLncLocLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLecLlcLncLncLncLncLncLpcLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLecLlcLncLncLncLncLqcLlcLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLecLlcLncLncLncLncLncLpcLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLecLlcLncLncLncLncLncLrcLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLecLlcLncLncLncLncLncLlcLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLecLscLtcLncLncLncLucLvcLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLecLwcLxcLycLycLycLxcLzcLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLecLecLAcLBcLBcLBcLCcLecLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLecLecLecLecLecLecLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLDcLDcLDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLDcLDcLDcLEcLDcLDcLDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLFcLFcLFcLFcLFcLFcLFcLFcLFcLFcLFcLFcLFcLFcLFcLFcLFaaaaaaaaacLDcLGcLHcLIcLJcLKcLDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLFcLLcLFcLLcLFcLLcLFcLLcLFcLLcLFcLLcLFcLLcLFcLLcLFaaaaaaaaacLDcLIcLIcLIcLIcLIcLDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiZajCajCajCajcaiZajCajCajcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLFcLFcLFcLFcLFcLFcLFcLFcLFcLFcLFcLFcLFcLFcLFcLFcLFaaaaaaaaacLDcLMcLNcLOcLPcLQcLDaaaaaaaaaaaaaaaaaaaaaaaaaaacLRcLScLScLTcLScLUcLScLUcLVcLScLWcLWcLScLXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLFcLLcLFcLLcLFcLLcLFcLLcLFcLLcLFcLLcLFcLLcLFcLLcLFaaaaaaaaacLDcLIcLYcLZcLIcLIcLDaaaaaaaaaaaaaaaaaaaaaaaaaaacMacMbcMccMccMccMdcMccMdcMacMecMfcMfcMgcMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLFcLFcLFcLFcLFcLFcLFcLFcLFcLFcLFcLFcLFcLFcLFcLFcLFaaaaaaaaacLDcLIcLYcMhcLIcLIcLDaaacMicMicMicMicMicMiaaaaaacMacMjcMdcMdcMdcMdcMdcMdcLWcMfcMkcMkcMlcMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLDcMmcMncMocMpcMqcLDcLDcMicMrcMrcMrcMrcMiaaaaaacMacMscMdcMtcMucMjcMdcMdcLWcMfcMkcMvcMwcMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMxcMxcMxcMxcMxcMxcMxcMxcMxcMxcMxcMxcMxcMxcMxcMxcMxcMxcMxcLDcLDcLIcLIcMycMzcMzcLNcMAcMicMBcMCcMCcMCcMCcMCcMDcLTcMjcMdcMtcMEcMjcMdcMtcMacMFcMkcMkcMwcMEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMxcMGcMHcMHcMHcMHcMHcMHcMHcMHcMHcMHcMHcMHcMIcMGcMHcMJcMxcMAcLNcLIcMpcMKcMqcMzcLYcMAcMicMLcMMcMMcMNcMOcMPcMOcLUcMQcMdcMtcMRcMjcMdcMtcMScMwcMkcMkcMwcMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMxcMGcMHcMTcMUcMVcMTcMUcMUcMUcMWcMUcMUcMXcMYcMGcMHcMJcMxcMAcLYcMZcLIcLIcLIcNacMncMAcMicNbcMMcMMcMNcMBcMCcMDcMacMjcMdcMtcMucMjcMdcNccMacNdcNecNfcNecMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgaaaaaacMxcMGcMTcNhcNicNjcNkcNlcNlcNlcNlcNlcNlcNmcNncMGcMHcMJcMxcMAcMncNocLIcLIcLIcLJcLDcLPcMicNpcMMcMMcMNcMiaaaaaacMucMjcMdcMtcMEcMjcMdcNqcNrcLScNscNtcLScNuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcNvcNvcNvcNvcNwcNvcNvcNvcNxcNycNvcNvcNvcNxcNvcNvcNvcNvcNvcNvcNxcNvcNvcNgaaaaaacMxcMGcMWcNicNzcNicNAcNicNicNicNicNicNicNBcNCcMHcMHcMJcMxcMIcNDcLHcLIcLIcLIcLIcLIcLIcMMcMMcMMcMMcMNcNEaaaaaacNFcMjcMdcMdcMdcMdcMdcMtcMScNGcMdcNHcNIcMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNwcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNxcNvcNvcNvcNvcNvcNxcNvcNvcNvcNvcNvcNgaaaaaacMxcMGcNJcNKcNicNLcNkcNMcNMcNMcNMcNMcNMcNNcMYcMGcMHcMHcNOcMHcNOcLIcLIcLIcLIcLIcLIcLIcMMcMMcMMcMMcMNcMiaaaaaacMEcMjcMdcMtcMucMjcMdcMdcNPcMdcMdcMdcMdcLTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcNvcNvcNQcNvcNvcNvcNvcNvcNwcNvcNvcNycNxcNvcNvcNxcNvcNvcNxcNycNvcNxcNvcNgaaaaaacMxcMGcMHcNJcMUcNRcNJcMUcMUcMUcMWcMUcMUcNScNncMGcMHcMJcMxcMIcNDcMZcLIcLIcLIcNacLDcLPcMicNTcMMcMMcMNcMBcMCcMDcMacNUcMdcMtcMEcMjcMdcMtcMScNVcNVcNHcNWcMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNwcNvcNvcNxcNycNvcNvcNxcNvcNycNgaaaaaacMxcMGcMHcMHcMHcMHcMHcMHcMHcMHcMHcMHcMHcMHcMIcMGcMHcMJcMxcMAcLNcNXcLIcLIcLIcNYcLNcMAcMicNZcMMcMMcMNcMOcMPcMOcLUcMdcMdcMtcMRcMjcMdcNccNrcLScLScOacLScNuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNwcNvcNvcNvcNvcNvcNycNvcNxcNycNvcNxcNvcNgaaaaaacObcObcObcObcObcObcObcObcObcObcObcObcObcObcObcObcOccObcObcMAcLYcNXcLIcLIcLIcNYcLYcMAcMicMBcMDcOdcMBcMCcMCcMDcLTcMjcMdcMtcMucMjcMdcMtcMScOecOecOecOecMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadwXdwWdwZdwYdxacJMcJMcJMaaacJNcJNcJNdwXdwWdwZdwYdxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadwLdwUdwUdwUdwVdwRcJXdwSdwQdwRcJXdwSdwTdwUdwUdwUdwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadwLcKbcKbdwMdwNcKedwKcKgcKhcKidwKcKedwOdwPcKbcKbdwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadwLcKbcKbdwJcKmcKmdwKcKmcKmcKmdwKcKmcKmdwJcKbcKbdwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadxfdwPcKbcKocKmdwKdwKdwKdwKdwKdwKdwKcKmcKocKbdwMdxbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadxfdwQdxgcKrcKscKtcKudwKdxcdxedwKcKxdxddwQdxbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadwLcKzcKAcKBcKCdwKcKmcKmdwKcKxdwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadwLcKDcKEcKEcKudwKcKxcKFdwKcKxdwJcKGcKGcKGcKGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadwLcKHcKEcKEcKIdwKcKxcKFdwKdwKcJXcKGcKGcKGcKGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadwVdwQdwQdwQdxgdwKcKmcKmdwKcKxdxhcKGcKGcKGcKGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadwLcKKdwKcKKdwLdwKcKxcKFdwKcKxcKLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadwLcKKdwKcKKdwJdwKcKxcKFdwKcKxdxhcKMcKMcKMcKMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadwLcKKdwKdwKdxmdwKdwKdwKdwKdwKcJXcKMcKMcKMcKMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadwLcKKdwKcKKdxldwKcKmcKmcKmcKmdxlcKMcKMcKMcKMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadwLcKKdwKcKKdwLdwKcKPcKQcKRcKedwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadxfdxidxidwQdxkdxjdwSdwQdxidxidxbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadxfdwTdwCcKxdwKcKWcKXdwVdxbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadwLcKRcKmcKYcKmdwCdwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadwLcKZcLacLbcLccLddwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLecLecLecLecLecLecLecLecLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadxfcLfcLgcLgcLgcLhdxbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLedyVdyUdyUdyUdyUdyUdyWcLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLedyRcLncLncLncLncLndyRcLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLedyRcLncLncLncLncLndyRcLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLedyRcLncLncLncLncLndyTcLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLedyRcLncLncLncLncLncLpcLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLedyRcLncLncLncLncLqdyRcLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLedyRcLncLncLncLncLncLpcLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLedyRcLncLncLncLncLndyScLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLedyRcLncLncLncLncLndyRcLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLedyMdyNcLncLncLndyLdyKcLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLedyJdyIcLycLycLydyIdyHcLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLecLedyQcLBcLBcLBdyPcLecLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadyOdyOdyOdyOdyOdyOdyOdyOdyOdyOdyOdyOdyOdyOdyOdyOdyOaaaaaaaaacLecLecLecLecLecLecLeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadyOdzJdyOdzJdyOdzJdyOdzJdyOdzJdyOdzJdyOdzJdyOdzJdyOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadyOdyOdyOdyOdyOdyOdyOdyOdyOdyOdyOdyOdyOdyOdyOdyOdyOaaaaaaaaaaaaaaacLDdzKcLDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadyOdzJdyOdzJdyOdzJdyOdzJdyOdzJdyOdzJdyOdzJdyOdzJdyOaaaaaaaaacLDcLDcLDdzLcLDcLDcLDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadyOdyOdyOdyOdyOdyOdyOdyOdyOdyOdyOdyOdyOdyOdyOdyOdyOaaaaaaaaacLDcLGcLHcLIcLJcLKcLDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLDcLIcLIcLIcLIcLIcLDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiZajCajCajCajcaiZajCajCajcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLDdzFdybcLOdyXcLQcLDaaaaaaaaaaaaaaaaaaaaaaaaaaacLRcLScLScLTcLScLUcLScLUcLVcLScLWcLWcLScLXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMxcMxcMxcMxcMxaaacLDcLIdxXcLZcLIcLIcLDaaaaaaaaaaaaaaaaaaaaaaaaaaacMacMbcMccMccMccMdcMccMdcMacMecMfcMfcMgcMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMxdzHdzIdzGcMxaaacLDcLIdxXcMhcLIcLIcLDaaacMicMicMicMicMicMiaaaaaacMacMjcMdcMdcMdcMdcMdcMdcLWcMfcMkcMkcMlcMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMxdzwdzxdzxcMxaaacLDdzvcMncModzudztcLDcLDcMicMrcMrcMrcMrcMiaaaaaacMacMscMdcMtcMucMjcMdcMdcLWcMfcMkcMvcMwcMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMxcMxcMxcMxcMxcMxcMxcMxcMxcMxcMxcMxcMxcMxcMxcMxdzzcMxcMxcLDcLDcLIcLIcMycMzcMzdybcMAcMidyadzycMCcMCcMCcMCcMDcLTcMjcMdcMtcMEcMjcMdcMtcMacMFcMkcMkcMwcMEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMxcMHcMHcMHcMHcMHcMHcMHcMHcMHcMHcMHcMHcMHdzBdyedyddyccMxcMAdybcLIdzudzAdztcMzdxXcMAcMicMLcMMcMMcMNcMOcMPcMOcLUcMQcMdcMtcMRcMjcMdcMtcMScMwcMkcMkcMwcMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMxcMHdzedzndzDdzedzndzndzncMWdzndzndzEdzpdzqdyedyddyccMxcMAdxXcMZcLIcLIcLIcNacMncMAcMidzCcMMcMMcMNcMBcMCcMDcMacMjcMdcMtcMucMjcMdcNccMacNdcNecNfcNecMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgaaaaaacMxdzedzdcNidzbdzccNlcNlcNlcNlcNlcNldyYdyZdzadyedyddyccMxcMAcMncNocLIcLIcLIcLJcLDdyXcMicNpcMMcMMcMNcMiaaaaaacMucMjcMdcMtcMEcMjcMdcNqcNrcLScNscNtcLScNuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcNvcNvcNvcNvcNwcNvcNvcNvcNxcNycNvcNvcNvcNxcNvcNvcNvcNvcNvcNvcNxcNvcNvcNgaaaaaacMxcMWcNicNzcNicNAcNicNicNicNicNicNicNAdzfcMHdyddyddzhcMxdzgcMxcLHcLIcLIcLIcLIcLIcLIcMMcMMcMMcMMcMNcNEaaaaaacNFcMjcMdcMdcMdcMdcMdcMtcMScNGcMdcNHcNIcMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNwcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNxcNvcNvcNvcNvcNvcNxcNvcNvcNvcNvcNvcNgaaaaaacMxdzldzkcNidzmdzccNMcNMcNMcNMcNMcNMdyYdyZdzidyedyddyddzjdyddydcLIcLIcLIcLIcLIcLIcLIcMMcMMcMMcMMcMNcMiaaaaaacMEcMjcMdcMtcMucMjcMdcMdcNPcMdcMdcMdcMdcLTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcNvcNvcNQcNvcNvcNvcNvcNvcNwcNvcNvcNycNxcNvcNvcNxcNvcNvcNxcNycNvcNxcNvcNgaaaaaacMxcMHdzldzndzodzldzndzndzncMWdzndzndzrdzpdzqdyedyddzscMxdzgcMxcMZcLIcLIcLIcNacLDdyXcMicNTcMMcMMcMNcMBcMCcMDcMacNUcMdcMtcMEcMjcMdcMtcMScNVcNVcNHcNWcMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNwcNvcNvcNxcNycNvcNvcNxcNvcNycNgaaaaaacMxcMHcMHcMHcMHcMHcMHcMHcMHcMHcMHcMHcMHcMHdyfdyedyddyccMxcMAdybcNXcLIcLIcLIcNYdybcMAcMicNZcMMcMMcMNcMOcMPcMOcLUcMdcMdcMtcMRcMjcMdcNccNrcLScLScOacLScNuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNwcNvcNvcNvcNvcNvcNycNvcNxcNycNvcNxcNvcNgaaaaaacObcObcObcObcObcObcObcObcObcObcObcObcObcObcObcObdxYcObcObcMAdxXcNXcLIcLIcLIcNYdxXcMAcMidyadxZcOdcMBcMCcMCcMDcLTcMjcMdcMtcMucMjcMdcMtcMScOecOecOecOecMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcNvcOfcOfcOfcOfcOfcOfcOfcNvcNvcNvcNvcNvcNvcNvcNxcNvcNvcNQcNycNvcNvcNvcNgaaaaaacObcOgcOhcOicOjcOjcOhcOkcOlcOmcOncOocOpcOqcOpcOpcOpcOrcObcMAcMncNXcLIcLIcLIcNYcMncMAcMicOscOscOscOscMOcMPcMOcOtcMdcMdcMtcMEcMjcMdcMdcOucOvcOvcOvcOvcLTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcOwcOxcOycOzcOzcOzcOAcOxcOBcNvcNvcNvcNvcNQcNvcNvcNwcNvcNwcNvcNxcNvcNxcNgaaaaaacObcOgcOhcOhcOhcOhcOhcOCcOocOocOocODcOpcOpcOpcOEcOpcOpcObcOFcOFcOGcOHcOIcOGcOJcOFcOFcMicOscOscOscOscMBcMCcMDcMacOKcMdcMdcMdcMdcMdcOLcMScOMcOMcOMcONcMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcOxcOOcOPcOQcORcOScOTcOTcOxcOUcNvcNvcOfcOfcOfcOfcOfcOfcOfcOfcOVcOWcOfcNgaaaaaacObcOgcOhcOXcOgcOYcOZcPacOocOocOocOocOpcOpcPbcOpcPccOqcObcPdcPecPfcPgcPhcPicPfcPecPdcMicPjcPkcPlcPmcMiaaaaaacNrcLScLScLScPncLScLScLScPocLScLScLScLScNuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcOxcPpcOPcOPcPqcOPcOPcOPcOxcOUcNvcPrcNgcNgcPscPtcNgcNgcNgcNgcNgcNgcNgcNgaaaaaacObcPucOocODcODcODcODcODcOocOocOocOocOpcOpcOpcPvcOpcOpcObcPecPwcPxcPgcPhcPicPxcPycPecMicOscPzcPAcKzcMiaaaaaacMucPBcPCcMdcMdcMdcMdcMdcPDcOvcOvcPEcOvcPFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcOxcPGcOPcOPcOPcPHcOPcPIcOxcOUcNQcPrcNgcPJcPJcPJcPJcNgcPKcPLcPMcNgaaaaaaaaaaaacObcPNcOocOocOocOocOocOocOocOocOocOocPOcOpcOpcOpcOpcOpcObcPPcPecPPcPgcPhcPicPPcPecPPcMicOscOscOscKEcMiaaaaaacNFcPQcPCcMdcPRcMdcPScPTcMacPUcPVcPWcLScNuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcPXcOxcOxcOxcPYcOxcOxcOxcPZcNvcNvcQacNgcQbcQccQdcPJcQecQfcQfcQfcNgaaaaaaaaaaaacObcPNcOocOocOocOocOocOocOocOocODcOocPOcQgcQgcQgcQhcQgcObcQicPecPecPgcPhcPicPecPecQjcMicKEcOscKEcKHcMiaaaaaacMEcQkcPCcQlcQmcQncPScQocMacQpcOvcOvcQqcLTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcNvcNvcOxcQrcOPcQscOxcQtcOfcOfcOfcQucNgcPJcQvcQwcQccNgcQxcQycNgcNgaaaaaaaaaaaacObcOocOocOocOocOocOocOocOocODcQzcODcPOcQAcQAcQAcQAcQAcObcQBcQCcQCcPgcPhcPicQDcQDcQEcMicMicQFcMicMicMiaaaaaacQGcLScLScLScOacLScLScLScQHcLScLScLScLScQIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcNvcNvcOxcOPcOPcOPcOxcQJcQKcQKcQKcPtcNgcPJcQLcQMcQccNgcNgcNgcNgaaaaaaaaaaaaaaacObcObcQNcQOcQOcQPcObcObcObcObcObcObcObcObcObcObcObcObcObcOFcOFcOFcOFcPhcOFcOFcOFcOFcMicMicMicMiaaaaaaaaaaaaaaacQQcQRcQRcQRcQScQRcQRcQScQRcQRcQRcQTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcOwcOxcOxcOxcOxcOxcOPcOPcOPcOxcQUcQVcQVcQVcQVcQWcPJcPJcPJcPJcNgcQXcQXcNgcNgaaaaaaaaaaaaaaacObcQYcQYcQYcQYcObaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOFcPhcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQZcQZcQZcQScQZcQZcQScQZcQZcQZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcOxcPIcOPcOPcRacOxcOPcOPcOPcOxcRbcQWcPscQKcPtcNgcQccQccQccPJcRccRdcRdcRecNgaaaaaaaaaaaaaaacObcQYcQYcQYcQYcObaaaaaaaaaaaaaaaaaaaaaaaacOFcOFcOFcOFcOFcOFcOFcOFcOIcOFcOFcOFcOFcOFcOFcOFcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcOxcPIcOPcRfcRgcOxcOPcOPcOPcOxcOxcRhcRicOBcRjcNgcQLcRkcQLcPJcNgcRlcRdcRecNgaaaaaaaaaaaaaaacObcObcObcObcObcObaaaaaaaaaaaaaaaaaaaaaaaacOFcRmcRncRncRncRncRncRmcRmcRmcRncRncRncRncRncRmcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcRocNvcOxcPIcOPcRfcRpcOxcOPcOPcOPcOxcRqcOPcOPcOxcQacNgcPJcPJcPJcPJcNgcNgcNgcNgcNgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOFcRmcRmcRrcRmcRrcRmcRmcRmcRmcRmcRrcRmcRrcRmcRmcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcOxcPIcOPcOPcOPcRscOPcOPcOPcRtcOPcOPcOPcOxcPrcNgcNgcRucRvcNgcNgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOFcRmcRncRncRncRncRncRmcRmcRmcRncRncRncRncRncRmcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcOxcPIcOPcOPcOPcRwcOPcOPcOPcRxcOPcOPcRycOxcRzcRjcNgcNgcNgcNgaaaaaacRAcRAcRAcRAcRAcRAcRAcRAcRAcRAcRAcRAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOFcRBcRCcRCcRCcRCcRCcRCcRCcRCcRCcRCcRCcRCcRCcOHcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcOwcOxcOxcOxcOxcOxcOxcRDcOPcOPcOxcOxcOxcOxcOxcOxcOBcRjcNgaaaaaaaaaaaacRAcREcRFcRGcRHcRIcRJcRAcRKcRLcRMcRAaaaaaacRNcRNcRNcRNcRNcRNcRNcRNcRNcROcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcROcRNcRNcRNcRNcRNcRNcRNcRNcRNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcOxcOPcOPcRQcRRcRScOxcOPcOPcOPcOxcRTcRUcRVcRWcRXcOxcPrcNgaaaaaaaaaaaacRAcRGcRGcRGcRGcRGcRGcRGcRYcRZcSacRAaaaaaacRNcSbcSccSdcSdcSdcSdcSdcSecSfcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcSgcSecShcShcShcShcShcSccSicRNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcOxcSjcSkcOPcOPcOPcSlcOPcOPcOPcSmcOPcOPcOPcOPcSncOxcPrcNgaaaaaaaaaaaacRAcSocSocRGcRGcRGcSpcRAcSqcSrcSscRAaaaaaacRNcSbcSccSdcStcSdcStcSdcSecSfcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcSgcSecShcSucShcSucShcSccSicRNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcOxcOPcOPcOPcOPcOPcSvcOPcOPcOPcSwcOPcOPcOPcOPcSncOxcNvcNgaaaaaaaaaaaacRAcRGcRGcRGcRGcSxcSxcRAcRAcSycRAcRAaaaaaacRNcSbcSccSdcSdcSzcSdcSdcSecSfcRPcRPcRPcRPcRPcSAcSBcSAcRPcRPcRPcRPcRPcSgcSecShcShcSCcShcShcSccSicRNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcOxcSDcSkcOPcSEcQrcOxcSFcSGcSHcOxcSIcOxcRhcOxcOxcOxcNvcNgaaaaaaaaaaaacRAcSJcSJcRGcSKcSLcSMcRAcSNcSycSOcRAaaaaaacRNcSbcSccSdcSdcSdcSdcSdcSecSfcRPcRPcRPcRPcRPcSAcSPcSAcRPcRPcRPcRPcRPcSgcSecShcShcShcShcShcSccSicRNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcOxcOPcOPcOPcOxcOxcOxcSQcSRcOPcOxcOxcOxcOPcOPcOPcOxcNvcNgaaaaaaaaaaaacRAcRGcRGcRGcSKcSScSTcRAcSUcSycSVcRAaaaaaacRNcSbcSccSdcStcSdcStcSdcSecSfcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcSgcSecShcSucShcSucShcSccSicRNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcOxcQrcSWcSXcOxcNvcOxcSYcSYcSYcOxcNvcOxcOTcSZcTacOxcNvcNgaaaaaaaaaaaacRAcRGcRGcRGcRGcRGcRAcRAcRAcRAcRAcRAaaaaaacRNcSbcTbcSdcSdcSdcSdcSdcSecSfcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcSgcSecShcShcShcShcShcTbcSicRNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcOxcSYcSYcSYcOxcNvcPXcTccTdcTecPZcNvcOxcSYcSYcSYcOxcNvcNgaaaaaaaaaaaacRAcTfcTgcThcTicRGcTjcTkcTlcTmcTncRAaaaaaacRNcRNcRNcTocTocTocTocTocRNcROcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcROcRNcTocTocTocTocTocRNcRNcRNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcPXcTccTdcTecPZcNvcNvcNvcNvcNvcNvcNvcPXcTccTdcTecPZcNvcNgaaaaaaaaaaaacRAcTpcTqcTrcRGcRGcRGcTscTtcTscTucRAaaaaaaaaaaaacRNcTvcTvcTvcTvcTvcTwcTxcTycTycTycTycTycTycTycTycTycTycTycTycTycTzcTwcTAcTAcTAcTAcTAcRNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNgaaaaaaaaaaaacRAcTqcTqcTrcRGcRGcRGcTBcTCcTBcTCcRAaaaaaaaaaaaacRNcRNcRNcRNcRNcRNcTwcTDcTEcTEcTEcTEcTEcTDcTDcTDcTEcTEcTEcTEcTEcTDcTwcRNcRNcRNcRNcRNcRNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgaaaaaaaaaaaacRAcTpcTFcTGcRGcTHcTjcTIcTucTJcTKcRAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTwcTDcTDcTDcTDcTDcTLcTLcTLcTLcTLcTDcTDcTDcTDcTDcTwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRAcRAcRAcRAcRAcRAcRAcRAcRAcRAcRAcRAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTwcTwcTwcTwcTwcTwcTwcTMcTNcTOcTwcTwcTwcTwcTwcTwcTwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTwcTwcTPcTwcTwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcOwcOxdxTdxSdxSdxSdxUcOxcOBcNvcNvcNvcNvcNQcNvcNvcNwcNvcNwcNvcNxcNvcNxcNgaaaaaacObcOgcOhcOhcOhcOhcOhcOCcOocOocOocODcOpcOpcOpcOEcOpcOpcObcOFcOFdxVdxndxAdxrdxWcOFcOFcMicOscOscOscOscMBcMCcMDcMacOKcMdcMdcMdcMdcMdcOLcMScOMcOMcOMcONcMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcOxcOOcOPcOQcORcOScOTcOTcOxdxPcNvcNvcOfcOfcOfcOfcOfcOfcOfcOfcOVcOWcOfcNgaaaaaacObcOgcOhcOXcOgcOYcOZcPacOocOocOocOocOpcOpcPbcOpcPccOqcObcPdcPecPfcPgdxFcPicPfcPecPdcMicPjcPkcPlcPmcMiaaaaaacNrcLScLScLScPncLScLScLScPocLScLScLScLScNuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcOxcPpcOPcOPcPqcOPcOPcOPcOxdxPcNvdxucNgcNgdxDdxBcNgcNgcNgcNgcNgcNgcNgcNgaaaaaacObcPucOocODcODcODcODcODcOocOocOocOocOpcOpcOpcPvcOpcOpcObcPecPwcPxcPgdxFcPicPxcPycPecMicOscPzcPAdxRcMiaaaaaacMucPBcPCcMdcMdcMdcMdcMdcPDcOvcOvcPEcOvcPFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcOxcPGcOPcOPcOPcPHcOPcPIcOxdxPcNQdxucNgcPJcPJcPJcPJcNgcPKcPLcPMcNgaaaaaaaaaaaacObcPNcOocOocOocOocOocOocOocOocOocOocPOcOpcOpcOpcOpcOpcObdxQcPedxQcPgdxFcPidxQcPedxQcMicOscOscOscOscMiaaaaaacNFcPQcPCcMdcPRcMdcPScPTcMacPUcPVcPWcLScNuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcPXcOxcOxcOxcPYcOxcOxcOxcPZcNvcNvdxycNgcQbcQdcQdcPJcQecQfcQfcQfcNgaaaaaaaaaaaacObcPNcOocOocOocOocOocOocOocOocODcOocPOcQgcQgcQgcQhcQgcObcQicPecPecPgdxFcPicPecPecQjcMicOscOscOsdxOcMiaaaaaacMEcQkcPCcQlcQmcQncPScQocMacQpcOvcOvcQqcLTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcNvcNvcOxcQrcOPcQscOxdxNcOfcOfcOfdxMcNgcPJcQvcQwcQdcNgdxLcQycNgcNgaaaaaaaaaaaacObdxKcOocOocOocOocOocOocOocODcQzcODcPOcQAcQAcQAcQAcQAcObcQBcQCcQCcPgdxFcPicQDcQDcQEcMicMidxJcMicMicMiaaaaaacQGcLScLScLScOacLScLScLScQHcLScLScLScLScQIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcNvcNvcOxcOPcOPcOPcOxdxIdxCdxCdxCdxBcNgcPJcQLcQMcQdcNgcNgcNgcNgaaaaaaaaaaaaaaacObcObcQNcQOcQOcQPcObcObcObcObcObcObcObcObcObcObcObcObcObcOFcOFcOFcOFdxFcOFcOFcOFcOFcMicMidxHcMiaaaaaaaaaaaaaaacQQcQRcQRcQRcQScQRcQRcQScQRcQRcQRcQTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcOwcOxcOxcOxcOxcOxcOPcOPcOPcOxdxGcQVcQVcQVcQVcQWcPJcPJcPJcPJcNgcQXcQXcNgcNgaaaaaaaaaaaaaaacObcQYcQYcQYcQYcObaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOFdxFcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQZcQZcQZcQScQZcQZcQScQZcQZcQZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcOxcPIcOPcOPdxEcOxcOPcOPcOPcOxcRbcQWdxDdxCdxBcNgcQccQccQcdxxcRccRdcRdcRecNgaaaaaaaaaaaaaaacObcQYcQYcQYcQYcObaaaaaaaaaaaaaaaaaaaaaaaacOFcOFcOFcOFcOFcOFcOFcOFdxAcOFcOFcOFcOFcOFcOFcOFcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcOxcPIcOPcRfcRgcOxcOPcOPcOPcOxcOxdxzcRicOBdxpcNgcQLcRkcQLcPJcNgcRlcRdcRecNgaaaaaaaaaaaaaaacObcObcObcObcObcObaaaaaaaaaaaaaaaaaaaaaaaacOFdxtdxsdxsdxsdxsdxsdxtdxtdxtdxsdxsdxsdxsdxsdxtcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcRocNvcOxcPIcOPcRfcRpcOxcOPcOPcOPcOxdxwcOPcOPcOxdxycNgcPJdxxcPJdxxcNgcNgcNgcNgcNgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOFdxtdxtdxvdxtdxvdxtdxtdxtdxtdxtdxvdxtdxvdxtdxtcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcOxcPIcOPcOPcOPcRscOPcOPcOPcRtcOPcOPcOPcOxdxucNgcNgcRucRvcNgcNgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOFdxtdxsdxsdxsdxsdxsdxtdxtdxtdxsdxsdxsdxsdxsdxtcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcOxcPIcOPcOPcOPcRwcOPcOPcOPcRxcOPcOPcRycOxdxqdxpcNgcNgcNgcNgaaaaaacRAcRAcRAcRAcRAcRAcRAcRAcRAcRAcRAcRAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOFdxrdxodxodxodxodxodxodxodxodxodxodxodxodxodxncOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcOwcOxcOxcOxcOxcOxcOxcRDcOPcOPcOxcOxcOxcOxcOxcOxcOBdxpcNgaaaaaaaaaaaacRAcREcRFcRGcRHcRIcRJcRAcRKcRLcRMcRAaaaaaacRNcRNcRNcRNcRNcRNcRNcRNcRNcROcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcROcRNcRNcRNcRNcRNcRNcRNcRNcRNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcOxcOPcOPcRQcRRcRScOxcOPcOPcOPcOxcRTcRUcRVcRWcRXcOxdxucNgaaaaaaaaaaaacRAcRGcRGcRGcRGcRGcRGcRGcRYcRZcSacRAaaaaaacRNdyucSccSdcSdcSdcSdcSdcSecSfcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcSgcSecShcShcShcShcShcScdywcRNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcOxdyAcOPcOPcOPcOPcSlcOPcOPcOPcSmcOPcOPcOPcOPdyFcOxdxucNgaaaaaaaaaaaacRAcSocSocRGcRGcRGcSpcRAdyEcSrcSscRAaaaaaacRNdyucSccSdcStcSdcStcSdcSecSfcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcSgcSecShcSucShcSucShcScdywcRNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcOxcOPcOPcOPcOPcOPcSvcOPcOPcOPcSwcOPcOPcOPcOPdyGcOxcNvcNgaaaaaaaaaaaacRAcRGcRGcRGcRGcSxcSxcRAcRAcSycRAcRAaaaaaacRNdyucSccSdcSdcSzcSdcSdcSecSfcRPcRPcRPcRPcRPcSAcSBcSAcRPcRPcRPcRPcRPcSgcSecShcShcSCcShcShcScdywcRNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcOxdyAcOPcOPcSEcQrcOxcSFcSGcSHcOxdyBdyCcOPcOPcOxcOxcNvcNgaaaaaaaaaaaacRAcSJcSJcRGcSKcSLcSMcRAcSNcSycSOcRAaaaaaacRNdyucSccSdcSdcSdcSdcSdcSecSfcRPcRPcRPcRPcRPcSAcSPcSAcRPcRPcRPcRPcRPcSgcSecShcShcShcShcShcScdywcRNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcOxcOPcOPcOPcOxcOxcOxcSQcSRcOPcOxcOxcOxcOPcOPcOPcOxcNvcNgaaaaaaaaaaaacRAcRGcRGcRGcSKdyDcSTcRAcSUcSycSVcRAaaaaaacRNdyucSccSdcStcSdcStcSdcSecSfcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcSgcSecShcSucShcSucShcScdywcRNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcOxcQrcSWcSXcOxcNvcOxdyvdyvdyvcOxcNvcOxcOTcSZcTacOxcNvcNgaaaaaaaaaaaacRAcRGcRGcRGcRGcRGcRAcRAcRAcRAcRAcRAaaaaaacRNdyucTbcSdcSdcSdcSdcSdcSecSfcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcSgcSecShcShcShcShcShcTbdywcRNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcOxdyvdyvdyvcOxcNvcPXdyocTddypcPZcNvcOxdyvdyvdyvcOxcNvcNgaaaaaaaaaaaacRAdyxdyzdyycRGcRGcTjcTkcTlcTmcTncRAaaaaaacRNcRNcRNcTocTocTocTocTocRNcROcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcROcRNcTocTocTocTocTocRNcRNcRNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcPXdyocTddypcPZcNvcNvcNvcNvcNvcNvcNvcPXdyocTddypcPZcNvcNgaaaaaaaaaaaacRAcTpcTqdyrcRGcRGcRGcTscTtcTscTucRAaaaaaaaaaaaacRNcTvcTvcTvcTvcTvcTwdyqdymdymdymdymdymdymdymdymdymdymdymdymdymdyncTwcTAcTAcTAcTAcTAcRNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNvcNgaaaaaaaaaaaacRAcTqdytdyrcRGcRGcRGcTBcTCcTBcTCcRAaaaaaaaaaaaacRNcRNcRNcRNcRNcRNcTwdyidysdysdysdysdysdyidyidyidysdysdysdysdysdyicTwcRNcRNcRNcRNcRNcRNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgcNgaaaaaaaaaaaacRAcTpcTFcTGcRGcRGcTjcTIcTucTJcTKcRAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTwdyidyidyidyhdyicTLcTLcTLcTLcTLdyidyhdyidyidyicTwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRAcRAcRAcRAcRAcRAcRAcRAcRAcRAcRAcRAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTwcTwcTwcTwcTwcTwcTwdyldyjdykcTwcTwcTwcTwcTwcTwcTwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTwcTwdygcTwcTwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTwcTwcTwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

    412?4K-63(A#-LDnO`2syl71tJStJ8&_T zral(g2E7nqOT{c^3-qeCn$d=5xSPLq-L`{x_iHKP3b;2WBA{3P6Lve@%9!N}Hn5h* z{#>8bLG|LMJ?Ww}?CrR5Q?;&=7~Yo@ypQ{kH6ZtF8U!vM;dIDbQJtEdCX$EDx%mAX zzMjrQ!gD4}8YV(cLolYY&~k-$v2}n{AE>}@8cA+~?|s=KkQKtSx98;u3}gpxf5+M7 z&$dC)YeslTT>Rot_h2xn>jRygy+~=|-eK#>+ek^+S^Ix_TwxUw1r=D(W6dkB0+aD; zb~d$SFk4lxGj+WY0Q8_QWmjR;3C7Pt%Y5qAi-%hj=6GF(Z_LA>v^ zT-|`&%vDOlK2+Dwxli$y!T~)Q9Xk-1vo|4gFI4$%$5?r`>)Dkt`(z>)?G#wUrHg7H z6k$5dIvQbQeIIm$YhEMkHCO|aqWz~3J$F8Iw?P5Zpc}13%rU0&omv^Lh}b>R|7FhG zCCmd7c9)KUa6AYC#sKHdyjaO$-;UEg?p6zZG66e6vH>y#e6$yyWFhP9riK3&t?zBK z?ik7f8KOhVzN_nan?k@`{4nf&h0j#^z}+rO4DVghjf7At29OsGq0g8^`)t=ZGyJbM zS=S(hXy0_N=`jHTbLim44bkZ5f9A~U&I3FSo{-wue+I0NKh=!Pyd?JQKY#CINY($Z zU*JJiz}SS>Mkj$j(RLXs|IZ&!MW>HofT>|J!9oU=ma`PGW#b^=qxS6i(<(*tu>S+n CK;%IH literal 86511 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 WenX~Gx)*c=9tnbAuFsL=a+sspNWE- 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 m`bqr0W}u(HKp+qdH2xo6Q(n8zoJY|B0000 Date: Tue, 4 Jun 2013 18:39:36 -0500 Subject: [PATCH 067/114] Separates the continuous round config options to be round-specific. For example, one can config wizard rounds don't have to end upon the wizard's death, while Rev rounds will still end upon one side's defeat. --- code/controllers/configuration.dm | 12 +++++++++--- code/game/gamemodes/malfunction/malfunction.dm | 2 +- code/game/gamemodes/revolution/revolution.dm | 2 +- code/game/gamemodes/wizard/wizard.dm | 2 +- config/game_options.txt | 5 ++++- 5 files changed, 16 insertions(+), 7 deletions(-) diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index f4b7db38a85..57346401411 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -79,7 +79,9 @@ var/traitor_scaling = 0 //if amount of traitors scales based on amount of players var/protect_roles_from_antagonist = 0// If security and such can be tratior/cult/other var/allow_latejoin_antagonists = 0 // If late-joining players can be traitor/changeling - var/continous_rounds = 0 // Gamemodes which end instantly will instead keep on going until the round ends by escape shuttle or nuke. + var/continuous_round_rev = 0 // Gamemodes which end instantly will instead keep on going until the round ends by escape shuttle or nuke. + var/continuous_round_wiz = 0 + var/continuous_round_malf = 0 var/alert_desc_green = "All threats to the station have passed. Security may not have weapons visible, privacy laws are once again fully enforced." var/alert_desc_blue_upto = "The station has received reliable information about possible hostile activity on the station. Security staff may have weapons visible, random searches are permitted." @@ -315,8 +317,12 @@ config.jobs_have_maint_access |= EVERYONE_HAS_MAINT_ACCESS if("gateway_delay") config.gateway_delay = text2num(value) - if("continuous_rounds") - config.continous_rounds = 1 + if("continuous_round_rev") + config.continuous_round_rev = 1 + if("continuous_round_wiz") + config.continuous_round_wiz = 1 + if("continuous_round_malf") + config.continuous_round_malf = 1 if("ghost_interaction") config.ghost_interaction = 1 if("traitor_scaling") diff --git a/code/game/gamemodes/malfunction/malfunction.dm b/code/game/gamemodes/malfunction/malfunction.dm index 5ed6299a10b..3a19021f250 100644 --- a/code/game/gamemodes/malfunction/malfunction.dm +++ b/code/game/gamemodes/malfunction/malfunction.dm @@ -134,7 +134,7 @@ if (station_captured && !to_nuke_or_not_to_nuke) return 1 if (is_malf_ai_dead()) - if(config.continous_rounds) + if(config.continuous_round_malf) if(emergency_shuttle) emergency_shuttle.always_fake_recall = 0 malf_mode_declared = 0 diff --git a/code/game/gamemodes/revolution/revolution.dm b/code/game/gamemodes/revolution/revolution.dm index 5961c3bc4e8..a20af99a62b 100644 --- a/code/game/gamemodes/revolution/revolution.dm +++ b/code/game/gamemodes/revolution/revolution.dm @@ -168,7 +168,7 @@ //Checks if the round is over// /////////////////////////////// /datum/game_mode/revolution/check_finished() - if(config.continous_rounds) + if(config.continuous_round_rev) if(finished != 0) if(emergency_shuttle) emergency_shuttle.always_fake_recall = 0 diff --git a/code/game/gamemodes/wizard/wizard.dm b/code/game/gamemodes/wizard/wizard.dm index 133c9efe6ba..bb33adb00c2 100644 --- a/code/game/gamemodes/wizard/wizard.dm +++ b/code/game/gamemodes/wizard/wizard.dm @@ -183,7 +183,7 @@ /datum/game_mode/wizard/check_finished() - if(config.continous_rounds) + if(config.continuous_round_wiz) return ..() var/wizards_alive = 0 diff --git a/config/game_options.txt b/config/game_options.txt index a298711fed5..a3f373a5f56 100644 --- a/config/game_options.txt +++ b/config/game_options.txt @@ -92,7 +92,10 @@ PROBABILITY SANDBOX 0 ## Uncomment to make rounds which end instantly (Rev, Wizard, Malf) continue until ## the shuttle is called or the station is nuked. ## Malf and Rev will let the shuttle be called when the antags/protags are dead. -#CONTINUOUS_ROUNDS +#CONTINUOUS_ROUND_REV +#CONTINUOUS_ROUND_WIZ +#CONTINUOUS_ROUND_MALF + ## Uncomment to scale the number of antagonists to crew population. Doesn't ## affect all gamemodes. From 19af7689c071cb3edd0cfe99e1336001f940113c Mon Sep 17 00:00:00 2001 From: Giacomand Date: Thu, 6 Jun 2013 07:54:31 +0100 Subject: [PATCH 068/114] * Fixes damage converter converting when there is only toxin damage in the mob. * Increased the damage probability to be more effective. --- code/datums/diseases/advance/symptoms/damage_converter.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/diseases/advance/symptoms/damage_converter.dm b/code/datums/diseases/advance/symptoms/damage_converter.dm index 6e31e363c8a..95369ade024 100644 --- a/code/datums/diseases/advance/symptoms/damage_converter.dm +++ b/code/datums/diseases/advance/symptoms/damage_converter.dm @@ -26,7 +26,7 @@ Bonus /datum/symptom/damage_converter/Activate(var/datum/disease/advance/A) ..() - if(prob(SYMPTOM_ACTIVATION_PROB)) + if(prob(SYMPTOM_ACTIVATION_PROB * 10)) var/mob/living/M = A.affected_mob switch(A.stage) if(4, 5) @@ -35,7 +35,7 @@ Bonus /datum/symptom/damage_converter/proc/Convert(var/mob/living/M) - if(M.getFireLoss() < M.getMaxHealth() || M.getBruteLoss() < M.getMaxHealth()) + if(M.getFireLoss() > 0 || M.getBruteLoss() > 0) var/get_damage = rand(1, 2) M.adjustFireLoss(-get_damage) M.adjustBruteLoss(-get_damage) From e83fada8c118d621f46923d0f28767f8e8581d92 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Thu, 6 Jun 2013 08:17:53 +0100 Subject: [PATCH 069/114] Emptying someone's pockets won't display a message anymore. This allows people to pickpocket if their victim stands still long enough. --- code/modules/mob/living/carbon/human/human.dm | 4 ++-- html/changelog.html | 12 +++++++++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 67242b6527e..5e94d2aab9f 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -481,8 +481,8 @@ //strip panel if(!usr.stat && usr.canmove && !usr.restrained() && in_range(src, usr)) if(href_list["pockets"]) - visible_message("[usr] tries to empty [src]'s pockets.", \ - "[usr] tries to empty [src]'s pockets.") + //visible_message("[usr] tries to empty [src]'s pockets.", \ + "[usr] tries to empty [src]'s pockets.") // Pickpocketing! if(do_mob(usr, src, STRIP_DELAY * 0.5)) u_equip(r_store) u_equip(l_store) diff --git a/html/changelog.html b/html/changelog.html index ead9bb503ce..9b9e9af221c 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -51,7 +51,17 @@ should be listed in the changelog upon commit tho. Thanks. --> - + + +