diff --git a/code/game/jobs/job/security.dm b/code/game/jobs/job/security.dm
index 114dd4dcfc6..f09ce30c253 100644
--- a/code/game/jobs/job/security.dm
+++ b/code/game/jobs/job/security.dm
@@ -31,7 +31,6 @@
H.equip_or_collect(new /obj/item/device/pda/heads/hos(H), slot_wear_pda)
H.equip_or_collect(new /obj/item/clothing/gloves/black(H), slot_gloves)
H.equip_or_collect(new /obj/item/clothing/head/HoS(H), slot_head)
-// H.equip_or_collect(new /obj/item/clothing/mask/gas(H), slot_wear_mask) //Grab one from the armory you donk
H.equip_or_collect(new /obj/item/clothing/glasses/sunglasses/sechud(H), slot_glasses)
H.equip_or_collect(new /obj/item/weapon/gun/energy/gun(H), slot_s_store)
if(H.backbag == 1)
diff --git a/code/game/jobs/job/supervisor.dm b/code/game/jobs/job/supervisor.dm
index 05e6d7d4dba..bdc080095b2 100644
--- a/code/game/jobs/job/supervisor.dm
+++ b/code/game/jobs/job/supervisor.dm
@@ -262,6 +262,7 @@
H.equip_if_possible(new /obj/item/clothing/suit/judgerobe(H), slot_wear_suit)
H.equip_if_possible(new /obj/item/clothing/shoes/centcom(H), slot_shoes)
H.equip_or_collect(new /obj/item/clothing/head/powdered_wig(H), slot_head)
+ H.equip_or_collect(new /obj/item/clothing/glasses/sunglasses/sechud(H), slot_glasses)
H.equip_or_collect(new /obj/item/device/pda/heads/magistrate(H), slot_wear_pda)
var/obj/item/weapon/implant/loyalty/L = new/obj/item/weapon/implant/loyalty(H)
L.imp_in = H
diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm
index 5cf1a6f04ce..3858b6c50aa 100644
--- a/code/game/machinery/cryopod.dm
+++ b/code/game/machinery/cryopod.dm
@@ -266,7 +266,15 @@ obj/machinery/computer/cryopod/Topic(href, href_list)
//Make an announcement and log the person entering storage.
frozen_crew += "[occupant.real_name]"
- announce.autosay("[occupant.real_name] has entered long-term storage.", "Cryogenic Oversight")
+ var/ailist[] = list()
+ for (var/mob/living/silicon/ai/A in living_mob_list)
+ ailist += A
+ if (ailist.len)
+ var/mob/living/silicon/ai/announcer = pick(ailist)
+ announcer.say(";[occupant.real_name] has entered long-term storage.")
+ else
+ announce.autosay("[occupant.real_name] has entered long-term storage.", "Cryogenic Oversight")
+
visible_message("\blue The crypod hums and hisses as it moves [occupant.real_name] into storage.", 3)
// Delete the mob.
diff --git a/code/game/machinery/status_display.dm b/code/game/machinery/status_display.dm
index 7345612bbff..ea63a0d6fa0 100644
--- a/code/game/machinery/status_display.dm
+++ b/code/game/machinery/status_display.dm
@@ -1,4 +1,4 @@
-#define FONT_SIZE "5pt"
+#define FONT_SIZE "4pt"
#define FONT_COLOR "#09f"
#define FONT_STYLE "Arial Black"
#define SCROLL_SPEED 2
diff --git a/code/game/machinery/supply_display.dm b/code/game/machinery/supply_display.dm
index aacd770d790..394ea4a3534 100644
--- a/code/game/machinery/supply_display.dm
+++ b/code/game/machinery/supply_display.dm
@@ -1,4 +1,5 @@
/obj/machinery/status_display/supply_display
+ name = "supply status display"
ignore_friendc = 1
/obj/machinery/status_display/supply_display/update()
@@ -31,4 +32,4 @@
if(signal.data["command"] == "supply")
mode = STATUS_DISPLAY_CUSTOM
else
- ..(signal)
+ return
diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm
index a0128d3d6bd..454728f15bc 100644
--- a/code/game/mecha/mech_fabricator.dm
+++ b/code/game/mecha/mech_fabricator.dm
@@ -122,7 +122,7 @@
return output
/obj/machinery/mecha_part_fabricator/proc/output_part_info(datum/design/D)
- var/output = "[initial(D.name)] (Cost: [output_part_cost(D)]) [get_construction_time_w_coeff(D)/10]sec"
+ var/output = "[initial(D.name)] (Cost: [output_part_cost(D)]) [get_construction_time_w_coeff(D)/10] seconds"
return output
/obj/machinery/mecha_part_fabricator/proc/output_part_cost(datum/design/D)
diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm
index d04452c0100..6aafed5e5b2 100644
--- a/code/game/objects/structures/window.dm
+++ b/code/game/objects/structures/window.dm
@@ -18,7 +18,7 @@ var/global/wcColored
wcColored = 1
var/list/wcBarAreas = list(/area/crew_quarters/bar)
- var/list/wcBrigAreas = list(/area/security,/area/security/main,/area/security/lobby,/area/security/brig,/area/security/permabrig,/area/security/prison,/area/security/prison/cell_block/A,/area/security/prison/cell_block/B,/area/security/prison/cell_block/C,/area/security/execution,/area/security/processing,/area/security/interrogation,/area/security/interrogationobs,/area/security/evidence,/area/security/prisonlockers,/area/security/medbay,/area/security/processing,/area/security/warden,/area/security/armoury,/area/security/securearmoury,/area/security/armoury/gamma,/area/security/securehallway,/area/security/hos,/area/security/podbay,/area/security/detectives_office,/area/security/range,/area/security/nuke_storage,/area/security/customs,/area/security/customs2,/area/security/checkpoint,/area/security/checkpoint2,/area/security/checkpoint2,/area/security/checkpoint/supply,/area/security/checkpoint/engineering,/area/security/checkpoint/medical,/area/security/checkpoint/science,/area/security/vacantoffice,/area/security/vacantoffice2,/area/prison,/area/prison/arrival_airlock,/area/prison/control,/area/prison/crew_quarters,/area/prison/rec_room,/area/prison/closet,/area/prison/hallway/fore,/area/prison/hallway/aft,/area/prison/hallway/port,/area/prison/hallway/starboard,/area/prison/morgue,/area/prison/medical_research,/area/prison/medical,/area/prison/solar,/area/prison/podbay,/area/prison/solar_control,/area/prison/solitary,/area/prison/cell_block,/area/prison/cell_block/A,/area/prison/cell_block/B,/area/prison/cell_block/C,/area/shuttle/gamma/space,/area/shuttle/gamma/station)
+ var/list/wcBrigAreas = list(/area/security,/area/security/main,/area/security/lobby,/area/security/brig,/area/security/permabrig,/area/security/prison,/area/security/prison/cell_block/A,/area/security/prison/cell_block/B,/area/security/prison/cell_block/C,/area/security/execution,/area/security/processing,/area/security/interrogation,/area/security/interrogationobs,/area/security/evidence,/area/security/prisonlockers,/area/security/medbay,/area/security/processing,/area/security/warden,/area/security/armoury,/area/security/securearmoury,/area/security/armoury/gamma,/area/security/securehallway,/area/security/hos,/area/security/podbay,/area/security/detectives_office,/area/security/range,/area/security/nuke_storage,/area/security/customs,/area/security/customs2,/area/security/checkpoint,/area/security/checkpoint2,/area/security/checkpoint2,/area/security/checkpoint/supply,/area/security/checkpoint/engineering,/area/security/checkpoint/medical,/area/security/checkpoint/science,/area/security/vacantoffice,/area/security/vacantoffice2,/area/prison,/area/prison/arrival_airlock,/area/prison/control,/area/prison/crew_quarters,/area/prison/rec_room,/area/prison/closet,/area/prison/hallway/fore,/area/prison/hallway/aft,/area/prison/hallway/port,/area/prison/hallway/starboard,/area/prison/morgue,/area/prison/medical_research,/area/prison/medical,/area/prison/solar,/area/prison/podbay,/area/prison/solar_control,/area/prison/solitary,/area/prison/cell_block,/area/prison/cell_block/A,/area/prison/cell_block/B,/area/prison/cell_block/C,/area/shuttle/gamma/space,/area/shuttle/gamma/station,/area/security/prisonershuttle)
var/newcolor
for(var/A in wcBarAreas)
diff --git a/code/modules/karma/karma.dm b/code/modules/karma/karma.dm
index 4dd135253a7..410731e85a7 100644
--- a/code/modules/karma/karma.dm
+++ b/code/modules/karma/karma.dm
@@ -204,31 +204,29 @@ You've gained [totalkarma] total karma in your time here.
"}
if (2) // Karma Refunds
var/list/refundable = list()
- if(checkpurchased("Tajaran Ambassador"))
+ var/list/purchased = checkpurchased()
+ if("Tajaran Ambassador" in purchased)
refundable += "Tajaran Ambassador"
dat += "Refund Tajaran Ambassador -- 30KP
"
- if(checkpurchased("Unathi Ambassador"))
+ if("Unathi Ambassador" in purchased)
refundable += "Unathi Ambassador"
dat += "Refund Unathi Ambassador -- 30KP
"
- if(checkpurchased("Skrell Ambassador"))
+ if("Skrell Ambassador" in purchased)
refundable += "Skrell Ambassador"
dat += "Refund Skrell Ambassador -- 30KP
"
- if(checkpurchased("Diona Ambassador"))
+ if("Diona Ambassador" in purchased)
refundable += "Diona Ambassador"
dat += "Refund Diona Ambassador -- 30KP
"
- if(checkpurchased("Kidan Ambassador"))
+ if("Kidan Ambassador" in purchased)
refundable += "Kidan Ambassador"
dat += "Refund Kidan Ambassador -- 30KP
"
- if(checkpurchased("Kidan Ambassador"))
- refundable += "Kidan Ambassador"
- dat += "Refund Kidan Ambassador -- 30KP
"
- if(checkpurchased("Slime People Ambassador"))
+ if("Slime People Ambassador" in purchased)
refundable += "Slime People Ambassador"
dat += "Refund Slime People Ambassador -- 30KP
"
- if(checkpurchased("Grey Ambassador"))
+ if("Grey Ambassador" in purchased)
refundable += "Grey Ambassador"
dat += "Refund Grey Ambassador -- 30KP
"
- if(checkpurchased("Vox Ambassador"))
+ if("Vox Ambassador" in purchased)
refundable += "Vox Ambassador"
dat += "Refund Vox Ambassador -- 30KP
"
@@ -404,7 +402,7 @@ You've gained [totalkarma] total karma in your time here.
"}
else
usr << "\red Your ckey ([dbckey]) was not found."
-/client/proc/checkpurchased(var/name)
+/client/proc/checkpurchased(var/name = null) // If the first parameter is null, return a full list of purchases
var/DBQuery/query = dbcon.NewQuery("SELECT * FROM whitelist WHERE ckey='[usr.key]'")
query.Execute()
@@ -420,9 +418,12 @@ You've gained [totalkarma] total karma in your time here.
"}
var/list/joblist = text2list(dbjob,",")
var/list/specieslist = text2list(dbspecies,",")
var/list/combinedlist = joblist + specieslist
- if(name in combinedlist)
- return 1
+ if(name)
+ if(name in combinedlist)
+ return 1
+ else
+ return 0
else
- return 0
+ return combinedlist
else
return 0
diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm
index 917ffcb14dd..ddceaf52d5b 100644
--- a/code/modules/mob/living/silicon/ai/ai.dm
+++ b/code/modules/mob/living/silicon/ai/ai.dm
@@ -62,6 +62,8 @@ var/list/ai_list = list()
var/obj/item/borg/sight/hud/sec/sechud = null
var/obj/item/borg/sight/hud/med/healthhud = null
+
+ var/arrivalmsg = "$name, $rank has arrived on the station."
/mob/living/silicon/ai/New(loc, var/datum/ai_laws/L, var/obj/item/device/mmi/B, var/safety = 0)
var/list/possibleNames = ai_names
@@ -109,7 +111,7 @@ var/list/ai_list = list()
if (istype(loc, /turf))
verbs.Add(/mob/living/silicon/ai/proc/ai_network_change, \
/mob/living/silicon/ai/proc/ai_statuschange, /mob/living/silicon/ai/proc/ai_hologram_change, \
- /mob/living/silicon/ai/proc/toggle_camera_light, /mob/living/silicon/ai/proc/botcall, /mob/living/silicon/ai/proc/control_integrated_radio, /mob/living/silicon/ai/proc/control_hud)
+ /mob/living/silicon/ai/proc/toggle_camera_light, /mob/living/silicon/ai/proc/botcall, /mob/living/silicon/ai/proc/control_integrated_radio, /mob/living/silicon/ai/proc/control_hud, /mob/living/silicon/ai/proc/change_arrival_message)
if(!safety)//Only used by AIize() to successfully spawn an AI.
if (!B)//If there is no player/brain inside.
@@ -843,6 +845,16 @@ var/list/ai_list = list()
set desc = "Augment visual feed with internal sensor overlays."
set category = "AI Commands"
toggle_sensor_mode()
+
+/mob/living/silicon/ai/proc/change_arrival_message()
+ set name = "Set Arrival Message"
+ set desc = "Change the message that's transmitted when a new crew member arrives on station."
+ set category = "AI Commands"
+
+ var/newmsg = input("What would you like the arrival message to be? Use $name to substitute the crew member's name, and use $rank to substitute the crew member's rank.", "Change Arrival Message", arrivalmsg) as text
+ if(newmsg != arrivalmsg)
+ arrivalmsg = newmsg
+ usr << "The arrival message has been successfully changed."
// Handled camera lighting, when toggled.
// It will get the nearest camera from the eyeobj, lighting it.
diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm
index 31102e8775e..319dcd22e00 100644
--- a/code/modules/mob/new_player/new_player.dm
+++ b/code/modules/mob/new_player/new_player.dm
@@ -330,11 +330,23 @@
proc/AnnounceArrival(var/mob/living/carbon/human/character, var/rank)
if (ticker.current_state == GAME_STATE_PLAYING)
- var/obj/item/device/radio/intercom/a = new /obj/item/device/radio/intercom(null)// BS12 EDIT Arrivals Announcement Computer, rather than the AI.
- if(character.mind.role_alt_title)
- rank = character.mind.role_alt_title
- a.autosay("[character.real_name],[rank ? " [rank]," : " visitor," ] has arrived on the station.", "Arrivals Announcement Computer")
- del(a)
+ var/ailist[] = list()
+ for (var/mob/living/silicon/ai/A in living_mob_list)
+ ailist += A
+ if (ailist.len)
+ var/mob/living/silicon/ai/announcer = pick(ailist)
+ if(character.mind)
+ if((character.mind.assigned_role != "Cyborg") && (character.mind.special_role != "MODE"))
+ var/arrivalmessage = announcer.arrivalmsg
+ arrivalmessage = replacetext(arrivalmessage,"$name",character.real_name)
+ arrivalmessage = replacetext(arrivalmessage,"$rank",rank ? "[rank]" : "visitor")
+ announcer.say(";[arrivalmessage]")
+ else
+ var/obj/item/device/radio/intercom/a = new /obj/item/device/radio/intercom(null)// BS12 EDIT Arrivals Announcement Computer, rather than the AI.
+ if(character.mind.role_alt_title)
+ rank = character.mind.role_alt_title
+ a.autosay("[character.real_name],[rank ? " [rank]," : " visitor," ] has arrived on the station.", "Arrivals Announcement Computer")
+ del(a)
proc/LateChoices()
var/mills = world.time // 1/10 of a second, not real milliseconds but whatever
diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm
index b55d0046c7d..90c5c422ad8 100644
--- a/code/modules/paperwork/paper.dm
+++ b/code/modules/paperwork/paper.dm
@@ -305,13 +305,12 @@
if(user.get_inactive_hand() == src)
user.drop_from_inventory(src)
- new /obj/effect/decal/cleanable/ash(src.loc)
+ new /obj/effect/decal/cleanable/ash(get_turf(src))
del(src)
else
user << "\red You must hold \the [P] steady to burn \the [src]."
-
/obj/item/weapon/paper/Topic(href, href_list)
..()
if(!usr || (usr.stat || usr.restrained()))
@@ -564,7 +563,7 @@
/obj/item/weapon/paper/armory
name = "paper- 'Armory Inventory'"
- info = "4 Deployable Barriers
4 Portable Flashers
1 Wrench
1 Welding Tool
2 Boxes of Spare Handcuffs
1 Box of Flashbangs
1 Box of Spare R.O.B.U.S.T. Cartridges
1 Tracking Implant Kit
1 Chemical Implant Kit
1 Box of Tear Gas Grenades
1 Explosive Ordnance Disposal Suit
1 Biohazard Suit
3 Gas Masks
1 Lockbox of Loyalty Implants
1 Ion Rifle
3 Sets of Riot Equipment
1 Ablative Armor Vest
1 Bulletproof Vest
2 Riot Shotguns with Ammo
3 Laser Guns
3 Energy Guns"
+ info = "4 Deployable Barriers
4 Portable Flashers
1 Mechanical Toolbox
2 Boxes of Spare Handcuffs
1 Box of Flashbangs
1 Box of Spare R.O.B.U.S.T. Cartridges
1 Tracking Implant Kit
1 Chemical Implant Kit
1 Box of Tear Gas Grenades
1 Explosive Ordnance Disposal Suit
1 Biohazard Suit
3 Gas Masks
1 Lockbox of Loyalty Implants
1 Ion Rifle
3 Sets of Riot Equipment
2 Sets of Security Hardsuits
1 Ablative Armor Vest
3 Bulletproof Vests
3 Helmets
2 Riot Shotguns
2 Boxes of Beanbag Shells
3 Laser Guns
3 Energy Guns
3 Advanced Tasers"
/obj/item/weapon/paper/firingrange
name = "paper- 'Firing Range Instructions'"
diff --git a/code/modules/paperwork/paper_bundle.dm b/code/modules/paperwork/paper_bundle.dm
index 83fdf7e6e92..c3ddfb3cbbb 100644
--- a/code/modules/paperwork/paper_bundle.dm
+++ b/code/modules/paperwork/paper_bundle.dm
@@ -87,7 +87,7 @@
if(user.get_inactive_hand() == src)
user.drop_from_inventory(src)
- new /obj/effect/decal/cleanable/ash(src.loc)
+ new /obj/effect/decal/cleanable/ash(get_turf(src))
del(src)
else
diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm
index a4f300b7b65..7829a112b0e 100644
--- a/code/modules/paperwork/photography.dm
+++ b/code/modules/paperwork/photography.dm
@@ -41,7 +41,33 @@
txt = copytext(txt, 1, 128)
if(loc == user && user.stat == 0)
scribble = txt
+ else if(istype(P, /obj/item/weapon/lighter))
+ burnphoto(P, user)
..()
+
+/obj/item/weapon/photo/proc/burnphoto(obj/item/weapon/lighter/P, mob/user)
+ var/class = ""
+
+ if(P.lit && !user.restrained())
+ if(istype(P, /obj/item/weapon/lighter/zippo))
+ class = ""
+
+ user.visible_message("[class][user] holds \the [P] up to \the [src], it looks like \he's trying to burn it!", \
+ "[class]You hold \the [P] up to \the [src], burning it slowly.")
+
+ spawn(20)
+ if(get_dist(src, user) < 2 && user.get_active_hand() == P && P.lit)
+ user.visible_message("[class][user] burns right through \the [src], turning it to ash. It flutters through the air before settling on the floor in a heap.", \
+ "[class]You burn right through \the [src], turning it to ash. It flutters through the air before settling on the floor in a heap.")
+
+ if(user.get_inactive_hand() == src)
+ user.drop_from_inventory(src)
+
+ new /obj/effect/decal/cleanable/ash(get_turf(src))
+ del(src)
+
+ else
+ user << "\red You must hold \the [P] steady to burn \the [src]."
/obj/item/weapon/photo/examine(mob/user)
if(in_range(usr, src) || istype(usr, /mob/dead/observer))
diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm
index 8714de28eaa..96b6797000d 100644
--- a/code/modules/research/designs.dm
+++ b/code/modules/research/designs.dm
@@ -60,469 +60,4 @@ other types of metals and chemistry for reagents).
new_reliability = Clamp(new_reliability, reliability, 100)
reliability = new_reliability
return
-
-/////////////////////////////////////////
-/////////////////Mining//////////////////
-/////////////////////////////////////////
-
-/datum/design/drill_diamond
- name = "Diamond Mining Drill"
- desc = "Yours is the drill that will pierce the heavens!"
- id = "drill_diamond"
- req_tech = list("materials" = 6, "powerstorage" = 4, "engineering" = 4)
- build_type = PROTOLATHE
- materials = list("$metal" = 3000, "$glass" = 1000, "$diamond" = 3750) //Yes, a whole diamond is needed.
- reliability_base = 79
- build_path = /obj/item/weapon/pickaxe/diamonddrill
- category = list("Mining")
-
-/datum/design/pick_diamond
- name = "Diamond Pickaxe"
- desc = "A pickaxe with a diamond pick head, this is just like minecraft."
- id = "pick_diamond"
- req_tech = list("materials" = 6)
- build_type = PROTOLATHE
- materials = list("$diamond" = 3000)
- build_path = /obj/item/weapon/pickaxe/diamond
- category = list("Mining")
-
-/datum/design/drill
- name = "Mining Drill"
- desc = "Yours is the drill that will pierce through the rock walls."
- id = "drill"
- req_tech = list("materials" = 2, "powerstorage" = 3, "engineering" = 2)
- build_type = PROTOLATHE
- materials = list("$metal" = 6000, "$glass" = 1000)
- build_path = /obj/item/weapon/pickaxe/drill
- category = list("Mining")
-
-/datum/design/mesons
- name = "Optical Meson Scanners"
- desc = "Used for seeing walls, floors, and stuff through anything."
- id = "mesons"
- req_tech = list("materials" = 3, "magnets" = 3, "engineering" = 3)
- build_type = PROTOLATHE
- materials = list("$metal" = 200, "$glass" = 300, "$plasma" = 100)
- build_path = /obj/item/clothing/glasses/meson
- category = list("Mining")
-
-/datum/design/plasmacutter
- name = "Plasma Cutter"
- desc = "You could use it to cut limbs off of xenos! Or, you know, mine stuff."
- id = "plasmacutter"
- req_tech = list("materials" = 4, "plasmatech" = 3, "engineering" = 3)
- build_type = PROTOLATHE
- materials = list("$metal" = 1500, "$glass" = 500, "$gold" = 500, "$plasma" = 500)
- reliability_base = 79
- build_path = /obj/item/weapon/pickaxe/plasmacutter
- category = list("Mining")
-
-/datum/design/jackhammer
- name = "Sonic Jackhammer"
- desc = "Cracks rocks with sonic blasts, perfect for killing cave lizards."
- id = "jackhammer"
- req_tech = list("materials" = 3, "powerstorage" = 2, "engineering" = 2)
- build_type = PROTOLATHE
- materials = list("$metal" = 2000, "$glass" = 500, "$silver" = 500)
- build_path = /obj/item/weapon/pickaxe/jackhammer
- category = list("Mining")
-
-/////////////////////////////////////////
-/////////////////Misc Designs////////////
-/////////////////////////////////////////
-
-/datum/design/design_disk
- name = "Design Storage Disk"
- desc = "Produce additional disks for storing device designs."
- id = "design_disk"
- req_tech = list("programming" = 1)
- build_type = PROTOLATHE | AUTOLATHE
- materials = list("$metal" = 30, "$glass" = 10)
- build_path = /obj/item/weapon/disk/design_disk
- category = list("Miscellaneous")
-
-/datum/design/intellicard
- name = "Intellicard"
- desc = "Allows for the construction of an intellicard."
- id = "intellicard"
- req_tech = list("programming" = 4, "materials" = 4)
- build_type = PROTOLATHE
- materials = list("$glass" = 1000, "$gold" = 200)
- build_path = /obj/item/device/aicard
- category = list("Miscellaneous")
-
-/datum/design/paicard
- name = "Personal Artificial Intelligence Card"
- desc = "Allows for the construction of a pAI Card"
- id = "paicard"
- req_tech = list("programming" = 2)
- build_type = PROTOLATHE
- materials = list("$glass" = 500, "$metal" = 500)
- build_path = /obj/item/device/paicard
- category = list("Miscellaneous")
-
-/datum/design/tech_disk
- name = "Technology Data Storage Disk"
- desc = "Produce additional disks for storing technology data."
- id = "tech_disk"
- req_tech = list("programming" = 1)
- build_type = PROTOLATHE | AUTOLATHE
- materials = list("$metal" = 30, "$glass" = 10)
- build_path = /obj/item/weapon/disk/tech_disk
- category = list("Miscellaneous")
-
-/////////////////////////////////////////
-//////////////Blue Space/////////////////
-/////////////////////////////////////////
-
-/datum/design/bluespace_crystal
- name = "Artificial Bluespace Crystal"
- desc = "A small blue crystal with mystical properties."
- id = "bluespace_crystal"
- req_tech = list("bluespace" = 4, "materials" = 6)
- build_type = PROTOLATHE
- materials = list("$diamond" = 1500, "$plasma" = 1500)
- reliability_base = 100
- build_path = /obj/item/bluespace_crystal/artificial
- category = list("Bluespace")
-
-/datum/design/bag_holding
- name = "Bag of Holding"
- desc = "A backpack that opens into a localized pocket of Blue Space."
- id = "bag_holding"
- req_tech = list("bluespace" = 4, "materials" = 6)
- build_type = PROTOLATHE
- materials = list("$gold" = 3000, "$diamond" = 1500, "$uranium" = 250)
- reliability_base = 80
- build_path = /obj/item/weapon/storage/backpack/holding
- category = list("Bluespace")
-
-/datum/design/telesci_gps
- name = "GPS Device"
- desc = "A device that can track its position at all times."
- id = "telesci_Gps"
- req_tech = list("materials" = 2, "magnets" = 3, "bluespace" = 3)
- build_type = PROTOLATHE
- materials = list("$metal" = 500, "$glass" = 1000)
- build_path = /obj/item/device/gps
- category = list("Bluespace")
-
-/datum/design/telepad_beacon
- name = "Telepad Beacon"
- desc = "Use to warp in a cargo telepad."
- id = "telepad_beacon"
- req_tech = list("bluespace" = 3, "materials" = 4)
- build_type = PROTOLATHE
- materials = list ("$metal" = 2000, "$glass" = 1750, "$silver" = 500)
- build_path = /obj/item/device/telepad_beacon
- category = list("Bluespace")
-
-/datum/design/beacon
- name = "Tracking Beacon"
- desc = "A blue space tracking beacon."
- id = "beacon"
- req_tech = list("bluespace" = 1)
- build_type = PROTOLATHE
- materials = list ("$metal" = 20, "$glass" = 10)
- build_path = /obj/item/device/radio/beacon
- category = list("Bluespace")
-
-/////////////////////////////////////////
-/////////////////Equipment///////////////
-/////////////////////////////////////////
-
-/datum/design/health_hud
- name = "Health Scanner HUD"
- desc = "A heads-up display that scans the humans in view and provides accurate data about their health status."
- id = "health_hud"
- req_tech = list("biotech" = 2, "magnets" = 3)
- build_type = PROTOLATHE
- materials = list("$metal" = 50, "$glass" = 50)
- build_path = /obj/item/clothing/glasses/hud/health
- category = list("Equipment")
-
-/datum/design/magboots
- name = "Magnetic Boots"
- desc = "Magnetic boots, often used during extravehicular activity to ensure the user remains safely attached to the vehicle."
- id = "magboots"
- req_tech = list("materials" = 4, "magnets" = 4, "engineering" = 5)
- build_type = PROTOLATHE
- materials = list("$metal" = 4500, "$silver" = 1500, "$gold" = 2500)
- build_path = /obj/item/clothing/shoes/magboots
- category = list("Equipment")
-
-/datum/design/night_vision_goggles
- name = "Night Vision Goggles"
- desc = "Goggles that let you see through darkness unhindered."
- id = "night_visision_goggles"
- req_tech = list("magnets" = 4)
- build_type = PROTOLATHE
- materials = list("$metal" = 100, "$glass" = 100, "$uranium" = 1000)
- build_path = /obj/item/clothing/glasses/night
- category = list("Equipment")
-
-/datum/design/health_hud_night
- name = "Night Vision Health Scanner HUD"
- desc = "An advanced medical head-up display that allows doctors to find patients in complete darkness."
- id = "health_hud_night"
- req_tech = list("biotech" = 4, "magnets" = 5)
- build_type = PROTOLATHE
- materials = list("$metal" = 200, "$glass" = 200, "$uranium" = 1000, "$silver" = 250)
- build_path = /obj/item/clothing/glasses/hud/health/night
- category = list("Equipment")
-
-/datum/design/security_hud_night
- name = "Night Vision Security HUD"
- desc = "A heads-up display which provides id data and vision in complete darkness."
- id = "security_hud_night"
- req_tech = list("magnets" = 5, "combat" = 4)
- build_type = PROTOLATHE
- materials = list("$metal" = 200, "$glass" = 200, "$uranium" = 1000, "$gold" = 350)
- build_path = /obj/item/clothing/glasses/hud/security/night
- category = list("Equipment")
-
-/datum/design/security_hud
- name = "Security HUD"
- desc = "A heads-up display that scans the humans in view and provides accurate data about their ID status."
- id = "security_hud"
- req_tech = list("magnets" = 3, "combat" = 2)
- build_type = PROTOLATHE
- materials = list("$metal" = 50, "$glass" = 50)
- build_path = /obj/item/clothing/glasses/hud/security
- category = list("Equipment")
-
-/////////////////////////////////////////
-/////////////PDA and Radio stuff/////////
-/////////////////////////////////////////
-
-/datum/design/binaryencrypt
- name = "Binary Encryption Key"
- desc = "An encyption key for a radio headset. Contains cypherkeys."
- id = "binaryencrypt"
- req_tech = list("syndicate" = 2)
- build_type = PROTOLATHE
- materials = list("$metal" = 300, "$glass" = 300)
- build_path = /obj/item/device/encryptionkey/binary
- category = list("Communication")
-
-/datum/design/cart_atmos
- name = "BreatheDeep Cartridge"
- desc = "A data cartridge for portable microcomputers."
- id = "cart_atmos"
- req_tech = list("engineering" = 2, "powerstorage" = 3)
- build_type = PROTOLATHE
- materials = list("$metal" = 50, "$glass" = 50)
- build_path = /obj/item/weapon/cartridge/atmos
- category = list("Communication")
-
-/datum/design/cart_chemistry
- name = "ChemWhiz Cartridge"
- desc = "A data cartridge for portable microcomputers."
- id = "cart_chemistry"
- req_tech = list("engineering" = 2, "powerstorage" = 3)
- build_type = PROTOLATHE
- materials = list("$metal" = 50, "$glass" = 50)
- build_path = /obj/item/weapon/cartridge/chemistry
- category = list("Communication")
-
-/datum/design/cart_janitor
- name = "CustodiPRO Cartridge"
- desc = "A data cartridge for portable microcomputers."
- id = "cart_janitor"
- req_tech = list("engineering" = 2, "powerstorage" = 3)
- build_type = PROTOLATHE
- materials = list("$metal" = 50, "$glass" = 50)
- build_path = /obj/item/weapon/cartridge/janitor
- category = list("Communication")
-
-/datum/design/cart_mime
- name = "Gestur-O 1000 Cartridge"
- desc = "A data cartridge for portable microcomputers."
- id = "cart_mime"
- req_tech = list("engineering" = 2, "powerstorage" = 3)
- build_type = PROTOLATHE
- materials = list("$metal" = 50, "$glass" = 50)
- build_path = /obj/item/weapon/cartridge/mime
- category = list("Communication")
-
-/datum/design/cart_basic
- name = "Generic Cartridge"
- desc = "A data cartridge for portable microcomputers."
- id = "cart_basic"
- req_tech = list("engineering" = 2, "powerstorage" = 3)
- build_type = PROTOLATHE
- materials = list("$metal" = 50, "$glass" = 50)
- build_path = /obj/item/weapon/cartridge
- category = list("Communication")
-
-/datum/design/cart_clown
- name = "Honkworks 5.0 Cartridge"
- desc = "A data cartridge for portable microcomputers."
- id = "cart_clown"
- req_tech = list("engineering" = 2, "powerstorage" = 3)
- build_type = PROTOLATHE
- materials = list("$metal" = 50, "$glass" = 50)
- build_path = /obj/item/weapon/cartridge/clown
- category = list("Communication")
-
-/datum/design/cart_hop
- name = "Human Resources 9001 Cartridge"
- desc = "A data cartridge for portable microcomputers."
- id = "cart_hop"
- req_tech = list("engineering" = 2, "powerstorage" = 3)
- build_type = PROTOLATHE
- materials = list("$metal" = 50, "$glass" = 50)
- build_path = /obj/item/weapon/cartridge/hop
- locked = 1
- category = list("Communication")
-
-/datum/design/cart_medical
- name = "Med-U Cartridge"
- desc = "A data cartridge for portable microcomputers."
- id = "cart_medical"
- req_tech = list("engineering" = 2, "powerstorage" = 3)
- build_type = PROTOLATHE
- materials = list("$metal" = 50, "$glass" = 50)
- build_path = /obj/item/weapon/cartridge/medical
- category = list("Communication")
-
-/datum/design/cart_cmo
- name = "Med-U DELUXE Cartridge"
- desc = "A data cartridge for portable microcomputers."
- id = "cart_cmo"
- req_tech = list("engineering" = 2, "powerstorage" = 3)
- build_type = PROTOLATHE
- materials = list("$metal" = 50, "$glass" = 50)
- build_path = /obj/item/weapon/cartridge/cmo
- locked = 1
- category = list("Communication")
-
-/datum/design/pda
- name = "PDA"
- desc = "A portable microcomputer by Thinktronic Systems, LTD. Functionality determined by a preprogrammed ROM cartridge."
- id = "pda"
- req_tech = list("engineering" = 2, "powerstorage" = 3)
- build_type = PROTOLATHE
- materials = list("$metal" = 50, "$glass" = 50)
- build_path = /obj/item/device/pda
- category = list("Communication")
-
-/datum/design/cart_engineering
- name = "Power-ON Cartridge"
- desc = "A data cartridge for portable microcomputers."
- id = "cart_engineering"
- req_tech = list("engineering" = 2, "powerstorage" = 3)
- build_type = PROTOLATHE
- materials = list("$metal" = 50, "$glass" = 50)
- build_path = /obj/item/weapon/cartridge/engineering
- category = list("Communication")
-
-/datum/design/cart_ce
- name = "Power-On DELUXE Cartridge"
- desc = "A data cartridge for portable microcomputers."
- id = "cart_ce"
- req_tech = list("engineering" = 2, "powerstorage" = 3)
- build_type = PROTOLATHE
- materials = list("$metal" = 50, "$glass" = 50)
- build_path = /obj/item/weapon/cartridge/ce
- locked = 1
- category = list("Communication")
-
-/datum/design/cart_security
- name = "R.O.B.U.S.T. Cartridge"
- desc = "A data cartridge for portable microcomputers."
- id = "cart_security"
- req_tech = list("engineering" = 2, "powerstorage" = 3)
- build_type = PROTOLATHE
- materials = list("$metal" = 50, "$glass" = 50)
- build_path = "/obj/item/weapon/cartridge/security"
- locked = 1
- category = list("Communication")
-
-/datum/design/cart_hos
- name = "R.O.B.U.S.T. DELUXE Cartridge"
- desc = "A data cartridge for portable microcomputers."
- id = "cart_hos"
- req_tech = list("engineering" = 2, "powerstorage" = 3)
- build_type = PROTOLATHE
- materials = list("$metal" = 50, "$glass" = 50)
- build_path = /obj/item/weapon/cartridge/hos
- locked = 1
- category = list("Communication")
-
-/datum/design/cart_toxins
- name = "Signal Ace 2 Cartridge"
- desc = "A data cartridge for portable microcomputers."
- id = "cart_toxins"
- req_tech = list("engineering" = 2, "powerstorage" = 3)
- build_type = PROTOLATHE
- materials = list("$metal" = 50, "$glass" = 50)
- build_path = /obj/item/weapon/cartridge/signal/toxins
- category = list("Communication")
-
-/datum/design/cart_rd
- name = "Signal Ace DELUXE Cartridge"
- desc = "A data cartridge for portable microcomputers."
- id = "cart_rd"
- req_tech = list("engineering" = 2, "powerstorage" = 3)
- build_type = PROTOLATHE
- materials = list("$metal" = 50, "$glass" = 50)
- build_path = /obj/item/weapon/cartridge/rd
- locked = 1
- category = list("Communication")
-
-/datum/design/cart_quartermaster
- name = "Space Parts & Space Vendors Cartridge"
- desc = "A data cartridge for portable microcomputers."
- id = "cart_quartermaster"
- req_tech = list("engineering" = 2, "powerstorage" = 3)
- build_type = PROTOLATHE
- materials = list("$metal" = 50, "$glass" = 50)
- build_path = /obj/item/weapon/cartridge/quartermaster
- locked = 1
- category = list("Communication")
-
-/datum/design/cart_captain
- name = "Value-PAK Cartridge"
- desc = "A data cartridge for portable microcomputers."
- id = "cart_captain"
- req_tech = list("engineering" = 2, "powerstorage" = 3)
- build_type = PROTOLATHE
- materials = list("$metal" = 50, "$glass" = 50)
- build_path = /obj/item/weapon/cartridge/captain
- locked = 1
- category = list("Communication")
-
-/////////////////////////////////////////
-////////////Janitor Designs//////////////
-/////////////////////////////////////////
-
-/datum/design/advmop
- name = "Advanced Mop"
- desc = "An upgraded mop with a large internal capacity for holding water or other cleaning chemicals."
- id = "advmop"
- req_tech = list("materials" = 4, "engineering" = 3)
- build_type = PROTOLATHE
- materials = list("$metal" = 2500, "$glass" = 200)
- build_path = /obj/item/weapon/mop/advanced
- category = list("Janitorial")
-
-/datum/design/holosign
- name = "Holographic Sign Projector"
- desc = "A holograpic projector used to project various warning signs."
- id = "holosign"
- req_tech = list("magnets" = 3, "powerstorage" = 2)
- build_type = PROTOLATHE
- materials = list("$metal" = 2000, "$glass" = 1000)
- build_path = /obj/item/weapon/holosign_creator
- category = list("Janitorial")
-
-/datum/design/light_replacer
- name = "Light Replacer"
- desc = "A device to automatically replace lights. Refill with working lightbulbs."
- id = "light_replacer"
- req_tech = list("magnets" = 3, "materials" = 4)
- build_type = PROTOLATHE
- materials = list("$metal" = 1500, "$silver" = 150, "$glass" = 3000)
- build_path = /obj/item/device/lightreplacer
- category = list("Janitorial")
\ No newline at end of file
+
\ No newline at end of file
diff --git a/code/modules/research/designs/bluespace_designs.dm b/code/modules/research/designs/bluespace_designs.dm
new file mode 100644
index 00000000000..e223e6223b7
--- /dev/null
+++ b/code/modules/research/designs/bluespace_designs.dm
@@ -0,0 +1,54 @@
+/////////////////////////////////////////
+//////////////Bluespace//////////////////
+/////////////////////////////////////////
+/datum/design/bluespace_crystal
+ name = "Artificial Bluespace Crystal"
+ desc = "A small blue crystal with mystical properties."
+ id = "bluespace_crystal"
+ req_tech = list("bluespace" = 4, "materials" = 6)
+ build_type = PROTOLATHE
+ materials = list("$diamond" = 1500, "$plasma" = 1500)
+ reliability_base = 100
+ build_path = /obj/item/bluespace_crystal/artificial
+ category = list("Bluespace")
+
+/datum/design/bag_holding
+ name = "Bag of Holding"
+ desc = "A backpack that opens into a localized pocket of Blue Space."
+ id = "bag_holding"
+ req_tech = list("bluespace" = 4, "materials" = 6)
+ build_type = PROTOLATHE
+ materials = list("$gold" = 3000, "$diamond" = 1500, "$uranium" = 250)
+ reliability_base = 80
+ build_path = /obj/item/weapon/storage/backpack/holding
+ category = list("Bluespace")
+
+/datum/design/telesci_gps
+ name = "GPS Device"
+ desc = "A device that can track its position at all times."
+ id = "telesci_Gps"
+ req_tech = list("materials" = 2, "magnets" = 3, "bluespace" = 3)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 500, "$glass" = 1000)
+ build_path = /obj/item/device/gps
+ category = list("Bluespace")
+
+/datum/design/telepad_beacon
+ name = "Telepad Beacon"
+ desc = "Use to warp in a cargo telepad."
+ id = "telepad_beacon"
+ req_tech = list("bluespace" = 3, "materials" = 4)
+ build_type = PROTOLATHE
+ materials = list ("$metal" = 2000, "$glass" = 1750, "$silver" = 500)
+ build_path = /obj/item/device/telepad_beacon
+ category = list("Bluespace")
+
+/datum/design/beacon
+ name = "Tracking Beacon"
+ desc = "A blue space tracking beacon."
+ id = "beacon"
+ req_tech = list("bluespace" = 1)
+ build_type = PROTOLATHE
+ materials = list ("$metal" = 20, "$glass" = 10)
+ build_path = /obj/item/device/radio/beacon
+ category = list("Bluespace")
\ No newline at end of file
diff --git a/code/modules/research/designs/equipment_designs.dm b/code/modules/research/designs/equipment_designs.dm
new file mode 100644
index 00000000000..c0d2e14f98c
--- /dev/null
+++ b/code/modules/research/designs/equipment_designs.dm
@@ -0,0 +1,62 @@
+/////////////////////////////////////////
+/////////////////Equipment///////////////
+/////////////////////////////////////////
+/datum/design/health_hud
+ name = "Health Scanner HUD"
+ desc = "A heads-up display that scans the humans in view and provides accurate data about their health status."
+ id = "health_hud"
+ req_tech = list("biotech" = 2, "magnets" = 3)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 50, "$glass" = 50)
+ build_path = /obj/item/clothing/glasses/hud/health
+ category = list("Equipment")
+
+/datum/design/magboots
+ name = "Magnetic Boots"
+ desc = "Magnetic boots, often used during extravehicular activity to ensure the user remains safely attached to the vehicle."
+ id = "magboots"
+ req_tech = list("materials" = 4, "magnets" = 4, "engineering" = 5)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 4500, "$silver" = 1500, "$gold" = 2500)
+ build_path = /obj/item/clothing/shoes/magboots
+ category = list("Equipment")
+
+/datum/design/night_vision_goggles
+ name = "Night Vision Goggles"
+ desc = "Goggles that let you see through darkness unhindered."
+ id = "night_visision_goggles"
+ req_tech = list("magnets" = 4)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 100, "$glass" = 100, "$uranium" = 1000)
+ build_path = /obj/item/clothing/glasses/night
+ category = list("Equipment")
+
+/datum/design/health_hud_night
+ name = "Night Vision Health Scanner HUD"
+ desc = "An advanced medical head-up display that allows doctors to find patients in complete darkness."
+ id = "health_hud_night"
+ req_tech = list("biotech" = 4, "magnets" = 5)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 200, "$glass" = 200, "$uranium" = 1000, "$silver" = 250)
+ build_path = /obj/item/clothing/glasses/hud/health/night
+ category = list("Equipment")
+
+/datum/design/security_hud_night
+ name = "Night Vision Security HUD"
+ desc = "A heads-up display which provides id data and vision in complete darkness."
+ id = "security_hud_night"
+ req_tech = list("magnets" = 5, "combat" = 4)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 200, "$glass" = 200, "$uranium" = 1000, "$gold" = 350)
+ build_path = /obj/item/clothing/glasses/hud/security/night
+ category = list("Equipment")
+
+/datum/design/security_hud
+ name = "Security HUD"
+ desc = "A heads-up display that scans the humans in view and provides accurate data about their ID status."
+ id = "security_hud"
+ req_tech = list("magnets" = 3, "combat" = 2)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 50, "$glass" = 50)
+ build_path = /obj/item/clothing/glasses/hud/security
+ category = list("Equipment")
\ No newline at end of file
diff --git a/code/modules/research/designs/janitorial_designs.dm b/code/modules/research/designs/janitorial_designs.dm
new file mode 100644
index 00000000000..3d81f8614ef
--- /dev/null
+++ b/code/modules/research/designs/janitorial_designs.dm
@@ -0,0 +1,32 @@
+/////////////////////////////////////////
+///////////Janitorial Designs////////////
+/////////////////////////////////////////
+/datum/design/advmop
+ name = "Advanced Mop"
+ desc = "An upgraded mop with a large internal capacity for holding water or other cleaning chemicals."
+ id = "advmop"
+ req_tech = list("materials" = 4, "engineering" = 3)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 2500, "$glass" = 200)
+ build_path = /obj/item/weapon/mop/advanced
+ category = list("Janitorial")
+
+/datum/design/holosign
+ name = "Holographic Sign Projector"
+ desc = "A holograpic projector used to project various warning signs."
+ id = "holosign"
+ req_tech = list("magnets" = 3, "powerstorage" = 2)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 2000, "$glass" = 1000)
+ build_path = /obj/item/weapon/holosign_creator
+ category = list("Janitorial")
+
+/datum/design/light_replacer
+ name = "Light Replacer"
+ desc = "A device to automatically replace lights. Refill with working lightbulbs."
+ id = "light_replacer"
+ req_tech = list("magnets" = 3, "materials" = 4)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 1500, "$silver" = 150, "$glass" = 3000)
+ build_path = /obj/item/device/lightreplacer
+ category = list("Janitorial")
\ No newline at end of file
diff --git a/code/modules/research/designs/mecha_designs.dm b/code/modules/research/designs/mecha_designs.dm
index eb450831554..4b953c7862f 100644
--- a/code/modules/research/designs/mecha_designs.dm
+++ b/code/modules/research/designs/mecha_designs.dm
@@ -1,10 +1,9 @@
///////////////////////////////////
//////////Mecha Module Disks///////
///////////////////////////////////
-
// Ripley
/datum/design/ripley_main
- name = "Circuit Design (APLU \"Ripley\" Central Control module)"
+ name = "Exosuit Board (APLU \"Ripley\" Central Control module)"
desc = "Allows for the construction of a \"Ripley\" Central Control module."
id = "ripley_main"
req_tech = list("programming" = 3)
@@ -14,7 +13,7 @@
category = list("Exosuit Modules")
/datum/design/ripley_peri
- name = "Circuit Design (APLU \"Ripley\" Peripherals Control module)"
+ name = "Exosuit Board (APLU \"Ripley\" Peripherals Control module)"
desc = "Allows for the construction of a \"Ripley\" Peripheral Control module."
id = "ripley_peri"
req_tech = list("programming" = 3)
@@ -25,7 +24,7 @@
// Odysseus
/datum/design/odysseus_main
- name = "Circuit Design (\"Odysseus\" Central Control module)"
+ name = "Exosuit Board (\"Odysseus\" Central Control module)"
desc = "Allows for the construction of a \"Odysseus\" Central Control module."
id = "odysseus_main"
req_tech = list("programming" = 3,"biotech" = 2)
@@ -35,7 +34,7 @@
category = list("Exosuit Modules")
/datum/design/odysseus_peri
- name = "Circuit Design (\"Odysseus\" Peripherals Control module)"
+ name = "Exosuit Board (\"Odysseus\" Peripherals Control module)"
desc = "Allows for the construction of a \"Odysseus\" Peripheral Control module."
id = "odysseus_peri"
req_tech = list("programming" = 3,"biotech" = 2)
@@ -46,7 +45,7 @@
// Gygax
/datum/design/gygax_main
- name = "Circuit Design (\"Gygax\" Central Control module)"
+ name = "Exosuit Board (\"Gygax\" Central Control module)"
desc = "Allows for the construction of a \"Gygax\" Central Control module."
id = "gygax_main"
req_tech = list("programming" = 4)
@@ -56,7 +55,7 @@
category = list("Exosuit Modules")
/datum/design/gygax_peri
- name = "Circuit Design (\"Gygax\" Peripherals Control module)"
+ name = "Exosuit Board (\"Gygax\" Peripherals Control module)"
desc = "Allows for the construction of a \"Gygax\" Peripheral Control module."
id = "gygax_peri"
req_tech = list("programming" = 4)
@@ -66,7 +65,7 @@
category = list("Exosuit Modules")
/datum/design/gygax_targ
- name = "Circuit Design (\"Gygax\" Weapons & Targeting Control module)"
+ name = "Exosuit Board (\"Gygax\" Weapons & Targeting Control module)"
desc = "Allows for the construction of a \"Gygax\" Weapons & Targeting Control module."
id = "gygax_targ"
req_tech = list("programming" = 4, "combat" = 2)
@@ -77,7 +76,7 @@
// Durand
/datum/design/durand_main
- name = "Circuit Design (\"Durand\" Central Control module)"
+ name = "Exosuit Board (\"Durand\" Central Control module)"
desc = "Allows for the construction of a \"Durand\" Central Control module."
id = "durand_main"
req_tech = list("programming" = 4)
@@ -87,7 +86,7 @@
category = list("Exosuit Modules")
/datum/design/durand_peri
- name = "Circuit Design (\"Durand\" Peripherals Control module)"
+ name = "Exosuit Board (\"Durand\" Peripherals Control module)"
desc = "Allows for the construction of a \"Durand\" Peripheral Control module."
id = "durand_peri"
req_tech = list("programming" = 4)
@@ -97,7 +96,7 @@
category = list("Exosuit Modules")
/datum/design/durand_targ
- name = "Circuit Design (\"Durand\" Weapons & Targeting Control module)"
+ name = "Exosuit Board (\"Durand\" Weapons & Targeting Control module)"
desc = "Allows for the construction of a \"Durand\" Weapons & Targeting Control module."
id = "durand_targ"
req_tech = list("programming" = 4, "combat" = 2)
@@ -108,7 +107,7 @@
// Phazon
/datum/design/phazon_main
- name = "Exosuit Design (\"Phazon\" Central Control module)"
+ name = "Exosuit Board (\"Phazon\" Central Control module)"
desc = "Allows for the construction of a \"Phazon\" Central Control module."
id = "phazon_main"
req_tech = list("programming" = 5, "materials" = 7, "powerstorage" = 6)
@@ -118,7 +117,7 @@
category = list("Exosuit Modules")
/datum/design/phazon_peri
- name = "Exosuit Design (\"Phazon\" Peripherals Control module)"
+ name = "Exosuit Board (\"Phazon\" Peripherals Control module)"
desc = "Allows for the construction of a \"Phazon\" Peripheral Control module."
id = "phazon_peri"
req_tech = list("programming" = 5, "bluespace" = 6)
@@ -139,7 +138,7 @@
// H.O.N.K.
/datum/design/honker_main
- name = "Circuit Design (\"H.O.N.K\" Central Control module)"
+ name = "Exosuit Board (\"H.O.N.K\" Central Control module)"
desc = "Allows for the construction of a \"H.O.N.K\" Central Control module."
id = "honker_main"
req_tech = list("programming" = 3)
@@ -149,7 +148,7 @@
category = list("Exosuit Modules")
/datum/design/honker_peri
- name = "Circuit Design (\"H.O.N.K\" Peripherals Control module)"
+ name = "Exosuit Board (\"H.O.N.K\" Peripherals Control module)"
desc = "Allows for the construction of a \"H.O.N.K\" Peripheral Control module."
id = "honker_peri"
req_tech = list("programming" = 3)
@@ -159,7 +158,7 @@
category = list("Exosuit Modules")
/datum/design/honker_targ
- name = "Circuit Design (\"H.O.N.K\" Weapons & Targeting Control module)"
+ name = "Exosuit Board (\"H.O.N.K\" Weapons & Targeting Control module)"
desc = "Allows for the construction of a \"H.O.N.K\" Weapons & Targeting Control module."
id = "honker_targ"
req_tech = list("programming" = 3)
@@ -167,10 +166,10 @@
materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/mecha/honker/targeting
category = list("Exosuit Modules")
-
+
// Space pod
//datum/design/spacepod_main
- name = "Circuit Design (Space Pod Mainboard)"
+ name = "Exosuit Board (Space Pod Mainboard)"
desc = "Allows for the construction of a Space Pod mainboard."
id = "spacepod_main"
req_tech = list("programming" = 4)
diff --git a/code/modules/research/designs/mechfabricator_designs.dm b/code/modules/research/designs/mechfabricator_designs.dm
index 191113b7b4c..78e522b21b1 100644
--- a/code/modules/research/designs/mechfabricator_designs.dm
+++ b/code/modules/research/designs/mechfabricator_designs.dm
@@ -1,7 +1,6 @@
////////////////////////////////////////
-/////////// Mecha Equpment /////////////
+/////////// Mecha Designs //////////////
////////////////////////////////////////
-
//Cyborg
/datum/design/borg_suit
name = "Cyborg Endoskeleton"
@@ -99,7 +98,7 @@
id = "borg_diagnosis_unit"
build_type = MECHFAB
build_path = /obj/item/robot_parts/robot_component/diagnosis_unit
- materials = list("$metal"=3000)
+ materials = list("$metal"=3500)
construction_time = 200
category = list("Cyborg Repair")
@@ -114,7 +113,7 @@
/datum/design/borg_armor
name = "Cyborg Armor"
- id = "borg_camera"
+ id = "borg_armor"
build_type = MECHFAB
build_path = /obj/item/robot_parts/robot_component/armour
materials = list("$metal"=5000)
@@ -131,7 +130,7 @@
construction_time = 100
category = list("Ripley")
-//firefighter subtype
+//Firefighter subtype
/datum/design/firefighter_chassis
name = "Exosuit Chassis (APLU \"Firefighter\")"
id = "firefighter_chassis"
@@ -641,6 +640,206 @@
materials = list("$metal"=20000,"$bananium"=5000)
construction_time = 300
category = list("Exosuit Equipment")
+
+// Exosuit Modules
+/datum/design/mech_diamond_drill
+ name = "Exosuit Module (Diamond Mining Drill)"
+ desc = "An upgraded version of the standard drill."
+ id = "mech_diamond_drill"
+ build_type = MECHFAB
+ req_tech = list("materials" = 4, "engineering" = 3)
+ build_path = /obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill
+ materials = list("$metal"=10000,"$diamond"=6500)
+ construction_time = 100
+ category = list("Exosuit Equipment")
+
+/datum/design/mech_generator_nuclear
+ name = "Exosuit Module (ExoNuclear Reactor)"
+ desc = "Compact nuclear reactor module."
+ id = "mech_generator_nuclear"
+ build_type = MECHFAB
+ req_tech = list("powerstorage"= 3, "engineering" = 3, "materials" = 3)
+ build_path = /obj/item/mecha_parts/mecha_equipment/generator/nuclear
+ materials = list("$metal"=10000,"$glass"=1000,"$silver"=500)
+ construction_time = 100
+ category = list("Exosuit Equipment")
+
+/datum/design/mech_gravcatapult
+ name = "Exosuit Module (Gravitational Catapult Module)"
+ desc = "An exosuit mounted Gravitational Catapult."
+ id = "mech_gravcatapult"
+ build_type = MECHFAB
+ req_tech = list("bluespace" = 2, "magnets" = 3, "engineering" = 3)
+ build_path = /obj/item/mecha_parts/mecha_equipment/gravcatapult
+ materials = list("$metal"=10000)
+ construction_time = 100
+ category = list("Exosuit Equipment")
+
+/datum/design/mech_wormhole_gen
+ name = "Exosuit Module (Localized Wormhole Generator)"
+ desc = "An exosuit module that allows generating of small quasi-stable wormholes."
+ id = "mech_wormhole_gen"
+ build_type = MECHFAB
+ req_tech = list("bluespace" = 3, "magnets" = 2)
+ build_path = /obj/item/mecha_parts/mecha_equipment/wormhole_generator
+ materials = list("$metal"=10000)
+ construction_time = 100
+ category = list("Exosuit Equipment")
+
+/datum/design/mech_rcd
+ name = "Exosuit Module (RCD Module)"
+ desc = "An exosuit-mounted Rapid Construction Device."
+ id = "mech_rcd"
+ build_type = MECHFAB
+ req_tech = list("materials" = 4, "bluespace" = 3, "magnets" = 4, "powerstorage"=4, "engineering" = 4)
+ build_path = /obj/item/mecha_parts/mecha_equipment/tool/rcd
+ materials = list("$metal"=30000,"$gold"=20000,"$plasma"=25000,"$silver"=20000)
+ construction_time = 1200
+ category = list("Exosuit Equipment")
+
+/datum/design/mech_ccw_armor
+ name = "Exosuit Module (Reactive Armor Booster Module)"
+ desc = "Exosuit-mounted armor booster."
+ id = "mech_ccw_armor"
+ build_type = MECHFAB
+ req_tech = list("materials" = 5, "combat" = 4)
+ build_path = /obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster
+ materials = list("$metal"=20000,"$silver"=5000)
+ construction_time = 100
+ category = list("Exosuit Equipment")
+
+/datum/design/mech_proj_armor
+ name = "Exosuit Module (Reflective Armor Booster Module)"
+ desc = "Exosuit-mounted armor booster."
+ id = "mech_proj_armor"
+ build_type = MECHFAB
+ req_tech = list("materials" = 5, "combat" = 5, "engineering"=3)
+ build_path = /obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster
+ materials = list("$metal"=20000,"$gold"=5000)
+ construction_time = 100
+ category = list("Exosuit Equipment")
+
+/datum/design/mech_repair_droid
+ name = "Exosuit Module (Repair Droid Module)"
+ desc = "Automated Repair Droid. BEEP BOOP"
+ id = "mech_repair_droid"
+ build_type = MECHFAB
+ req_tech = list("magnets" = 3, "programming" = 3, "engineering" = 3)
+ build_path = /obj/item/mecha_parts/mecha_equipment/repair_droid
+ materials = list("$metal"=10000,"$glass"=5000,"$gold"=1000,"$silver"=2000)
+ construction_time = 100
+ category = list("Exosuit Equipment")
+
+/datum/design/clusterbang_launcher
+ name = "Exosuit Module (SOB-3 Clusterbang Launcher)"
+ desc = "A weapon that violates the Geneva Convention at 3 rounds per minute"
+ id = "clusterbang_launcher"
+ build_type = MECHFAB
+ req_tech = list("combat"= 5, "materials" = 5, "syndicate" = 3)
+ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang
+ materials = list("$metal"=20000,"$gold"=10000,"$uranium"=10000)
+ construction_time = 100
+ category = list("Exosuit Equipment")
+
+/datum/design/mech_teleporter
+ name = "Exosuit Module (Teleporter Module)"
+ desc = "An exosuit module that allows exosuits to teleport to any position in view."
+ id = "mech_teleporter"
+ build_type = MECHFAB
+ req_tech = list("bluespace" = 10, "magnets" = 5)
+ build_path = /obj/item/mecha_parts/mecha_equipment/teleporter
+ materials = list("$metal"=10000)
+ construction_time = 100
+ category = list("Exosuit Equipment")
+
+/datum/design/mech_energy_relay
+ name = "Exosuit Module (Tesla Energy Relay)"
+ desc = "Tesla Energy Relay"
+ id = "mech_energy_relay"
+ build_type = MECHFAB
+ req_tech = list("magnets" = 4, "powerstorage" = 3)
+ build_path = /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay
+ materials = list("$metal"=10000,"$glass"=2000,"$gold"=2000,"$silver"=3000)
+ construction_time = 100
+ category = list("Exosuit Equipment")
+
+// Exosuit Weapons
+/datum/design/mech_laser_heavy
+ name = "Exosuit Weapon (CH-LC \"Solaris\" Laser Cannon)"
+ desc = "Allows for the construction of CH-LC Laser Cannon."
+ id = "mech_laser_heavy"
+ build_type = MECHFAB
+ req_tech = list("combat" = 4, "magnets" = 4)
+ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy
+ materials = list("$metal"=10000)
+ construction_time = 100
+ category = list("Exosuit Equipment")
+
+/datum/design/mech_laser
+ name = "Exosuit Weapon (CH-PS \"Immolator\" Laser)"
+ desc = "Allows for the construction of CH-PS Laser."
+ id = "mech_laser"
+ build_type = MECHFAB
+ req_tech = list("combat" = 3, "magnets" = 3)
+ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser
+ materials = list("$metal"=10000)
+ construction_time = 100
+ category = list("Exosuit Equipment")
+
+/datum/design/mech_carbine
+ name = "Exosuit Weapon (FNX-99 \"Hades\" Carbine)"
+ desc = "Allows for the construction of FNX-99 \"Hades\" Carbine."
+ id = "mech_carbine"
+ build_type = MECHFAB
+ req_tech = list("combat" = 5, "materials" = 4)
+ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/carbine
+ materials = list("$metal"=10000)
+ construction_time = 100
+ category = list("Exosuit Equipment")
+
+/datum/design/mech_scattershot
+ name = "Exosuit Weapon (LBX AC 10 \"Scattershot\")"
+ desc = "Allows for the construction of LBX AC 10."
+ id = "mech_scattershot"
+ build_type = MECHFAB
+ req_tech = list("combat" = 4)
+ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot
+ materials = list("$metal"=10000)
+ construction_time = 100
+ category = list("Exosuit Equipment")
+
+/datum/design/mech_ion
+ name = "Exosuit Weapon (MKIV Ion Heavy Cannon)"
+ desc = "Allows for the construction of MKIV Ion Heavy Cannon."
+ id = "mech_ion"
+ build_type = MECHFAB
+ req_tech = list("combat" = 6, "magnets" = 5, "materials" = 5)
+ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/ion
+ materials = list("$metal"=20000,"$silver"=6000,"$uranium"=2000)
+ construction_time = 100
+ category = list("Exosuit Equipment")
+
+/datum/design/mech_grenade_launcher
+ name = "Exosuit Weapon (SGL-6 Grenade Launcher)"
+ desc = "Allows for the construction of SGL-6 Grenade Launcher."
+ id = "mech_grenade_launcher"
+ build_type = MECHFAB
+ req_tech = list("combat" = 3)
+ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang
+ materials = list("$metal"=22000,"$gold"=6000,"$silver"=8000)
+ construction_time = 100
+ category = list("Exosuit Equipment")
+
+/datum/design/mech_missile_rack
+ name = "Exosuit Weapon (SRM-8 Missile Rack)"
+ desc = "Allows for the construction of SRM-8 Missile Rack."
+ id = "mech_missile_rack"
+ build_type = MECHFAB
+ req_tech = list("combat" = 6, "materials" = 6)
+ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack
+ materials = list("$metal"=22000,"$gold"=6000,"$silver"=8000)
+ construction_time = 100
+ category = list("Exosuit Equipment")
//Cyborg Upgrade Modules
/datum/design/borg_syndicate_module
diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm
index eff717c590f..4365fa81f73 100644
--- a/code/modules/research/designs/medical_designs.dm
+++ b/code/modules/research/designs/medical_designs.dm
@@ -174,7 +174,7 @@
category = list("Medical")
/datum/design/synthetic_flash
- name = "Flash"
+ name = "Synthetic Flash"
desc = "A synthetic flash used mostly in borg construction."
id = "sflash"
req_tech = list("magnets" = 3, "combat" = 2)
diff --git a/code/modules/research/designs/mining_designs.dm b/code/modules/research/designs/mining_designs.dm
new file mode 100644
index 00000000000..e0c2c3dc91c
--- /dev/null
+++ b/code/modules/research/designs/mining_designs.dm
@@ -0,0 +1,64 @@
+/////////////////////////////////////////
+/////////////////Mining//////////////////
+/////////////////////////////////////////
+/datum/design/drill_diamond
+ name = "Diamond Mining Drill"
+ desc = "Yours is the drill that will pierce the heavens!"
+ id = "drill_diamond"
+ req_tech = list("materials" = 6, "powerstorage" = 4, "engineering" = 4)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 3000, "$glass" = 1000, "$diamond" = 3750) //Yes, a whole diamond is needed.
+ reliability_base = 79
+ build_path = /obj/item/weapon/pickaxe/diamonddrill
+ category = list("Mining")
+
+/datum/design/pick_diamond
+ name = "Diamond Pickaxe"
+ desc = "A pickaxe with a diamond pick head, this is just like minecraft."
+ id = "pick_diamond"
+ req_tech = list("materials" = 6)
+ build_type = PROTOLATHE
+ materials = list("$diamond" = 3000)
+ build_path = /obj/item/weapon/pickaxe/diamond
+ category = list("Mining")
+
+/datum/design/drill
+ name = "Mining Drill"
+ desc = "Yours is the drill that will pierce through the rock walls."
+ id = "drill"
+ req_tech = list("materials" = 2, "powerstorage" = 3, "engineering" = 2)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 6000, "$glass" = 1000)
+ build_path = /obj/item/weapon/pickaxe/drill
+ category = list("Mining")
+
+/datum/design/mesons
+ name = "Optical Meson Scanners"
+ desc = "Used for seeing walls, floors, and stuff through anything."
+ id = "mesons"
+ req_tech = list("materials" = 3, "magnets" = 3, "engineering" = 3)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 200, "$glass" = 300, "$plasma" = 100)
+ build_path = /obj/item/clothing/glasses/meson
+ category = list("Mining")
+
+/datum/design/plasmacutter
+ name = "Plasma Cutter"
+ desc = "You could use it to cut limbs off of xenos! Or, you know, mine stuff."
+ id = "plasmacutter"
+ req_tech = list("materials" = 4, "plasmatech" = 3, "engineering" = 3)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 1500, "$glass" = 500, "$gold" = 500, "$plasma" = 500)
+ reliability_base = 79
+ build_path = /obj/item/weapon/pickaxe/plasmacutter
+ category = list("Mining")
+
+/datum/design/jackhammer
+ name = "Sonic Jackhammer"
+ desc = "Cracks rocks with sonic blasts, perfect for killing cave lizards."
+ id = "jackhammer"
+ req_tech = list("materials" = 3, "powerstorage" = 2, "engineering" = 2)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 2000, "$glass" = 500, "$silver" = 500)
+ build_path = /obj/item/weapon/pickaxe/jackhammer
+ category = list("Mining")
\ No newline at end of file
diff --git a/code/modules/research/designs/misc_designs.dm b/code/modules/research/designs/misc_designs.dm
new file mode 100644
index 00000000000..4b0dc6425e9
--- /dev/null
+++ b/code/modules/research/designs/misc_designs.dm
@@ -0,0 +1,42 @@
+/////////////////////////////////////////
+/////////////////Misc Designs////////////
+/////////////////////////////////////////
+/datum/design/design_disk
+ name = "Design Storage Disk"
+ desc = "Produce additional disks for storing device designs."
+ id = "design_disk"
+ req_tech = list("programming" = 1)
+ build_type = PROTOLATHE | AUTOLATHE
+ materials = list("$metal" = 30, "$glass" = 10)
+ build_path = /obj/item/weapon/disk/design_disk
+ category = list("Miscellaneous")
+
+/datum/design/intellicard
+ name = "Intellicard"
+ desc = "Allows for the construction of an intellicard."
+ id = "intellicard"
+ req_tech = list("programming" = 4, "materials" = 4)
+ build_type = PROTOLATHE
+ materials = list("$glass" = 1000, "$gold" = 200)
+ build_path = /obj/item/device/aicard
+ category = list("Miscellaneous")
+
+/datum/design/paicard
+ name = "Personal Artificial Intelligence Card"
+ desc = "Allows for the construction of a pAI Card"
+ id = "paicard"
+ req_tech = list("programming" = 2)
+ build_type = PROTOLATHE
+ materials = list("$glass" = 500, "$metal" = 500)
+ build_path = /obj/item/device/paicard
+ category = list("Miscellaneous")
+
+/datum/design/tech_disk
+ name = "Technology Data Storage Disk"
+ desc = "Produce additional disks for storing technology data."
+ id = "tech_disk"
+ req_tech = list("programming" = 1)
+ build_type = PROTOLATHE | AUTOLATHE
+ materials = list("$metal" = 30, "$glass" = 10)
+ build_path = /obj/item/weapon/disk/tech_disk
+ category = list("Miscellaneous")
\ No newline at end of file
diff --git a/code/modules/research/designs/power_designs.dm b/code/modules/research/designs/power_designs.dm
index 1689a461c1f..c73cd07dd8a 100644
--- a/code/modules/research/designs/power_designs.dm
+++ b/code/modules/research/designs/power_designs.dm
@@ -10,8 +10,7 @@
build_type = PROTOLATHE | AUTOLATHE |MECHFAB
materials = list("$metal" = 700, "$glass" = 50)
build_path = /obj/item/weapon/cell
- category = "Misc"
- category = list("Misc","Power Designs","Power")
+ category = list("Misc","Power")
/datum/design/high_cell
name = "High-Capacity Power Cell"
@@ -21,7 +20,7 @@
build_type = PROTOLATHE | AUTOLATHE | MECHFAB
materials = list("$metal" = 700, "$glass" = 60)
build_path = /obj/item/weapon/cell/high
- category = list("Misc","Power Designs","Power")
+ category = list("Misc","Power")
/datum/design/hyper_cell
name = "Hyper-Capacity Power Cell"
@@ -32,7 +31,7 @@
build_type = PROTOLATHE | MECHFAB
materials = list("$metal" = 400, "$gold" = 150, "$silver" = 150, "$glass" = 70)
build_path = /obj/item/weapon/cell/hyper
- category = list("Misc","Power Designs","Power")
+ category = list("Misc","Power")
/datum/design/super_cell
name = "Super-Capacity Power Cell"
@@ -43,10 +42,10 @@
build_type = PROTOLATHE | MECHFAB
materials = list("$metal" = 700, "$glass" = 70)
build_path = /obj/item/weapon/cell/super
- category = list("Misc","Power Designs","Power")
+ category = list("Misc","Power")
/datum/design/pacman
- name = "PACMAN-type Generator Board"
+ name = "Machien Board (PACMAN-type Generator)"
desc = "The circuit board that for a PACMAN-type portable generator."
id = "pacman"
req_tech = list("programming" = 3, "plasmatech" = 3, "powerstorage" = 3, "engineering" = 3)
@@ -57,7 +56,7 @@
category = list("Engineering Machinery")
/datum/design/mrspacman
- name = "MRSPACMAN-type Generator Board"
+ name = "Machine Board (MRSPACMAN-type Generator)"
desc = "The circuit board that for a MRSPACMAN-type portable generator."
id = "mrspacman"
req_tech = list("programming" = 3, "powerstorage" = 5, "engineering" = 5)
@@ -68,7 +67,7 @@
category = list("Engineering Machinery")
/datum/design/superpacman
- name = "SUPERPACMAN-type Generator Board"
+ name = "Machine Board (SUPERPACMAN-type Generator)"
desc = "The circuit board that for a SUPERPACMAN-type portable generator."
id = "superpacman"
req_tech = list("programming" = 3, "powerstorage" = 4, "engineering" = 4)
diff --git a/code/modules/research/designs/radio_pda_designs.dm b/code/modules/research/designs/radio_pda_designs.dm
new file mode 100644
index 00000000000..40dcac11da9
--- /dev/null
+++ b/code/modules/research/designs/radio_pda_designs.dm
@@ -0,0 +1,200 @@
+/////////////////////////////////////////
+/////////////PDA and Radio///////////////
+/////////////////////////////////////////
+/datum/design/binaryencrypt
+ name = "Binary Encryption Key"
+ desc = "An encyption key for a radio headset. Contains cypherkeys."
+ id = "binaryencrypt"
+ req_tech = list("syndicate" = 2)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 300, "$glass" = 300)
+ build_path = /obj/item/device/encryptionkey/binary
+ category = list("Communication")
+
+/datum/design/cart_atmos
+ name = "BreatheDeep Cartridge"
+ desc = "A data cartridge for portable microcomputers."
+ id = "cart_atmos"
+ req_tech = list("engineering" = 2, "powerstorage" = 3)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 50, "$glass" = 50)
+ build_path = /obj/item/weapon/cartridge/atmos
+ category = list("Communication")
+
+/datum/design/cart_chemistry
+ name = "ChemWhiz Cartridge"
+ desc = "A data cartridge for portable microcomputers."
+ id = "cart_chemistry"
+ req_tech = list("engineering" = 2, "powerstorage" = 3)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 50, "$glass" = 50)
+ build_path = /obj/item/weapon/cartridge/chemistry
+ category = list("Communication")
+
+/datum/design/cart_janitor
+ name = "CustodiPRO Cartridge"
+ desc = "A data cartridge for portable microcomputers."
+ id = "cart_janitor"
+ req_tech = list("engineering" = 2, "powerstorage" = 3)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 50, "$glass" = 50)
+ build_path = /obj/item/weapon/cartridge/janitor
+ category = list("Communication")
+
+/datum/design/cart_mime
+ name = "Gestur-O 1000 Cartridge"
+ desc = "A data cartridge for portable microcomputers."
+ id = "cart_mime"
+ req_tech = list("engineering" = 2, "powerstorage" = 3)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 50, "$glass" = 50)
+ build_path = /obj/item/weapon/cartridge/mime
+ category = list("Communication")
+
+/datum/design/cart_basic
+ name = "Generic Cartridge"
+ desc = "A data cartridge for portable microcomputers."
+ id = "cart_basic"
+ req_tech = list("engineering" = 2, "powerstorage" = 3)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 50, "$glass" = 50)
+ build_path = /obj/item/weapon/cartridge
+ category = list("Communication")
+
+/datum/design/cart_clown
+ name = "Honkworks 5.0 Cartridge"
+ desc = "A data cartridge for portable microcomputers."
+ id = "cart_clown"
+ req_tech = list("engineering" = 2, "powerstorage" = 3)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 50, "$glass" = 50)
+ build_path = /obj/item/weapon/cartridge/clown
+ category = list("Communication")
+
+/datum/design/cart_hop
+ name = "Human Resources 9001 Cartridge"
+ desc = "A data cartridge for portable microcomputers."
+ id = "cart_hop"
+ req_tech = list("engineering" = 2, "powerstorage" = 3)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 50, "$glass" = 50)
+ build_path = /obj/item/weapon/cartridge/hop
+ locked = 1
+ category = list("Communication")
+
+/datum/design/cart_medical
+ name = "Med-U Cartridge"
+ desc = "A data cartridge for portable microcomputers."
+ id = "cart_medical"
+ req_tech = list("engineering" = 2, "powerstorage" = 3)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 50, "$glass" = 50)
+ build_path = /obj/item/weapon/cartridge/medical
+ category = list("Communication")
+
+/datum/design/cart_cmo
+ name = "Med-U DELUXE Cartridge"
+ desc = "A data cartridge for portable microcomputers."
+ id = "cart_cmo"
+ req_tech = list("engineering" = 2, "powerstorage" = 3)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 50, "$glass" = 50)
+ build_path = /obj/item/weapon/cartridge/cmo
+ locked = 1
+ category = list("Communication")
+
+/datum/design/pda
+ name = "PDA"
+ desc = "A portable microcomputer by Thinktronic Systems, LTD. Functionality determined by a preprogrammed ROM cartridge."
+ id = "pda"
+ req_tech = list("engineering" = 2, "powerstorage" = 3)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 50, "$glass" = 50)
+ build_path = /obj/item/device/pda
+ category = list("Communication")
+
+/datum/design/cart_engineering
+ name = "Power-ON Cartridge"
+ desc = "A data cartridge for portable microcomputers."
+ id = "cart_engineering"
+ req_tech = list("engineering" = 2, "powerstorage" = 3)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 50, "$glass" = 50)
+ build_path = /obj/item/weapon/cartridge/engineering
+ category = list("Communication")
+
+/datum/design/cart_ce
+ name = "Power-On DELUXE Cartridge"
+ desc = "A data cartridge for portable microcomputers."
+ id = "cart_ce"
+ req_tech = list("engineering" = 2, "powerstorage" = 3)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 50, "$glass" = 50)
+ build_path = /obj/item/weapon/cartridge/ce
+ locked = 1
+ category = list("Communication")
+
+/datum/design/cart_security
+ name = "R.O.B.U.S.T. Cartridge"
+ desc = "A data cartridge for portable microcomputers."
+ id = "cart_security"
+ req_tech = list("engineering" = 2, "powerstorage" = 3)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 50, "$glass" = 50)
+ build_path = "/obj/item/weapon/cartridge/security"
+ locked = 1
+ category = list("Communication")
+
+/datum/design/cart_hos
+ name = "R.O.B.U.S.T. DELUXE Cartridge"
+ desc = "A data cartridge for portable microcomputers."
+ id = "cart_hos"
+ req_tech = list("engineering" = 2, "powerstorage" = 3)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 50, "$glass" = 50)
+ build_path = /obj/item/weapon/cartridge/hos
+ locked = 1
+ category = list("Communication")
+
+/datum/design/cart_toxins
+ name = "Signal Ace 2 Cartridge"
+ desc = "A data cartridge for portable microcomputers."
+ id = "cart_toxins"
+ req_tech = list("engineering" = 2, "powerstorage" = 3)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 50, "$glass" = 50)
+ build_path = /obj/item/weapon/cartridge/signal/toxins
+ category = list("Communication")
+
+/datum/design/cart_rd
+ name = "Signal Ace DELUXE Cartridge"
+ desc = "A data cartridge for portable microcomputers."
+ id = "cart_rd"
+ req_tech = list("engineering" = 2, "powerstorage" = 3)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 50, "$glass" = 50)
+ build_path = /obj/item/weapon/cartridge/rd
+ locked = 1
+ category = list("Communication")
+
+/datum/design/cart_quartermaster
+ name = "Space Parts & Space Vendors Cartridge"
+ desc = "A data cartridge for portable microcomputers."
+ id = "cart_quartermaster"
+ req_tech = list("engineering" = 2, "powerstorage" = 3)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 50, "$glass" = 50)
+ build_path = /obj/item/weapon/cartridge/quartermaster
+ locked = 1
+ category = list("Communication")
+
+/datum/design/cart_captain
+ name = "Value-PAK Cartridge"
+ desc = "A data cartridge for portable microcomputers."
+ id = "cart_captain"
+ req_tech = list("engineering" = 2, "powerstorage" = 3)
+ build_type = PROTOLATHE
+ materials = list("$metal" = 50, "$glass" = 50)
+ build_path = /obj/item/weapon/cartridge/captain
+ locked = 1
+ category = list("Communication")
\ No newline at end of file
diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm
index 64af556b0e0..8d8137e1410 100644
--- a/maps/cyberiad.dmm
+++ b/maps/cyberiad.dmm
@@ -208,7 +208,7 @@
"adZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/carpet,/area/security/hos)
"aea" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/carpet,/area/security/hos)
"aeb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "dark"},/area/security/hos)
-"aec" = (/obj/structure/table/woodentable,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/item/device/radio,/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor{icon_state = "dark"},/area/security/hos)
+"aec" = (/obj/structure/table/woodentable,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/item/device/radio,/turf/simulated/floor{icon_state = "dark"},/area/security/hos)
"aed" = (/obj/machinery/space_heater,/obj/machinery/light_switch{pixel_x = -25},/obj/effect/decal/warning_stripes/east,/turf/simulated/floor,/area/security/podbay)
"aee" = (/obj/spacepod/sec{req_access_txt = "71"},/turf/simulated/floor/engine,/area/security/podbay)
"aef" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/weapon/folder/red,/obj/item/weapon/pen,/turf/simulated/floor{icon_state = "dark"},/area/security/evidence)
@@ -237,7 +237,7 @@
"aeC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light/small,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "Interrogation Observation APC"; pixel_x = 26; pixel_y = 0},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/security/interrogationobs)
"aeD" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{cell_type = 5000; dir = 8; name = "Armory APC"; pixel_x = -24; pixel_y = 0},/obj/machinery/camera/motion{c_tag = "Secure Armory"; dir = 4; network = list("SS13")},/obj/machinery/light_switch{pixel_x = -25; pixel_y = -10},/obj/effect/decal/warning_stripes/southwest,/turf/simulated/floor{icon_state = "dark"},/area/security/securearmoury)
"aeE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/warning_stripes/southwestcorner,/turf/simulated/floor{icon_state = "dark"},/area/security/securearmoury)
-"aeF" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "dark"},/area/security/securearmoury)
+"aeF" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "dark"},/area/security/securearmoury)
"aeG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/decal/warning_stripes/southeastcorner,/turf/simulated/floor{icon_state = "dark"},/area/security/securearmoury)
"aeH" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/effect/decal/warning_stripes/southeast,/turf/simulated/floor{icon_state = "dark"},/area/security/securearmoury)
"aeI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/light_switch{pixel_x = -25},/turf/simulated/floor{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/security/nuke_storage)
@@ -1150,7 +1150,7 @@
"awf" = (/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore)
"awg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore)
"awh" = (/turf/simulated/floor,/area/hallway/primary/fore)
-"awi" = (/obj/structure/snowman,/turf/simulated/floor/snow,/area/hallway/primary/fore)
+"awi" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "kitchenbar"; name = "Kitchen Shutters"; opacity = 0},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/kitchen)
"awj" = (/obj/structure/disposalpipe/trunk,/obj/machinery/disposal,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore)
"awk" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore)
"awl" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore)
@@ -1319,7 +1319,7 @@
"azs" = (/obj/structure/closet/lawcloset,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice)
"azt" = (/obj/machinery/photocopier,/obj/item/weapon/storage/secure/safe{pixel_x = 5; pixel_y = 27},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice)
"azu" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice)
-"azv" = (/obj/machinery/vending/coffee,/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice)
+"azv" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/light_switch{pixel_x = 0; pixel_y = 25},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
"azw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice)
"azx" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/briefcase{pixel_x = -2; pixel_y = -5},/obj/item/weapon/storage/briefcase{pixel_x = 3; pixel_y = 0},/obj/machinery/light{dir = 1},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice)
"azy" = (/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/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "lawyer"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/lawoffice)
@@ -1551,10 +1551,10 @@
"aDQ" = (/obj/machinery/light{dir = 8},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep)
"aDR" = (/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "neutral"},/area/crew_quarters/fitness)
"aDS" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor,/area/crew_quarters/fitness)
-"aDT" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/snow,/area/crew_quarters/fitness)
-"aDU" = (/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/snow,/area/crew_quarters/fitness)
-"aDV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/snow,/area/crew_quarters/fitness)
-"aDW" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/snow,/area/crew_quarters/fitness)
+"aDT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/fitness)
+"aDU" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/fitness)
+"aDV" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/fitness)
+"aDW" = (/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/fitness)
"aDX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/crew_quarters/fitness)
"aDY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor,/area/crew_quarters/fitness)
"aDZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/fitness)
@@ -1588,10 +1588,10 @@
"aEB" = (/obj/structure/table/woodentable,/turf/simulated/floor,/area/crew_quarters/fitness)
"aEC" = (/obj/structure/table/woodentable,/obj/item/weapon/coin/silver,/turf/simulated/floor,/area/crew_quarters/fitness)
"aED" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/crew_quarters/fitness)
-"aEE" = (/obj/machinery/door/window/westright{name = "Boxing Ring"},/turf/simulated/floor/snow,/area/crew_quarters/fitness)
-"aEF" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/snow,/area/crew_quarters/fitness)
-"aEG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/snow,/area/crew_quarters/fitness)
-"aEH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/snow,/area/crew_quarters/fitness)
+"aEE" = (/obj/machinery/door/window/westright{name = "Boxing Ring"},/turf/simulated/floor/wood,/area/crew_quarters/fitness)
+"aEF" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/crew_quarters/fitness)
+"aEG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/wood,/area/crew_quarters/fitness)
+"aEH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/fitness)
"aEI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/table,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/item/stack/medical/advanced/bruise_pack,/obj/item/clothing/gloves/boxing,/turf/simulated/floor,/area/crew_quarters/fitness)
"aEJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/crew_quarters/fitness)
"aEK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/fitness)
@@ -1640,10 +1640,10 @@
"aFB" = (/obj/structure/table/woodentable,/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/crew_quarters/fitness)
"aFC" = (/obj/structure/table/woodentable,/obj/item/toy/cards/deck,/turf/simulated/floor,/area/crew_quarters/fitness)
"aFD" = (/obj/structure/table,/obj/item/stack/medical/advanced/bruise_pack,/obj/item/clothing/gloves/boxing,/turf/simulated/floor,/area/crew_quarters/fitness)
-"aFE" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/snow,/area/crew_quarters/fitness)
-"aFF" = (/obj/structure/disposalpipe/segment,/obj/structure/snowman,/turf/simulated/floor/snow,/area/crew_quarters/fitness)
-"aFG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/snow,/area/crew_quarters/fitness)
-"aFH" = (/obj/machinery/door/window/eastleft{name = "Boxing Ring"},/turf/simulated/floor/snow,/area/crew_quarters/fitness)
+"aFE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/wood,/area/crew_quarters/fitness)
+"aFF" = (/obj/machinery/door/window/eastleft{name = "Boxing Ring"},/turf/simulated/floor/wood,/area/crew_quarters/fitness)
+"aFG" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/fitness)
+"aFH" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/crew_quarters/fitness)
"aFI" = (/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/fitness)
"aFJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Dormitories"; req_access_txt = "0"},/turf/simulated/floor,/area/crew_quarters/fitness)
"aFK" = (/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor,/area/crew_quarters/fitness)
@@ -1687,10 +1687,10 @@
"aGw" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep)
"aGx" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock{id_tag = "Cryogenics"; name = "Cryodorms"},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep)
"aGy" = (/obj/structure/table/woodentable,/obj/item/device/paicard,/turf/simulated/floor,/area/crew_quarters/fitness)
-"aGz" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/snow,/area/crew_quarters/fitness)
-"aGA" = (/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced,/turf/simulated/floor/snow,/area/crew_quarters/fitness)
-"aGB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/window/reinforced,/turf/simulated/floor/snow,/area/crew_quarters/fitness)
-"aGC" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/snow,/area/crew_quarters/fitness)
+"aGz" = (/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/crew_quarters/fitness)
+"aGA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/crew_quarters/fitness)
+"aGB" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/crew_quarters/fitness)
+"aGC" = (/obj/machinery/newscaster{pixel_x = 30},/obj/machinery/alarm{pixel_y = 26},/turf/simulated/floor{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/medical/reception)
"aGD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/obj/structure/grille,/obj/structure/window/basic{dir = 8},/obj/structure/window/basic{dir = 4},/obj/structure/window/basic{dir = 1},/turf/simulated/floor,/area/crew_quarters/fitness)
"aGE" = (/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/crew_quarters/fitness)
"aGF" = (/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/crew_quarters/fitness)
@@ -1914,7 +1914,7 @@
"aKP" = (/obj/machinery/shower{tag = "icon-shower (WEST)"; icon_state = "shower"; dir = 8},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet)
"aKQ" = (/obj/machinery/vending/coffee,/turf/simulated/floor/wood,/area/crew_quarters/bar)
"aKR" = (/obj/machinery/camera{c_tag = "Bar Storage"; network = list("SS13")},/obj/structure/table/woodentable,/obj/machinery/reagentgrinder,/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"aKS" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/shaker,/obj/item/weapon/gun/projectile/revolver/doublebarrel,/obj/item/clothing/head/cakehat,/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor/wood,/area/crew_quarters/bar)
+"aKS" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor{icon_state = "dark"},/area/security/securearmoury)
"aKT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint2)
"aKU" = (/obj/structure/table,/obj/item/stack/cable_coil/random,/obj/item/stack/cable_coil/random,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor,/area/storage/art)
"aKV" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor,/area/storage/art)
@@ -2141,10 +2141,10 @@
"aPi" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/alarm{pixel_y = 25},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office)
"aPj" = (/obj/structure/closet/coffin,/obj/structure/window/basic{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office)
"aPk" = (/obj/structure/closet/coffin,/obj/machinery/door/window/eastleft{name = "Coffin Storage"; req_access_txt = "22"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
-"aPl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/chapel/main)
-"aPm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/chapel/main)
-"aPn" = (/turf/simulated/floor/wood,/area/chapel/main)
-"aPo" = (/obj/machinery/light/small{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; pixel_y = 32},/turf/simulated/floor/wood,/area/chapel/main)
+"aPl" = (/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main)
+"aPm" = (/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main)
+"aPn" = (/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
+"aPo" = (/obj/machinery/light/small,/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1480; name = "Confessional Intercom"; pixel_x = 25},/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
"aPp" = (/obj/machinery/door/window{dir = 8; name = "Mass Driver"; req_access_txt = "22"},/obj/machinery/mass_driver{dir = 1; id = "chapelgun"},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/chapel/main)
"aPq" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor,/area/escapepodbay)
"aPr" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/obj/item/weapon/crowbar/red,/turf/simulated/floor,/area/escapepodbay)
@@ -2242,7 +2242,7 @@
"aRf" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/storage/fancy/crayons,/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office)
"aRg" = (/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office)
"aRh" = (/obj/structure/closet/coffin,/obj/structure/window/basic{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
-"aRi" = (/obj/machinery/driver_button{id = "chapelgun"; name = "Chapel Mass Driver"; pixel_x = 25},/turf/simulated/floor/wood,/area/chapel/main)
+"aRi" = (/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 = "chapel"},/area/chapel/main)
"aRj" = (/turf/simulated/wall,/area/chapel/main)
"aRk" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc{dir = 8; name = "Escape Podbay APC"; pixel_x = -25},/turf/simulated/floor,/area/escapepodbay)
"aRl" = (/turf/simulated/floor,/area/escapepodbay)
@@ -2297,7 +2297,7 @@
"aSi" = (/obj/machinery/door/airlock/maintenance{name = "Bar Maintenance"; req_access_txt = "12"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2)
"aSj" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/sink/kitchen{pixel_y = 28},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen)
"aSk" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen)
-"aSl" = (/obj/machinery/light/small{dir = 1},/obj/structure/closet/crate{desc = "It's a storage unit for kitchen clothes and equipment."; name = "Kitchen Crate"},/obj/item/clothing/head/chefhat,/obj/item/clothing/under/rank/chef,/obj/item/weapon/storage/box/mousetraps{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/box/mousetraps,/obj/item/clothing/under/waiter,/obj/item/clothing/under/waiter,/obj/item/clothing/under/sundress,/obj/item/device/eftpos{eftpos_name = "Kitchen EFTPOS scanner"},/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen)
+"aSl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main)
"aSm" = (/obj/machinery/camera{c_tag = "Kitchen Freezer"; network = list("SS13")},/obj/machinery/chem_master/condimaster{name = "CondiMaster Neo"; pixel_x = -5},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen)
"aSn" = (/obj/machinery/door/window/southleft{base_state = "left"; dir = 2; icon_state = "left"; name = "Kitchen Delivery"; req_access_txt = "28"},/obj/effect/decal/warning_stripes/yellow,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen)
"aSo" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Hydroponics"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics)
@@ -2318,8 +2318,8 @@
"aSD" = (/obj/structure/table/woodentable,/obj/item/weapon/nullrod,/obj/item/device/eftpos{eftpos_name = "Chapel EFTPOS scanner"},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office)
"aSE" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office)
"aSF" = (/obj/structure/closet/coffin,/obj/machinery/door/window/eastleft{dir = 8; name = "Coffin Storage"; req_access_txt = "22"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office)
-"aSG" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/wood,/area/chapel/main)
-"aSH" = (/obj/structure/table,/obj/item/weapon/toy/xmas_cracker,/obj/item/weapon/toy/xmas_cracker,/obj/item/weapon/toy/xmas_cracker,/turf/simulated/floor/wood,/area/chapel/main)
+"aSG" = (/obj/structure/table/woodentable,/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
+"aSH" = (/obj/structure/table,/obj/machinery/light/small,/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main)
"aSI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor,/area/escapepodbay)
"aSJ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 4},/turf/space,/area/shuttle/arrival/station)
"aSK" = (/obj/structure/shuttle/engine/heater{tag = "icon-heater (WEST)"; icon_state = "heater"; dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/shuttle/arrival/station)
@@ -2360,9 +2360,9 @@
"aTt" = (/obj/machinery/requests_console{announcementConsole = 0; department = "Bar"; departmentType = 2; name = "Bar RC"; pixel_x = 0; pixel_y = 30},/obj/structure/table/reinforced,/obj/machinery/chem_dispenser/beer,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar)
"aTu" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/camera{c_tag = "Bar North"; dir = 2; network = list("SS13")},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/table/reinforced,/obj/machinery/chem_dispenser/soda,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar)
"aTv" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,/obj/machinery/status_display{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar)
-"aTw" = (/obj/machinery/power/apc{dir = 1; name = "Bar APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/flora/grass/brown,/turf/simulated/floor/snow,/area/crew_quarters/bar)
-"aTx" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor/snow,/area/crew_quarters/bar)
-"aTy" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/snowman,/turf/simulated/floor/snow,/area/crew_quarters/bar)
+"aTw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry)
+"aTx" = (/obj/structure/table,/obj/item/weapon/paper_bin,/obj/item/weapon/pen/blue,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/secondary/entry)
+"aTy" = (/obj/machinery/camera{c_tag = "Bar East"; network = list("SS13")},/obj/structure/flora/kirbyplants,/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor/wood,/area/crew_quarters/bar)
"aTz" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/closet/secure_closet/freezer/meat,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen)
"aTA" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen)
"aTB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen)
@@ -2393,7 +2393,7 @@
"aUa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock{name = "Crematorium"; req_access_txt = "27"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office)
"aUb" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office)
"aUc" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office)
-"aUd" = (/obj/structure/table,/obj/machinery/light/small,/obj/item/weapon/wrapping_paper,/obj/item/weapon/wrapping_paper,/obj/item/weapon/wrapping_paper,/turf/simulated/floor/wood,/area/chapel/main)
+"aUd" = (/obj/structure/table,/turf/simulated/floor{dir = 4; icon_state = "chapel"},/area/chapel/main)
"aUe" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{tag = "icon-stage_stairs"; icon_state = "stage_stairs"},/area/escapepodbay)
"aUf" = (/obj/structure/window/reinforced{dir = 8},/obj/effect/decal/warning_stripes/yellow/hollow,/turf/simulated/floor,/area/escapepodbay)
"aUg" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/portable_atmospherics/canister/oxygen,/obj/effect/decal/warning_stripes/yellow/hollow,/turf/simulated/floor,/area/escapepodbay)
@@ -2453,16 +2453,16 @@
"aVi" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/hallway/primary/central/ne)
"aVj" = (/obj/machinery/power/apc{dir = 1; name = "Central Hall NE APC"; pixel_y = 26},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor,/area/hallway/primary/central/ne)
"aVk" = (/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor,/area/hallway/primary/central/ne)
-"aVl" = (/obj/structure/snowman,/turf/simulated/floor/plating/snow,/area/hallway/primary/central/ne)
+"aVl" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
"aVm" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar)
"aVn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/table/reinforced,/obj/item/weapon/packageWrap,/obj/item/weapon/pen/blue{pixel_x = 0; pixel_y = 4},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/disposalpipe/segment{dir = 4},/obj/item/weapon/book/manual/barman_recipes,/obj/item/clothing/suit/jacket,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar)
"aVo" = (/obj/structure/disposalpipe/segment{dir = 4},/mob/living/carbon/monkey{tag = "icon-punpun1"; name = "Pun Pun"; icon_state = "punpun1"},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar)
"aVp" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar)
"aVq" = (/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar)
"aVr" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table/reinforced,/obj/item/clothing/head/that{pixel_x = 4; pixel_y = 6},/obj/item/weapon/lighter/zippo,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar)
-"aVs" = (/obj/structure/flora/grass/both,/turf/simulated/floor/snow,/area/crew_quarters/bar)
-"aVt" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/snow,/area/crew_quarters/bar)
-"aVu" = (/turf/simulated/floor/snow,/area/crew_quarters/bar)
+"aVs" = (/obj/structure/noticeboard{pixel_y = 32},/turf/simulated/floor/wood,/area/crew_quarters/bar)
+"aVt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/exit)
+"aVu" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
"aVv" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/kitchenspike,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen)
"aVw" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen)
"aVx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen)
@@ -2490,11 +2490,11 @@
"aVT" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office)
"aVU" = (/obj/machinery/power/apc{dir = 8; name = "Chapel Office APC"; pixel_x = -25},/obj/structure/cable,/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office)
"aVV" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = -28},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office)
-"aVW" = (/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office)
+"aVW" = (/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main)
"aVX" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office)
-"aVY" = (/obj/machinery/camera{c_tag = "Chapel North"; dir = 2; network = list("SS13")},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/item/weapon/a_gift,/turf/simulated/floor/carpet,/area/chapel/main)
-"aVZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/item/weapon/a_gift,/turf/simulated/floor/carpet,/area/chapel/main)
-"aWa" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/item/toy/carpplushie,/turf/simulated/floor/carpet,/area/chapel/main)
+"aVY" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 4; icon_state = "chapel"},/area/chapel/main)
+"aVZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main)
+"aWa" = (/turf/simulated/floor{dir = 4; icon_state = "chapel"},/area/chapel/main)
"aWb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Escape Pod Bay"},/turf/simulated/floor,/area/escapepodbay)
"aWc" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{tag = "icon-swall_f6"; icon_state = "swall_f6"; dir = 2},/area/shuttle/arrival/station)
"aWd" = (/turf/simulated/floor,/turf/simulated/shuttle/wall{tag = "icon-swall_f9"; icon_state = "swall_f9"; dir = 2},/area/shuttle/arrival/station)
@@ -2535,7 +2535,7 @@
"aWM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar)
"aWN" = (/obj/structure/stool{pixel_y = 8},/obj/effect/landmark/start{name = "Bartender"},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar)
"aWO" = (/obj/machinery/door/window{dir = 4; name = "Bar Door"; req_access_txt = "25"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar)
-"aWP" = (/obj/machinery/light/small{dir = 4},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 32},/turf/simulated/floor/snow,/area/crew_quarters/bar)
+"aWP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/secondary/entry)
"aWQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/kitchenspike,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen)
"aWR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen)
"aWS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/gibber,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen)
@@ -2553,15 +2553,15 @@
"aXe" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/library)
"aXf" = (/obj/machinery/photocopier,/turf/simulated/floor/wood,/area/library)
"aXg" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Chapel Office"; req_access_txt = "22"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office)
-"aXh" = (/obj/item/toy/nuke,/turf/simulated/floor/carpet,/area/chapel/main)
-"aXi" = (/obj/structure/flora/tree/pine/xmas,/turf/simulated/floor/carpet,/area/chapel/main)
-"aXj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/weapon/a_gift,/turf/simulated/floor/carpet,/area/chapel/main)
+"aXh" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "kitchenhall"; name = "Kitchen Shutters"; opacity = 0},/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
+"aXi" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "kitchenhall"; name = "Kitchen Shutters"; opacity = 0},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
+"aXj" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/donut_box,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "kitchenhall"; name = "Kitchen Shutters"; opacity = 0},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
"aXk" = (/obj/machinery/door/morgue{dir = 2; name = "Confession Booth (Chaplain)"; req_access_txt = "22"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
"aXl" = (/obj/machinery/light/small{dir = 1},/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1480; name = "Confessional Intercom"; pixel_x = 25},/obj/structure/stool/bed/chair,/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
"aXm" = (/obj/machinery/camera{c_tag = "Departure Lounge North"; dir = 4; network = list("SS13")},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/secondary/exit)
-"aXn" = (/turf/simulated/floor/snow,/area/hallway/secondary/exit)
-"aXo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/snowman,/turf/simulated/floor/snow,/area/hallway/secondary/exit)
-"aXp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/snow,/area/hallway/secondary/exit)
+"aXn" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "kitchenhall"; name = "Kitchen Shutters"; opacity = 0},/obj/item/weapon/toy/xmas_cracker,/obj/item/weapon/toy/xmas_cracker,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
+"aXo" = (/turf/simulated/floor/grass,/area/hallway/secondary/exit)
+"aXp" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/hallway/secondary/entry)
"aXq" = (/obj/machinery/computer/arcade,/turf/simulated/floor,/area/hallway/secondary/exit)
"aXr" = (/obj/structure/reagent_dispensers/water_cooler,/turf/simulated/floor,/area/hallway/secondary/exit)
"aXs" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency_oxygen,/obj/item/weapon/tank/emergency_oxygen,/obj/item/clothing/mask/breath,/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor,/area/hallway/secondary/exit)
@@ -2609,7 +2609,7 @@
"aYi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/slot_machine,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar)
"aYj" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/glass/rag,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar)
"aYk" = (/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar)
-"aYl" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/table/reinforced,/obj/item/clothing/head/bearpelt,/obj/item/clothing/head/helmet/space/santahat,/obj/item/clothing/head/helmet/space/santahat,/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar)
+"aYl" = (/obj/machinery/vending/cigarette{pixel_x = 0; pixel_y = 0},/turf/simulated/floor/carpet,/area/crew_quarters/bar)
"aYm" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/obj/item/weapon/pen/blue{pixel_x = 2; pixel_y = 6},/obj/item/weapon/pen/blue{pixel_x = -3; pixel_y = 2},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar)
"aYn" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/freezer{req_access_txt = "28"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen)
"aYo" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/table,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics)
@@ -2633,11 +2633,11 @@
"aYG" = (/obj/structure/bookcase{name = "Forbidden Knowledge"},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library)
"aYH" = (/obj/structure/table/woodentable,/obj/item/device/taperecorder{pixel_y = 0},/obj/item/device/eftpos{eftpos_name = "Library EFTPOS scanner"},/obj/item/device/camera{desc = "A one use - polaroid camera. 30 photos left."; name = "Camera"; pictures_left = 30; pixel_x = 0; pixel_y = 0},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library)
"aYI" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen/invisible,/obj/machinery/camera{c_tag = "Library Study"; dir = 8; network = list("SS13")},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library)
-"aYJ" = (/obj/machinery/hologram/holopad,/obj/structure/table/woodentable,/obj/item/candle,/turf/simulated/floor/wood,/area/chapel/main)
-"aYK" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/chapel/main)
-"aYL" = (/obj/item/weapon/a_gift,/turf/simulated/floor/carpet,/area/chapel/main)
-"aYM" = (/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor/carpet,/area/chapel/main)
-"aYN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/clothing/mask/cigarette/pipe,/turf/simulated/floor/carpet,/area/chapel/main)
+"aYJ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/secondary/entry)
+"aYK" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet,/area/crew_quarters/bar)
+"aYL" = (/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/crew_quarters/captain)
+"aYM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/closet/walllocker/emerglocker{pixel_x = 28},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/secondary/entry)
+"aYN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/secondary/entry)
"aYO" = (/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/chapel/main)
"aYP" = (/obj/machinery/light{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/secondary/exit)
"aYQ" = (/turf/simulated/floor,/area/hallway/secondary/exit)
@@ -2683,11 +2683,11 @@
"aZE" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar)
"aZF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar)
"aZG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"aZH" = (/obj/item/weapon/a_gift,/obj/item/weapon/a_gift,/obj/item/weapon/a_gift,/turf/simulated/floor/carpet,/area/crew_quarters/bar)
-"aZI" = (/obj/structure/noticeboard{pixel_y = 32},/obj/item/clothing/head/kitty/mouse,/obj/item/weapon/a_gift,/turf/simulated/floor/carpet,/area/crew_quarters/bar)
-"aZJ" = (/obj/machinery/camera{c_tag = "Bar East"; network = list("SS13")},/obj/machinery/newscaster{pixel_y = 32},/obj/item/toy/prize/ripley,/turf/simulated/floor/carpet,/area/crew_quarters/bar)
-"aZK" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "kitchen"; name = "Kitchen Shutters"; opacity = 0},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/kitchen)
-"aZL" = (/obj/machinery/disposal,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
+"aZH" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/window/eastleft{name = "Hydroponics Desk"; req_access_txt = "35"},/obj/machinery/door/window/northleft{dir = 8; icon_state = "left"; name = "Kitchen Desk"; req_access_txt = "28"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/crew_quarters/kitchen)
+"aZI" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/secondary/entry)
+"aZJ" = (/turf/simulated/floor/carpet,/area/crew_quarters/bar)
+"aZK" = (/obj/machinery/door_control{id = "kitchenbar"; name = "Kitchen Bar Shutters Control"; pixel_x = -6; pixel_y = -24; req_access_txt = "28"},/obj/machinery/door_control{id = "kitchenhall"; name = "Kitchen Hallway Shutters Control"; pixel_x = 6; pixel_y = -24; req_access_txt = "28"},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
+"aZL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/secondary/entry)
"aZM" = (/obj/structure/sink/kitchen{pixel_y = 28},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
"aZN" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
"aZO" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Hydroponics Pasture"; req_access_txt = "28"},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
@@ -2704,11 +2704,11 @@
"aZZ" = (/obj/machinery/light/small,/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library)
"baa" = (/obj/effect/landmark{name = "blobstart"},/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library)
"bab" = (/obj/structure/cult/tome,/obj/item/device/videocam,/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library)
-"bac" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/turf/simulated/floor/wood,/area/chapel/main)
-"bad" = (/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/wood,/area/chapel/main)
-"bae" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/chapel/main)
+"bac" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple,/obj/effect/decal/warning_stripes/east,/turf/simulated/floor,/area/hallway/secondary/exit)
+"bad" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar)
+"bae" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (EAST)"; icon_state = "wooden_chair_wings"; dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar)
"baf" = (/obj/machinery/door/morgue{dir = 2; name = "Confession Booth"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
-"bag" = (/obj/machinery/light/small,/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1480; name = "Confessional Intercom"; pixel_x = 25},/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/clothing/head/bearpelt,/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
+"bag" = (/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 2; pixel_y = 6},/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -2; pixel_y = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar)
"bah" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/secondary/exit)
"bai" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/secondary/exit)
"baj" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor,/area/hallway/secondary/exit)
@@ -2719,7 +2719,7 @@
"bao" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area)
"bap" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry)
"baq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/entry)
-"bar" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/item/clothing/head/bearpelt,/obj/item/clothing/head/bearpelt,/obj/item/clothing/gloves/furgloves,/obj/item/clothing/gloves/furgloves,/obj/item/clothing/gloves/furgloves,/obj/item/clothing/ears/earmuffs/tribblemuffs,/obj/item/clothing/ears/earmuffs/tribblemuffs,/obj/item/clothing/mask/balaclava,/obj/item/clothing/mask/balaclava,/obj/item/clothing/head/ushanka,/obj/item/clothing/head/ushanka,/obj/item/clothing/head/ushanka,/obj/item/clothing/suit/jacket,/obj/item/clothing/suit/jacket,/obj/item/clothing/head/ushanka,/turf/simulated/floor,/area/hallway/secondary/entry)
+"bar" = (/obj/structure/table,/obj/item/weapon/rcs,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/sorting)
"bas" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/glass_security{name = "Security Checkpoint"; req_access_txt = "68"},/turf/simulated/floor,/area/security/customs2)
"bat" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating,/area/security/customs2)
"bau" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor{icon_state = "delivery"},/area/security/customs2)
@@ -2743,8 +2743,8 @@
"baM" = (/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central/nw)
"baN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/primary/central/nw)
"baO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area)
-"baP" = (/obj/structure/flora/grass/both,/turf/simulated/floor/snow,/area)
-"baQ" = (/turf/simulated/floor/snow,/area)
+"baP" = (/obj/machinery/computer/security/mining{network = list("Mining Outpost")},/obj/machinery/camera{c_tag = "Cargo Mining Dock"; dir = 4; network = list("SS13")},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/miningdock)
+"baQ" = (/obj/structure/table,/obj/machinery/media/receiver/boombox,/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/miningdock)
"baR" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/secure/briefcase,/obj/item/weapon/storage/box/PDAs{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/box/ids,/turf/simulated/floor,/area/bridge)
"baS" = (/obj/machinery/computer/atmos_alert,/turf/simulated/floor{dir = 10; icon_state = "yellow"},/area/bridge)
"baT" = (/obj/machinery/computer/station_alert,/turf/simulated/floor{dir = 0; icon_state = "yellow"},/area/bridge)
@@ -2756,17 +2756,17 @@
"baZ" = (/obj/machinery/computer/crew,/turf/simulated/floor{dir = 0; icon_state = "green"},/area/bridge)
"bba" = (/obj/machinery/computer/med_data,/turf/simulated/floor{dir = 6; icon_state = "green"},/area/bridge)
"bbb" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/toolbox/emergency,/obj/item/weapon/wrench,/obj/item/device/assembly/timer,/obj/item/device/assembly/signaler,/obj/item/device/assembly/signaler,/turf/simulated/floor,/area/bridge)
-"bbc" = (/obj/structure/flora/grass/brown,/turf/simulated/floor/snow,/area)
-"bbd" = (/obj/structure/snowman,/turf/simulated/floor/snow,/area)
+"bbc" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/miningdock)
+"bbd" = (/obj/machinery/camera{c_tag = "Cargo Delivery Office"; dir = 2; network = list("SS13")},/obj/machinery/status_display/supply_display{density = 0; pixel_y = 32; pixel_z = 0},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/sorting)
"bbe" = (/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/hallway/primary/central/ne)
"bbf" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor,/area/hallway/primary/central/ne)
"bbg" = (/turf/simulated/floor/wood,/area/crew_quarters/bar)
"bbh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/crew_quarters/bar)
"bbi" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/wood,/area/crew_quarters/bar)
"bbj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bbk" = (/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor/carpet,/area/crew_quarters/bar)
-"bbl" = (/obj/structure/flora/tree/pine/xmas,/turf/simulated/floor/carpet,/area/crew_quarters/bar)
-"bbm" = (/obj/item/clothing/suit/jacket,/obj/item/clothing/head/bearpelt,/turf/simulated/floor/carpet,/area/crew_quarters/bar)
+"bbk" = (/obj/machinery/vending/coffee,/obj/machinery/light_switch{pixel_x = 0; pixel_y = 25},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice)
+"bbl" = (/obj/structure/table,/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -30},/obj/item/device/megaphone,/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/cmo)
+"bbm" = (/obj/structure/table,/obj/item/weapon/pen,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/device/megaphone,/turf/simulated/floor,/area/crew_quarters/heads)
"bbn" = (/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
"bbo" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
"bbp" = (/obj/machinery/camera{c_tag = "Kitchen"; network = list("SS13")},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/obj/machinery/cooker/cerealmaker,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
@@ -2787,9 +2787,9 @@
"bbE" = (/obj/structure/bookcase{name = "bookcase (Fiction)"},/turf/simulated/floor/wood,/area/library)
"bbF" = (/obj/structure/bookcase{name = "bookcase (Non-Fiction)"},/turf/simulated/floor/wood,/area/library)
"bbG" = (/obj/machinery/door/morgue{dir = 2; name = "Private Study"; req_access_txt = "37"},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library)
-"bbH" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/table/woodentable,/obj/item/clothing/head/helmet/space/santahat,/obj/item/clothing/head/helmet/space/santahat,/obj/item/clothing/head/helmet/space/santahat,/obj/item/clothing/suit/holidaypriest,/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor/wood,/area/chapel/main)
+"bbH" = (/obj/structure/table/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/flasher{id = "hopflash"; pixel_y = 28},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "hop"; name = "Privacy Shutters"; opacity = 0},/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 4; icon_state = "rightsecure"; name = "Head of Personnel's Desk"; req_access_txt = "57"},/obj/machinery/door/window/northleft{dir = 8; icon_state = "left"; name = "Head of Personnel's Desk"; req_access_txt = "0"},/turf/simulated/floor,/area/crew_quarters/heads)
"bbI" = (/turf/simulated/floor/carpet,/area/chapel/main)
-"bbJ" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/wood,/area/chapel/main)
+"bbJ" = (/obj/structure/table/woodentable,/obj/item/weapon/kitchen/utensil/fork,/turf/simulated/floor/wood,/area/crew_quarters/bar)
"bbK" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/secondary/exit)
"bbL" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/hallway/secondary/exit)
"bbM" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/hallway/secondary/exit)
@@ -2800,7 +2800,7 @@
"bbR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry)
"bbS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor,/area/hallway/secondary/entry)
"bbT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/hallway/secondary/entry)
-"bbU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/closet/wardrobe/pjs,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry)
+"bbU" = (/obj/machinery/camera{c_tag = "Central Command Docks"; dir = 8; network = list("SS13")},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor,/area/centcomdocks)
"bbV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/customs2)
"bbW" = (/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/customs2)
"bbX" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/obj/item/weapon/pen/blue,/obj/machinery/door/window/brigdoor{dir = 1; name = "Customs Desk"; pixel_y = 6; req_access_txt = "68"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/customs2)
@@ -2828,17 +2828,17 @@
"bct" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/bridge)
"bcu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor{dir = 4; icon_state = "greencorner"},/area/bridge)
"bcv" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor,/area/bridge)
-"bcw" = (/obj/structure/flora/tree/dead,/turf/simulated/floor/snow,/area)
+"bcw" = (/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/sorting)
"bcx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/crew_quarters/bar)
-"bcy" = (/obj/structure/stool/bed/chair/wood/wings,/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bcz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/stool/bed/chair/wood/wings,/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bcA" = (/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 2; pixel_y = 6},/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -2; pixel_y = 4},/obj/structure/stool/bed/chair/wood/wings,/turf/simulated/floor/wood,/area/crew_quarters/bar)
+"bcy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (EAST)"; icon_state = "wooden_chair_wings"; dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar)
+"bcz" = (/obj/structure/stool,/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main)
+"bcA" = (/obj/structure/stool,/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main)
"bcB" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/stool/bed/chair/wood/wings,/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bcC" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (EAST)"; icon_state = "wooden_chair_wings"; dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar)
+"bcC" = (/obj/machinery/power/apc{dir = 8; name = "Chapel APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
"bcD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/stool/bed/chair/wood/wings,/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bcE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bcF" = (/obj/item/weapon/a_gift,/obj/item/weapon/a_gift,/turf/simulated/floor/carpet,/area/crew_quarters/bar)
-"bcG" = (/obj/item/toy/crossbow/tommygun,/turf/simulated/floor/carpet,/area/crew_quarters/bar)
+"bcE" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/stool,/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main)
+"bcF" = (/obj/structure/table/reinforced,/obj/machinery/door/window/northleft{dir = 2; name = "Recruiter's Desk"; req_access_txt = "72"},/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 1; icon_state = "rightsecure"; name = "Recruiter's Desk"; req_access_txt = "0"},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "recruiter"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor,/area/crew_quarters/recruit)
+"bcG" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
"bcH" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
"bcI" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
"bcJ" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
@@ -2854,22 +2854,22 @@
"bcT" = (/obj/machinery/door/window/northright{base_state = "right"; dir = 8; icon_state = "right"; name = "Library Desk Door"; req_access_txt = "37"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/library)
"bcU" = (/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor/wood,/area/library)
"bcV" = (/obj/structure/table/woodentable,/obj/machinery/librarycomp{pixel_y = 0},/obj/machinery/light/small{dir = 4},/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor/wood,/area/library)
-"bcW" = (/obj/machinery/power/apc{dir = 8; name = "Chapel APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/light{dir = 8},/turf/simulated/floor/wood,/area/chapel/main)
-"bcX" = (/obj/structure/stool,/turf/simulated/floor/wood,/area/chapel/main)
-"bcY" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/stool,/turf/simulated/floor/wood,/area/chapel/main)
-"bcZ" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/closet/wardrobe/pjs,/turf/simulated/floor/wood,/area/chapel/main)
+"bcW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/exit)
+"bcX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/hallway/secondary/exit)
+"bcY" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/hallway/secondary/exit)
+"bcZ" = (/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/exit)
"bda" = (/obj/machinery/vending/snack,/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit)
"bdb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/secondary/exit)
"bdc" = (/obj/structure/stool/bed/chair,/turf/simulated/floor,/area/hallway/secondary/exit)
"bdd" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/hallway/secondary/exit)
-"bde" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area)
+"bde" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
"bdf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area)
"bdg" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry)
"bdh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area)
"bdi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area)
"bdj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry)
"bdk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/secondary/entry)
-"bdl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/closet/wardrobe/pjs,/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/secondary/entry)
+"bdl" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main)
"bdm" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/customs2)
"bdn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/door_control{id = "customs-entrance2"; name = "Customs Entrance Open"; normaldoorcontrol = 1; pixel_x = 5; pixel_y = 26; req_access_txt = "68"; specialfunctions = 1},/obj/machinery/door_control{id = "customs-entrance2"; name = "Customs Entrance Bolts"; normaldoorcontrol = 1; pixel_x = -5; pixel_y = 26; req_access_txt = "68"; specialfunctions = 4},/turf/simulated/floor,/area/security/customs2)
"bdo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Customs Officer"},/turf/simulated/floor,/area/security/customs2)
@@ -2910,15 +2910,15 @@
"bdX" = (/obj/machinery/camera{c_tag = "Bridge East"; dir = 2; network = list("SS13")},/obj/machinery/computer/supplycomp,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/bridge)
"bdY" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/computer/shuttle_control/engineering{req_access = null; req_one_access_txt = "10;24"},/turf/simulated/floor{dir = 6; icon_state = "brown"},/area/bridge)
"bdZ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area)
-"bea" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera{c_tag = "Bar West"; dir = 4; network = list("SS13")},/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/obj/item/weapon/toy/xmas_cracker,/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"beb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/table/woodentable,/obj/item/weapon/toy/xmas_cracker,/obj/item/clothing/head/hardhat/reindeer,/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bec" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/stew,/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bed" = (/obj/structure/table/woodentable,/obj/item/weapon/toy/xmas_cracker,/obj/item/weapon/toy/xmas_cracker,/obj/item/clothing/head/festive,/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bee" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/monkeysdelight,/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bef" = (/obj/structure/disposalpipe/segment,/obj/structure/table/woodentable,/obj/item/weapon/toy/xmas_cracker,/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"beg" = (/obj/structure/table/woodentable,/obj/item/weapon/toy/xmas_cracker,/obj/item/weapon/toy/xmas_cracker,/obj/item/clothing/head/cakehat,/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"beh" = (/obj/structure/table/woodentable,/obj/item/weapon/toy/xmas_cracker,/obj/item/candle,/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bei" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (WEST)"; icon_state = "wooden_chair_wings"; dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar)
+"bea" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main)
+"beb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
+"bec" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
+"bed" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/stool/bed/chair/comfy/brown{dir = 8},/turf/simulated/floor/carpet,/area/crew_quarters/bar)
+"bee" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet,/area/crew_quarters/bar)
+"bef" = (/obj/machinery/power/apc{dir = 1; name = "Bar APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/stool/bed/chair/comfy/brown{tag = "icon-comfychair_brown (EAST)"; icon_state = "comfychair_brown"; dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/bar)
+"beg" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main)
+"beh" = (/obj/machinery/light/small{dir = 1},/obj/structure/closet/crate{desc = "It's a storage unit for kitchen clothes and equipment."; name = "Kitchen Crate"},/obj/item/clothing/head/chefhat,/obj/item/clothing/under/rank/chef,/obj/item/weapon/storage/box/mousetraps{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/box/mousetraps,/obj/item/clothing/under/waiter,/obj/item/clothing/under/waiter,/obj/item/clothing/under/sundress,/obj/item/device/eftpos{eftpos_name = "Kitchen EFTPOS scanner"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen)
+"bei" = (/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/hallway/secondary/exit)
"bej" = (/obj/structure/closet/secure_closet/freezer/fridge,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
"bek" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/table,/obj/item/weapon/kitchen/utensil/knife{desc = "For making cutlets"; name = "Cutlet Knife"},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
"bel" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/mint,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen)
@@ -2926,7 +2926,7 @@
"ben" = (/obj/structure/table,/obj/item/weapon/kitchen/rollingpin,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
"beo" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/hologram/holopad,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
"bep" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
-"beq" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/window/eastleft{name = "Hydroponics Desk"; req_access_txt = "35"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/crew_quarters/kitchen)
+"beq" = (/obj/machinery/light/small{dir = 4},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 32},/obj/structure/table/woodentable,/obj/item/ashtray/bronze{pixel_x = -1; pixel_y = 1},/turf/simulated/floor/carpet,/area/crew_quarters/bar)
"ber" = (/turf/simulated/floor{icon_state = "green"; dir = 8},/area/hydroponics)
"bes" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/hydroponics)
"bet" = (/turf/simulated/floor{icon_state = "green"; dir = 4},/area/hydroponics)
@@ -2938,8 +2938,8 @@
"bez" = (/obj/structure/table/woodentable,/obj/machinery/light/small/lamp/green{pixel_x = 1; pixel_y = 5},/turf/simulated/floor/wood,/area/library)
"beA" = (/obj/effect/landmark/start{name = "Librarian"},/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor/wood,/area/library)
"beB" = (/obj/item/device/radio/intercom{pixel_x = 25},/obj/machinery/libraryscanner,/turf/simulated/floor/wood,/area/library)
-"beC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/wood,/area/chapel/main)
-"beD" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor/wood,/area/chapel/main)
+"beC" = (/obj/structure/stool/bed/chair/comfy/brown{tag = "icon-comfychair_brown (EAST)"; icon_state = "comfychair_brown"; dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/bar)
+"beD" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 8},/turf/simulated/floor/carpet,/area/crew_quarters/bar)
"beE" = (/obj/machinery/vending/coffee,/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit)
"beF" = (/obj/machinery/atmospherics/pipe/simple{dir = 6},/obj/effect/decal/warning_stripes/southeastcorner,/obj/effect/decal/warning_stripes/northeastcorner,/turf/simulated/floor,/area/hallway/secondary/exit)
"beG" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "escape_dock_north_airlock"; name = "interior access button"; pixel_x = 0; pixel_y = -25; req_access_txt = "13"},/obj/effect/decal/warning_stripes/north,/obj/effect/decal/warning_stripes/south,/turf/simulated/floor,/area/hallway/secondary/exit)
@@ -2954,8 +2954,8 @@
"beP" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry)
"beQ" = (/obj/machinery/vending/cola,/obj/machinery/light,/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry)
"beR" = (/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/hallway/secondary/entry)
-"beS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/flora/grass/both,/turf/simulated/floor/snow,/area/hallway/secondary/entry)
-"beT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/closet/walllocker/emerglocker{pixel_x = 28},/obj/structure/flora/grass/brown,/turf/simulated/floor/snow,/area/hallway/secondary/entry)
+"beS" = (/obj/machinery/camera{c_tag = "Chapel North"; dir = 2; network = list("SS13")},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
+"beT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
"beU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/customs2)
"beV" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/customs2)
"beW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/security/customs2)
@@ -2990,14 +2990,14 @@
"bfz" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 32},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/hallway/primary/central/ne)
"bfA" = (/obj/machinery/camera{c_tag = "Bridge East Entrance"; dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/hallway/primary/central/ne)
"bfB" = (/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/hallway/primary/central/ne)
-"bfC" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/fancy/candle_box,/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bfD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/table/woodentable,/obj/item/weapon/toy/xmas_cracker,/obj/item/weapon/toy/xmas_cracker,/obj/item/candle,/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bfE" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/stuffing,/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bfF" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/chocolatebar,/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bfG" = (/obj/structure/table/woodentable,/obj/item/weapon/toy/xmas_cracker,/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bfH" = (/obj/structure/disposalpipe/segment,/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/bottle/cream,/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bfI" = (/obj/structure/table/woodentable,/obj/item/weapon/toy/xmas_cracker,/obj/item/clothing/head/festive,/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bfJ" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/herbsalad,/turf/simulated/floor/wood,/area/crew_quarters/bar)
+"bfC" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
+"bfD" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/hallway/secondary/exit)
+"bfE" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/exit)
+"bfF" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
+"bfG" = (/turf/simulated/floor/carpet{icon_state = "carpetsymbol"},/area/chapel/main)
+"bfH" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
+"bfI" = (/obj/machinery/light,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/wood,/area/crew_quarters/bar)
+"bfJ" = (/obj/machinery/atm{pixel_x = 32; pixel_y = 0},/obj/structure/flora/kirbyplants,/turf/simulated/floor{icon_state = "wood"},/area/crew_quarters/bar)
"bfK" = (/obj/structure/closet/secure_closet/freezer/kitchen,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
"bfL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/table,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
"bfM" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/enzyme{layer = 5},/obj/item/weapon/packageWrap,/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen)
@@ -3014,21 +3014,21 @@
"bfX" = (/obj/structure/table/woodentable,/obj/item/device/camera_film,/obj/item/device/camera_film,/turf/simulated/floor/wood,/area/library)
"bfY" = (/obj/structure/table/woodentable,/obj/item/weapon/pen/red{pixel_x = 2; pixel_y = 6},/obj/item/weapon/pen/blue{pixel_x = 5; pixel_y = 5},/turf/simulated/floor/wood,/area/library)
"bfZ" = (/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)
-"bga" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/chapel/main)
-"bgb" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/chapel/main)
+"bga" = (/obj/item/device/radio/intercom{pixel_y = -30},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light/small,/turf/simulated/floor/wood,/area/crew_quarters/bar)
+"bgb" = (/obj/machinery/light,/turf/simulated/floor/wood,/area/crew_quarters/bar)
"bgc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/carpet,/area/chapel/main)
-"bgd" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/wood,/area/chapel/main)
-"bge" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/stool,/turf/simulated/floor/wood,/area/chapel/main)
-"bgf" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Chapel South"; dir = 8; network = list("SS13")},/turf/simulated/floor/wood,/area/chapel/main)
+"bgd" = (/obj/structure/bush,/turf/simulated/floor/grass,/area/hallway/secondary/exit)
+"bge" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/exit)
+"bgf" = (/obj/machinery/atm{pixel_y = 32},/turf/simulated/floor,/area/hallway/primary/starboard/west)
"bgg" = (/obj/item/device/radio/intercom{pixel_x = -25},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/camera{c_tag = "Departure Lounge West"; dir = 4; network = list("SS13")},/obj/machinery/vending/cola,/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit)
"bgh" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/secondary/exit)
"bgi" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/hallway/secondary/exit)
"bgj" = (/obj/item/flag/nt,/obj/machinery/atmospherics/pipe/simple,/obj/effect/decal/warning_stripes/east,/turf/simulated/floor,/area/hallway/secondary/exit)
"bgk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area)
-"bgl" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area)
+"bgl" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/exit)
"bgm" = (/obj/machinery/light{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry)
-"bgn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/flora/grass/green,/turf/simulated/floor/snow,/area/hallway/secondary/entry)
-"bgo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/snow,/area/hallway/secondary/entry)
+"bgn" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Chapel South"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
+"bgo" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main)
"bgp" = (/obj/machinery/photocopier,/turf/simulated/floor{icon_state = "red"; dir = 10},/area/security/customs2)
"bgq" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = -30},/obj/structure/table/reinforced,/obj/machinery/recharger,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "red"},/area/security/customs2)
"bgr" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/obj/structure/filingcabinet,/turf/simulated/floor{icon_state = "red"},/area/security/customs2)
@@ -3068,13 +3068,13 @@
"bgZ" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/central/ne)
"bha" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor,/area/hallway/primary/central/ne)
"bhb" = (/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (NORTH)"; icon_state = "wooden_chair_wings"; dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bhc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (NORTH)"; icon_state = "wooden_chair_wings"; dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar)
+"bhc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/stool,/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main)
"bhd" = (/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (WEST)"; icon_state = "wooden_chair_wings"; dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar)
"bhe" = (/obj/structure/disposalpipe/segment,/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (NORTH)"; icon_state = "wooden_chair_wings"; dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bhf" = (/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (EAST)"; icon_state = "wooden_chair_wings"; dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bhg" = (/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/wood,/area/crew_quarters/bar)
-"bhh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bhi" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "kitchen"; name = "Kitchen Shutters"; opacity = 0},/obj/item/weapon/wrapping_paper,/obj/item/weapon/wrapping_paper,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/kitchen)
+"bhf" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main)
+"bhg" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main)
+"bhh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
+"bhi" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -2; pixel_y = 4},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 2; pixel_y = 6},/turf/simulated/floor/wood,/area/crew_quarters/bar)
"bhj" = (/obj/effect/landmark/start{name = "Chef"},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
"bhk" = (/obj/structure/table,/obj/machinery/reagentgrinder,/obj/machinery/requests_console{department = "Kitchen"; departmentType = 2; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen)
"bhl" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/hydroponics)
@@ -3093,7 +3093,7 @@
"bhy" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/carpet,/area/chapel/main)
"bhz" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Chapel"; req_access_txt = "0"},/turf/simulated/floor/carpet,/area/chapel/main)
"bhA" = (/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit)
-"bhB" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple,/obj/effect/decal/warning_stripes/east,/obj/item/candle,/turf/simulated/floor,/area/hallway/secondary/exit)
+"bhB" = (/obj/machinery/camera{c_tag = "Departure Lounge East"; dir = 8; network = list("SS13")},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple,/obj/machinery/embedded_controller/radio/docking_port_multi{child_names_txt = "Airlock One;Airlock Two"; child_tags_txt = "escape_dock_north_airlock;escape_dock_south_airlock"; id_tag = "escape_dock"; pixel_x = 30},/obj/effect/decal/warning_stripes/east,/turf/simulated/floor,/area/hallway/secondary/exit)
"bhC" = (/obj/structure/spacepoddoor{luminosity = 3},/turf/simulated/floor/engine,/area/hallway/secondary/entry)
"bhD" = (/turf/simulated/floor/engine,/area/hallway/secondary/entry)
"bhE" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/engine,/area/hallway/secondary/entry)
@@ -3103,8 +3103,8 @@
"bhI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area)
"bhJ" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry/south)
"bhK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/secondary/entry)
-"bhL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/snowman,/turf/simulated/floor/snow,/area/hallway/secondary/entry)
-"bhM" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/structure/flora/grass/brown,/turf/simulated/floor/snow,/area/hallway/secondary/entry)
+"bhL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (EAST)"; icon_state = "wooden_chair_wings"; dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar)
+"bhM" = (/obj/structure/disposalpipe/segment,/obj/structure/table/woodentable,/obj/item/weapon/dice,/turf/simulated/floor/wood,/area/crew_quarters/bar)
"bhN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/camera{c_tag = "Embassies South"; dir = 4; network = list("SS13")},/obj/structure/flora/kirbyplants,/turf/simulated/floor,/area/hallway/primary/port/east)
"bhO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/flora/kirbyplants,/turf/simulated/floor,/area/hallway/primary/port/east)
"bhP" = (/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/hallway/primary/central/nw)
@@ -3133,10 +3133,10 @@
"bim" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters/bar)
"bin" = (/turf/simulated/floor{icon_state = "wood"},/area/crew_quarters/bar)
"bio" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Kitchen"; req_access_txt = "28"},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
-"bip" = (/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
+"bip" = (/obj/structure/table/woodentable,/obj/item/toy/cards/deck,/turf/simulated/floor/wood,/area/crew_quarters/bar)
"biq" = (/obj/machinery/power/apc{dir = 2; name = "Kitchen APC"; pixel_y = -24},/obj/structure/cable,/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
"bir" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
-"bis" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/door_control{id = "kitchen"; name = "Kitchen Shutters Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "28"},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
+"bis" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor,/area/quartermaster/storage)
"bit" = (/obj/machinery/disposal,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
"biu" = (/obj/structure/disposalpipe/segment,/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/camera{c_tag = "Starboard Primary Hallway 5"; dir = 4; network = list("SS13")},/turf/simulated/floor,/area/hallway/primary/starboard/east)
"biv" = (/turf/simulated/floor,/area/hallway/primary/starboard/east)
@@ -3144,12 +3144,12 @@
"bix" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Library"; req_access_txt = "0"},/turf/simulated/floor/carpet,/area/library)
"biy" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/carpet,/area/library)
"biz" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/carpet,/area/library)
-"biA" = (/obj/machinery/camera{c_tag = "Departure Lounge East"; dir = 8; network = list("SS13")},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple,/obj/machinery/embedded_controller/radio/docking_port_multi{child_names_txt = "Airlock One;Airlock Two"; child_tags_txt = "escape_dock_north_airlock;escape_dock_south_airlock"; id_tag = "escape_dock"; pixel_x = 30},/obj/effect/decal/warning_stripes/east,/obj/item/clothing/gloves/furgloves,/obj/item/clothing/gloves/furgloves,/obj/item/clothing/gloves/furgloves,/obj/item/clothing/head/ushanka,/obj/item/clothing/ears/earmuffs/tribblemuffs,/obj/item/clothing/ears/earmuffs/tribblemuffs,/obj/item/clothing/ears/earmuffs/tribblemuffs,/obj/item/clothing/suit/jacket,/obj/item/clothing/suit/jacket,/obj/item/clothing/head/ushanka,/obj/item/clothing/head/ushanka,/turf/simulated/floor,/area/hallway/secondary/exit)
-"biB" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/snow,/area/hallway/secondary/exit)
+"biA" = (/obj/structure/table,/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/office)
+"biB" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
"biC" = (/turf/space,/area/xenos_station/east)
"biD" = (/obj/machinery/door/airlock/glass{name = "Public Pod Bay"},/turf/simulated/floor/plating,/area/hallway/secondary/entry)
-"biE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/flora/ausbushes/pointybush,/turf/simulated/floor/snow,/area/hallway/secondary/entry)
-"biF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/snow,/area/hallway/secondary/entry)
+"biE" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/stool,/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main)
+"biF" = (/obj/structure/stool,/turf/simulated/floor{dir = 4; icon_state = "chapel"},/area/chapel/main)
"biG" = (/obj/structure/table,/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/crew_quarters/recruit)
"biH" = (/obj/machinery/vending/snack,/turf/simulated/floor,/area/crew_quarters/recruit)
"biI" = (/obj/machinery/vending/cola,/turf/simulated/floor,/area/crew_quarters/recruit)
@@ -3182,19 +3182,19 @@
"bjj" = (/obj/machinery/computer/arcade,/turf/simulated/floor/wood,/area/crew_quarters/bar)
"bjk" = (/obj/machinery/media/jukebox/bar,/turf/simulated/floor/wood,/area/crew_quarters/bar)
"bjl" = (/obj/structure/piano,/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bjm" = (/obj/machinery/light,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar)
+"bjm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
"bjn" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bjo" = (/obj/machinery/light,/obj/machinery/vending/coffee,/turf/simulated/floor/wood,/area/crew_quarters/bar)
+"bjo" = (/obj/structure/stool,/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main)
"bjp" = (/obj/machinery/camera{c_tag = "Bar South"; dir = 1; network = list("SS13")},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bjq" = (/obj/item/device/radio/intercom{pixel_y = -30},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light/small,/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (EAST)"; icon_state = "wooden_chair_wings"; dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar)
-"bjr" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -2; pixel_y = 4},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 2; pixel_y = 6},/obj/item/clothing/ears/earmuffs/tribblemuffs,/obj/item/clothing/ears/earmuffs/tribblemuffs,/obj/item/clothing/ears/earmuffs/tribblemuffs,/obj/item/clothing/head/furcap,/obj/item/clothing/head/furcap,/obj/item/clothing/head/ushanka,/obj/item/clothing/head/ushanka,/obj/item/clothing/head/ushanka,/turf/simulated/floor{icon_state = "wood"},/area/crew_quarters/bar)
-"bjs" = (/obj/machinery/atm{pixel_x = 32; pixel_y = 0},/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (WEST)"; icon_state = "wooden_chair_wings"; dir = 8},/turf/simulated/floor{icon_state = "wood"},/area/crew_quarters/bar)
+"bjq" = (/obj/structure/table/woodentable,/obj/item/clothing/head/cakehat,/turf/simulated/floor/wood,/area/crew_quarters/bar)
+"bjr" = (/obj/structure/table/woodentable,/obj/item/weapon/dice/d20,/turf/simulated/floor/wood,/area/crew_quarters/bar)
+"bjs" = (/obj/structure/disposalpipe/segment,/obj/structure/table/woodentable,/obj/item/device/taperecorder{pixel_y = 0},/turf/simulated/floor/wood,/area/crew_quarters/bar)
"bjt" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/obj/machinery/vending/dinnerware,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/kitchen)
"bju" = (/obj/machinery/icemachine,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
-"bjv" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/donut_box,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "kitchen"; name = "Kitchen Shutters"; opacity = 0},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
-"bjw" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "kitchen"; name = "Kitchen Shutters"; opacity = 0},/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
-"bjx" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "kitchen"; name = "Kitchen Shutters"; opacity = 0},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
-"bjy" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "kitchen"; name = "Kitchen Shutters"; opacity = 0},/obj/item/weapon/toy/xmas_cracker,/obj/item/weapon/toy/xmas_cracker,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen)
+"bjv" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera{c_tag = "Bar West"; dir = 4; network = list("SS13")},/turf/simulated/floor/wood,/area/crew_quarters/bar)
+"bjw" = (/turf/simulated/floor{desc = "\"This is a plaque in honour of those who died in the great space lube airlock incident.\" Scratched in beneath that is a crude image of a clown and a spaceman. The spaceman is slipping. The clown is laughing."; dir = 4; icon_state = "plaque"; name = "Memorial Plaque"; nitrogen = 30; oxygen = 70; temperature = 80},/area/hallway/secondary/exit)
+"bjx" = (/obj/structure/bush,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/grass,/area/hallway/secondary/exit)
+"bjy" = (/obj/structure/table/woodentable,/obj/item/weapon/kitchen/utensil/fork,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/wood,/area/crew_quarters/bar)
"bjz" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor{icon_state = "dark"},/area/hydroponics)
"bjA" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Botanist"},/turf/simulated/floor{dir = 1; icon_state = "green"},/area/hydroponics)
"bjB" = (/turf/simulated/floor{dir = 1; icon_state = "green"},/area/hydroponics)
@@ -3209,10 +3209,10 @@
"bjK" = (/obj/structure/table/woodentable,/obj/machinery/light/small/lamp/green{pixel_x = 1; pixel_y = 5},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/wood,/area/library)
"bjL" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/obj/machinery/light/small,/turf/simulated/floor/wood,/area/library)
"bjM" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/flora/kirbyplants,/turf/simulated/floor/wood,/area/library)
-"bjN" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor/wood,/area/chapel/main)
-"bjO" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/wood,/area/chapel/main)
+"bjN" = (/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (EAST)"; icon_state = "wooden_chair_wings"; 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/wood,/area/crew_quarters/bar)
+"bjO" = (/obj/structure/table/woodentable,/obj/item/candle,/turf/simulated/floor/wood,/area/crew_quarters/bar)
"bjP" = (/obj/machinery/power/apc{dir = 8; name = "Escape Hallway APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit)
-"bjQ" = (/obj/structure/flora/tree/pine/xmas,/turf/simulated/floor/snow,/area/hallway/secondary/exit)
+"bjQ" = (/obj/machinery/light/small{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; pixel_y = 32},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
"bjR" = (/obj/structure/spacepoddoor{luminosity = 3},/obj/machinery/door/poddoor/three_tile_ver{id = "arrivalspodbay"; layer = 3.1; req_access_txt = "13"},/turf/simulated/floor/engine,/area/hallway/secondary/entry)
"bjS" = (/obj/machinery/door_control{desc = "A remote control-switch for the pod doors."; id = "arrivalspodbay"; name = "Pod Door Control"; pixel_x = 0; pixel_y = -24; req_access_txt = "13"},/turf/simulated/floor/engine,/area/hallway/secondary/entry)
"bjT" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/engine,/area/hallway/secondary/entry)
@@ -3220,8 +3220,8 @@
"bjV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/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)
"bjW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry/south)
"bjX" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; icon_state = "manifold-r-f"; dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/secondary/entry)
-"bjY" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/simulated/floor/snow,/area/hallway/secondary/entry)
-"bjZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/flora/grass/green,/turf/simulated/floor/snow,/area/hallway/secondary/entry)
+"bjY" = (/obj/machinery/driver_button{id = "chapelgun"; name = "Chapel Mass Driver"; pixel_x = 25},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main)
+"bjZ" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/shaker,/obj/item/weapon/gun/projectile/revolver/doublebarrel,/turf/simulated/floor/wood,/area/crew_quarters/bar)
"bka" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor,/area/crew_quarters/recruit)
"bkb" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/crew_quarters/recruit)
"bkc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/crew_quarters/recruit)
@@ -3279,10 +3279,10 @@
"blc" = (/obj/structure/grille,/obj/structure/window/basic{dir = 1},/obj/structure/window/basic{dir = 4},/obj/structure/window/basic,/turf/simulated/floor/plating,/area)
"bld" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit)
"ble" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor,/area/hallway/secondary/exit)
-"blf" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area)
-"blg" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area)
+"blf" = (/obj/structure/table,/obj/item/weapon/cartridge/signal/toxins,/obj/item/weapon/cartridge/signal/toxins{pixel_x = -4; pixel_y = 2},/obj/item/weapon/cartridge/signal/toxins{pixel_x = 4; pixel_y = 6},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/camera{c_tag = "Research Director's Office"; dir = 1; network = list("Research","SS13")},/obj/item/clothing/glasses/welding/superior,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor)
+"blg" = (/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/exit)
"blh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/secondary/entry)
-"bli" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/flora/tree/dead,/turf/simulated/floor/snow,/area/hallway/secondary/entry)
+"bli" = (/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/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/sorting)
"blj" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/newscaster{pixel_x = -28},/turf/simulated/floor,/area/crew_quarters/recruit)
"blk" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/crew_quarters/recruit)
"bll" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/crew_quarters/recruit)
@@ -3367,8 +3367,8 @@
"bmM" = (/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/hallway/secondary/entry/south)
"bmN" = (/obj/machinery/light,/turf/simulated/floor,/area/hallway/secondary/entry)
"bmO" = (/obj/machinery/camera{c_tag = "Arrivals South"; dir = 1; network = list("SS13"); pixel_x = 22},/turf/simulated/floor,/area/hallway/secondary/entry)
-"bmP" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/flora/grass/both,/turf/simulated/floor/snow,/area/hallway/secondary/entry)
-"bmQ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/structure/flora/grass/both,/turf/simulated/floor/snow,/area/hallway/secondary/entry)
+"bmP" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/sorting)
+"bmQ" = (/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/sorting)
"bmR" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor,/area/crew_quarters/recruit)
"bmS" = (/turf/simulated/floor,/area/crew_quarters/recruit)
"bmT" = (/obj/machinery/camera{c_tag = "Recruitment Lobby"; dir = 8; network = list("SS13")},/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor,/area/crew_quarters/recruit)
@@ -3393,7 +3393,7 @@
"bnm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload)
"bnn" = (/obj/machinery/turret{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload)
"bno" = (/obj/machinery/computer/arcade,/turf/simulated/floor/wood,/area/crew_quarters/captain)
-"bnp" = (/obj/structure/table/woodentable,/obj/item/clothing/suit/space/santa,/obj/item/weapon/storage/backpack/santabag,/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor/carpet,/area/crew_quarters/captain)
+"bnp" = (/obj/structure/closet/secure_closet/cargotech,/obj/machinery/camera{c_tag = "Cargo Equipment"; dir = 4; network = list("SS13")},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/office)
"bnq" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/wood,/area/crew_quarters/captain)
"bnr" = (/obj/machinery/camera{c_tag = "Central Hallway East"; dir = 4; network = list("SS13")},/obj/structure/disposalpipe/segment,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central/east)
"bns" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/hallway/primary/starboard/west)
@@ -3510,11 +3510,11 @@
"bpz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/crew_quarters/recruit)
"bpA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/crew_quarters/recruit)
"bpB" = (/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "bot"},/area/crew_quarters/recruit)
-"bpC" = (/obj/structure/filingcabinet,/obj/machinery/status_display/supply_display{density = 0; pixel_y = 32; pixel_z = 0},/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/quartermaster/qm)
+"bpC" = (/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/power/apc{dir = 4; name = "Quartermaster APC"; pixel_x = 27; pixel_y = 2},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/status_display/supply_display{density = 0; pixel_y = 32; pixel_z = 0},/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/qm)
"bpD" = (/obj/structure/filingcabinet/filingcabinet,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/qm)
"bpE" = (/obj/machinery/computer/supplycomp,/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Cargo Quartermaster's Office"; dir = 2; network = list("SS13")},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/qm)
"bpF" = (/obj/machinery/computer/security/mining{network = list("Mining Outpost")},/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = 0; pixel_y = 30},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/qm)
-"bpG" = (/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/power/apc{dir = 4; name = "Quartermaster APC"; pixel_x = 27; pixel_y = 2},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/qm)
+"bpG" = (/obj/machinery/power/apc{dir = 2; name = "Recruitment Office APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable,/turf/simulated/floor,/area/crew_quarters/recruit)
"bpH" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor/wood{name = "Vox flooring"; nitrogen = 100; oxygen = 0},/area/embassy/vox)
"bpI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/hatch{id_tag = "voxemb"; name = "Vox Embassy"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; name = "O2 Scubber"; on = 1; scrub_N2O = 1; scrub_O2 = 1; scrub_Toxins = 1},/turf/simulated/floor/wood{name = "Vox flooring"; nitrogen = 100; oxygen = 0},/area/embassy/vox)
"bpJ" = (/obj/machinery/alarm/vox{pixel_y = 25},/turf/simulated/floor/wood{name = "Vox flooring"; nitrogen = 100; oxygen = 0},/area/embassy/vox)
@@ -3558,7 +3558,7 @@
"bqv" = (/turf/simulated/floor{icon_state = "white"},/area/medical/reception)
"bqw" = (/obj/machinery/camera{c_tag = "Medbay Lobby East"; network = list("SS13")},/obj/structure/stool,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception)
"bqx" = (/obj/structure/stool,/obj/structure/closet/walllocker/emerglocker/north,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception)
-"bqy" = (/obj/machinery/newscaster{pixel_x = 30},/obj/machinery/alarm{pixel_y = 26},/obj/structure/snowman,/turf/simulated/floor{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/medical/reception)
+"bqy" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor{tag = "icon-brown (EAST)"; icon_state = "brown"; dir = 4},/area/quartermaster/office)
"bqz" = (/obj/structure/filingcabinet,/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/checkpoint/medical)
"bqA" = (/obj/machinery/disposal,/obj/structure/closet/walllocker/emerglocker/north,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/medical)
"bqB" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = 30},/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/medical)
@@ -3827,9 +3827,9 @@
"bvE" = (/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/centcomdocks)
"bvF" = (/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/centcomdocks)
"bvG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/centcomdocks)
-"bvH" = (/obj/machinery/camera{c_tag = "Cargo Dock"; dir = 8; network = list("SS13")},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor,/area/centcomdocks)
+"bvH" = (/obj/machinery/camera{c_tag = "Cargo Bay Entrance"; dir = 4; network = list("SS13")},/obj/machinery/atm{pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central/sw)
"bvI" = (/obj/structure/table/reinforced,/obj/machinery/computer/skills,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "recruiter"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor,/area/crew_quarters/recruit)
-"bvJ" = (/obj/structure/table/reinforced,/obj/machinery/door/window/northleft{dir = 2; name = "Recruiter's Desk"; req_access_txt = "72"},/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 1; icon_state = "rightsecure"; name = "Reception Window"; req_access_txt = "0"},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "recruiter"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor,/area/crew_quarters/recruit)
+"bvJ" = (/obj/machinery/computer/supplycomp,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/office)
"bvK" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/item/weapon/paper_bin,/obj/item/weapon/pen/blue,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "recruiter"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor,/area/crew_quarters/recruit)
"bvL" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/weapon/rcs,/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/qm)
"bvM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/qm)
@@ -3902,7 +3902,7 @@
"bxb" = (/obj/machinery/light{dir = 8},/obj/machinery/computer/rdconsole/core,/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/toxins/lab)
"bxc" = (/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "warning"},/area/toxins/lab)
"bxd" = (/obj/machinery/r_n_d/circuit_imprinter{pixel_x = 3; pixel_y = 5},/obj/item/weapon/reagent_containers/glass/beaker/sulphuric,/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/toxins/lab)
-"bxe" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/camera{c_tag = "Research Break Room"; dir = 8; network = list("Research","SS13")},/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{icon_state = "white"},/area/toxins/lab)
+"bxe" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/camera{c_tag = "Research Research and Development Lab"; dir = 8; network = list("Research","SS13")},/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{icon_state = "white"},/area/toxins/lab)
"bxf" = (/obj/structure/table,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/maintenance/asmaint2)
"bxg" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/research/station)
"bxh" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/research/station)
@@ -4007,13 +4007,13 @@
"bzc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/office)
"bzd" = (/obj/item/weapon/stamp{pixel_x = -3; pixel_y = 3},/obj/item/weapon/stamp/denied{pixel_x = 4; pixel_y = -2},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/office)
"bze" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Cargo Technician"},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/office)
-"bzf" = (/obj/machinery/computer/supplycomp,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/office)
+"bzf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/machinery/status_display/supply_display{density = 0; pixel_y = -32; pixel_z = 0},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office)
"bzg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central/sw)
"bzh" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor,/area/hallway/primary/central/sw)
"bzi" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/hallway/primary/central/sw)
"bzj" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "hopqueue"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/hallway/primary/central/sw)
"bzk" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "delivery"},/area/hallway/primary/central/sw)
-"bzl" = (/obj/structure/table/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/flasher{id = "hopflash"; pixel_y = 28},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "hop"; name = "Privacy Shutters"; opacity = 0},/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 4; icon_state = "rightsecure"; name = "Head of Personnel's Desk"; req_access_txt = "57"},/obj/machinery/door/window/northleft{dir = 8; icon_state = "left"; name = "Reception Window"; req_access_txt = "0"},/turf/simulated/floor,/area/crew_quarters/heads)
+"bzl" = (/obj/structure/filingcabinet/filingcabinet,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office)
"bzm" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/crew_quarters/heads)
"bzn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/crew_quarters/heads)
"bzo" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/carpet,/area/crew_quarters/heads)
@@ -4083,15 +4083,15 @@
"bAA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/crew_quarters/recruit)
"bAB" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/crew_quarters/recruit)
"bAC" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/media/receiver/boombox,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor,/area/crew_quarters/recruit)
-"bAD" = (/obj/structure/closet/secure_closet/cargotech,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office)
+"bAD" = (/obj/item/weapon/folder/yellow,/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/obj/structure/table/reinforced,/obj/item/weapon/hand_labeler,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{tag = "icon-brown (SOUTHEAST)"; icon_state = "brown"; dir = 6},/area/quartermaster/office)
"bAE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/quartermaster/office)
"bAF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/office)
-"bAG" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/hologram/holopad,/obj/machinery/status_display/supply_display{density = 0; pixel_x = 32; pixel_y = 0; pixel_z = 0},/turf/simulated/floor{tag = "icon-brown (EAST)"; icon_state = "brown"; dir = 4},/area/quartermaster/office)
-"bAH" = (/obj/structure/table,/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/quartermaster/office)
-"bAI" = (/obj/structure/table,/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/office)
+"bAG" = (/obj/structure/filingcabinet,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/quartermaster/qm)
+"bAH" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/clipboard,/obj/item/weapon/pen/red{pixel_x = 2; pixel_y = 6},/obj/structure/table,/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/office)
+"bAI" = (/obj/structure/table,/obj/machinery/light_switch{pixel_y = 27},/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/office)
"bAJ" = (/obj/structure/table,/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/office)
"bAK" = (/obj/structure/table,/obj/machinery/status_display/supply_display{density = 0; pixel_y = 32; pixel_z = 0},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/office)
-"bAL" = (/obj/structure/table,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/office)
+"bAL" = (/obj/structure/table,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/quartermaster/office)
"bAM" = (/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/quartermaster/office)
"bAN" = (/obj/machinery/light{dir = 8},/obj/machinery/photocopier,/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office)
"bAO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/quartermaster/office)
@@ -4266,12 +4266,12 @@
"bEb" = (/obj/machinery/power/apc{dir = 2; name = "Cargo Dock APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable,/turf/simulated/floor,/area/centcomdocks)
"bEc" = (/obj/structure/closet/secure_closet/ntrec,/turf/simulated/floor,/area/crew_quarters/recruit)
"bEd" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor,/area/crew_quarters/recruit)
-"bEe" = (/obj/machinery/power/apc{dir = 2; name = "Recruitment Office APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/crew_quarters/recruit)
-"bEf" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor,/area/crew_quarters/recruit)
+"bEe" = (/obj/structure/closet/secure_closet/cargotech,/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office)
+"bEf" = (/obj/machinery/autolathe,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{tag = "icon-brown (SOUTHEAST)"; icon_state = "brown"; dir = 6},/area/quartermaster/office)
"bEg" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 32},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor,/area/crew_quarters/recruit)
"bEh" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/hallway/primary/port/east)
"bEi" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor,/area/hallway/primary/port/east)
-"bEj" = (/obj/structure/closet/secure_closet/cargotech,/obj/machinery/camera{c_tag = "Cargo Equipment"; dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/office)
+"bEj" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1; pressure_checks = 1},/obj/structure/table,/obj/machinery/media/receiver/boombox,/obj/machinery/light,/obj/machinery/camera{c_tag = "Virology Lab South"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab)
"bEk" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; icon_state = "manifold-b-f"; dir = 8},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office)
"bEl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office)
"bEm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office)
@@ -4286,11 +4286,11 @@
"bEv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor,/area/quartermaster/office)
"bEw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/quartermaster/office)
"bEx" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "packageExternal"},/turf/simulated/floor{tag = "icon-browncorner (EAST)"; icon_state = "browncorner"; dir = 4},/area/quartermaster/office)
-"bEy" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/clipboard,/obj/item/weapon/pen/red{pixel_x = 2; pixel_y = 6},/obj/structure/table,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/office)
-"bEz" = (/obj/machinery/camera{c_tag = "Cargo Bay Entrance"; dir = 4; network = list("SS13")},/obj/machinery/atm{pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central/sw)
+"bEy" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology)
+"bEz" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/camera{c_tag = "Virology Lab East"; dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab)
"bEA" = (/obj/structure/closet/secure_closet/hop2,/turf/simulated/floor,/area/crew_quarters/heads)
"bEB" = (/turf/simulated/floor,/area/crew_quarters/heads)
-"bEC" = (/obj/structure/table,/obj/item/weapon/pen,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/device/megaphone,/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor,/area/crew_quarters/heads)
+"bEC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab)
"bED" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/crew_quarters/heads)
"bEE" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/heads)
"bEF" = (/obj/machinery/message_server,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/bluegrid,/area/server)
@@ -4444,7 +4444,7 @@
"bHx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office)
"bHy" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/quartermaster/office)
"bHz" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 32},/turf/simulated/floor/wood,/area/crew_quarters/captain)
-"bHA" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab)
+"bHA" = (/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology/lab)
"bHB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = -28},/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab)
"bHC" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/hallway/primary/central/sw)
"bHD" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "hopqueue"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/hallway/primary/central/sw)
@@ -4520,13 +4520,13 @@
"bIV" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office)
"bIW" = (/obj/structure/table,/obj/item/weapon/rcs,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office)
"bIX" = (/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/device/multitool,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office)
-"bIY" = (/obj/machinery/autolathe,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = -25},/turf/simulated/floor{tag = "icon-brown (SOUTHEAST)"; icon_state = "brown"; dir = 6},/area/quartermaster/office)
+"bIY" = (/obj/structure/closet/l3closet,/obj/item/clothing/mask/gas,/obj/machinery/camera{c_tag = "Virology Decontamination North"; dir = 1; network = list("SS13")},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{dir = 6; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/medical/virology)
"bIZ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/office)
"bJa" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; icon_state = "manifold-r-f"; dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/office)
"bJb" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = -32; req_access_txt = "0"},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office)
-"bJc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office)
-"bJd" = (/obj/structure/filingcabinet/filingcabinet,/obj/machinery/status_display/supply_display{density = 0; pixel_y = -32; pixel_z = 0},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office)
-"bJe" = (/obj/item/weapon/folder/yellow,/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/obj/structure/table/reinforced,/obj/item/weapon/hand_labeler,/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = -25},/turf/simulated/floor{tag = "icon-brown (SOUTHEAST)"; icon_state = "brown"; dir = 6},/area/quartermaster/office)
+"bJc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/machinery/light{dir = 8},/obj/structure/sign/biohazard{pixel_x = -32},/obj/machinery/camera{c_tag = "Virology Patient Isolation"; dir = 4; network = list("SS13")},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology)
+"bJd" = (/obj/machinery/camera{c_tag = "Medbay Psych Office"; dir = 8; network = list("SS13")},/obj/machinery/power/apc{dir = 4; name = "Psychiatrist APC"; pixel_x = 25},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/carpet,/area/medical/psych)
+"bJe" = (/obj/structure/table/woodentable,/obj/machinery/computer/med_data/laptop,/turf/simulated/floor/wood,/area/medical/psych)
"bJf" = (/obj/structure/disposalpipe/segment,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/primary/central/sw)
"bJg" = (/obj/machinery/door/airlock/command{name = "Head of Personnel"; req_access = null; req_access_txt = "57"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/heads)
"bJh" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/engineering{name = "Gravity Generator"; req_access_txt = "0"; req_one_access_txt = "10;30"},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/engine/gravitygenerator)
@@ -4657,10 +4657,10 @@
"bLC" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/storage)
"bLD" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/obj/structure/plasticflaps{opacity = 0},/turf/simulated/floor,/area/quartermaster/storage)
"bLE" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/turf/simulated/floor,/area/quartermaster/sorting)
-"bLF" = (/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/sorting)
-"bLG" = (/obj/machinery/status_display/supply_display{density = 0; pixel_y = 32; pixel_z = 0},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/sorting)
-"bLH" = (/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/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/sorting)
-"bLI" = (/obj/machinery/camera{c_tag = "Cargo Delivery Office"; dir = 2; network = list("SS13")},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/sorting)
+"bLF" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/research_outpost/hallway)
+"bLG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/research_outpost/hallway)
+"bLH" = (/obj/machinery/light{dir = 1},/obj/structure/flora/kirbyplants,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/ntrep)
+"bLI" = (/obj/machinery/light{dir = 1},/obj/structure/flora/kirbyplants,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/blueshield)
"bLJ" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc{dir = 1; name = "Delivery Office APC"; pixel_y = 24},/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/sorting)
"bLK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/quartermaster/sorting)
"bLL" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/disposal/deliveryChute{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/sorting)
@@ -4806,7 +4806,7 @@
"bOv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"})
"bOw" = (/obj/machinery/power/apc{dir = 8; name = "RD Office APC"; pixel_x = -25},/obj/structure/cable,/obj/machinery/light_switch{pixel_y = -23},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/flora/kirbyplants,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor)
"bOx" = (/obj/machinery/hologram/holopad,/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/table,/obj/machinery/photocopier/faxmachine{department = "Research Director's Office"},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor)
-"bOy" = (/obj/structure/table,/obj/item/weapon/cartridge/signal/toxins,/obj/item/weapon/cartridge/signal/toxins{pixel_x = -4; pixel_y = 2},/obj/item/weapon/cartridge/signal/toxins{pixel_x = 4; pixel_y = 6},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/camera{c_tag = "Research Director's Office"; dir = 1; network = list("Research","SS13")},/obj/item/clothing/glasses/welding/superior,/obj/structure/disposalpipe/segment{dir = 4},/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor)
+"bOy" = (/obj/machinery/photocopier,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/light_switch{pixel_x = -25},/turf/simulated/floor/wood,/area/blueshield)
"bOz" = (/obj/structure/closet/secure_closet/RD,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor)
"bOA" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor)
"bOB" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor)
@@ -4900,12 +4900,12 @@
"bQl" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{tag = "icon-warningcorner"; icon_state = "warningcorner"; dir = 2},/area/quartermaster/sorting)
"bQm" = (/obj/machinery/programmable/unloader,/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/quartermaster/sorting)
"bQn" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/aft)
-"bQo" = (/obj/machinery/light{dir = 1},/obj/structure/flora/kirbyplants,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 32},/obj/machinery/light_switch{pixel_x = -25},/turf/simulated/floor/wood,/area/blueshield)
+"bQo" = (/obj/machinery/photocopier,/obj/machinery/light_switch{pixel_x = -25},/turf/simulated/floor/wood,/area/ntrep)
"bQp" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/wood,/area/blueshield)
"bQq" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/wood,/area/blueshield)
"bQr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/wood,/area/blueshield)
"bQs" = (/obj/machinery/light{dir = 1},/obj/machinery/power/apc{dir = 4; name = "Blueshield Office APC"; pixel_x = 24; pixel_y = -3},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/blueshield)
-"bQt" = (/obj/machinery/light{dir = 1},/obj/structure/flora/kirbyplants,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 32},/obj/machinery/light_switch{pixel_x = -25},/turf/simulated/floor/wood,/area/ntrep)
+"bQt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/table,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft)
"bQu" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/wood,/area/ntrep)
"bQv" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/wood,/area/ntrep)
"bQw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/wood,/area/ntrep)
@@ -4998,10 +4998,8 @@
"bSf" = (/obj/structure/disposaloutlet{dir = 1},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/sorting)
"bSg" = (/obj/item/weapon/beach_ball/holoball,/turf/simulated/floor/plating,/area)
"bSh" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/simulated/floor/plating,/area/maintenance/aft)
-"bSi" = (/obj/machinery/photocopier,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/wood,/area/blueshield)
"bSj" = (/turf/simulated/floor{icon_state = "bcarpet05"},/area/blueshield)
"bSk" = (/turf/simulated/floor/wood,/area/blueshield)
-"bSl" = (/obj/machinery/photocopier,/turf/simulated/floor/wood,/area/ntrep)
"bSm" = (/turf/simulated/floor/carpet,/area/ntrep)
"bSn" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/wood,/area/ntrep)
"bSo" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft)
@@ -5064,8 +5062,6 @@
"bTt" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/sorting)
"bTu" = (/obj/item/weapon/storage/box,/obj/structure/table,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/turf/simulated/floor,/area/quartermaster/sorting)
"bTv" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/clipboard,/obj/item/weapon/pen/red{pixel_x = 2; pixel_y = 6},/obj/structure/table,/obj/item/weapon/hand_labeler,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/sorting)
-"bTw" = (/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/sorting)
-"bTx" = (/obj/structure/table,/obj/item/weapon/wrapping_paper,/obj/item/weapon/wrapping_paper,/obj/item/weapon/rcs,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/sorting)
"bTy" = (/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,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/sorting)
"bTz" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/quartermaster/sorting)
"bTA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/quartermaster/sorting)
@@ -5111,7 +5107,6 @@
"bUo" = (/obj/machinery/atmospherics/pipe/simple{icon_state = "intact"; level = 2},/turf/simulated/floor,/area/medical/cryo)
"bUp" = (/obj/machinery/atmospherics/pipe/simple{icon_state = "intact"; level = 2},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor,/area/medical/cryo)
"bUq" = (/obj/structure/table/woodentable,/obj/machinery/light/small/lamp/green,/turf/simulated/floor/wood,/area/medical/psych)
-"bUr" = (/obj/structure/table/woodentable,/obj/machinery/computer/med_data/laptop,/obj/machinery/camera{c_tag = "Medbay Psych Office North"; network = list("SS13")},/turf/simulated/floor/wood,/area/medical/psych)
"bUs" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/briefcase,/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor/wood,/area/medical/psych)
"bUt" = (/obj/structure/closet/secure_closet/psychiatrist,/turf/simulated/floor/wood,/area/medical/psych)
"bUu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/carpet,/area/medical/psych)
@@ -5162,7 +5157,6 @@
"bVn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/wall,/area)
"bVo" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area)
"bVp" = (/obj/machinery/light,/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{dir = 10; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/cmo)
-"bVq" = (/obj/structure/table,/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -30},/obj/item/device/megaphone,/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/cmo)
"bVr" = (/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/cmo)
"bVs" = (/obj/machinery/computer/crew,/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 6; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/cmo)
"bVt" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area)
@@ -5175,7 +5169,6 @@
"bVA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 101; on = 1; pressure_checks = 1},/turf/simulated/floor/wood,/area/medical/psych)
"bVB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/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/carpet,/area/medical/psych)
"bVC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/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/carpet,/area/medical/psych)
-"bVD" = (/obj/machinery/camera{c_tag = "Medbay Psych Office East"; dir = 8; network = list("SS13")},/obj/machinery/power/apc{dir = 4; name = "Psychiatrist APC"; pixel_x = 25},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/carpet,/area/medical/psych)
"bVE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "telescienceblast"; name = "test chamber blast doors"; opacity = 0},/turf/simulated/floor/engine,/area/toxins/telesci)
"bVF" = (/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 = "telescienceblast"; name = "test chamber blast doors"; opacity = 0},/turf/simulated/floor/engine,/area/toxins/telesci)
"bVG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "telescienceblast"; name = "test chamber blast doors"; opacity = 0},/turf/simulated/floor/engine,/area/toxins/telesci)
@@ -5307,7 +5300,6 @@
"bYc" = (/obj/machinery/doppler_array{dir = 4},/turf/simulated/floor,/area/toxins/mixing)
"bYd" = (/obj/structure/grille,/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor/plating,/area)
"bYe" = (/turf/simulated/floor/airless{dir = 8; icon_state = "warning"},/area/toxins/test_area)
-"bYf" = (/obj/structure/table,/obj/machinery/media/receiver/boombox,/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/miningdock)
"bYg" = (/turf/simulated/floor,/area/quartermaster/miningdock)
"bYh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/quartermaster/miningdock)
"bYi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/miningdock)
@@ -5471,7 +5463,6 @@
"cbk" = (/obj/structure/table,/turf/simulated/shuttle/floor,/area/shuttle/mining/station)
"cbl" = (/obj/machinery/computer/shuttle_control/mining{req_access_txt = "48"},/turf/simulated/shuttle/floor,/area/shuttle/mining/station)
"cbm" = (/obj/structure/table,/obj/machinery/embedded_controller/radio/simple_docking_controller{id_tag = "mining_shuttle"; pixel_x = 25; pixel_y = -8; req_one_access_txt = "13;48"; tag_door = "mining_shuttle_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/mining/station)
-"cbn" = (/obj/machinery/computer/security/mining{network = list("Mining Outpost")},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/camera{c_tag = "Cargo Mining Dock"; dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/miningdock)
"cbo" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Shaft Miner"},/turf/simulated/floor,/area/quartermaster/miningdock)
"cbp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/quartermaster/miningdock)
"cbq" = (/obj/structure/rack{dir = 1},/obj/item/device/modkit/unathi,/obj/item/device/modkit/unathi,/turf/simulated/floor{tag = "icon-brown (EAST)"; icon_state = "brown"; dir = 4},/area/quartermaster/miningdock)
@@ -5670,7 +5661,6 @@
"cfb" = (/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)
"cfc" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "mining_dock_pump"},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/quartermaster/miningdock)
"cfd" = (/obj/machinery/camera{c_tag = "Cargo Mining Dock Airlock"; dir = 8; network = list("SS13")},/obj/structure/reagent_dispensers/fueltank,/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/quartermaster/miningdock)
-"cfe" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/miningdock)
"cff" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/miningdock)
"cfg" = (/obj/structure/closet/secure_closet/miner,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/miningdock)
"cfh" = (/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/miningdock)
@@ -6185,7 +6175,6 @@
"coW" = (/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/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 6},/turf/simulated/floor,/area/hallway/primary/aft)
"coX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft)
"coY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/aft)
-"coZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/table,/obj/item/clothing/head/hardhat/reindeer,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft)
"cpa" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area)
"cpb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/engine/break_room)
"cpc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 1; icon_state = "caution"},/area/engine/break_room)
@@ -6341,7 +6330,6 @@
"crW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/asmaint)
"crX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint)
"crY" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 10; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/medical/virology)
-"crZ" = (/obj/structure/closet/l3closet,/obj/item/clothing/mask/gas,/obj/machinery/camera{c_tag = "Virology Airlock"; dir = 1; network = list("SS13")},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{dir = 6; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/medical/virology)
"csa" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology)
"csb" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology)
"csc" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology)
@@ -6588,7 +6576,6 @@
"cwJ" = (/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos)
"cwK" = (/obj/structure/sign/biohazard{pixel_x = 32},/turf/space,/area)
"cwL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "viro_lab_airlock_exterior"; locked = 1; name = "Virology Lab External Airlock"; req_access_txt = "39"},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "viro_lab_airlock_control"; name = "Virology Lab Access Button"; pixel_x = -24; pixel_y = 0; req_access_txt = "39"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab)
-"cwM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/machinery/light{dir = 8},/obj/structure/sign/biohazard{pixel_x = -32},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology)
"cwN" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology)
"cwO" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology)
"cwP" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology)
@@ -6768,7 +6755,6 @@
"cAh" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/manifold{_color = "cyan"; dir = 4; icon_state = "manifold-c"; initialize_directions = 11; level = 2},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "atmos"; name = "Atmos Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area)
"cAi" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1; pressure_checks = 1},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/virology/lab)
"cAj" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/light_switch{pixel_x = -27},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology)
-"cAk" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/camera{c_tag = "Virology Patient Isolation"; dir = 1; network = list("SS13")},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology)
"cAl" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology)
"cAm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/weapon/bedsheet/medical,/obj/structure/stool/bed,/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology)
"cAn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/sign/securearea,/turf/simulated/wall,/area)
@@ -7054,14 +7040,12 @@
"cFH" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "tox_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos)
"cFI" = (/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos)
"cFJ" = (/obj/structure/table,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/clothing/glasses/hud/health,/obj/machinery/light{dir = 8},/obj/machinery/camera{c_tag = "Virology Lab West"; dir = 4; network = list("SS13")},/obj/item/weapon/reagent_containers/spray/cleaner,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab)
-"cFK" = (/obj/machinery/camera{c_tag = "Virology Lab South-West"; dir = 1; network = list("SS13")},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology/lab)
"cFL" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal,/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology/lab)
"cFM" = (/obj/structure/filingcabinet/filingcabinet,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab)
"cFN" = (/obj/machinery/disease2/diseaseanalyser,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab)
"cFO" = (/obj/machinery/computer/diseasesplicer,/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab)
"cFP" = (/obj/structure/closet/crate/freezer,/obj/item/weapon/virusdish/random,/obj/item/weapon/virusdish/random,/obj/item/weapon/virusdish/random,/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab)
"cFQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab)
-"cFR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera{c_tag = "Virology Lab South"; dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab)
"cFS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab)
"cFT" = (/obj/structure/table,/obj/item/weapon/storage/fancy/vials,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab)
"cFU" = (/obj/structure/table,/obj/item/weapon/storage/lockbox/vials,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab)
@@ -7237,7 +7221,6 @@
"cJj" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{_color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/obj/machinery/atmospherics/pipe/simple/heat_exchanging,/turf/space,/area)
"cJk" = (/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/atmos)
"cJl" = (/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos)
-"cJm" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1; pressure_checks = 1},/obj/structure/table,/obj/machinery/media/receiver/boombox,/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab)
"cJn" = (/obj/structure/closet/l3closet/virology,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab)
"cJo" = (/obj/structure/closet/wardrobe/virology_white,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab)
"cJp" = (/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab)
@@ -10644,8 +10627,6 @@
"dWK" = (/obj/structure/sign/science,/turf/simulated/wall,/area/research_outpost/entry)
"dWL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/glass_research{name = "Outpost Primary Access"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/entry)
"dWM" = (/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/glass_research{name = "Outpost Primary Access"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/entry)
-"dWN" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/research_outpost/hallway)
-"dWO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/research_outpost/hallway)
"dWP" = (/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 = 5; icon_state = "whitehall"},/area/research_outpost/hallway)
"dWQ" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway)
"dWR" = (/obj/machinery/door/window/westleft{dir = 8; name = "Locker room"; opacity = 0; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/anomaly)
@@ -12760,8 +12741,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczaczaczaczaczaczaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiaaiacOacPaaiaaiacQacRacSacTacUaaiaaiaaiacVacWacXacYaaiaaiacZadaadbadcaddadeaaiadfadgadhadiadjadkadlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaDaaDaaDaaDaaDaaDaaDaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaaaaahaahaahaahaahaaaaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczaczaczaczaczaczaczaczaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiadmadnadoadpaaiadqadraaiadsadtaduadvadwadxadyaaiaaiadzadAadBadCaaiaaiadDadEadFadGacKadHaaiadIadjadjadjadjadkadlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaDaaDaaDaaDaaDaaDaaDaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczaczaczaczaczaczaczaczaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiadJadKadLadMaaiabWabTaaiadNadOadPadvadQadRadSaaiaaiadTadUadVadWaaiaaiadXadYadZaeaaebaecaaiaedadjaeeadjadjadkadlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczaczaczaczaczaczaczaczaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaefaegaehaaiaeiaejaekaekacEaelacraaiaemadOadPadvadQadRaenaaiaaiaeoaepadVaeqaaiaaiaeradEaesadGacKaetaaiaeuadjadjadjadjaevadlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczaczaczaczaczaczaczaczaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiaaiaaiaaiaaiaaaaaiaewaexaeyaezaeAaeBaeAaeCacEacFacraaiaaiaeDaeEaeFaeGaeHaaiaaiaaiaeIaeJaeKaeLaaiaaiaeMaeNaeOacKaePaeQaaiaeRaeSaeTaeTaeUaaiabBabMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczaczaczaczaczaczaczaczaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaefaegaehaaiaeiaejaekaekacEaelacraaiaemadOadPaeFadQadRaenaaiaaiaeoaepadVaeqaaiaaiaeradEaesadGacKaetaaiaeuadjadjadjadjaevadlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczaczaczaczaczaczaczaczaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiaaiaaiaaiaaiaaaaaiaewaexaeyaezaeAaeBaeAaeCacEacFacraaiaaiaeDaeEaKSaeGaeHaaiaaiaaiaeIaeJaeKaeLaaiaaiaeMaeNaeOacKaePaeQaaiaeRaeSaeTaeTaeUaaiabBabMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczaczaczaczaczaczaczaczaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaeVaeWaeXaaiaeYaeWaeZaaiaaaaaiafaafbafcaaiaaiafdaaiaaiaaiafeaffaaiaaiafkafhafiafjafgaaiaaiaflafmafnaaiaaiaaiaaiafoafpafqafrafsaaiaaiaftafuafvafwafxaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczaczaczaczaczaczaczaczaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaafyafyafzafyafyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiafAafBafCaaiafAafBafCaaiaaaaaiafDafEafFacgafGafHafIafJafKafLafMafNaaiaaiafOafPafQaaiaaiaaiafRafSafTafUafVafWafXafYafTafZafUafUagaagbagcagdageagfaggaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczaczaczaczaczaczaczaczaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafyaaaaabaaaaghaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiagiafCagjaaiagkafCaglaaiaaaaaiaaiaaiaaiaaiagmagnagoagpagqagragsagtaaqaguagvagwagxagyagzaaqagAagBagCagDagDagEagFagGagCagDagDagDagDagHafvagIagJagKagLagMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -12786,72 +12767,72 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQanQanQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiatsattatuatvatwaaiaaaaaaaaaaaaaaaaqYaaaaaaaabafzamlarbarbarbatxamTatyamVatzatAatBatCatDatBatEaaiaqpatFatGatHatIatJatKatLatMatNatOatPatQatRatSatTatUatUatVatUatUatWatXatYatZauaaubaucaaqaudaueaufaugauhauiamHasoaujaukaukaukaulaumaunauoaupaaiauqaurausatnatnatnatnatnatnaaiaaaaaaaaaamQaaaaaaaaaaabaaaaaaaaaaqcaaaaaaaaaaabaaaaaaaaaafyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiatsautauuauvatsaaiaaaaaaaaaaaaaaaaqYaaaaaaaabafzamlauwauwauwamlaaiaaiaaiauxauyauzauAauBauCauDaaiarhauEauFauGauHarmarnauIauJauKauLauJauMaruarmauNauOauPauOauOauPauOauQaaqasfauRaubauSaaqauTauUauVauWauXauXauYauZaoDaaqaaqaaqaaKaaqabnaaiaaiaaiavaavbavcatnavdaveaveaveaveaaiaaaaaaaaaafzaabaoAaoAaoAaoAaoAaabaqcaabaoAaoAaoAaoAaoAaabafzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQaaaaaaaaaaaaaaaaaaaaaaaaaaiatsavfavgavhatsaaiaaaaaaaaaaaaaaaaqYaaaaaaaaaafzamlaviaviaviamlaaqaaqaaqaaqaaqaaqaaiavjavkaaiaaiaaiaaiavlacEavmacEacEavmacEavmacEacEabuaaiaaiavnavoavpavqavoavpavqavraaiaaiaaiaaiaaiaaqavsavtavuavuavvavuavwavxaaqavyavzavAaaKavBavCavDavEaaqaaqavFaaKaaqaaqaaqaaqaaqaaqaaiaaaaaaaaaafyaabaoZapaapaapaapaapbapcapdapeapeapeapeapfaabafzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQaaaavGavHavIaaaavJavKavLaaiavMavNavOavNavPaaiaaaaaaaaaaaaaaaaqYaaaaaaaaaafzavQavRavRavRavSaaqavTavUavVavWavXavYavZawaawbawcawbawbawbawbawbawbawbawbawdaweawfawbawbawbawbawgawbawbawbawbawhawiawjawkawlawmawnawoaaqawpawqawrawsawtawuawvawwaaqawxawyawzaaKawAawBawAawCaaqawDawEawFawGawHawIawJawKawLaaiaaaaaaaaaafyaaaaqbaqbaqbaqbaqbaabaqcaabaqbaqbaqbaqbaqbaaaaghaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkamkamkaaaamkamkamkamkamkamkamkamkamkaaaamkamkamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQaaaavGavHavIaaaavJavKavLaaiavMavNavOavNavPaaiaaaaaaaaaaaaaaaaqYaaaaaaaaaafzavQavRavRavRavSaaqavTavUavVavWavXavYavZawaawbawcawbawbawbawbawbawbawbawbawdaweawfawbawbawbawbawgawbawbawbawbawhazAawjawkawlawmawnawoaaqawpawqawrawsawtawuawvawwaaqawxawyawzaaKawAawBawAawCaaqawDawEawFawGawHawIawJawKawLaaiaaaaaaaaaafyaaaaqbaqbaqbaqbaqbaabaqcaabaqbaqbaqbaqbaqbaaaaghaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkamkamkaaaamkamkamkamkamkamkamkamkamkaaaamkamkamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQaaiawMawNawMaaiawOawPawOaaiawQawRawSawTawUaaiaaaaaaaaaaaaaaaaqYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqawVawWawXawYawYawZaxaaxbawhawhawhawhawhawhawhawhawhawhaxcawhawhawhawhawhawhaxdawhawhawhawhaxeawhaxfawhaxgawhawhaxhaaqaxiaxjaxkaxlawraxmawvaxnaaqaxoaxpaxqaxrawAaxsaxtavEaaqaxuaxvaxwaxxaxyaxzaxyaxAaxyaaiaaaaaaaaaafyaaaaabaaaaaaaaaaaaaabaqcaaaaaaaaaaaaaaaaabaaaafzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkaaaaaaamkamkamkamkamkamkamkamkamkaaaaaaamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQaaiawMaxBawMaaqawOaxCawOaaiaxDaxEaxFaxGaxHaaiaaaaaaaaaaaaaaaaqYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqaxIaxJaxKaxLaxMaaqaxNaxOaxPaxPaxQaxRaxSaxPaxTaxPaxPaxPaxUaxPaxPaxPaxPaxPaxPaxVaxWaxXaxXaxXaxYaxZayaaxZaybaycaxZaydaaqaaiaaiaaiaaiaaiaaiawvawwaaqayeawyayfaaKawAaygawAawCaaqayhayiayjaxyaykaxyaxyaxAaylaaiaaaaaaaaaafyafyafzaaaaaaaaaaabaabaqcaabaaaaaaaaaaaaafzafzafzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkamkamkamkamkamkamkamkamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQaaaaaiaymaynayoaaqaypayqayraaiaysaytayuayvaywaaiaaaaaaaaaaaaaaaaqYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqaaqaaqaaqaaqaaqaaiaoGayxaaqayyayzayAaaqayBaaqayCayDaaqayEaaqaaqaaqaaqaaqaaqaaqayFaaqaaqayGayHayIamHaaqaoGaaqayJaaqaaqapXanLanLanLanLanLayKawwaaqayLawyayMaaKayNaxsaxtavEaaqayOayPayQayRayRaySayRayTayUaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaayVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkamkamkamkamkamkamkamkamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQaaiaaiaaiaaiayWayXayYaaqayWayXayYaaiayZazaazbazcazdaaiaaaaaaaaaaaaaaaaqdaqeaqeaqeaqeaqeaqeazeaaaaaaaaaaaaaaaaaaaaaaaaaaiazfazgaaqazhaziazjaaqazkaaqazlazmaznazoazpazqazrazsaztazuazvazwazxazyazzawhazAazBazCazDazEazEazEazEazEazFazEazEazEazEazGazHazIazJazKazLazMazNazOawAawCaaqazPazQazRazSaxyazTazUazVazWaaiazXazYazYazYazYazYazZaaaaaaaaaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkamkamkamkamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQaaiaaiaaiaaiayWayXayYaaqayWayXayYaaiayZazaazbazcazdaaiaaaaaaaaaaaaaaaaqdaqeaqeaqeaqeaqeaqeazeaaaaaaaaaaaaaaaaaaaaaaaaaaiazfazgaaqazhaziazjaaqazkaaqazlazmaznazoazpazqazrazsaztazubbkazwazxazyazzawhazAazBazCazDazEazEazEazEazEazFazEazEazEazEazGazHazIazJazKazLazMazNazOawAawCaaqazPazQazRazSaxyazTazUazVazWaaiazXazYazYazYazYazYazZaaaaaaaaaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkamkamkamkamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAbaAcaAdaAdaAcaaiaaiaaiaaiaaiaAeaAfaaiaaqaAgaaqaaiaaqaAhaaqaaiaAiaAjaAkaAiaAlaaiaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAmaAnaAmaaaaaaaaaaaaaaaaaaaaaaaiaAoaApabYaAqaAraAsaaqazkaaqaAtaAuaAvazoaAwaAxaAyaAyaAyaAyaAyazwaAyaAzawbawhazAaaqaAAaABabJabJabJabJaACaABabJabJabJabJabJabJaADabJaAEaAFaAGabJaAHaAIaaqaaqaaqaAJaAKaaqaaqamHaaqaaqaaqaaiaALaAMaAMaAMaAMaAMaALaaiaaaaaaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaANaAOaAPaAQaARaASaATaASaASaAUaAVaAWaAWaAXaAWaAYaAZaBaaBbaBcaBdaBeaBfaBeaBgaBhaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBiaBjaBkaaaaaaaaaaaaaaaaaaaaaaaiazkazgaaqaBlaBmaAsaaqazkaaqaBnaBoaBpazoaBqaAyaAyaBraAyaBsaBsazwaAyaAzawbawhaBtaaqaBuaABaBvaBwaBxaaqaByaBzaBAaBBaBCaBDaBEaBFaBGaBHaBIaBJaBKaBLaBMaBNaBOaBPaBQaBRaBSaBTaBUaBVaBWaBXaBYaBZaALaAMaAMaAMaAMaAMaALaaiaabaaaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCaaCbaCcaCdaCeaCfaCgaCfaChaCfaCiaCjaCkaCiaClaCmaCnaCoaCpaCqaCraCraCraCraCsaCtaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaCuaCvaCwaCxaoWaoWaoWaoWaoWaoXaaiaaiazkazgaaqaCyaCzaCAabJaCBabJaCCaCDaCEaCFazpaCGaAyaCHaCIaCJaCKaCLaCMaAzawbawhazAaaqasoaCNaCOaBwaBxaaqaCPaCQaCQaCQaCQaCQaCQaCQaCQaCQaCQaCRaCSaCTaCUaCVaCWaCXaCYaCZaDaaCYaDbaDcaDdaCYaCYaDeaDfaAMaAMaAMaAMaAMaDfaaiaaiaaiaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaAcaaiaaiaaiaDgaDhaaiaDgaDhaaiaDgaDhaaiaDgaDhaaiaDiaDjaDjaDjaDjaDkaDlaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaDmaDnaDoaaiaDpaDqaDqaDqaDqaDqaDraDsaDtaaqaDuaDvaDwaaqaDxaaqaDyaDzaDAaDBaDCaCJaDDaDEaDFaDGaDHaDIaDJaDKaDLaDMaDNabYaDOaDPaDQaBwaBxaaqaDRaCQaCQaDSaDSaDSaCQaCQaCQaCQaDTaDUaDVaDWaDXaDYaDZaEaaEbaEbaEcaEbaEdaEbaEbaEbaEbaEeaEfaAMaAMaAMaAMaAMaEgaEhaEiaEjaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaAcaaiaaiaaiaDgaDhaaiaDgaDhaaiaDgaDhaaiaDgaDhaaiaDiaDjaDjaDjaDjaDkaDlaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaDmaDnaDoaaiaDpaDqaDqaDqaDqaDqaDraDsaDtaaqaDuaDvaDwaaqaDxaaqaDyaDzaDAaDBaDCaCJaDDaDEaDFaDGaDHaDIaDJaDKaDLaDMaDNabYaDOaDPaDQaBwaBxaaqaDRaCQaCQaDSaDSaDSaCQaCQaCQaCQaDVaDWaDTaDUaDXaDYaDZaEaaEbaEbaEcaEbaEdaEbaEbaEbaEbaEeaEfaAMaAMaAMaAMaAMaEgaEhaEiaEjaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEkaEkaEkaEkaEkaEkaEkaEkaEkaaaaElaEmaEnaDjaDjaDjaDkaEoaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaEpaEqaEraaiaEsaaiaaiaaiaaiaaiaaiaaiaEtaaqaEuabYabYabYaEvabYaEwabYabYabYaExabYabYaaFabYabYabYabYabtaoDaEyawhaEzaaqasoaoGaEAaBwaBxaaqaCPaCQaDSaEBaEBaECaDSaCQaEDaCQaEEaEFaEGaEHaEIaEJaEKaELaEJaEJaEMaEJaENaEOaEPaEQaEDaERaEjaAMaAMaAMaAMaAMaEjaESaETaEUaaaaAaaaaaaaaaaaaaaaaaaaaaaaaqaaqaEVaEWaEWaEWaEWaEXaaqaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEkaEkaEkaEkaEkaEkaEkaEkaEkaEYaEZaFaaFbaDjaDjaDjaDkaFcaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaiaFdaFeaFfaaiaEsaaiaFgaFhaFiaFjaFkaaiaEtazkazkazkazkaFlaFmaFnaFoaFoaFoaFoaFpaFoaFqaFraFsaFoaFoaFtaFtaFuaFvaFwaFxabJaFyaoGaFzaEAaEAaaqaCPaCQaDSaFAaFBaFCaDSaCQaCQaFDaFEaFFaFGaFHaCQaCQaFIaFJaCQaCQaCQaCQaFKaFLaFMaFNaCQaFOaFPaAMaAMaAMaAMaAMaFPaFQaETaEUaaaaFRaaaaaaaaaaaaaaaaaaaaqaaqaFSaFTaFUaFVaFWaFXaFYaFUaaqaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEkaEkaEkaEkaEkaEkaEkaEkaEkaFZaGaaGbaGcaDjaDjaDjaDkaGdaaiaGeaGfaaiaGgaGhaaiaaiaaiaaiaaiaaiaGiaamaaiaEsaaiaFkaGjaGkaFkaFkaaiaGlaGmaGmaGmaGmaGnaGoaaiaaiaaiaaiaflabnaaiaGpaaiaftaflaaiaaiaaiaaiaGqaGraGsaGtaGuaDPaGvaGwaEAaGxaCPaCQaDSaGyaEBaEBaDSaCQaCQaCQaGzaGAaGBaGCaCQaCQaFIaGDaGEaGFaGFaGFaGGaCQaCQaDXaCQaGHaGIaAMaAMaAMaAMaAMaGJaGKaGLaFPaGMaGNaGMaaaaaaaaaaaqaaqaaqaGOaFVaGPaFVaGQaGRaFVaFVaFVaGSaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEkaEkaEkaEkaEkaEkaEkaEkaEkaEYaEZaFaaFbaDjaDjaDjaDkaFcaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaiaFdaFeaFfaaiaEsaaiaFgaFhaFiaFjaFkaaiaEtazkazkazkazkaFlaFmaFnaFoaFoaFoaFoaFpaFoaFqaFraFsaFoaFoaFtaFtaFuaFvaFwaFxabJaFyaoGaFzaEAaEAaaqaCPaCQaDSaFAaFBaFCaDSaCQaCQaFDaFGaEFaFEaFFaCQaCQaFIaFJaCQaCQaCQaCQaFKaFLaFMaFNaCQaFOaFPaAMaAMaAMaAMaAMaFPaFQaETaEUaaaaFRaaaaaaaaaaaaaaaaaaaaqaaqaFSaFTaFUaFVaFWaFXaFYaFUaaqaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEkaEkaEkaEkaEkaEkaEkaEkaEkaFZaGaaGbaGcaDjaDjaDjaDkaGdaaiaGeaGfaaiaGgaGhaaiaaiaaiaaiaaiaaiaGiaamaaiaEsaaiaFkaGjaGkaFkaFkaaiaGlaGmaGmaGmaGmaGnaGoaaiaaiaaiaaiaflabnaaiaGpaaiaftaflaaiaaiaaiaaiaGqaGraGsaGtaGuaDPaGvaGwaEAaGxaCPaCQaDSaGyaEBaEBaDSaCQaCQaCQaFHaGzaGAaGBaCQaCQaFIaGDaGEaGFaGFaGFaGGaCQaCQaDXaCQaGHaGIaAMaAMaAMaAMaAMaGJaGKaGLaFPaGMaGNaGMaaaaaaaaaaaqaaqaaqaGOaFVaGPaFVaGQaGRaFVaFVaFVaGSaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEkaEkaEkaEkaEkaEkaEkaEkaEkaGTaGUaFaaFbaDjaDjaDjaDkaFcaaiaGVaGWaGXaGYaGZaaiaHaaHbaHcaHcaHdaHeaHcaHcaEsaaiaHfaHgaHhaHiaHjaaiaHkaHlaHkaHkazkazkaDxaaiaHmaHnaHoaHpaHqaHraHsaHtaHuaHvaHwaHnaHxaaiaHyawhaHzaaqaHAaoGaHBaHCaHCaHDaHEaHFaHGaHHaHHaHIaHJaEJaHKaHJaHJaHLaHMaHNaCQaCQaHOaHPaHQaHRaHRaHRaHSaHTaFMaDXaCQaHUaHVaAMaAMaAMaAMaAMaHWaaiaaiaaiaBiaHXaBiaaaaaaaaqaaqaHYaaqaHZaIaaIbaIcaFVaFVaIdaIeaFVaIfaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEkaEkaEkaEkaEkaEkaEkaEkaEkaIgaIhaIiaIjaDjaDjaDjaDkaFcaaiaIkaIlaImaInaIoaaqaIpaIqaIraIsaIsaItaDqaDqaIuaaiaFkaGjaIvaFkaFkaaiaIwazkaIxaHkazkazkaDxaaiaIyaIyaIzaIAaIBaICaIDaICaIEaIFaIGaIyaIyaaiaHyawhaIIaaqaHAaoGaEAaBwaBxaaqaCPaIJaIKaILaIMaINaINaIOaIPaINaIPaIQaIRaISaITaIUaIVaIWaIXaIYaIZaJaaJbaaqaJcaJdaJcaaqaJeaAMaAMaAMaAMaAMaJfaaiaabaoVaCvaJgaJhaAjaaaaaqaJiaJjaJkaJlaJmaJnaFVaFVaFVaJoaJpaFVaJqaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaaiaaiaaiaaiaaiaDgaJraJsaaiaDgaJraJsaaiaaiaaiaaiaJtaDjaDjaDjaDjaDkaJuaaiaJvaJwaJxaJyaJzaaqaJAaHcaEsaJBaJCaJDaJEaJFaJGaaiaJHaJIaJJaJKaFkaaiazkazkaJLaHkaJMaJNaDxaaiaaiaaiaaiaJOaJPaHnaJQaHnaJPaJRaaiaaiaaiaaiaHyawhaJSaaqaHAaoGaDQaBwaBxaaqaJTaJUaaqaaqaaqaaqaaqaaqaaqaJVaaqaaqaaqaaqaaqaaqaJWaaqaJXaJYaJYaJYaJZaaqaKaaKbaKcaaqaJeaAMaAMaAMaAMaAMaJfaaiaaaaaiaKdaKeaKfaaiaaaaaqaKgaKhaaqaKiaKjaKkaKlaKmaKnaKoaKpaGQaaqaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaKqaKraKsaAWaAWaKtaKuaAWaAWaKvaKwaKxaaiaElaKyaEnaDjaDjaDjaDkaFcaaiaaqaaqaoGaKzaaqaaqaJAaHcaEsaaiaaiaaiaaiaaiaaiaaiaaiabnaKAaaiaaiaaiaaiaaiaaiaaiaaiaaiaDxaaiaKBaKBaIzaKCaKDaICaIDaICaKDaKEaKFaKGaKHaaiaHyawhaHzaaqaKIaABaKJaBwaBxaaqaKKaJUaaqaKLaKMaKNaKNaaqaKOaKMaKPaaqaKQaKRaKSaaqaKTaaqaJXaJYaJYaJYaJZaaqaKUaKVaKWaaqaKXaKYaKYaKYaKYaKYaKZaaaaaaaaiaLaaLbaLcaaiaaaaaqaLdaLeaaqaaqaaqaaqaaqaLfaaqaaqaaqaaqaaqaaqaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDgaLgaLhaDjaDjaDjaDjaLiaDjaDjaDjaLiaDjaLjaLkaLlaLmaLnaLoaLoaLoaLpaFcaaiaLqaLraLsaLtaaqaaqaLuaHcaEsaaiaLvaLwaLxaLwaLyaaiaLzaLAaLBaLCaLDaaiaLEaLEaLFaLEaLGaaiaDxaaiaHmaHnaLHaLIaJPaHnaLJaHnaJPaLKaLLaHnaHxaaiaHyawhaLMaaqaHAaCNaCOaBwaBxaaqaLNaLOaaqaLPaKMaKMaKMaLQaLRaLSaLTaaqaLUaLVaLWaLXaLYaaqaLZaMaaMbaMaaMcaaqaMdaMeaMfaaiaaaaaaaaaaaaaabaaaaaaaaaaaaaaiaMgaMhaMiaaiaMjaaqaaqaaqaaqaMkaMlaMmaMmaMnaMmaMoaMmaMpaMqaMqaMraMqaMqaMqaMqaMsaMtaMuaaiaMvaaiaaaaoyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaKqaKraKsaAWaAWaKtaKuaAWaAWaKvaKwaKxaaiaElaKyaEnaDjaDjaDjaDkaFcaaiaaqaaqaoGaKzaaqaaqaJAaHcaEsaaiaaiaaiaaiaaiaaiaaiaaiabnaKAaaiaaiaaiaaiaaiaaiaaiaaiaaiaDxaaiaKBaKBaIzaKCaKDaICaIDaICaKDaKEaKFaKGaKHaaiaHyawhaHzaaqaKIaABaKJaBwaBxaaqaKKaJUaaqaKLaKMaKNaKNaaqaKOaKMaKPaaqaKQaKRbjZaaqaKTaaqaJXaJYaJYaJYaJZaaqaKUaKVaKWaaqaKXaKYaKYaKYaKYaKYaKZaaaaaaaaiaLaaLbaLcaaiaaaaaqaLdaLeaaqaaqaaqaaqaaqaLfaaqaaqaaqaaqaaqaaqaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDgaLgaLhaDjaDjaDjaDjaLiaDjaDjaDjaLiaDjaLjaLkaLlaLmaLnaLoaLoaLoaLpaFcaaiaLqaLraLsaLtaaqaaqaLuaHcaEsaaiaLvaLwaLxaLwaLyaaiaLzaLAaLBaLCaLDaaiaLEaLEaLFaLEaLGaaiaDxaaiaHmaHnaLHaLIaJPaHnaLJaHnaJPaLKaLLaHnaHxaaiaHyawhaLMaaqaHAaCNaCOaBwaBxaaqaLNaLOaaqaLPaKMaKMaKMaLQaLRaLSaLTaaqaLUaLVaLWaLXaLYaaqaLZaMaaMbaMaaMcaaqaMdaMeaMfaaiaaaaaaaaaaaaaabaaaaaaaaaaaaaaiaMgaMhaMiaaiaMjaaqaaqaaqaaqaMkaMlaMmaMmaMnaMmaMoaMmaMpaMqaMqaMraMqaMqaMqaMqaMsaMtaMuaaiaMvaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaMwaCiaCiaCiaCiaMxaCiaCiaCiaMxaMyaMzaMAaMBaMAaMCaMDaMDaMDaMEaMFaaiaMGaMHaMIaMJaMKaaqaJAaHcaEsaaiaMLaLyaLyaLyaLyaaiaMMaMNaMOaMPaMQacEaMRaMRaMSaMRaMTaaiaDxaaiaKBaKBaIzaMUaKDaICaMVaICaKDaMWaIGaMXaMYaaiaMZayHaNaaaqaHAaCNabYabYabYabYaNbaNcaNdaNeaNfabYabYabYaaFabYabtaNgaNhaNiaNjabYaNkaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaiaaiaaiaaiaoVaoXaaiaaiaaiaaiaaiaaiaNlaamaaiaNmaNnaNoaNpaNqaNraNsabYabYabYabYaaFaNtaNuabYabYaNvabYaNwabYabYaaFaNxaaqaaqaNyaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiabBacNaaaaaaaaaaaaaaaaaaaaaaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNAaNBaNBaNCaNBaNBaNDaNEaNBaNBaNCaNFaFbaNGaNHaNIaNJaNKaNLaNLaNLaNMaNNaaiaNOaNPaNQaNRaNSaNTaNUaNVaIuaaiaNWaNXaNYaNZaOaaObaOcaOdaOeaOfaOgaOhaOiaOjaOkaOlaOmacgaOnaaiaaiaaiaaiaOoaJPaHnaJQaHnaJPaOpaaiaaiaaiaaiaOqaOraOsaaqaKIaOtatgatgatgaOuaOvaOwabJaOxaOyabJaOzabJaOAabJaOBaAIaOCaODaOEaaqaOFaOGaOHaOIaOIaOGaOJaOKaOKaOKaOKaOKaOLaOMaOKaONaOOaOPaOQaORaOSaOSaOTaOUaOVaOVaOVaOWaMtaOXaOYaOZaPaaaqaPbaPcaPdaaKaaqaPeaaqaPfaPgaPhaPiaPjaPkaPlaPmaPnaPoaPpaaiaPqaPraPsaPtaPuaPvaPwaPxaPyaPzaaaaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPAaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNAaPBaPCaPCaPCaPDaPEaPFaPGaPHaPDaPCaPIaPJaPKaaiaPLaKqaPMaDjaDjaDjaPNaPOaaiaPPaPQaPRaPSaPTaaqaPUaPVaHcaaiaPWaPXaPYaPZaQaacEaQbaQcaQdaQeaQfaaiaQgaQhaQiaLEaQjaaiazkaaiaHmaHnaQkaLIaJPaHnaJQaHnaJPaLKaQlaaiaaiaaiaQmaQnaQoaQpaQqabnaaiaaiaaiaaqaQraQsaaqaQtaKMaaqaQuaaqaQvaaqaQwaQxaQyaQzaQAaQBaQCaQDaQEaQFaQGaADaQHaQGaQGaQIaQGaQDaQJaQDaQKaQDaQDaQLaQMaQNaQOaQOaQPaQQaQRaQSaQOaQTaMqabJaQUaQVaQWaQXaQYaQZaRaaaKaRbaRcaaqaRdaReaRfaRgaPjaRhaPlaPmaPnaRiaRjaaiaRkaRlaRlaRmaPxaPxaPxaPxaPyaPzaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaRnaPIaRoaRpaRqaRoaRqaPCaRqaRoaRqaRpaRraNBaNFaaiaaiaRsaDjaDjaDjaDjaRtaRuaaiaRvaRwaRxaRyaRzabYaRAaRBaaqaaiaRCaRDaREaLyaLyaaiaRFaQcaQdaQeaRGaaiaRHaQhaRIaRJaLEaaiazkaaiaRKaRLaIzaRMaRNaICaROaICaRPaRQaRRaaiaRSaRTaRUaRVaRWaRXaRYaRZaaaaaaaaiaSaaSbaScaaqaSdaKMaKMaKMaSeaKMaKMaKMaaKaSfaSgaaqaShaoGaaqaSiaaqaaqaSjaSkaSlaSmaSnaaqaSoaSpaaqaShaaqaaqaaqaaqaSqaaqaaqaoGaaqaaqaaqaaqaSraMtaaqaSsaQWaStaSuaSvaSwaSxaSyaSzaSAaaqaSBaSCaSDaSEaSFaRhaPlaPmaPnaSGaSHaaiaSIaRlaRlaRmaPxaPxaPxaPxaPyaPzaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSJaSKaRoaRpaRqaRoaRqaPCaRqaRoaRqaSLaPIaPCaSMaNFaaiaSNaDjaDjaDjaDjaSOaSPaSQaSRaSSaSTaSSaSUaSVaSWaSXaSYaaiaaiaftaaiaaiaaiaaiaGTaSZaTaaGTaTbaaiaaiaftaaiaaiaaiaaiaTcaaiaaiaaiaaiaTdaTeaTfaTgaTfaThaTiaaiaaiaTjaRVaRVaRVaRVaTkaTlaTmaTnaToaaiaTpaSbaTqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaKaTraTsaTtaTuaTvaTwaTxaTyaaqaTzaTAaTBaTCaTDaaqaTEaTFaTGaTHaTGaTIaTJaTKaTLaTMaTNaTOaTPaTQaTRaaqaTSaOSaTTaTUaTVaStaTWaSvaSwaTXaaqaTYaTZaUaaUbaUcaRgaRgaaqaRjaPlaPmaPnaSGaUdaaiaUeaUfaUgaUhaUiaUjaPxaPxaUkaPzaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSJaSKaUlaRpaRqaRoaRqaUmaRqaRoaRqaRpaNCaPCaUnaUoaaiaUpaDjaDjaUqaDjaDkaUraDjaUsaUtaUuaUvaUwaUxaUyaUzaUxaUAaUBaUCaUxaUDaUxaUEaUxaUyaUFaUxaUGaUHaUxaUIaUxaUJaUBaUKaULaUMaUNaUOaUPaUQaURaURaURaURaURaURaUSaUTaUUaUVaUWaUXaUYaUZaVaaVbaRVaRVaVcaVdaVeaVdaVfaVgaVhaViaVjaVkaVlaaqaVmaVnaVoaVpaVqaVqaVraVsaVtaVuaaqaVvaVwaVxaVxaVyaaqaVzaVAaVBaVCaVDaVDaVEaVFaVGaVFaVHaVIaVJaVKaVLaaqaSraVMaaqaVNaVOaVOaVPaVQaVOaVRaaqaVSaVTaaqaVUaVVaVWaVXaaqaVYaVZaWaaPnaRjaRjaaiaWbaaiabnaftaaiaaiaaiaaiaaiabBacNaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSJaSKaRoaRpaRqaRoaRqaPCaRqaRoaRqaRpaPIaPCaWcaWdaaiaWeaDjaDjaDjaDjaDkaWfaMDaWgaWhaWiaWhaWjaWkaUyaWlaWmaWnaWoaWpaWmaWmaWmaSWaWmaSWaWqaWmaWraWmaWmaWsaUxaUJaUBaUKaULaULaULaULaWtaULaULaULaULaULaULaWuaWvaWwaWxaWyaWzaWAaWBaWCaWDaWEaWEaWEaWFaWGaWGaWGaWHaWIaWIaWIaWJaWKaWIaaqaWLaWMaVqaVqaWNaVqaWOaVuaVtaWPaaqaWQaWRaWSaWTaWUaaqaWVaWWaWXaWYaWZaXaaaqaXbaXcaXbaaqaaqaaqaoGaaqaaqaSraMtaaqaXdaQWaQWaQWaXeaQWaXfaaqaaqaaqaaqaaqaaqaaqaXgaaqaXhaXiaXjaPnaXkaXlaaqaXmaXnaXoaXpaXqaXraXsaXtaAmaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXuaPIaRoaRpaRqaRoaRqaPCaRqaRoaRqaRpaRraNBaWdaaiaaiaXvaDjaDjaDjaDjaDkaXwaDjaUsaXxaXyaXzaUwaUxaXAaXBaXCaXDaXEaXFaXGaXGaXHaXIaXJaXKaXLaXGaXMaXNaXGaXOaXPaXQaXEaXRaXSaXTaXUaXVaXWaXVaXVaXVaXVaXVaXVaXXaXYaXZaXZaXZaXZaYaaXZaYbaYcaXZaXZaYdaYeaYfaYfaYfaYfaYfaYfaYfaYgaWIaWIaaqaYhaYiaYjaYkaYkaYlaYmaVuaVtaVuaaqaaqaaqaaqaaqaYnaaqaYoaYpaYqaYraTGaYsaaqaYtaYuaYvaYwaYxaYyaYzaYAaaqaSraMtaaqaYBaYCaQWaYDaYEaQWaYFaYFaaqaYGaYHaYIaaqaYJaPnaYKaYLaYMaYNaPnaRjaYOaaqaYPaYQaYRaYSaYTaYQaYQaYUaBiaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYVaPBaPCaPCaPCaPCaYWaPCaPCaYXaPCaPCaPIaYYaYZaaiaElaKyaZaaDjaDjaDjaZbaZcaZdaZeaZfaZgaZfaZhaZiaUyaZjaZkaaiaaiaaiaaiaaiaaiaaiaGTaZlaZmaGTaZnaaiaaiaftaaiaaiaaiaaiaZoaZpaZoaZqaTnaTnaTnaTnaTnaTnaTnaaiaZraZsaZtaZsaZuaZuaZvaZwaZxaZyaZzaaiaGTaTnaTnaTnaTnaTnaTnaZAaZBaZBaZBaaqaZCaZDaZEaZEaZEaZEaZFaNhaZGaZHaZIaZJaZKaZLaZMaZNaaqaaqaZOaGTaZPaTnaZQaaqaZRaZSaZTaZTaZTaZTaZUaZVaaqaZWaMtaaqaZXaQWaYDaYDaYEaYDaQWaZYaaqaZZbaababaaqbacaPnaPnaPnaPnbadbaebafbagabYbahbaibajbakbalaYQaYQbamaBiaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYVaNBaNBaNCaNBaNBaNDaNEaNBaNBaNCaWdaFbaNGbanbaoaNJbapaNLaNLaNLbaqbaraaibasbatbaubavbawaaibaxbaybazaaibaAbaBbaCbaDbaDaaiaRFaMPbaEbaFbaGaaibaHbaIbaJbaKbaLaaibaMbaNaUQbaObaPbaQbaQbaQbaQbaQbaQaaibaRbaSbaTbaUbaVbaWbaXbaYbaZbbabbbaaibaQbaPbbcbbdbaQbaQbaQaBibbeaWIbbfaaqbbgbbhbbgbbgbbgbbgbbgbbibbjbbkbblbbmaZKbbnbbnbbobbpbbqbbrbbsbbtbbubbvaaqbbwbbxbbybbzbbzbbybbAbbBaaqaSrbbCaaqbbDbbEaQWaYDaYEaQWbbFbbFaaqaaqbbGaaqaaqbbHaPnaPnbbIbbIbbJaPnaRjaaqaaqbbKaYQbbLbbLbbMbbLaYQbamaBiaaaaaaaaabbNaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaibbObbPbbPbbPbbPbbPbbPbbPbbPbbPbbQaMzaMAaMBaMAbbRaMDaMDbbSbbTbbUaaibbVbbWbbXbbYbbZaaiaUyaZjaUxaaibcabaBbcbbaBbccaaibcdaQebceaQebcfaaibcgbchbcibcjbckaaibaMbaNaUQbaObaQbaQbaQbbcaaiaaiaaiaaibclbcmbcnbcobcpbcqbcrbcsbctbcubcvaaiaaiaaiaaibaQbbcbcwbaQaBibbeaWIaWIbcxbcybczbcAbcybcybcBbcCbcDbcEbcFbcGaZHaZKbbnbbnbcHbcIbbnbcJbcKbcLbcMbbnbcNbcObcPbbybbzbbzbbybcQbcRaaqaSrbcSaaqaZXaQWaYDaYDaYEaYDaQWaQWbcTbcUaQWbcVaaqbcWbcXbcXbbIbbIbcYbcXbcZaaqbdabdbaYQbdcbdcbddbdcaYQbamaJhbdeaoWaoWbdfaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDgaLgbdgaDjaDjaDjaDjaDjaDjaDjaDjaDjaDjaLjbdhbdiaLmbdjaLoaLobdkaLpbdlaaibdmbdnbdobdpbdqbdrbdsbdtaUxaaibdubdvbdwbdxbdybdzaXGbdAbdBbdAaXObdCbdDbdEbdFbdGbdHaaibdIbdJaUQbdKaoXaaiaaiaaiaaibdLbdMbdNbdObdPbdPbdQbdRbdPbdSbdPbdTbdUbdVbdWbdXbdYaaiaaiaaiaaiaGTbdZbbeaWIaWIaaqbeabebbecbedbeebefbegbehbeibbgbbgbbgaZKbbnbbnbejbekbelbembenbeobepbbnbeqbcOberbbybbzbbzbesbetbcRaaqaSrbeuaaqbevbewbexaYDaYEbeyaQWaQWbezaQWbeAbeBaaqbeCbcXbcXbbIbbIbcYbcXbeDaaqbeEbdbaYQaYQaYQbalaYQaYQbeFbeGbeHbeIbeJbeKaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaKybeLbeMbeNbeNbeNbeNbeObeNbePbeQbeRaaiaPLaKqaIjaDjaDjaLibeSbeTaaibeUbeVbeWbeXbeYacEbeZbfabfbaaibfcbfdbfebfdbfdacgbffaQebceaQebfgaaibfhbaIbfibaHbfjaaibaMbaNaUQaURaURbfkbflbfmaaibfnbcnbfobdPbdPbdPbfpbfqbfrbfqbfsbftbfubfqbfvbfwbfxaaibfybflbfzbfAbfBbbeaWIaWIbcxbfCbfDbfEbfFbfGbfHbfIbfJbeibbgbbgbbgaZKbbnbbnbfKbfLbfMbfNbfObfPbepbfQaaqbfRberbbybbzbbzbbybetbfSaaqbfTaaqaaqaaKaaqaaqbfUaYEbfVbfWaQWbfXbfYaTWbfZabYbgabgbbgbbgcbgcbgdbgebgfabYbggbghaYQbgiaYQbalaYQaYQbgjbgkbdeaoWaoWbglaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaaiaoVaoXaAcaoVaoXaaiaoVaoXaaiaaiaaiaaibgmaDjaDjaDjaLibgnbgoaaibgpbgqbgrbgsaaqaaiaUybfaaUxaaibgtbgubgvbaBbaBaaiaUIaQebceaQeaUIaaibgwbaIbgxbgybgzaaibaMbaNaULaULaULbgAbgBbgCbgDbgEbgFbdPbgGbgHbgIbgJbgKbgLbgMbgNbgObgPbgQbgEbgRbgSbgTbgUbgVbgWbgXbgYbgZaWIbhaaaqbhbbhcbhbbhdbhbbhebhbbhfbhgbhhbbgbbgbhibbnbbnbbnbbobbnbhjbbnbfPbepbhkaaqbhlberbbybbzbbzbbybetbhmaaqbhnbhobhobhpbhqbhrbhsbhtbhubhubhubhubhubhubhvbhwbhxbbIbbIbbIbbIbbIbbIbhybhzbhAbdbaYQaYQaYQbalaYQaYQbhBaBiaXnaXnaXnaBiaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhCbhDbhDbhEbhDbhFbhDbhDbhEbhGbhHbhIbhJaNLaNLaNLbhKbhLbhMaaiaaiaaiaaiaaiaaiaaiaUybfaaUxaaiaaiaaiaaiaaiaaiaaibhNaQebceaQebhOaaiaaiaftaaiaaiaaiaaibaMbhPbhQbhRbhSbhTbhUbhVacEbhWbgLbhXbhYaaiaaiaaiaaibhZaaibiabibarLbicbhXbidbieaaibifbigbihbiibijbikaWIaWIbcxbbgbilbbgbbgbbgaODbbgbbgbimbimbinbinbiobbnbbnbipbiqbbnbbnbbnbirbisbitaaqbcRberbbybbybbybbybetaZVaaqbiubivbivbiwbivbixaYDaYDaYDaYDbiyaYDaYDaYDbizbhzbbIbbIbbIbbIbbIbbIbbIbhybhzbhAbdbaYQbbLbbLbbMbbLaYQbiAaBiaXnaXnbiBaBiaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhCbhDbhDbhDbhDbhDbhDbhDbhDbhDbhDbiDaFbaDjaDjaDjaLibiEbiFaaibiGbiHbiIbiJbiKaaqbiLbfaaUxaaibiMbiNbiObiPbiPacgbiQbiRbiSbiRaWracgbiTbiUbiVbiWbiXaaibiYbiZbjaaaiaaiaaiaaiaaiaaiaaqbjbaaqaaiaaibjcbjdbjebjfbjgbjhbjcaftaaiaaibjiaaiaaiaaiaaiaaiaaiaaibikaWIaWIaaqbjjbjkbjlbjmbbgbjnbbgbjobjpbjqbjrbjsaaqbjtbjuaaqaaqbjvbjwbjxbjyaaqaaqaaqbjzbjAbjBbjBbjBbjBbjAbjCaaqbjDbivbivbiwbjEaaqbjFbjGbjHbfWbjIbjJbjKbjLbjMaaqbjNaPnbbIbbIbbIbbIaPnbjOaaqbjPbdbaYQbdcbdcbddbdcaYQbhBaBiaXnbjQaXnaBiaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjRbhDbhDbhDbhDbjSbhDbhDbhDbjTbjUbjVbjWaLoaLoaLobjXbjYbjZaaibkabkbbkcbkcbkcbkdbeZbfaaUxaaibkebkfbkgbkhbkiaaibkjaQebceaQebkkaaibklbkmbknbiTbkoaaibkpbkqbkraaibksbktbkubkvbkwbkxbkybkzaaibkAbjebkBbkCbkDbkCbkBbjebkEaaibkFbkGbkHbkIbkJbkKbkLbkMaaibkNbkObkObkPaaqaaqaaqaaqbkQbcxbkQbkRaaqaoGaaqaaqaaqaaqaaqaaqbkSbkTbkTbkTbkTbkUbkVaaqbkWbkXbkWbkYbkYbkWbkXbkWaaqbjDbivbivbkZbjEaaqaaqaaqaaqaaqaaKaaqaaqaaqaaqaaqaaKblablbblbblbblbblcaaqaaqbldbleaYQaYQaYQbalaYQaYQbgjaJhblfaoWaoWblgaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaaiaoVaoXaAcaoVaoXaaiaoVaoXaaiaaiaaiaaiaFbaDjaDjaDjblhblibiFaaibljblkbllblmblmblnaSWblobfbaaiblpblqblrblsbltbluaXGblvblwbdAaXGblxblyblzblAblBblCaaiblDblEbkrblFblGblHblIblJblJblIblKblLaaiblMbjebjeblNblObkCbkBbjeblParLblQblRblSblTblUblVblSblWaaiblXblYblZbmabmbbmcbmdbmebmebmebmebmebmebmfbmgbmebmhbmebmibmebmebmebmebmebmebmebmebmjbmkbmlbmlbmlbmlbmlbmlbmmbmcbmnbmobmobmpbmqbmrbmqbmsbmqbmtbmubmvbmqbmwbmxbmybmzbmAbmAbmAbmAbmAbmAbmAbmBbmCbmDbmDbmDbmDbmEbmDbmFbmGbmHbmIbmJbeJbmKaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaaaaaaaElbmMaEnbmNbmOblhbmPbmQaaibmRbmSbmSbmSbmTaaqbmUbfaaUxaaibmVbkhbkgbkhbkhaaibkjbmWbmXaaibkkaaibiWbmYbmZbiWbnaaaibnbblEbkrbncbndbnebnfbngbnhbniblKbnjaaibnkblNbjebnlbnmbnlbjeblNbnnaftbnoblSblSblTbnpblVblSbnqaaibnrblZblZbmabmbbmcbmebmebmebmebmebmebmebnsbmebmebmebmebmebmebntbnubnubnubnubnubnubnubnubnubnubnubnubnubnubnvbnwbnxbmAbmAbnybivbivbivbivbivbiwbivbivbivbivbivbivbivbivbivbivbivbivbnzbivbnAbnBaYQaYQaYQaYQaYQaYQaYQbnCbgkbdeaoWaoWbdfaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaEYaEZaFaaaiaaiaaibnDaaiaaiaaibkabmSbmSbmSbmSaaqaUybfaaUxaaibnEbnFbnGbkhbkhaaibnHbmWbnIaaibnHaaibnJbmYbnKbnLbiWaaibnMblEbkrbnNbnObnebnfbnPbnQbniblKbnRaaibnSbnTbjebnUbnVbnWbkBbnXbnYbnZboabobbocbodboebofblSbogaaibohboiblZbmabmbbmcbmebojbmebmebmebmebokbolbolbolbolbombmebmebmebmebonbmebojboobmebopboqborbmebosbotbotboubovbowboxbivbivbivbivbivbivbivboybozboAbivbivbivbivbivbivbivbivbivbivboBboCboCboDboEboFboGboHboHboHboHboIboJaPLaabaaaaaaaabaNzaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNAaNBaNBaNCaNBaNBaNDaNEaNBaNBaNCaNFaFbaNGaNHaNIaNJaNKaNLaNLaNLaNMaNNaaiaNOaNPaNQaNRaNSaNTaNUaNVaIuaaiaNWaNXaNYaNZaOaaObaOcaOdaOeaOfaOgaOhaOiaOjaOkaOlaOmacgaOnaaiaaiaaiaaiaOoaJPaHnaJQaHnaJPaOpaaiaaiaaiaaiaOqaOraOsaaqaKIaOtatgatgatgaOuaOvaOwabJaOxaOyabJaOzabJaOAabJaOBaAIaOCaODaOEaaqaOFaOGaOHaOIaOIaOGaOJaOKaOKaOKaOKaOKaOLaOMaOKaONaOOaOPaOQaORaOSaOSaOTaOUaOVaOVaOVaOWaMtaOXaOYaOZaPaaaqaPbaPcaPdaaKaaqaPeaaqaPfaPgaPhaPiaPjaPkbecbebaPnbjQaPpaaiaPqaPraPsaPtaPuaPvaPwaPxaPyaPzaaaaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPAaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNAaPBaPCaPCaPCaPDaPEaPFaPGaPHaPDaPCaPIaPJaPKaaiaPLaKqaPMaDjaDjaDjaPNaPOaaiaPPaPQaPRaPSaPTaaqaPUaPVaHcaaiaPWaPXaPYaPZaQaacEaQbaQcaQdaQeaQfaaiaQgaQhaQiaLEaQjaaiazkaaiaHmaHnaQkaLIaJPaHnaJQaHnaJPaLKaQlaaiaaiaaiaQmaQnaQoaQpaQqabnaaiaaiaaiaaqaQraQsaaqaQtaKMaaqaQuaaqaQvaaqaQwaQxaQyaQzaQAaQBaQCaQDaQEaQFaQGaADaQHaQGaQGaQIaQGaQDaQJaQDaQKaQDaQDaQLaQMaQNaQOaQOaQPaQQaQRaQSaQOaQTaMqabJaQUaQVaQWaQXaQYaQZaRaaaKaRbaRcaaqaRdaReaRfaRgaPjaRhbecbebaPnbjYaRjaaiaRkaRlaRlaRmaPxaPxaPxaPxaPyaPzaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaRnaPIaRoaRpaRqaRoaRqaPCaRqaRoaRqaRpaRraNBaNFaaiaaiaRsaDjaDjaDjaDjaRtaRuaaiaRvaRwaRxaRyaRzabYaRAaRBaaqaaiaRCaRDaREaLyaLyaaiaRFaQcaQdaQeaRGaaiaRHaQhaRIaRJaLEaaiazkaaiaRKaRLaIzaRMaRNaICaROaICaRPaRQaRRaaiaRSaRTaRUaRVaRWaRXaRYaRZaaaaaaaaiaSaaSbaScaaqaSdaKMaKMaKMaSeaKMaKMaKMaaKaSfaSgaaqaShaoGaaqaSiaaqaaqaSjaSkbehaSmaSnaaqaSoaSpaaqaShaaqaaqaaqaaqaSqaaqaaqaoGaaqaaqaaqaaqaSraMtaaqaSsaQWaStaSuaSvaSwaSxaSyaSzaSAaaqaSBaSCaSDaSEaSFaRhbecbebaPnbegaUdaaiaSIaRlaRlaRmaPxaPxaPxaPxaPyaPzaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSJaSKaRoaRpaRqaRoaRqaPCaRqaRoaRqaSLaPIaPCaSMaNFaaiaSNaDjaDjaDjaDjaSOaSPaSQaSRaSSaSTaSSaSUaSVaSWaSXaSYaaiaaiaftaaiaaiaaiaaiaGTaSZaTaaGTaTbaaiaaiaftaaiaaiaaiaaiaTcaaiaaiaaiaaiaTdaTeaTfaTgaTfaThaTiaaiaaiaTjaRVaRVaRVaRVaTkaTlaTmaTnaToaaiaTpaSbaTqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaKaTraTsaTtaTuaTvbefbeebedaaqaTzaTAaTBaTCaTDaaqaTEaTFaTGaTHaTGaTIaTJaTKaTLaTMaTNaTOaTPaTQaTRaaqaTSaOSaTTaTUaTVaStaTWaSvaSwaTXaaqaTYaTZaUaaUbaUcaRgaRgaaqaRjbecbebaPnbeaaSHaaiaUeaUfaUgaUhaUiaUjaPxaPxaUkaPzaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSJaSKaUlaRpaRqaRoaRqaUmaRqaRoaRqaRpaNCaPCaUnaUoaaiaUpaDjaDjaUqaDjaDkaUraDjaUsaUtaUuaUvaUwaUxaUyaUzaUxaUAaUBaUCaUxaUDaUxaUEaUxaUyaUFaUxaUGaUHaUxaUIaUxaUJaUBaUKaULaUMaUNaUOaUPaUQaURaURaURaURaURaURaUSaUTaUUaUVaUWaUXaUYaUZaVaaVbaRVaRVaVcaVdaVeaVdaVfaVgaVhaViaVjaVkaWIaaqaVmaVnaVoaVpaVqaVqaVrbeCaYKbeDaaqaVvaVwaVxaVxaVyaaqaVzaVAaVBaVCaVDaVDaVEaVFaVGaVFaVHaVIaVJaVKaVLaaqaSraVMaaqaVNaVOaVOaVPaVQaVOaVRaaqaVSaVTaaqaVUaVVaRgaVXaaqbeSbeTbfCaPnaRjaRjaaiaWbaaiabnaftaaiaaiaaiaaiaaiabBacNaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSJaSKaRoaRpaRqaRoaRqaPCaRqaRoaRqaRpaPIaPCaWcaWdaaiaWeaDjaDjaDjaDjaDkaWfaMDaWgaWhaWiaWhaWjaWkaUyaWlaWmaWnaWoaWpaWmaWmaWmaSWaWmaSWaWqaWmaWraWmaWmaWsaUxaUJaUBaUKaULaULaULaULaWtaULaULaULaULaULaULaWuaWvaWwaWxaWyaWzaWAaWBaWCaWDaWEaWEaWEaWFaWGaWGaWGaWHaWIaWIaWIaWJaWKaWIaaqaWLaWMaVqaVqaWNaVqaWOaZJaYKbeqaaqaWQaWRaWSaWTaWUaaqaWVaWWaWXaWYaWZaXaaaqaXbaXcaXbaaqaaqaaqaoGaaqaaqaSraMtaaqaXdaQWaQWaQWaXeaQWaXfaaqaaqaaqaaqaaqaaqaaqaXgaaqaPnaPnbebaPnaXkaXlaaqaXmaYQaYRbalaXqaXraXsaXtbeiaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXuaPIaRoaRpaRqaRoaRqaPCaRqaRoaRqaRpaRraNBaWdaaiaaiaXvaDjaDjaDjaDjaDkaXwaDjaUsaXxaXyaXzaUwaUxaXAaXBaXCaXDaXEaXFaXGaXGaXHaXIaXJaXKaXLaXGaXMaXNaXGaXOaXPaXQaXEaXRaXSaXTaXUaXVaXWaXVaXVaXVaXVaXVaXVaXXaXYaXZaXZaXZaXZaYaaXZaYbaYcaXZaXZaYdaYeaYfaYfaYfaYfaYfaYfaYfaYgaWIaWIaaqaYhaYiaYjaYkaYkbadaYmaZJaYKaYlaaqaaqaaqaaqaaqaYnaaqaYoaYpaYqaYraTGaYsaaqaYtaYuaYvaYwaYxaYyaYzaYAaaqaSraMtaaqaYBaYCaQWaYDaYEaQWaYFaYFaaqaYGaYHaYIaaqaVuaVWaVYaPnaPnaVZaWaaRjaYOaaqaYPaYQaYRaYSaYTaYQaYQaYUaVtaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYVaPBaPCaPCaPCaPCaYWaPCaPCaYXaPCaPCaPIaYYaYZaaiaElaKyaZaaDjaDjaDjaZbaZcaZdaZeaZfaZgaZfaZhaZiaUyaZjaZkaaiaaiaaiaaiaaiaaiaaiaGTaZlaZmaGTaZnaaiaaiaftaaiaaiaaiaaiaZoaZpaZoaZqaTnaTnaTnaTnaTnaTnaTnaaiaZraZsaZtaZsaZuaZuaZvaZwaZxaZyaZzaaiaGTaTnaTnaTnaTnaTnaTnaZAaZBaZBaZBaaqaZCaZDaZEaZEaZEaZEaZFaNhaZGbbgaVsaTyawiazvaZMaZNaaqaaqaZOaGTaZPaTnaZQaaqaZRaZSaZTaZTaZTaZTaZUaZVaaqaZWaMtaaqaZXaQWaYDaYDaYEaYDaQWaZYaaqaZZbaababaaqaPnaPlaPmaSGaSGaRiaSlbafaPoabYbahbaibajbakbalaYQaYQbamaVtaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYVaNBaNBaNCaNBaNBaNDaNEaNBaNBaNCaWdaFbaNGbanbaoaNJbapaNLaNLaNLbaqaTxaaibasbatbaubavbawaaibaxbaybazaaibaAbaBbaCbaDbaDaaiaRFaMPbaEbaFbaGaaibaHbaIbaJbaKbaLaaibaMbaNaUQbaOaaaaaaaaaaaaaaaaaaaaaaaibaRbaSbaTbaUbaVbaWbaXbaYbaZbbabbbaaiaaaaaaaaaaaaaaaaaaaaaaBibbeaWIbbfaaqbjlaZDbbgbbgbbgbbgbbgbbibbjbbgbbgbbgawibbnbbnbbobbpbbqbbrbbsbbtbbubbvaaqbbwbbxbbybbzbbzbbybbAbbBaaqaSrbbCaaqbbDbbEaQWaYDaYEaQWbbFbbFaaqaaqbbGaaqaaqbdeaVWaWabbIbbIbdlaWaaRjaaqaaqbbKaYQbbLbbLbbMbbLaYQbamaVtaaaaaaaaabbNaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaibbObbPbbPbbPbbPbbPbbPbbPbbPbbPbbQaMzaMAaMBaMAbbRaMDaMDbbSbbTaTwaaibbVbbWbbXbbYbbZaaiaUyaZjaUxaaibcabaBbcbbaBbccaaibcdaQebceaQebcfaaibcgbchbcibcjbckaaibaMbaNaUQbaOaaaaaaaaaaaaaaiaaiaaiaaibclbcmbcnbcobcpbcqbcrbcsbctbcubcvaaiaaiaaiaaiaaaaaaaaaaaaaBibbeaWIaWIbcxbbgbaebagbhdbbgbcBbcDaLWbcybbJbhdbbgawibbnbbnbcHbcIbbnbcJbcKbcLbcMbbnbcNbcObcPbbybbzbbzbbybcQbcRaaqaSrbcSaaqaZXaQWaYDaYDaYEaYDaQWaQWbcTbcUaQWbcVaaqbcCbczbcAbbIbbIbcEbcAbcGaaqbdabdbaYQbdcbdcbddbdcaYQbambcWbcYbcXbcXbcZaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDgaLgbdgaDjaDjaDjaDjaDjaDjaDjaDjaDjaDjaLjbdhbdiaLmbdjaLoaLobdkaLpaYNaaibdmbdnbdobdpbdqbdrbdsbdtaUxaaibdubdvbdwbdxbdybdzaXGbdAbdBbdAaXObdCbdDbdEbdFbdGbdHaaibdIbdJaUQbdKaoXaaiaaiaaiaaibdLbdMbdNbdObdPbdPbdQbdRbdPbdSbdPbdTbdUbdVbdWbdXbdYaaiaaiaaiaaiaGTbdZbbeaWIaWIaaqbjvbaebbJbhdbbgbjsbjrbbgbhLbjqbhdbbgawibbnbbnbejbekbelbembenbeobepbbnaZHbcOberbbybbzbbzbesbetbcRaaqaSrbeuaaqbevbewbexaYDaYEbeyaQWaQWbezaQWbeAbeBaaqbjmbjobiFbbIbbIbiEbiFbiBaaqbeEbdbaYQaYQaYQbalaYQaYQbeFbeGbeHbeIbeJbeKaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaKybeLbeMbeNbeNbeNbeNbeObeNbePbeQbeRaaiaPLaKqaIjaDjaDjaLiaDkaYMaaibeUbeVbeWbeXbeYacEbeZbfabfbaaibfcbfdbfebfdbfdacgbffaQebceaQebfgaaibfhbaIbfibaHbfjaaibaMbaNaUQaURaURbfkbflbfmaaibfnbcnbfobdPbdPbdPbfpbfqbfrbfqbfsbftbfubfqbfvbfwbfxaaibfybflbfzbfAbfBbbeaWIaWIbcxbbgbbhbbgbbgbbgbhMbipbbgbhLbhibhdbbgawibbnbbnbfKbfLbfMbfNbfObfPbepbfQaaqbfRberbbybbzbbzbbybetbfSaaqbfTaaqaaqaaKaaqaaqbfUaYEbfVbfWaQWbfXbfYaTWbfZabYbhhbhfbhgbgcbgcbgobhcbgnabYbggbghaYQbgiaYQbalaYQaYQbgjbgebcYbcXbcXbglaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaaiaoVaoXaAcaoVaoXaaiaoVaoXaaiaaiaaiaaibgmaDjaDjaDjaLiaDkaZLaaibgpbgqbgrbgsaaqaaiaUybfaaUxaaibgtbgubgvbaBbaBaaiaUIaQebceaQeaUIaaibgwbaIbgxbgybgzaaibaMbaNaULaULaULbgAbgBbgCbgDbgEbgFbdPbgGbgHbgIbgJbgKbgLbgMbgNbgObgPbgQbgEbgRbgSbgTbgUbgVbgWbgXbgYbgZaWIbhaaaqbbgbaebjObhdbbgbhebhbbbgbjNbjybhdbbgawibbnbbnbbnbbobbnbhjbbnbfPbepbhkaaqbhlberbbybbzbbzbbybetbhmaaqbhnbhobhobhpbhqbhrbhsbhtbhubhubhubhubhubhubhvbhwbhxbbIbbIbbIbbIbbIbbIbhybhzbhAbdbaYQaYQaYQbalaYQaYQbacaVtbgdbgdbgdaVtaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhCbhDbhDbhEbhDbhFbhDbhDbhEbhGbhHbhIbhJaNLaNLaNLbhKaNMaZIaaiaaiaaiaaiaaiaaiaaiaUybfaaUxaaiaaiaaiaaiaaiaaiaaibhNaQebceaQebhOaaiaaiaftaaiaaiaaiaaibaMbhPbhQbhRbhSbhTbhUbhVacEbhWbgLbhXbhYaaiaaiaaiaaibhZaaibiabibarLbicbhXbidbieaaibifbigbihbiibijbikaWIaWIbcxbbgbilbbgbbgbbgaODbbgbbgbimbimbinbinbiobbnbbnaZKbiqbbnbbnbbnbiraVlbitaaqbcRberbbybbybbybbybetaZVaaqbiubivbivbiwbivbixaYDaYDaYDaYDbiyaYDaYDaYDbizbhzbbIbbIbbIbbIbbIbbIbbIbhybhzbhAbdbaYQbbLbbLbbMbbLaYQbhBaVtaXobjwbjxaVtaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhCbhDbhDbhDbhDbhDbhDbhDbhDbhDbhDbiDaFbaDjaDjaDjaLiaDkaWPaaibiGbiHbiIbiJbiKaaqbiLbfaaUxaaibiMbiNbiObiPbiPacgbiQbiRbiSbiRaWracgbiTbiUbiVbiWbiXaaibiYbiZbjaaaiaaiaaiaaiaaiaaiaaqbjbaaqaaiaaibjcbjdbjebjfbjgbjhbjcaftaaiaaibjiaaiaaiaaiaaiaaiaaiaaibikaWIaWIaaqbjjbjkbbgbfIbbgbjnbbgbgbbjpbgabinbfJaaqbjtbjuaaqaaqaXjaXhaXiaXnaaqaaqaaqbjzbjAbjBbjBbjBbjBbjAbjCaaqbjDbivbivbiwbjEaaqbjFbjGbjHbfWbjIbjJbjKbjLbjMaaqbfFaPnbfGbbIbbIbfGaPnbfHaaqbjPbdbaYQbdcbdcbddbdcaYQbacaVtbgdbgdbgdaVtaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjRbhDbhDbhDbhDbjSbhDbhDbhDbjTbjUbjVbjWaLoaLoaLobjXaLpaWPaaibkabkbbkcbkcbkcbkdbeZbfaaUxaaibkebkfbkgbkhbkiaaibkjaQebceaQebkkaaibklbkmbknbiTbkoaaibkpbkqbkraaibksbktbkubkvbkwbkxbkybkzaaibkAbjebkBbkCbkDbkCbkBbjebkEaaibkFbkGbkHbkIbkJbkKbkLbkMaaibkNbkObkObkPaaqaaqaaqaaqbkQbcxbkQbkRaaqaoGaaqaaqaaqaaqaaqaaqbkSbkTbkTbkTbkTbkUbkVaaqbkWbkXbkWbkYbkYbkWbkXbkWaaqbjDbivbivbkZbjEaaqaaqaaqaaqaaqaaKaaqaaqaaqaaqaaqaaKblablbblbblbblbblcaaqaaqbldbleaYQaYQaYQbalaYQaYQbgjbcWbfDbcXbcXbfEaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaaiaoVaoXaAcaoVaoXaaiaoVaoXaaiaaiaaiaaiaFbaDjaDjaDjblhaDkaWPaaibljblkbllblmblmblnaSWblobfbaaiblpblqblrblsbltbluaXGblvblwbdAaXGblxblyblzblAblBblCaaiblDblEbkrblFblGblHblIblJblJblIblKblLaaiblMbjebjeblNblObkCbkBbjeblParLblQblRblSblTblUblVblSblWaaiblXblYblZbmabmbbmcbmdbmebmebmebmebmebmebmfbmgbgfbmhbmebmibmebmebmebmebmebmebmebmebmjbmkbmlbmlbmlbmlbmlbmlbmmbmcbmnbmobmobmpbmqbmrbmqbmsbmqbmtbmubmvbmqbmwbmxbmybmzbmAbmAbmAbmAbmAbmAbmAbmBbmCbmDbmDbmDbmDbmEbmDbmFbmGbmHbmIbmJbeJbmKaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaaaaaaaElbmMaEnbmNbmOblhaXpaYJaaibmRbmSbmSbmSbmTaaqbmUbfaaUxaaibmVbkhbkgbkhbkhaaibkjbmWbmXaaibkkaaibiWbmYbmZbiWbnaaaibnbblEbkrbncbndbnebnfbngbnhbniblKbnjaaibnkblNbjebnlbnmbnlbjeblNbnnaftbnoblSblSblTaYLblVblSbnqaaibnrblZblZbmabmbbmcbmebmebmebmebmebmebmebnsbmebmebmebmebmebmebntbnubnubnubnubnubnubnubnubnubnubnubnubnubnubnvbnwbnxbmAbmAbnybivbivbivbivbivbiwbivbivbivbivbivbivbivbivbivbivbivbivbnzbivbnAbnBaYQaYQaYQaYQaYQaYQaYQbnCbgebcYbcXbcXbcZaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaEYaEZaFaaaiaaiaaibnDaaiaaiaaibkabmSbmSbmSbmSaaqaUybfaaUxaaibnEbnFbnGbkhbkhaaibnHbmWbnIaaibnHaaibnJbmYbnKbnLbiWaaibnMblEbkrbnNbnObnebnfbnPbnQbniblKbnRaaibnSbnTbjebnUbnVbnWbkBbnXbnYbnZboabobbocbodboebofblSbogaaibohboiblZbmabmbbmcbmebojbmebmebmebmebokbolbolbolbolbombmebmebmebmebonbmebojboobmebopboqborbmebosbotbotboubovbowboxbivbivbivbivbivbivbivboybozboAbivbivbivbivbivbivbivbivbivbivboBboCboCboDboEboFboGboHboHboHboHboIboJblgaabaaaaaaaabaNzaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLbmLboKboLboMboNboOboPboQboRboSaaibiGboTboTboUboVaaqaUybfaaUxaaiaaiaaiaaiaaiaaiaaiaaibmWboWaaiaaiaaiaaiaftaaiaaiaaiaaiboXblEboYaaiboZbpablIblIblIblIblKbpbaaibpcabuaaiaaiaaiaaiaaiaaiaaiaftaaibpdbpebpfbpgbphbpibpjaaibpkbplbplaaiaaiaaiaaiaaiaaiaaiaaqaaqbpmbpnbpobpobpnbpmaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqbppaaqaaqaaqaaqaaqaaibpqaoGbprbivbivbpsbpsaaiaaiaaiaaiaaibptboCboCboBboCbivboCboCboCboCbpuaaiaaiaaiaaibpvaaiaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaGTaGUaFabpwboOboObpxbpyboOaaibpzbpzbpzbpAbpBaaqaUybfaaUxaaqbpCbpDbpEbpFbpGaaibpHbmWbpIaaibpJaaibpKbpLbpMbpNbpOaaqbpPblEbpQaaibpRbpSbpTbpUbpVbpWbpXaaiaaibpYaaibpZbqabqbbqabqcaaiaaaaftaaibqdbqebqfbqgbphblSbqhaaibqibqjbqkaaibqlbqmbqnbqobqpbqqbqrbqsbqtbqubqvbqvbqubqwbqxbqyaaqbqzbqAbqBbqCaaqbqDbqEbqFbqGbqHbqIbqIbqJaaibqKabnaaibqLaaibqMbqMaaibqNbqObqPaaibqQbqRbqQaaibqSboCbpuaaibqTbqUbqTaaibqVbqWaaibqXbqYbqZaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaGTaGUaFabpwboOboObpxbpyboOaaibpzbpzbpzbpAbpBaaqaUybfaaUxaaqbAGbpDbpEbpFbpCaaibpHbmWbpIaaibpJaaibpKbpLbpMbpNbpOaaqbpPblEbpQaaibpRbpSbpTbpUbpVbpWbpXaaiaaibpYaaibpZbqabqbbqabqcaaiaaaaftaaibqdbqebqfbqgbphblSbqhaaibqibqjbqkaaibqlbqmbqnbqobqpbqqbqrbqsbqtbqubqvbqvbqubqwbqxaGCaaqbqzbqAbqBbqCaaqbqDbqEbqFbqGbqHbqIbqIbqJaaibqKabnaaibqLaaibqMbqMaaibqNbqObqPaaibqQbqRbqQaaibqSboCbpuaaibqTbqUbqTaaibqVbqWaaibqXbqYbqZaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaaabraaIhbrbbrcboOboObpxbpybrdaaibrebrebrebrebrfaaqaUybfaaUxaaqbrgbrhbribrhbrjaaibrkbrlbrmbrnbroaaibrpbrqbrrbrrbrsbrtbrublEbrvaaibrwaaKaaqaaqaaqaaibrxaaibrybrzacEbrAbrBbrCbrDbrEacgbrFbrGaaibrHblSbrIbrJbphbrKblSaaibrLbrMbrNaaibrObrPbrQbrRbrSbrTbrUbqvbqvbqvbqvbqvbqvbqvbrVbrWbrXbrYbrZbsabsbaaqbscbsdbsebsfbsgbshbsdbqJaaibqKabnbsibsjbskbslbslaaqbsmbsnbsobspbsqbsrbssaaiaaqbstamAaaibsubsvbswbsxbsxbsyaaibszbsAbsBaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabsCaAcaaiaaiaaiaoVaoXaAcaoVaoXaaiaoVaoXaaiaaiaaiaaibsDboOboOboObpxbpyboOaaibsEbsFbpzbpzbpAaaqbmUbfabsGaaqbsHbsIbsJbsKbsLaaibsMbsNbsObrobroaaibsPbsQbsRbsSbsTbsUbsVbsWbsXacgbsYbsZbtabtbabJbtcbtdacgbtebtfacgbtgbthbtgbthbtiacgbrFbtjacgbtkbtlbtmbtnbtobtpbHzacgbtrbqjbqjaaibtsbttbtubtvbtwaaibrUbqvbqvbqvbqvbqvbqvbqvbtxbtybtzbtAbtBbtCbtDaaqbtEbtFbtGbsfbqJbshbtHbtIaaibtJbtKbtLbtMbtMbtNbtObtPbtQbtRbtRbtRbtSbtRbtTbtUbtVbtWbtXbtUbtYbtZbuabuabuabubaaibucbsAbudaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaPAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaaaaElbpwboOboOboObpxbpyboOaaibrebrebufbmSbmSbugaUybfaaUxaaqbuhbuibujbukbulaaibumbunbuobupbuqaaiburbusbutbuubuvbuwbuxbuybuzbuAbuBbuBbuCbuDabYbuEbuFacEbuGbuHaaibuIbrDbuJbrBbuKaaiaaabuLaaiabnbuMaaiaaiaaiaaibuNaaibuObqjbuPacEbuQbuRbuSbuTbuUaaibuVbuWbuXbuYbuZbvabvbbvcbrVbvdaaqbvebtBbvfbvgaaqbvhbvibsebsfbqJbshbsdbqJaaibqKabnbvjbvkbvlbvmbvnaGMbvobvpbvqbvrbvsbvtbvuaaibvvbvwbvxaaibvybvzbvAbsxbvBbvCaaibucbsAbvDaaiaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaaaaBibvEbvFboOboObvGbpybvHaaiaaqbvIbvJbvKaaqaaqbmUbfaaUxaaqbvLbvMbvNbvObvPaaibrobsNbvQbrobroaaibvRbvSbvTbvUbvVaaqbvWbvXbvYaaibvZaaqaaqaoGaaqaaKbwaaaibwbbuHaaibwcbqabqabqabwdaaiaaabuLaaibwebwfbwgbwhbwiabJbwjabJbwkbqjbwlaaibqlbwmbwnbwobwpbwqbwrbwsbwtbwubwvbwwbwxbwybwzbwAbpnbwBbwCbwDbwEaaqbwFbwGbwHbwIbwJbwKbwJbqJaaibwLbwMbwNbwObwObwPbwQbwRbwSbwTbwUbwVbwWbwXbwYaaibwZbvwbxaaaibxbbxcbxdbsxbsxbxeaaibszbsAbxfaaiaaaaaaaaaaaaaabbxgbxhbxibxhbxibxhbxjaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaaaaBibvEbvFboOboObvGbpybbUaaiaaqbvIbcFbvKaaqaaqbmUbfaaUxaaqbvLbvMbvNbvObvPaaibrobsNbvQbrobroaaibvRbvSbvTbvUbvVaaqbvWbvXbvYaaibvZaaqaaqaoGaaqaaKbwaaaibwbbuHaaibwcbqabqabqabwdaaiaaabuLaaibwebwfbwgbwhbwiabJbwjabJbwkbqjbwlaaibqlbwmbwnbwobwpbwqbwrbwsbwtbwubwvbwwbwxbwybwzbwAbpnbwBbwCbwDbwEaaqbwFbwGbwHbwIbwJbwKbwJbqJaaibwLbwMbwNbwObwObwPbwQbwRbwSbwTbwUbwVbwWbwXbwYaaibwZbvwbxaaaibxbbxcbxdbsxbsxbxeaaibszbsAbxfaaiaaaaaaaaaaaaaabbxgbxhbxibxhbxibxhbxjaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaEYaEZaFabxkboOboObpxbxlbxmacgbxnblmbxobxpbxqaaqaUybfaaUxaaqaGTbxrbxsbxtaToaaibxubxvbxwbxxbxyaaibxzbxAbxBbxCbxzaaqbxDbxEbxFaaiaaiaaibxGbxHbxIbxJbxKaaibpYbuHaaibxLbxMbxNbxObxPaaiaaabxQaaibxRbxSbxTaaqbxUaaqbxVaaqbxWbqjbxXaaiaGTbxYbxrbxZbyaaaqbybbycbydbyebyfbyfbygbyhbyibyjaaqaaKbykaoGaaqaaqaaqaaKbylaoGaaqaaiaaiaaibymbynabnbyobvkbvlbypbwObyqbyrbysbysbytbsobyubyvbywaaibstbyxaaibyybyzbsxbyAbyBbyCaaibucbyDaaiaaiaaaaaaaaaaaaaabbyEbyFbyGbyHbyHbyIbyEaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebuebyKbyLbyMbyNboOboObyObyPbyQacEbyRbkcbySbyTbyUaaqaUybfaaUxbyVbyWbyXbyYbyZbzaaaiaaiaaiaaiaaiaaiaaibzbbzcbzdbzebzfaaqbzgbzhbzibzjbzkbzlbzmbznbzobzpbzqaaibzrbzsacEbztbzubzvbzwbzxacgbrFbzyaaibzzbzAbzBaaqbzCaaqbzDaaqbzEbqjbzFaaibzGbzHbzIbzJbzKabJbzLbzMabJabJbzNbzOabJabJbzPbzQaADaAGbzRbzSbzTbzUbzVbzWbzXbzYbzZaaibAabAbbAcbAdabnbAebAfbAgbAhbAiaaqbAjbysbysbAkbAlbyubAmaaibAnbAnbAoaaibApbAqbArbAsbsxbAtaaibucbAuaaiaaaaaaaaaaaaaaaaabbAvbAwbyGbyHbyGbAxbxiaabaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaGTaGUaFabpwboOboObAyboOboOaaibAzblkbAAbABbACabJaSWblobfbaaqbADbrqbAEbAFbAGaaqbAHbAIbAJbAKbALbAMbANbAObAFbAPbAQaaqbxDbqjbARbASbATbAUbAVbAWbAXbAYbAZaaibwbbuHaaibBabBbbBcbBbbBdaaiaaabxQaaiabnaaiaaiaaiaaiaaibBeaaibBfbqjbzFaaibBgbBhbBhbBibBjaaqbBkbBlbBmbBnbBobBpbBqbBmbBrbBsbBtbBubBvbBwbBxbBybBzbBAbBBbBCbBDbBEbBFbBGbBHbBIbBJbBKbBKbBLbBMbBNaaqbBObsobsobBPbBQbyubBRbBSbBTbBUbBVaaqbBWbBXaTobBYbkWaaiaaibBZaaiaaibCabCbbCbbCbbCcaaibyEbyHbyGbyHbyHbCdbyEaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebuebyKbyLbyMbyNboOboObyObyPbyQacEbyRbkcbySbyTbyUaaqaUybfaaUxbyVbyWbyXbyYbyZbzaaaiaaiaaiaaiaaiaaiaaibzbbzcbzdbzebvJaaqbzgbzhbzibzjbzkbbHbzmbznbzobzpbzqaaibzrbzsacEbztbzubzvbzwbzxacgbrFbzyaaibzzbzAbzBaaqbzCaaqbzDaaqbzEbqjbzFaaibzGbzHbzIbzJbzKabJbzLbzMabJabJbzNbzOabJabJbzPbzQaADaAGbzRbzSbzTbzUbzVbzWbzXbzYbzZaaibAabAbbAcbAdabnbAebAfbAgbAhbAiaaqbAjbysbysbAkbAlbyubAmaaibAnbAnbAoaaibApbAqbArbAsbsxbAtaaibucbAuaaiaaaaaaaaaaaaaaaaabbAvbAwbyGbyHbyGbAxbxiaabaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaGTaGUaFabpwboOboObAyboOboOaaibAzblkbAAbABbACabJaSWblobfbaaqbEebrqbAEbAFbqyaaqbALbiAbAJbAKbAIbAMbANbAObAFbAPbAQaaqbxDbqjbARbASbATbAUbAVbAWbAXbAYbAZaaibwbbuHaaibBabBbbBcbBbbBdaaiaaabxQaaiabnaaiaaiaaiaaiaaibBeaaibBfbqjbzFaaibBgbBhbBhbBibBjaaqbBkbBlbBmbBnbBobBpbBqbBmbBrbBsbBtbBubBvbBwbBxbBybBzbBAbBBbBCbBDbBEbBFbBGbBHbBIbBJbBKbBKbBLbBMbBNaaqbBObsobsobBPbBQbyubBRbBSbBTbBUbBVaaqbBWbBXaTobBYbkWaaiaaibBZaaiaaibCabCbbCbbCbbCcaaibyEbyHbyGbyHbyHbCdbyEaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebuebCebCfbrbbrcboOboObAyboOboOaaibCgbkbbChbCibCjbCkbClbCmaUxaaqbCnbrqbAEbAFbCoaaqbCpbCqbrrbrrbCrbCsbCtbAObAFbCubCvbCwbxDbqjbCxbaObATbCybCzbCAbCBbCCbCDbpcabubCEaaiaaibCFbCGbCHbCIaaiaaabxQaaibCJbCKbCLbCMbCNbCObCPacgbCQbqjbzFbwqbCRbCSbCTbCUbCVaaqbCWbCXbCYbCZbDabDbbDcbDdbDebDfbDgbDhbDibDjbDkbDlbDmbDnbDobDpbDqaaibDrbDsbDtbDuaaibDvbDwbDxbDybDyaaqbDzbDAbDBaaqbDCbyubDDaaqbDEbDFbDGbDHbDIbDJbDKbDLbDMbDNbDObDPbDQbDRbDSbDSbDTbDUbDVbDWbDXbxhbxibDYbxibxhbDZaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaaabEabpwboOboOboObEbboOboOaaibEcbEdbEebEfbEgaotbEhbEiaUxaaqbEjbEkbElbEmbEnbEobEpbEqbErbEsbEtbEobEubEvbEwbExbEyaaqbEzbqjbCxbaObATaaibEAbEBbECbEDbEEabnbEFbEGbEHacgacgbEIbEJacgbrFbrFbEKaaibELbEMbENbEObEPbEPbEQbERbESbqjbETaaiaaqbEUbkWbEVbEWaaqbCWbEXaaqbEYbEZbDbbFaaaqbCWbFbbFcaaqaaqaaqaoGaaqaaqaaqbFdamHaaqaaiaaibFeaaqaaqaaiaaiaaqaaKaaqaaqaaqaaqaaqaaqaaqbFfbFgbFhaaqbFibFjbFkbFlbFlbFmbFnbFobFpbFqbFrbFsbFtbFubFvbFvbFwbDIbFxaaibFybFzbFAbFBaaibFCaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaaabEabpwboOboOboObEbboOboOaaibEcbEdbmSbpGbEgaotbEhbEiaUxaaqbnpbEkbElbEmbEnbEobEpbEqbErbEsbEtbEobEubEvbEwbExbAHaaqbvHbqjbCxbaObATaaibEAbEBbbmbEDbEEabnbEFbEGbEHacgacgbEIbEJacgbrFbrFbEKaaibELbEMbENbEObEPbEPbEQbERbESbqjbETaaiaaqbEUbkWbEVbEWaaqbCWbEXaaqbEYbEZbDbbFaaaqbCWbFbbFcaaqaaqaaqaoGaaqaaqaaqbFdamHaaqaaiaaibFeaaqaaqaaiaaiaaqaaKaaqaaqaaqaaqaaqaaqaaqbFfbFgbFhaaqbFibFjbFkbFlbFlbFmbFnbFobFpbFqbFrbFsbFtbFubFvbFvbFwbDIbFxaaibFybFzbFAbFBaaibFCaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaaiaoVaoXaAcaoVaoXaaiaoVaoXaaiaaiaaiaaiaaiaaiaaqaaqaaqaaqazBaotaotaotaotaotbFDbFEbFFbFGbFHbFIbFJbrrbFKbrrbFLbAMbFMbrrbAFbrrbFNbkWbxDbqjbFObFPbFQaaibFRbFSbFTbFUbFVabnbFWbFXbFYbFZbGabGbbGcaaqaaaaaaaaaaaibGdbGebGfbGfbGgbGhbGiaaibGjbGkbzFbGlbGmbGnbGobGpbGqbGrbGsbCXbkWbGtbGubGvbGwbkWbCWbFbbFcbGxbGybGzbGAbGBbGCbGDbGEbGFaaqbGGbGHbGIbGJbGKbGLbGMbDNbGNbFlbFlbGObGPbFlbGQbGRbGSbGTbGUbFlbGVbGWbGXbGYbGZbHaaaiabnaaiaaiaaibBZaaiaaibCabCcaaibHbbHcbHdbHebHfbHgbHhbHiaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjaaaaaabASbHkbHlbHmbHlbHlbHnbHobHpbHqbHobHrbHmbHlbHsbHlbHtbHlamHbHubrrbHvbrrbFLbHwbHxbHybAFbrraIHbtqbxDbqjbHCbHDbATaaibHEbHFbHGbEBbHHabnbHIbHJbHKaaqbHLbzvbHMaaqaaaaaaaaaaaibHNbHObHPbHQbGgbGhbGiaaibHRbHSbHTbHUbHVbHWbHXbHYbHZbIabIbbIcaaqaaqbIdbIeaaqaaqbCWbFbbFcbkWbIfbIgbIgbIgbIhbIgbIibIjbIkbIlbImbInbInbIobIpbIqbIrbIsbDIbDIbItbDIbIubDIbIvbDIbIwbIxbIxbIybIzbIAbIBbICbIDbIEbIFbIGbIHaaibIIbIJaaaaaaaaaaaibIKbILbIMbINbIObIPbIQaaiaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjaaaaaabaObIRbHlbHlbHlbHlbHlbHobISbITbHobHlbHlbHlbHsbHlbHtbHlamHbIUbIVbIWbIXbIYbIZbJabJbbJcbJdbJebkWbxDbqjbJfaaqaaqaaiaaiaaiaaiaaibJgabnaaibCEabnabYaoGbJhaaqaaqaaiaaiaaiaaiabnaaiaaiaaiaaiaaiaaiaaibJibqjbJjbpnaaqbJkbJlaaqaaqbCWbJmbJnbGqbJobJpbJqbJrbJsbGsbJtbJubJvbJwbJxbJxbJxbJybJxbJzbJAbJBbJCbJDbJEbGIbJFaaiaaiaaiaaiaaiaaibJGaaiaaiaaiaaKbJHaaqaaqbJIbJJbJKbJLbIBbJMbJNbJObJPbJQbJRaaibIIbJSaaaaaaaaaaaibJTbJUaaibDWaaiaaibDWaaiaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjaaaaaabASbHkbHlbHlbHlbHmbHnbHobHpbHqbHobHrbHmbHlbHsbHlbHtbHlamHbHubrrbHvbrrbFLbHwbHxbHybAFbrraIHbtqbxDbqjbHCbHDbATaaibHEbHFbHGbEBbHHabnbHIbHJbHKaaqbHLbzvbHMaaqaaaaaaaaaaaibHNbHObHPbHQbGgbGhbGiaaibHRbHSbHTbHUbHVbHWbHXbHYbHZbIabIbbIcaaqaaqbIdbIeaaqaaqbCWbFbbFcbkWbIfbIgbIgbIgbIhbIgbIibIjbIkbIlbImbInbInbIobIpbIqbIrbIsbDIbDIbItbDIbIubDIbIvbDIbIwbIxbIxbIybIzbIAbIBbICbIDbIEbIFbIGbIHaaibIIbIJaaaaaaaaaaaibIKbILbIMbINbIObIPbIQaaiaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjaaaaaabaObIRbHlbHlbHlbHlbHlbHobISbITbHobHlbHlbHlbHsbHlbHtbHlamHbIUbIVbIWbIXbEfbIZbJabJbbzfbzlbADbkWbxDbqjbJfaaqaaqaaiaaiaaiaaiaaibJgabnaaibCEabnabYaoGbJhaaqaaqaaiaaiaaiaaiabnaaiaaiaaiaaiaaiaaiaaibJibqjbJjbpnaaqbJkbJlaaqaaqbCWbJmbJnbGqbJobJpbJqbJrbJsbGsbJtbJubJvbJwbJxbJxbJxbJybJxbJzbJAbJBbJCbJDbJEbGIbJFaaiaaiaaiaaiaaiaaibJGaaiaaiaaiaaKbJHaaqaaqbJIbJJbJKbJLbIBbJMbJNbJObJPbJQbJRaaibIIbJSaaaaaaaaaaaibJTbJUaaibDWaaiaaibDWaaiaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbJVaoWaCvbJWbJXbHlbHlbHlbHlbHlbHlbHlbHlbHlbHlbHlbHsbHlbHtbJYazBaotaotaotaotaotaotbJZbFIaaqaaqaaqaaqbxDbqjbKabKbbKcbKdbKebKfbKgbKhbKibKjbKkbKlbKmbKnbKobKpbKqbKrbKsbKtbKubKvbKwbKxbKybplbKzbqjbKAbKBbKCbqjbKDaaqbKEbKFbKGbKHbKIbCWbKJbKKbKLbKMbKNbKObKPbKQbKRbKSbKTaaqbKUbKVbKWbKXbKYbIgbKZbLaaaqbLbbGIbGIbGIbLcaaibLdbLebLfbLgbLhbLibLjbLkaaibLlbLmbLnaaqaaqbLobJKbLpbLqbLrbLsbLtbLubLvbLwaaibLxaaiaaaaaaaaaaaiaaiaaiaaiaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPAaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbLybLzbLybLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLBbLAbLCbLAbLDbLEbLFbLGbLHbLIbLJbLKbLLbLMbLNbLNaaqbxDbLObLPbqjbqjbzFbLQbplbKybKxbLRbLSbLRbLTbLUbLUbLVbLWbLXbLUbLUbLYbLUbLZbLUbKxbKybplbMabMbbMcbMdbMebMfbqjaaqbMgbKFbMhbMibMjbCWbMkbMlbMmbMnbMobMpbMqbMrbCWbMsbMtaaqaaqbMubMvbMwbMxbMybMzbMAaaqbMBbMCbGIbMDbMEaaibLdbMFbMGbMHbMIbMJbMKbMLaaibMMbLmbMNbMNaaqbMObMPbMQbMRbMSbMTbMUbMVbMWbMXaaibIIaaibMYaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbMZbNabMZbHkbNbbNcbNdbNdbNdbNdbNdbNdbNebNdbNdbNdbNfbNdbNgbNhabJbNibNjbNkbNlbNkbNmbNnbNobNpbNqbNraaqbxDbNsbNtbNubNvbNwbNxbNybNzbNAbNBbNCbNDbNEbNFbNFbNGbNHbNHbNHbNHbNHbNHbNIbNJbNKbNLbNMbNNbNvbNObNPbNQbNRbNSaaqbNTbKFbKGbNUbMjbCWbMkbMlbNVbNWbNXbNYbNZbOabDebObbOcaaqbOdbOebOfaaqbOgaaqaSyaxraaqbOhbOibOjbOkbOlaaibLdbOmbOnbLgbOobOpbOqbOraaibOsbLmbMNbMNaaqbOtbOubOvacEbOwbOxbOybOzbOAbOBaaibIIaaibOCaaiaMjbODaMjaMjaMjaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbLybLzbLybLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLBbLAbLCbLAbLDbLEbcwbmPblibbdbLJbLKbLLbLMbLNbLNaaqbxDbLObLPbqjbqjbzFbLQbplbKybKxbLRbLSbLRbLTbLUbLUbLVbLWbLXbLUbLUbLYbLUbLZbLUbKxbKybplbMabMbbMcbMdbMebMfbqjaaqbMgbKFbMhbMibMjbCWbMkbMlbMmbMnbMobMpbMqbMrbCWbMsbMtaaqaaqbMubMvbMwbMxbMybMzbMAaaqbMBbMCbGIbMDbMEaaibLdbMFbMGbMHbMIbMJbMKbMLaaibMMbLmbMNbMNaaqbMObMPbMQbMRbMSbMTbMUbMVbMWbMXaaibIIaaibMYaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbMZbNabMZbHkbNbbNcbNdbNdbNdbNdbNdbNdbNebNdbNdbNdbNfbNdbNgbNhabJbNibNjbNkbNlbNkbNmbNnbNobNpbNqbNraaqbxDbNsbNtbNubNvbNwbNxbNybNzbNAbNBbNCbNDbNEbNFbNFbNGbNHbNHbNHbNHbNHbNHbNIbNJbNKbNLbNMbNNbNvbNObNPbNQbNRbNSaaqbNTbKFbKGbNUbMjbCWbMkbMlbNVbNWbNXbNYbNZbOabDebObbOcaaqbOdbOebOfaaqbOgaaqaSyaxraaqbOhbOibOjbOkbOlaaibLdbOmbOnbLgbOobOpbOqbOraaibOsbLmbMNbMNaaqbOtbOubOvacEbOwbOxblfbOzbOAbOBaaibIIaaibOCaaiaMjbODaMjaMjaMjaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbJVaoWbdfbOEbHlbOFbHlbHlbOGbOHbOHbOHbOIbOHbOHbOJbOKbOHbOLbOMbONbOObOPbOQbORbOQbOSbOTbOUbOVbOWbOXaaqbOYaaqbOZaaqaaqbPabPbbPcaaqaaqaaqbPdbPebPfaaqaaqbPgbKxbKxbPhaaqaaqaaqaoGbPiaaqaaqaaqbPjaaqaaqbPkaaqbPlaoGaaqbPmbPnbPoaaqbPpbPqbMkbPraaibPsbPtbPubPvaaibCWbMsbPwaaqbPxbPybPzbPAbPBbPCabJbPDbPEbPFbPGbPHbPIbPJaaiaaiaaiaaiaaiaaiaaiaaiaaiaaibPKbPLbPMbPMaaqbPNbPObPPaaiaaiaaiaaiaaiaaiaaiaaibIIaaibPQbPRbPSbPTbPTbPUaMjaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbPVbCbbCbbCcaaqaaqaaiaaiaaiaaibPWaabaabaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbMZbNabMZbPXbJXbOFbHlbHlbPYbPZbPZbPZbQabPZbPZbPZbQbbPZbQcbQdabYbQebQfbQgbQhbQgbQibQjbQkbQlbQmbNraaqaaqaaqbQnaaqbQobQpbQqbQrbQsaaqbQtbQubQvbQwbQxaaqbQybQzbQAaaqbQBbQCbQDbQEbQFbQGbQHbQIbQJabYbQKbQLbQMbQNbQObQPbQQbQRbQSbQTbQUbQVbQWbMlbQXbQYbQZbRabRbbRcbDebRdbRebRfbRgbRhbRhbRibRjbRkaaqbRlbRmbRnbRobRpbRqbRraaibRsbRtbRubRvbRubRubRwacEacEbRxbRybRzbRAaaqbRBbRCbJLaaibsAbRDbREbRFbRFbREbRFbRGaaibRHbRIbPSbPTbRJbRKaMjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabRLbRMbRNbRMaaqaaiaaibRObRPbRObRQaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbRRbRSbRRbRTbRTbRUbRTbRTbRVbRTbRTbRTbRWbRTbRTbRTbRXbRTbRTbRYbRZbSabSbbOVbOVbOVbOVbOVbScbSdbSebSfbFIbSgaaqbShabYbSibSjbSjbSjbSkaaqbSlbSmbSmbSmbSnaTTbSobSpbSqabYbSrbSsbStbSubSvbSwaaqaaqbSxaaqbSybSzbSAbSBbSCaaqbMgbKGbMhbMibSDbSEbSFbSGacEbSHbSIbSJbSKaaibSLbSMbSNbSObSPbSQbSRbSSbSTbSUaaqaaqaaqaaqaaqaaKaCNaoDaaibSVbRubRubSWbRubSXbSYaaiaaibSZbLmbTabTaaaqbJJbTbbJLaaiaaibTcaaiaaiaaiaaiaaiaaiaaibTdbTeaMjbTfbTgbThaMjaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacbTibRMbRMbTjaaiaaibRObRObTkbRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbJVaoWaFabTlbNbbOFbHlbTmbTnbTobHlbHlbTpbHlbHlbHlbTqbHlbTrbTsaaqbTtbTubTvbTwbTxbTybTzbTAbTBbTCbTDbTEbFIaaqbQnaaqbSkbSjbTFbSjbTGaaqbTHbSmbTIbSmbTJaaqbTKbTLbTMaaqbTNbTObTPbTQbTRbTSabJbTTbTUabJbTVbTWbTXbTYbTZaaqbNTbKGbKGbUabSDbSEbUbbUcbUdbQYbUebUfbUgbUhbUibUjbUkaaqbUlbUmbUnbUobUobUpaaqbUqbUrbUsbUtbUubUvbUwaaibSVbUxbRubRubRubUybUzaaiaaibUAbLmbTabTaaaqbUBbUCbJLaaibUDbUEbUFaaibUGbUHbUIbUJbUKbULbUMaMjbUNbUObUPaMjaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaabUQaaibTiaaiaaibRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjaaaaaiaaiaaqaAibURaAjaaqbUSaaqaaqaAiaoWaAjaaqaaqbUTaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqbUUaaqaaqaaqbUVbUWbUXbUYaaqbSkbSjbSjbSjbUZaaqbTHbSmbSmbVabVbabJbVcbVdbVeaaqaaqaaqaaqaaqbVfaaqaaqbVgbVhaaqaaqbViaaqaoGaaqaaqbVjbVkbVkaaqaaqbVlbVmbVnbVobVpbVqbVrbVsbVtaaqbVubVvaaqbVwbUmbUnbUobUobUoaaqbVxbVybVzbVAbVBbVCbVDaaibVEaaibVFbVGbVHaaiaftaaiaaibVIbVJbTabTaaaqbVKbTbbJLbVLbVMbVNbVObVPbVQbVRbVRbVSbVTbVUbVVbVWbVXbVYbVZbWabWbbWcbWdacgbWebWfbWgbWhaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaqaaibWibWjbWjbRObRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbMZbNabMZbPXbJXbOFbHlbHlbPYbPZbPZbPZbQabPZbPZbPZbQbbPZbQcbQdabYbQebQfbQgbQhbQgbQibQjbQkbQlbQmbNraaqaaqaaqbQnaaqbLIbQpbQqbQrbQsaaqbLHbQubQvbQwbQxaaqbQybQzbQAaaqbQBbQCbQDbQEbQFbQGbQHbQIbQJabYbQKbQLbQMbQNbQObQPbQQbQRbQSbQTbQUbQVbQWbMlbQXbQYbQZbRabRbbRcbDebRdbRebRfbRgbRhbRhbRibRjbRkaaqbRlbRmbRnbRobRpbRqbRraaibRsbRtbRubRvbRubRubRwacEacEbRxbRybRzbRAaaqbRBbRCbJLaaibsAbRDbREbRFbRFbREbRFbRGaaibRHbRIbPSbPTbRJbRKaMjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabRLbRMbRNbRMaaqaaiaaibRObRPbRObRQaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbRRbRSbRRbRTbRTbRUbRTbRTbRVbRTbRTbRTbRWbRTbRTbRTbRXbRTbRTbRYbRZbSabSbbOVbOVbOVbOVbOVbScbSdbSebSfbFIbSgaaqbShabYbOybSjbSjbSjbSkaaqbQobSmbSmbSmbSnaTTbSobSpbSqabYbSrbSsbStbSubSvbSwaaqaaqbSxaaqbSybSzbSAbSBbSCaaqbMgbKGbMhbMibSDbSEbSFbSGacEbSHbSIbSJbSKaaibSLbSMbSNbSObSPbSQbSRbSSbSTbSUaaqaaqaaqaaqaaqaaKaCNaoDaaibSVbRubRubSWbRubSXbSYaaiaaibSZbLmbTabTaaaqbJJbTbbJLaaiaaibTcaaiaaiaaiaaiaaiaaiaaibTdbTeaMjbTfbTgbThaMjaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacbTibRMbRMbTjaaiaaibRObRObTkbRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbJVaoWaFabTlbNbbOFbHlbTmbTnbTobHlbHlbTpbHlbisbHlbTqbHlbTrbTsaaqbTtbTubTvbmQbarbTybTzbTAbTBbTCbTDbTEbFIaaqbQnaaqbSkbSjbTFbSjbTGaaqbTHbSmbTIbSmbTJaaqbTKbTLbTMaaqbTNbTObTPbTQbTRbTSabJbTTbTUabJbTVbTWbTXbTYbTZaaqbNTbKGbKGbUabSDbSEbUbbUcbUdbQYbUebUfbUgbUhbUibUjbUkaaqbUlbUmbUnbUobUobUpaaqbUqbJebUsbUtbUubUvbUwaaibSVbUxbRubRubRubUybUzaaiaaibUAbLmbTabTaaaqbUBbUCbJLaaibUDbUEbUFaaibUGbUHbUIbUJbUKbULbUMaMjbUNbUObUPaMjaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaabUQaaibTiaaiaaibRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjaaaaaiaaiaaqaAibURaAjaaqbUSaaqaaqaAiaoWaAjaaqaaqbUTaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqbUUaaqaaqaaqbUVbUWbUXbUYaaqbSkbSjbSjbSjbUZaaqbTHbSmbSmbVabVbabJbVcbVdbVeaaqaaqaaqaaqaaqbVfaaqaaqbVgbVhaaqaaqbViaaqaoGaaqaaqbVjbVkbVkaaqaaqbVlbVmbVnbVobVpbblbVrbVsbVtaaqbVubVvaaqbVwbUmbUnbUobUobUoaaqbVxbVybVzbVAbVBbVCbJdaaibVEaaibVFbVGbVHaaiaftaaiaaibVIbVJbTabTaaaqbVKbTbbJLbVLbVMbVNbVObVPbVQbVRbVRbVSbVTbVUbVVbVWbVXbVYbVZbWabWbbWcbWdacgbWebWfbWgbWhaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaqaaibWibWjbWjbRObRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjaaaaaibWkbWlbWmbWnbWobWpbWqbWraaibWsbWtbWubWvbWwbWxbWybWzbWzbWzbWzbWzbWzbWzbWzbWzbWzbWAbWzbWzbWzbWBbWCbWDbWEaaqbWFbWGbWHbSjbSkaOYbWIbWJbWKbWLbWMaaqbWNbWObWPbWQbWRbWRbWRbWRbWSbWTbWUbWVbWVbWWbWWbWXbWYbWZaaqaaqbXabXbbXcbXdbXebSEbXfbVnbXgbXhaHDbXibMqbXjaHDbXkbXlaotbXmbXnbXobXpbXqbXraaqbXsbXtbXubXvbXwbXxbXyaaibXzbXAbXBbXCbXDbXAbXEbXFaaqbXGbXHbLnaaqaaqbXIbXJbXKacEbXLbXMbXNacEbXObXPbXQbXRbXSbXTbXUbXVbXWbXXbXWbXYbXXbXXbXXbXZbYabYbbYcbYdaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaiaaibYebRObRObRObRObRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjaaaaaaaaibYfbYgbYgbYhbYgbYgbYibYjaaibYkbYlbYmbYlbYlbYnaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaqbYoaaqaaqbYpaaqbYqbYrbYsbYtbYuaaKbYvbYwbYxbYybYzaOYbYAbYBbYCabJacgacgacgacgbnZavjbpcabYbYDabYabYbYEbYFbYGbYHbYIbYJbYKbYLbYMbYNbYObYPbYQbYRbYSbYTbYUbYVbYWbYXbYYbYZaaqaaqaEuabYabYabYbZaaaqaaqbZbaaqamHbZcbZdbZeaaibZfbZgbZhbZibZhbZjbZkbZlaaqaaqbZmaaqaaqbZnbZobTbbvwaaiaaibZpaaiaaibZqbZrbZsbZtbZubXXbZvbZwbZxbXQbZxbXQbZybXQbXQaaibZzbZAbZBbZCaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaibRObRObRObRObRObRObZDbRObZEbRObRObRObRObROaaiaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjaaaaaaaaibaQbYgbYgbYhbYgbYgbYibYjaaibYkbYlbYmbYlbYlbYnaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaqbYoaaqaaqbYpaaqbYqbYrbYsbYtbYuaaKbYvbYwbYxbYybYzaOYbYAbYBbYCabJacgacgacgacgbnZavjbpcabYbYDabYabYbYEbYFbYGbYHbYIbYJbYKbYLbYMbYNbYObYPbYQbYRbYSbYTbYUbYVbYWbYXbYYbYZaaqaaqaEuabYabYabYbZaaaqaaqbZbaaqamHbZcbZdbZeaaibZfbZgbZhbZibZhbZjbZkbZlaaqaaqbZmaaqaaqbZnbZobTbbvwaaiaaibZpaaiaaibZqbZrbZsbZtbZubXXbZvbZwbZxbXQbZxbXQbZybXQbXQaaibZzbZAbZBbZCaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaibRObRObRObRObRObRObZDbRObZEbRObRObRObRObROaaiaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZFbZGbZHbZGbZIaaaaaaaaaaaibZJbYgbYgbYhbYgbYgbYibZKaaibYkbZLbZMbZNbZObYnaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaibZPbZQbZRaaqbZSaaqbZTbZUbZVbSkbZWaOZbZXbTHbZYbZZcaaaOZcabcaccadaaiaaicaecafcagcahcaiabncajbDscakaaqcalbDsbDscamabYcancaocapbYMcaqcarcascatcaucavcawcaxcaycavcavcazcaAcaAcaAcaBcaAcaAcaAcaCcaDcaEcaFcaGcaHcaIcaJcaKaaicaLcaMcaNcaOcaNcaPcaQbZhcaRcaScaTbvwcaUbvwbZobTbbvwaaicaVcaWcaXaaiaaiaaiaaiaaicaYbXQcaZcbabZybXQcbbbXQbTdbXQcbcaaicbdcbecbfaaiaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaicbgcbgcbgcbgcbgcbgcbhbROcbicbgbZEbRObRObRObROaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbjcbkcblcbmcbjbgkaoWbdfaaicbncbobYgcbpbYgbYgbYicbqaaicbrcbsbZMbZMbZMbYnaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicbtcbucbvaaqbZSaaiaaiaaiaaiaaiaaiaaqaaqaaqaaqaaqaaqaaqcbwcbxcbycbzcbAcbBcbCcbCcbDcbEabnbDsbDscbFaaqcbGbDsbDsbDscbHcbIcbJbYKcbKaHDcbLcaAcbMcbNcbObMkcbNcbPcbQcbQcbQcbQcbQcbQcbNcbQcbQcbQbMkcbRcbScbTcbUcbVcbWcbXcbYaaicbZccabZhccbbZhcccccdcceccfccgcchccibvwccjbZobTbcckaaibyDcclccmccnaaiaoyaoyaaiccoccpccqccrccscctccuccvccwccxccyaaicczccAccBccCaacaacaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaccDbRMbRMbRMbRMbRMbRMbRMccEbRPbRObRObRObROccFbRPaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbjcbkcblcbmcbjbgkaoWbdfaaibaPcbobYgcbpbYgbYgbYicbqaaicbrcbsbZMbZMbZMbYnaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicbtcbucbvaaqbZSaaiaaiaaiaaiaaiaaiaaqaaqaaqaaqaaqaaqaaqcbwcbxcbycbzcbAcbBcbCcbCcbDcbEabnbDsbDscbFaaqcbGbDsbDsbDscbHcbIcbJbYKcbKaHDcbLcaAcbMcbNcbObMkcbNcbPcbQcbQcbQcbQcbQcbQcbNcbQcbQcbQbMkcbRcbScbTcbUcbVcbWcbXcbYaaicbZccabZhccbbZhcccccdcceccfccgcchccibvwccjbZobTbcckaaibyDcclccmccnaaiaoyaoyaaiccoccpccqccrccscctccuccvccwccxccyaaicczccAccBccCaacaacaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaccDbRMbRMbRMbRMbRMbRMbRMccEbRPbRObRObRObROccFbRPaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZHccGccHccGbZHccIccJccKaaiccLbYgbYgccMbYgccNccOccPaaibYkbYmccQccRbZMccSaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaqbZSaaiaaaaaaaaaaaaaaiccTccUccVccWccXccYaaqccZcdacdbcdccddcdecdfcdfcdgcdhabnaaiaaiaaiaaicdiaaibDsbDsaaqcdjcdkcdlcdmcdncdocbVcdpcdqcdrcdscdtcducdvcbQcbQcbQcdwcdxcdycdxcdwaaiavlacEacEcdzcdAcdwaaqcdBcdCaaicdDcdEcdFcdGcdHcdIcdJaaiaaiaaiabnaaiaaiaaicdKcdLcdMaaibsAcclcdNcdOaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaibWjbWjbWjbWjbWjbWjcdPbRObWibWjcdQbRObRObRObROaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbjccGccGccGcdRcdScdTcdUcdVcdWbYgbYgbYgbYgbYgbYgcdXaaicdYbYlcdZbZMbZMceaaaiaaaaaaaaaaaacebaaaaabaabaaiaaiaaiaaiaaiaaiaaiaaiaaqbYpaElaaaceccedceecefcegcehceicejcekcelabYcemcenceocepceqcercescetceucevabncewcexcexcexceyaaibDsbDsaaqaaqaaqaaqaaKaaqcezcezceAaaqaaqaoGaaqaQxceBceCceDceCacgceEceFceGacgbrFbrFacgceHceIceJaaiceKceLbWZaaiaaiabnaaiceMaaiceNceOaaicePceQceRbDsceSaaiabnceTaftaaibsAcclceUbsAceVceWceXceYbsAbsAbsAbsAbsAbsAceZcfabIJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaibRObRObRObRObRObRObZDbROcdQbRObRObRObRObROaaiaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZHccHccHccHbZHcfbcfccfdacgcfecffcfgcfgcfgcfgcfhcfiaaibYkcfjcfkbZMbZMceaaaiaaaaaaaaaaaacflcfmcfmcfmcfncfocfpcfqcfrcfscftaaqcfubYpaBiaaacfvcfwcfxcfycfzcehcfAcfBcfCcfDaaqcfEcacbVdcdccfFcbCcfGcbCcfHcfIcfJcfKcfLcfLcfLcfMaaibDsbDsaaqcfNcfOcfPcfQcfRcfScfScfTcfUcfVcfWcfXcfYabYcfZcgacgaacEcgbcgccgdaaiaaaaaaaaicgecgfcggacgcghcgicgjcgkcgkcglbBFcgmcgncgocgpcgncgncgncgqcgncgncgrcgscgtcgucgvcgwcgxcgybRFcgzbRFbRFbRFbRFbRFcgAcgBbRFbRFcgCbsAcgDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaibYebRObRObRObRObRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZHccHccHccHbZHcfbcfccfdacgbbccffcfgcfgcfgcfgcfhcfiaaibYkcfjcfkbZMbZMceaaaiaaaaaaaaaaaacflcfmcfmcfmcfncfocfpcfqcfrcfscftaaqcfubYpaBiaaacfvcfwcfxcfycfzcehcfAcfBcfCcfDaaqcfEcacbVdcdccfFcbCcfGcbCcfHcfIcfJcfKcfLcfLcfLcfMaaibDsbDsaaqcfNcfOcfPcfQcfRcfScfScfTcfUcfVcfWcfXcfYabYcfZcgacgaacEcgbcgccgdaaiaaaaaaaaicgecgfcggacgcghcgicgjcgkcgkcglbBFcgmcgncgocgpcgncgncgncgqcgncgncgrcgscgtcgucgvcgwcgxcgybRFcgzbRFbRFbRFbRFbRFcgAcgBbRFbRFcgCbsAcgDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaibYebRObRObRObRObRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbjcgEcgFcgGcbjaJhaoWbdfaaiaaiaaiaoVaoWaoWaoXaaiaaiaaicgHbYlbZMbZMcgIcgJaaiaaaaaaaaaaaaaaiaaiaaiaaiawvcgKcgLcgMcgNcgNcgOaaqcgPbZSaBiaaacfvcgQcgRcgScgTcgUcgVcgWcgTcgTcgXcgYcgZchaacEacEchbchccbCchdchechfcfLcfLcfLcfLchgaaibDsbDsaaqchhchichjchkchlchmchmchnchochpchqchrchsaaqchtcbQchuaaichvcgcchwaaiaaaaaaaaichxchychzaaibDtchAchBchBchBchBchBchBchCchDchEchFacgacgchGchHacgacgchIchJchKaaqaaichGchLchHaaiaaiaaiaaichGchLchHaaiaaibsAchMbsAbJSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabUQaaiaaicbgcbgbRObRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachNbZGchObZGchPchQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaichRaZqaTnaAjaaiaaiaaiaaaaaaaaaaaachSchTchUchVchWchXchYchZciaciacibaaqcicbYpaBiaaacfvcidcieaflcifcehcigcihciicijaaqcfEcaccadcikaaicilaaqcimcinciocipciqcfLcfLcircisaaibDscitaaqciucivciwcixcixcixciycizcixcixciAciwciBaaiciCcbQciDaaiciEcgcciFaaiaaaaaaaaiciGciHciIaaiciJbDscitaaiaaiaaiaaiaaiaoVaoWaoXaaiaaiciKciLciMciNaaiciOciPamFaaiciQciRciRciRciSciTciUciVciWciXciYciZaaicjacjbcjccjdcjecjecjecjecjecjecjecjecjecjecjecjecjecjecjecjecjecjecjecjecjfcjgaaibTiaaibRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjhaPLaaaaaaaaaaaaaaaaaaaaaaagaaachScjicjjcjkcjlcgMcjmcgMcjncgMcjocjpcjqcjraPLaaacjscedcjtcefcjucehcehcjvcjwcjxabJcjycjzcjAcjBaaicjCcjDcjEcjFcjGabncjHcfLcfLcfLcjIaaibDsbDsaaqaaqaaKcjJcjKcjLcjMaaqcjNcjOcjPcjQbVnaaKaaichtcbQchuaaicjRcgccgdaaiaaaaaaaaicjScFYcFXaaibDsbDsbDsaaiaabaaaaaaaabaaaaabaaaaaaaaicjVcjWcjXcjYcjZckackbckcckdckeckfckgckgckhckickickjckkcklcklckmaaiaaicknaamaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaickockpckqaaiaaibRObROckrbRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -12859,27 +12840,27 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksaaaaaaaaack
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclCclDclDclDclDclDclDclDclDclDclDclDclDclEaaiaaqaaqaaqaaqaaqaaqclFclGaaiaaiaaiaaiaaiaaiaaqaaqaaqaaqaaqaaqaaqclHcacbVdclIclJclKclLclMclNclOclPclQclRclSclTclUaaibDsbDsaaqclVclWckVckWckWclXaaqclYckWckWckZckVclZaaiaaiaaiaaiceNcmacgccmbaaicmcbDsbDsbDsbDscmdbDsbDsbDsbDsaaiaaaaaaaaaaaaaaaaabaabaaaaaicmecmfcmfcmgcmhcmicmjcmkcmlcmmcmncmockickicmpcmqckicmrckiclucmsaaicmtcmucmvaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmwbCbbCbbCcaaqaaqaaiaaiaaiaaibPWaabaabaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksaaacksaaaaaacksckscksckscksckscksaaaaaacksaaacksaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmxcmycmzcmAcmAcmBcmAcmCcmDcmEcmFcmGcmHcmIcmJcmJcmKcmLcmMcmNcmNcmOcmPcmQcmRcmScmRcmRcmRcmQcmRcmRcmTcmUcmVcmWcacbVdcmXcmYcmZaftaaicipacEavmcnacnbacEauncdiaaibDsbDsaaqcnccndcnecnfcngcnhaaqcnicngcnjcnkcnecnlaaibDsbDsbDscnmcjRcgccjRcnnbDsbDsbDsbDsbDsbDsbDsbDsbDsbDsaaiaaaaaaaaaaaaaaaaabaabaabaaicnocnpcnpcnpcdwaaicnqaftcdwcnrcnscntcntcnucmmcmmcnvcntcnwcnxcnyaaicnzcnAcnBaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksaaacksckscksckscksckscksckscksaaacksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmxcnCcnDcnEcnDcnFcnDcnCcnGcnHcnEcnDcnIcnJbVecnJcnJcnKbVebVebVebVecnLcnJcnJcnJcnJcnJcnJcnJcnJcnJcnJcnMcnNcnOcnPcnQcnRcnScnTcnUaaicnVcnWcnXcnYcnZcoacobcocacgchBcodabJcoecofcogcohckWcoiaaqcoickWcohcojckVcokaaicolacgacgbnZcomconcooaaiaAiaoWaoWbdfaaiaaiaaiaoVaoWaoXaaiaaaaaaaaaaaaaaaaaaaabaabaaicopcoqcorcosaaicotcoucovaaicowcoxcoxcoxcoycozcoAcoBcoxcoxcoxcoCaaiaGMcoDbgkaAjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksaaacksckscksckscksckscksckscksaaacksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoEcnDcoFcoGcoHcoIcoHcoJcoKcoLcoMcoNcoOcnNcoPcoQcoQcoRabJcoSabJcoTcoUcoTcoTcoTcoTcoTcoTcoTcoTcoTcoTcoVcnJcoWcoXcoYcoZcpacpbcpccpdcpecpfcpgcphcpicpjcpkcplacEbYFcpmaRAcpnckWckVckWckWcpoabYcppckWckWckZckVcpqaaicpraaiaaaaftaaicpsaaiaaiaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiaaiaaiaaiaaicptcpucpvaaiaaicpwcpxcpyaaiaaiaaiaaicpwcpxcpyaaiaaiaBicpzaBiaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksaaacksckscksckscksckscksckscksaaacksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoEcnDcoFcoGcoHcoIcoHcoJcoKcoLcoMcoNcoOcnNcoPcoQcoQcoRabJcoSabJcoTcoUcoTcoTcoTcoTcoTcoTcoTcoTcoTcoTcoVcnJcoWcoXcoYbQtcpacpbcpccpdcpecpfcpgcphcpicpjcpkcplacEbYFcpmaRAcpnckWckVckWckWcpoabYcppckWckWckZckVcpqaaicpraaiaaaaftaaicpsaaiaaiaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiaaiaaiaaiaaicptcpucpvaaiaaicpwcpxcpyaaiaaiaaiaaicpwcpxcpyaaiaaiaBicpzaBiaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksaaacksckscksckscksckscksckscksaaacksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaicpAaaqaaqcpBaaqcpCaaqaaqcpDaoXaaqaaqaoVaoWaoXaaqaaqaaqaaqcpEcpFcpGcpHcpIcpJcpKcpLcpMcpLcpLcpNcpLcpOcpPcpQcpRcpSaaibDscpraoGcpTcpUcpVcpWcpXcpYaaqcpZcpXcqackZcqbcqcaaicpraaiaaaaftcqdcqecqfaaiaaaaaaaaaaaacqgaaaaaaaaaaaaaaaaaaaaaaaacqgaaaaaaaaicqhcqicqjcqkcqlcqmcqnaaqcqocqpcqqacEcqraaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaabaPLcqsaPLaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafyafyafyafzafzafyafzafzafzaghafzafzafzafyafyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaElcqtcqucqvcqwcqxcqycqzcqAcqBcqCcqDcqEcqCcqFcqGcqHcqHcqIaaqcqJcqKcqLcqMbVdcqNcqOcqPcqQcqRcqScqRcqTcqUcqVcqWcqXcqYaaiaaicpraoGaaiaaicqZaaiaaiabnceNacgacgacgcraacgbibacgcrbaaiaaaaftcrccqecrdaaicrecrfcrfcrgaaiaaibpcacEacEcrhacEacEcrhaunaaaaaaaaicricrjcricrkcrlcrmcrnaaqaaKcroaaKaaiaaiaaaaaaaaaaabaabaaaaagaaaaaaaaaaaaaabaaacrpaaaaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaaaaaaaafyaaaaaaaabaabaaaaabaabaaaaaaaabaabaabaaaafyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBicqtcrrcrscrtcrucrvcrvcrvcrvcrwcrxcrycqHcrzcqHcqHcrAcqHcrBbVecrCcrDcqMbVdcrEaaqcrFcqQcrGcrHcrIcqQcrJcrKcrLcrMcrNcrOcrPcrQcrRcrScrScrTbTTchBcrUcrVbDscrWbYFcrXbDsbDsbWYbDsaaiaaaaftcrYcqecrZaRAcsacsbcsccsdcsecsfcsgcsecsfcshcsecsicsjabnaaaaaaaaicricricricskcslcqmcsmcsncsocspcsqcsraaiaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaabaaacssaaaaabaabaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaaaaaaaafyaaaaaaaabaabaaaaabaabaaaaaaaabaabaabaaaafyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBicqtcrrcrscrtcrucrvcrvcrvcrvcrwcrxcrycqHcrzcqHcqHcrAcqHcrBbVecrCcrDcqMbVdcrEaaqcrFcqQcrGcrHcrIcqQcrJcrKcrLcrMcrNcrOcrPcrQcrRcrScrScrTbTTchBcrUcrVbDscrWbYFcrXbDsbDsbWYbDsaaiaaaaftcrYcqebIYaRAcsacsbcsccsdcsecsfcsgcsecsfcshcsecsicsjabnaaaaaaaaicricricricskcslcqmcsmcsncsocspcsqcsraaiaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaabaaacssaaaaabaabaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaaaaafyaaacstcsucsvaaacstcsucsvaaacstcsucsvaabcswaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBicqtcrrcsxcqHcrAcsycqHcqHcqHcszcqHcsxcsxcqHcqHcqHcqHcsAcsBbVecsCcnJcsDbVdaaqaaqcsEcqQcsFcsGcsHcqQcsIcnZcsJcsKcsLcsMceOcrWbYGcsNcsNcpmbYFbYFbYGcsObYFabuaoVaoWaoWaoWaoXaaiaaiaaacsPcsQcsRcsScsTcsUcjRcjRcsVcsWcsXcsYcsWcsXcsYcsWcsXcsYabnaaaaabaaiaaqaaqaaqaaqcsZcrmctactbctcctdctectfaaiaaaaaaaaaaaaaaactgctgctgcthaabaabaabaabctiaabaabaabaabaabaghctgctgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaafyaaacstctjcsvaaacstctjcsvaaacstctjcsvaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaBicqtbRLcsxctkcqHctlctmctnctncrzcqHcsxctocqHcqHcqHcqHctpctqctrctsbTLcttctuctvctwctxcqQcsFctyctzcqQctAcnZaaiavlacEctBctCabuaaiabnabnaftaaiaaiaaiaftaaiaaiaaaaaaaaaaaaaaaaaaaabaaaaftctDcqectEaoGctFcjRcjRcsVctGctHctIctJctHctIctJctHctKabnaabaabaaicqhcqicqjctLctMcqmctNctOctPctQctRctSaaiaaaaaaaaaaaaaaactgaaaaabaaaaabaaaaaaaaactTaaaaabaabaaaaaaaaaaaactgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaagaaaaaaaaaafzaabcstctjcsvaaacstctjcsvaabcstctjcsvaabaaaaaaaabaaaaaaaaaaabaaaaaaaaaaaaaaaaabaaaaaaaPLcqtaaqctUcqHctVctWctXctYctZctYcuactYcubcuccqCcudcsxcsxcsBcuecufcugcuhcuicujcukculcumcuncuocupcuqcurcnZcuscutcuucuvcuwcuxcuycuzcuAcuBcuCcuDcuEcuFcuGaabaaaaaaaaaaaaaaaaaaaabaabcsPcuHcuIcuJcuKcuLcjRcjRcjRcuMcjRcjRcjRcjRcjRcjRcjRcuNcuOaaaaaaaaicricricricuPcrlcrmcuQcuRcuScuTcuUcuVaaiaaiaaiaaiaaaaaactgaaacuWcuWcuWcuWcuWaabcuXaabcuWcuWcuWcuWcuWaaactgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksckscksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaaabaaacstctjcsvaabcstctjcsvaaacstctjcsvaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaabaaaaabaabaaaaaaaaicuYaaqcuZcvacvacvbaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqcvcaaqaaKaaqaaicvdcvecvfcvgcvhcvicvjcvkcnZcvlcutcuucvmcvncvocvpcvqcvrcvscvtcvucvvcvwcvxaabcvycvycvycvycvyaaaaaaaabaftcvzcqecvAcvBcvCcvDcjRcjRcvEcjRcjRcjRcjRcjRcvFcjRcvGcvHaaaaaaaaicricricrictLcvIcqmcvJcvKcvLcvMcvNcvOcvPcvQcvRaaiaaaaaactgaabcvScvTcvTcvTcvTcvUcvVcvWcvXcvXcvXcvXcvYaabctgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksckscksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaafyafyafzaabaaacstctjcsvaabcstctjcsvaaacstctjcsvaabaaaaaaaaaaaaaaaaaaaaaaaaaabcvZaaiaaiaaiaaiaaiaaicqtaaqcwacwbcwbcwcabJcwdcwecwecwecwecwfcwgcwhcwgcwgcwicwicwgcwjbEJceOaaiaaicwkcwlcwmcwncwocwpcwpcwqcnZcwrcwscwtcwucwvcwwcvpcwxcwycwzcwAcwBcwCcwDcwEcwFcwGcwHcwIcwJcvyaaaaaacwKaftaaqcwLamAaaqcwMcwNcwOcwPabJcwQcwRcwScwTcwUcwVcwWcwXabnaaaaaaaaiaaqaaqaaqaaqcwYcrmcuQcwZcxacxbcuUcrmcxccrmcxdaaiaaaaaactgaabcxecxecxecxecxeaaacuXaaacxecxecxecxecxeaabctgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksckscksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaafyafyafzaabaaacstctjcsvaabcstctjcsvaaacstctjcsvaabaaaaaaaaaaaaaaaaaaaaaaaaaabcvZaaiaaiaaiaaiaaiaaicqtaaqcwacwbcwbcwcabJcwdcwecwecwecwecwfcwgcwhcwgcwgcwicwicwgcwjbEJceOaaiaaicwkcwlcwmcwncwocwpcwpcwqcnZcwrcwscwtcwucwvcwwcvpcwxcwycwzcwAcwBcwCcwDcwEcwFcwGcwHcwIcwJcvyaaaaaacwKaftaaqcwLamAaaqbJccwNcwOcwPabJcwQcwRcwScwTcwUcwVcwWcwXabnaaaaaaaaiaaqaaqaaqaaqcwYcrmcuQcwZcxacxbcuUcrmcxccrmcxdaaiaaaaaactgaabcxecxecxecxecxeaaacuXaaacxecxecxecxecxeaabctgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksaaacksckscksckscksckscksckscksaaacksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaafyaaaaabaaaaabaabcxfaabaabaabcxfaabaaaaabcxfaabaaaaaaaaaaaaaaaaaaaaaaaacxgbCbcxhcxicxjcxkcxlcxmcxncxoaaqaaqcxpcxqaaqaaqcxraaiaaiaaiaaiawvaaiaftaaiaaiaaiaaiaaiabnaftcxscxtcxucwpcxvcwmcwpcwpcwpcwpcxwcnZcxxcxycxzcxzcvncwwcxAcwxcwycxBcxCcxDcxEcxFcxGaabcxHcxIcwJcxJcvyaaaaaaaaaaftcxKcxLcxMaaqcxNcxOcxPcxQaaqcsYcsXcxRcxScxTcxUcsYcsXabnaaaaaaaaicqhcqicqjcxVctMcqmcxWcxXcxYcxZcyacybcyccydcyeaaiaabaabctgaaaaabaaaaabaabaabaaacuXaaaaabaaaaabaaaaabaaactgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksaaaaaacksckscksckscksckscksckscksaaaaaacksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaafzaabcyfcygcygcyhcyicyjcyjcyjcyicyjcyjcyjcyicyjcyjcykcygcygcygcygcygcylcymcyncyocypcyqcyrcyscytbZRcqtcyuaaqaaqaaqaaqcyvcxraaicywcyxcyycyzcyAcyBcyCcyDcyEcyFcyGcyHcyIcyJcyKcyLcyMcyNcwmcyOcwpcwpcwpcyPcnZcyQcyRcxzcyScyTcyUcyVcyWcyXcyYcyZczaczbczcczdczecwGczfcwJcwJcvyaaaaaaaabaftczgcxLczhaaqcziczjcvDczkaaqczlczmcxRcznczocxUczlczpabnaaaaaaaaicricrjcriczqcrlcrmczrcxXczscztcrmczuaaqaaqaaqaaiaaaaaactgaaacuWcuWcuWcuWcuWaabcuXaabcuWcuWcuWcuWcuWaabctgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaafyaaaaabaaaaabaabczvaabaaaaabczvaabaaaaabczvaabaaaaaaaaaaaaaaaaaaaaaaaacxgbCbczwczxczyczzaaiczAbZRczBcxncxncxncxncxncxnczCaaiczDczEczFczGczHczIczJczKczLczMczNczOczPczQczRczSczTcwlcwmczUczVcwpcwpczWcnZczXczYcxzczZcvncAaaaqcAbcAccAdcAecAfcAgcAfcAhaabcvycvycvycvycvyaabaabaabcsPcAicxLczhaaqcAjcAkcAlcAmcAnabtabYabYcAoabYcApaDPaaqabnaaaaaaaaicricricricxVcAqcArcAsctecAtcvOcvOcvOcAucAvcAwcAxaaaaaactgaabcvScvTcvTcvTcvTcvUcvVcvWcvXcvXcvXcvXcAyaabctgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaafyaaaaabaaaaabaabczvaabaaaaabczvaabaaaaabczvaabaaaaaaaaaaaaaaaaaaaaaaaacxgbCbczwczxczyczzaaiczAbZRczBcxncxncxncxncxncxnczCaaiczDczEczFczGczHczIczJczKczLczMczNczOczPczQczRczSczTcwlcwmczUczVcwpcwpczWcnZczXczYcxzczZcvncAaaaqcAbcAccAdcAecAfcAgcAfcAhaabcvycvycvycvycvyaabaabaabcsPcAicxLczhaaqcAjbEycAlcAmcAnabtabYabYcAoabYcApaDPaaqabnaaaaaaaaicricricricxVcAqcArcAsctecAtcvOcvOcvOcAucAvcAwcAxaaaaaactgaabcvScvTcvTcvTcvTcvUcvVcvWcvXcvXcvXcvXcAyaabctgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaafyafyafzaabaabcstcAzcsvaaacstcAzcsvaaacstcAzcsvaabaaaaaaaaaaaaaaaaaaaaaaabaabcAAaaiaaiaaiaaiaaiciccABbZRcACbZRbZRbZRcADcAEcAFcAGcAHcAHcAIcAJcAKcALcAMcANcAOcAPcAQcARcAScATcAUcAVcAWcAXcAYcAZcBacBbcBccBdcBecyUcBfcBgcBhcBicBjcBkcBlcBmcBncBocBpcBqcBrcwFcwGcBscBtcBtcvyaaaaaaaabaftcBucxLcBvaaqcBwcBxcBxcByaaqcBzcBAcBBcBCcBDcBEcBFcBCcuOaaacwKaaiaaqaaqaaqaaqcBGcrmcBHcqmcBIcqmcBJcqmcBKcqmcBLcBMaaaaaactgaabcxecxecxecxecxeaaacuXaabcxecxecxecxecxeaaactgaaaaaaaaaaaaaaaaaaaaacBNaaaaaaaaacBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaaaaaaacstcAzcsvaabcstcAzcsvaaacstcAzcsvaaaaaaaaaaabaaaaaaaaaaabaabaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaicBOaaicBPczFczFczFcBQcBRcBScBTcBUaaicBVcBWcyJcBXcBYaaicBZcwpcCacCbcCccCdcBbcCecCfcCgcChcCicCjcCkcClcCmcCncCocCpcxzcCqcCrcCscxGaabcxHcCtcCucCvcvyaaaaaaaaaaftaaqcCwaoGaaqcCxcCycCzcCAcCBcxLcCCcCDcBCcCEcCFcCGcCHcCIaabaaaaaaaaaaaaaaaaaicCJcCKcCLcCMcCNcCOcCPcCQcCNcCOcCRaaiaaaaabcthaaaaabaaaaabaaaaabaaacCSaaaaabaaaaabaabaabaabctgaaaaaaaaaaaaaaaaaaaaacBNcBNcBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPAaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaafzaabcstcAzcsvaaacstcAzcsvaaacstcAzcsvaabaaaaaaaaaaaaaaaaaaaabaabaaicCTcCUcCVcCWcCVcCVcCVcCXcCYcCZcCVcDacDbcDbcDccDdcDecDecDecDecDecDfczFczFczFaaicDgcDhcDicDjcDkclDaotcDlclEcDmcDncDocfyavjcDpcDqcDrcDsczZcvncDtcDucDvcDwcDxcxzcCqcDycDzcDAczecwGcDBcBtcBtcvyaabaaaaaacsPcDCcDDcDEcDFcDGcDHcDGcDGcDIcDJcDKcDLcDLcDMcDNcDOcDPcDQaabaabaaaaaaaaaaaaaaicDRcDScDTaaqcDUcDVcDWaaqcDXcDYcDZaaiaaaaaactgaaacuWcuWcuWcuWcuWaabctiaabcuWcuWcuWcuWcuWaabctgaaacBNaaacBNaaaaaacBNcBNcBNcBNcBNcBNcBNaaaaaacBNaaacBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaafzaabcstcAzcsvaaacstcAzcsvaabcstcAzcsvaabaabaabaaaaaaaaaaaaaabaaaaaicEacEbcEcaaicEdcEecEfcEfcEfcEgcEfcEfcEfcEfcEhacEcEicEjcEkcElcEmcEncEocEpcEpcEpcEqcErczFczFczFcEscEtcEuaaqcEvcEwcExcEycEzaaiaaiaaicEAczZcvncEBcECcEDcEEcEFcxzcEGcEHcEIcEJcEKcvycvycvycvycvyaaaaaaaaaaftcELcEMcENcEOcEPcEQcEPcEPcERcEScETcEUcDPcEVcEWcCGcBCcEXaabaabaaaaaaaaaaaaaaicEYcricriaaqcEZcricriaaqcEZcricriaaiaaaaaactgaabcvScvTcvTcvTcvTcFacFbcFacvXcvXcvXcvXcAyaabctgaaacBNcBNcBNaaacBNcBNcBNcBNcBNcBNcBNcBNcBNaaacBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaaghaabcstcFccsvaaacstcFccsvaaacstcFccsvaabafzaabaabaaaaaaaaaaaaaaaaaicFdcEbcFeaaiaaicFfaaiaaiaaicFgaaiaaiaaiaaiavjaaiaaiaaiaaicFhcFicFjcFkcDecDecDecFlcFmcFncDecDecDecFmcFocFpcFqcEwcFrcFscEzcFtcFuacEcFvcFwcFxcFycFzcDxcFAcFBcFCcFDcFEcFFcBrcFGcwGcFHcFIcFIcvyaaaaaaaaaaftcFJcFKcFLcFMcFNcFOcFPcBCcFQcFRcFScFTcFUcFVcjTbHBbHAcFZaaaaaaaaaaaaaaaaaaaaicGacricriaaqcGbcricriaaqcGbcricriaaiaaaaaactgaabcxecxecxecxecxeaaactiaaacxecxecxecxecxeaaactgaaacBNcBNcBNaaacBNcBNcBNcBNcBNcBNcBNcBNcBNaaacBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaaghaabcstcFccsvaaacstcFccsvaaacstcFccsvaabafzaabaabaaaaaaaaaaaaaaaaaicFdcEbcFeaaiaaicFfaaiaaiaaicFgaaiaaiaaiaaiavjaaiaaiaaiaaicFhcFicFjcFkcDecDecDecFlcFmcFncDecDecDecFmcFocFpcFqcEwcFrcFscEzcFtcFuacEcFvcFwcFxcFycFzcDxcFAcFBcFCcFDcFEcFFcBrcFGcwGcFHcFIcFIcvyaaaaaaaaaaftcFJbHAcFLcFMcFNcFOcFPcBCcFQbECcFScFTcFUcFVcjTbHBbEzcFZaaaaaaaaaaaaaaaaaaaaicGacricriaaqcGbcricriaaqcGbcricriaaiaaaaaactgaabcxecxecxecxecxeaaactiaaacxecxecxecxecxeaaactgaaacBNcBNcBNaaacBNcBNcBNcBNcBNcBNcBNcBNcBNaaacBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaafzaaaaabaaaaaaaaaaabaabaabaaaaaaaabaabaaaafzaabaabaaaaaaaaaaaaaaaaaicGccEbcFeaaicGdcGecGfcGgcGhcGicGjcGkaaicGlcGmcGncGocGpaaicGqcGrcGscGtczFczFcGucGvcGwcGxcGycGzcGAcGBaaicGCcFqcEwcGDcGEcEzaaicGFaaicGGcGHcxzcFycFzcGIcxzcFBcFCcCqcCrcGJcxGcGKcxHcGLcGMcGNcvyaaaaaaaaabiacGOcGPcGPcGQacgacgarLcGRcGScGTcGTcGTcGUaaiaaiabnawvaaiaaaaaaaaaaaaaaaaaaaaicricricriaaqcGVcricriaaqcGVcricriaaiaaaaabctgaaaaaaaabaabaabaaaaaactiaabaaaaaaaabaabaaaaaactgaaacBNcBNcBNaaacBNcBNcBNcBNcBNcBNcBNcBNcBNaaacBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaafyafyafzafyafyaghafzafzafzafzafyafzafzafycGWaabaaaaaaaaaaaaaaaaaaaaicGXcGYcGZcCWcCVcHacHbcHccHdcHecHfaaiaaicHgcHhcHicHjcHkcHlcHmcHncHocGtczFcHpcHqacEcHrcHscHtcHucHvavmcHwcGscGtcHxcHyaaqcHzaaiabnaaicHAcHBcxzcFycFzcDxcxzcHCcFCcCqcHDcHEcDAcHFcwGcHGcFIcFIcvyaaaaaaaaacHHaaaaaaaaaaaaaaaaaaaftcHIcBCcBCcHJcHKcHLaaiaaccHNcFWcjUaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiaaiaaiaaiaaicHOcHOcHOaaiaaaaaactgctgctgctgctgaaaaaaaaactiaaaaaaaaactgctgctgcthctgaaacBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacGvaaiaaiaaiaaiaaiaaicHPaaiaaiavjaaiaaiaaicGvaaicHQcHRcHScHScHTcHUcDecHVcHWcHXcHYcHZcHZcIacIbcIccIdcIecIfcIacIgcIhcIicIjczFcIkcIlcImcGFaaicIncIocxzcFycxzcIpcxzcFBcFCcCqcCrcIqcxGcGKcvycvycvycvycvyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaftcIrcBCcBCcCAcIscItaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacHHaaaaaaaaaaaaaaaaaaaaaaaacIucIucIuaaaaaaaaaaaaaaaaaaaaaaaaaaactgaabcIvaabctgaaaaaaaaaaaaaaaaaaaaacBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicIwcIxcIycIzcIAcIBcICcIDcIEcIFcIGcIHcIIaaiaaicIJcIKcHScHScILaaicIMcINcIOcIPcIQcIRcISaaicITcIUcIVczFcIWaaicIXcIYcIZcIPcIPcJacJbaaicJcaaicJdcJecxzcFycxzcEBcECcJfcJgcFDcJhcJicBrcJjcwGcJkcJlcJlcvyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiacJmcJncJocJpcJqcJraaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactgaaaaabaaactgaaaaaaaaaaaaaaaaaaaaacBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicIwcIxcIycIzcIAcIBcICcIDcIEcIFcIGcIHcIIaaiaaicIJcIKcHScHScILaaicIMcINcIOcIPcIQcIRcISaaicITcIUcIVczFcIWaaicIXcIYcIZcIPcIPcJacJbaaicJcaaicJdcJecxzcFycxzcEBcECcJfcJgcFDcJhcJicBrcJjcwGcJkcJlcJlcvyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiabEjcJncJocJpcJqcJraaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactgaaaaabaaactgaaaaaaaaaaaaaaaaaaaaacBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaicJscJtcJucJvcJvcJwcJxcJwcJycJzcJAcJBcJCaaiaaicJDcIKcHScHScJEaaicJFcJGaaicJHcJIcJIcJIaaicJJcJKcJLcJMcJNaaicJIcJIcJIcJHaaicJOcJPaaicGFaaicJQcJRcJScJTcJUcJVcJWcJXcBocJYcCrcJZcxGcGKcxHcKacKbcKccvyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicKdcrfcrfcrfcrfcKeaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactgctgctgctgctgaaaaaaaaaaaaaaaaaaaaacBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKfaaaaaaaaacKfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicKgcKhcKicKjcKjcKkcKlcKkcKjcKjcKjcJBcKmaaiaaicKncKocHScHScKpaaicKqcKraaicKscKtcKucKvaGMcKwcKxcKycKzcJNaGMcKtcKtcKtcKAcKBcKCcKDaaicGFcKEcKFcKGcKHcJWcKIcKJcKKcKLcKMcKNcKOcKPcDAcHFcwGcKQcJlcJlcvyaabaabaaaaaaaaaaaaaaaaaaaaaaaacHHaaaaaaaaaaaaaaaaaacHHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKfcKfcKfcKfcKfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicKRcKhcKkcKkcKkcKkcKlcKkcKkcKkcKScKTcKmaaiaaicKUcHRcHScHScKVaaicFtcKWaaiaaiaAiaoWcKXcKYcKZcIPcLacIPcLbcLccKXaoWaAjaaiaaicLdcLeaaicGFaaicLfcLgcKHcLhcLicxzcxzcLjcCmcLhcCrcLkcxGcGKcvycvycvycvycvyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -13785,7 +13766,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabdUPdUQdURdUSdTGdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAaaaaaaaaaaaadQidTHdTHdTHdTHdTHdTHdTHdUTdUUdTJdUVdUWdUXdUYdUZdVadVbdQedVcdVddVedVfdVgdVhdVidVjdVkdSqdVldVmdVndVodVodVpdVqdVrdVsdVtdPwdPwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabdVudVvdVwdTGdVxdVydTGdTGdTGdTGdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAaaaaaaaaaaaaaaaaaadQidTHdTHdTHdTHdTHdTHdTHdVzdUUdTJdUVdUWdVAdVBdUZdVCdVDdQedVEdVFdSqdVGdSqdSqdSqdSqdVHdSqdVIdVJdUddVKdVLdVMdVNdVOdTBdVPdPydPyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdVQdVRdVSdVTdVUdVVdRgdTfdVWdTGdVXdVYdTGdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAaaaaaaaaaaaaaaaaaadQidTHdTHdTHdTHdTHdTHdTHdQsdUUdTJdVZdUWdWadWbdUZdWcdWddQedWedWfdWgdWhdWidWjdWkdSqdWldWmdWndWodWpdWqdWrdWsdWtdWudTBdPwdPwdPwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdWvdWwdVRdWxdWydWzdWAdWBdVWdWCdVYdVYdVXdTGdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAaaaaaaaaaaaaaaaaaadWDdWEdWFdWGdWHdWIdWFdWJdWKdWLdWMdQsdWNdWOdQedQedQedQedQedWPdWQdWRdWhdWSdWjdWTdSqdWUdWVdWWdWXdWYdWZdXadXbdXcdXddXedXfdQedXgdQQcOOcOOcOOcOOcOOcOOdPUdXhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdWvdWwdVRdWxdWydWzdWAdWBdVWdWCdVYdVYdVXdTGdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAaaaaaaaaaaaaaaaaaadWDdWEdWFdWGdWHdWIdWFdWJdWKdWLdWMdQsbLFbLGdQedQedQedQedQedWPdWQdWRdWhdWSdWjdWTdSqdWUdWVdWWdWXdWYdWZdXadXbdXcdXddXedXfdQedXgdQQcOOcOOcOOcOOcOOcOOdPUdXhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadXidWvdXjdWvdVSdVSdVxdXkdWydTGdUSdXldTGdVYdXmdTGdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAaaaaaaaaaaaaaaaaaadXndXodXpdXqdXrdXrdXsdXtdXudXvdXwdXxdXydXzdXAdXBdXCdXDdXEdXFdXGdXHdXIdXJdXKdXLdSqdXMdXNdXOdXPdUddUddXQdUddUddUddXRdXSdXTdXUdXVdXWdXWdXXdXWdXWdXWdXYcPgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabdXZdYadVSdYbdYcdVSdUmdYddWzdYedYfdYgdTGdTGdTGdTGdTGdTGdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdPwdPwdPwdPwdPwdPwdPwdPwdPwdPwdPwdPwdPwaaaaaaaaaaaaaaadYhdYidXrdXrdXrdXrdYjdYkdYldYmdYndYodYpdYqdXAdYrdYsdYtdYudYvdYwdYxdYydYzdYAdYBdYCdYDdYAdYEdYFdYGdYHdYIdYJdYGdYKdYGdYAdYLdYMdYNdYOdYPdYQdYRdYSdYTdXWdQOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabdYUdYVdYWdVSdYcdYXdWxdYYdWydYZdTGdZadZbdTGdZcdVWdZddZedTGdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdPwdPwdPwdPwdPwdPwdPwdPwdPwdPwdPwdPwdPwdPwaaaaaaaaaaaaaaadZfdZgdXrdXrdZhdXrdZidZjdZkdZldZmdZndZodZpdXAdZqdZrdZsdZtdZudZvdZwdZxdZydZzdZAdZBdZCdZDdZAdZEdZBdZFdZAdZBdZGdZHdZIdZJdZKdZLdZMdZNdZOdZPdZQdZQdZRdXWdQOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa