diff --git a/code/__defines/machinery.dm b/code/__defines/machinery.dm index db4aa5c8df8..97d2d2fc32b 100644 --- a/code/__defines/machinery.dm +++ b/code/__defines/machinery.dm @@ -38,7 +38,7 @@ var/global/defer_powernet_rebuild = 0 // True if net rebuild will be called #define NETWORK_ENGINEERING "Engineering" #define NETWORK_ENGINEERING_OUTPOST "Engineering Outpost" #define NETWORK_ERT "ZeEmergencyResponseTeam" -#define NETWORK_EXODUS "Exodus" +#define NETWORK_EXODUS "Northern Star" #define NETWORK_MEDICAL "Medical" #define NETWORK_MERCENARY "MercurialNet" #define NETWORK_MINE "MINE" diff --git a/code/__defines/mobs.dm b/code/__defines/mobs.dm index e99f62d2b79..88d584bbe4b 100644 --- a/code/__defines/mobs.dm +++ b/code/__defines/mobs.dm @@ -82,6 +82,7 @@ // Click cooldown #define DEFAULT_ATTACK_COOLDOWN 8 //Default timeout for aggressive actions +#define DEFAULT_QUICK_COOLDOWN 4 #define MIN_SUPPLIED_LAW_NUMBER 15 @@ -114,3 +115,24 @@ #define MOB_SMALL 10 #define MOB_TINY 5 #define MOB_MINISCULE 1 + +#define TINT_NONE 0 +#define TINT_MODERATE 1 +#define TINT_HEAVY 2 +#define TINT_BLIND 3 + +#define FLASH_PROTECTION_REDUCED -1 +#define FLASH_PROTECTION_NONE 0 +#define FLASH_PROTECTION_MODERATE 1 +#define FLASH_PROTECTION_MAJOR 2 + +#define ANIMAL_SPAWN_DELAY round(config.respawn_delay / 6) +#define DRONE_SPAWN_DELAY round(config.respawn_delay / 3) + +// Incapacitation flags, used by the mob/proc/incapacitated() proc +#define INCAPACITATION_RESTRAINED 1 +#define INCAPACITATION_BUCKLED_PARTIALLY 2 +#define INCAPACITATION_BUCKLED_FULLY 4 + +#define INCAPACITATION_DEFAULT (INCAPACITATION_RESTRAINED|INCAPACITATION_BUCKLED_FULLY) +#define INCAPACITATION_ALL (INCAPACITATION_RESTRAINED|INCAPACITATION_BUCKLED_PARTIALLY|INCAPACITATION_BUCKLED_FULLY) diff --git a/code/_helpers/global_lists.dm b/code/_helpers/global_lists.dm index 8713510fca6..2b395552680 100644 --- a/code/_helpers/global_lists.dm +++ b/code/_helpers/global_lists.dm @@ -66,7 +66,8 @@ var/global/list/socks_t = list( "White normal" = "white_norm", "White short" = "white_short", "White knee" = "white_knee", "White thigh" = "white_thigh", "Black normal" = "black_norm", "Black short" = "black_short", "Black knee" = "black_knee", "Black thigh" = "black_thigh", "Thin knee" = "thin_knee", - "Thin thigh" = "thin_thigh", "Pantyhose" = "pantyhose", "None") + "Thin thigh" = "thin_thigh", "Pantyhose" = "pantyhose", "Striped thigh" = "striped_thigh", + "Striped knee" = "striped_knee", "Rainbow knee" = "rainbow_knee", "Rainbow thigh" = "rainbow_thigh", "None") //Backpacks var/global/list/backbaglist = list("Nothing", "Backpack", "Satchel", "Satchel Alt") diff --git a/code/_helpers/unsorted.dm b/code/_helpers/unsorted.dm index fb79b29cb90..bd6f014e0b5 100644 --- a/code/_helpers/unsorted.dm +++ b/code/_helpers/unsorted.dm @@ -229,14 +229,14 @@ Turf and target are seperate in case you want to teleport some distance from a t #define LOCATE_COORDS(X, Y, Z) locate(between(1, X, world.maxx), between(1, Y, world.maxy), Z) /proc/getcircle(turf/center, var/radius) //Uses a fast Bresenham rasterization algorithm to return the turfs in a thin circle. if(!radius) return list(center) - + var/x = 0 var/y = radius var/p = 3 - 2 * radius - + . = list() while(y >= x) // only formulate 1/8 of circle - + . += LOCATE_COORDS(center.x - x, center.y - y, center.z) //upper left left . += LOCATE_COORDS(center.x - y, center.y - x, center.z) //upper upper left . += LOCATE_COORDS(center.x + y, center.y - x, center.z) //upper upper right @@ -247,7 +247,7 @@ Turf and target are seperate in case you want to teleport some distance from a t . += LOCATE_COORDS(center.x + x, center.y + y, center.z) //lower right right if(p < 0) - p += 4*x++ + 6; + p += 4*x++ + 6; else p += 4*(x++ - y--) + 10; @@ -875,7 +875,7 @@ proc/GaussRandRound(var/sigma,var/roundto) if(turftoleave) fromupdate += T.ChangeTurf(turftoleave) else - T.ChangeTurf(get_base_turf(T.z)) + T.ChangeTurf(get_base_turf_by_area(T)) refined_src -= T refined_trg -= B @@ -962,7 +962,7 @@ proc/DuplicateObject(obj/original, var/perfectcopy = 0 , var/sameloc = 0) var/old_underlays = T.underlays.Copy() if(platingRequired) - if(istype(B, get_base_turf(B.z))) + if(istype(B, get_base_turf_by_area(B))) continue moving var/turf/X = B diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm index 7951db5196a..5a9b45bfca3 100644 --- a/code/_onclick/hud/hud.dm +++ b/code/_onclick/hud/hud.dm @@ -255,6 +255,8 @@ datum/hud/New(mob/owner) if(ishuman(mymob)) human_hud(ui_style, ui_color, ui_alpha, mymob) // Pass the player the UI style chosen in preferences + else if(isrobot(mymob)) + robot_hud() else if(issmall(mymob)) monkey_hud(ui_style, ui_color, ui_alpha) else if(isbrain(mymob)) @@ -265,8 +267,6 @@ datum/hud/New(mob/owner) slime_hud() else if(isAI(mymob)) ai_hud() - else if(isrobot(mymob)) - robot_hud() else if(isobserver(mymob)) ghost_hud() else diff --git a/code/controllers/shuttle_controller.dm b/code/controllers/shuttle_controller.dm index c1b815a18db..807f97cfe59 100644 --- a/code/controllers/shuttle_controller.dm +++ b/code/controllers/shuttle_controller.dm @@ -264,7 +264,7 @@ var/global/datum/shuttle_controller/shuttle_controller var/datum/shuttle/ferry/multidock/specops/ERT = new() ERT.location = 0 ERT.warmup_time = 10 - ERT.area_offsite = locate(/area/shuttle/specops/station) //centcom is the home station, the Exodus is offsite + ERT.area_offsite = locate(/area/shuttle/specops/station) //centcom is the home station, the Northern Star is offsite ERT.area_station = locate(/area/shuttle/specops/centcom) ERT.docking_controller_tag = "specops_shuttle_port" ERT.docking_controller_tag_station = "specops_shuttle_port" diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index ac5ebee68c3..5c86505da7e 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -166,7 +166,7 @@ if(H.mind && !player_is_antag(H.mind, only_offstation_roles = 1)) var/assignment = GetAssignment(H) - var/id = add_zero(num2hex(rand(1, 1.6777215E7)), 6) //this was the best they could come up with? A large random number? *sigh* + var/id = add_zero(num2hex(rand(1, 65535)), 4) //no point generating higher numbers because of the limitations of num2hex //General Record var/datum/data/record/G = CreateGeneralRecord(H, id) G.fields["name"] = H.real_name @@ -395,7 +395,7 @@ proc/get_id_photo(var/mob/living/carbon/human/H, var/assigned_role) side = new(get_id_photo(dummy), dir = WEST) qdel(dummy) - if(!id) id = text("[]", add_zero(num2hex(rand(1, 1.6777215E7)), 6)) + if(!id) id = text("[]", add_zero(num2hex(rand(1, 65536)), 4)) var/datum/data/record/G = new /datum/data/record() G.name = "Employee Record #[id]" G.fields["name"] = "New Record" diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index 1646b1e0db1..1900e561c02 100644 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -1537,11 +1537,9 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee /obj/item/clothing/head/helmet/space/void/mining, /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, - /obj/item/clothing/shoes/magboots, - /obj/item/clothing/shoes/magboots, /obj/item/weapon/tank/oxygen, /obj/item/weapon/tank/oxygen) - cost = 40 + cost = 35 containertype = "/obj/structure/closet/crate/secure" containername = "Mining voidsuit crate" access = access_mining @@ -1606,4 +1604,542 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee containertype = "/obj/structure/closet/crate/secure" containername = "Medical voidsuit crate" access = access_medical_equip - group = "Medical" + group = "Medical" + +/datum/supply_packs/securityextragear + name = "Security surplus equipment" + contains = list(/obj/item/weapon/storage/belt/security, + /obj/item/weapon/storage/belt/security, + /obj/item/weapon/storage/belt/security, + /obj/item/clothing/glasses/sunglasses/sechud, + /obj/item/clothing/glasses/sunglasses/sechud, + /obj/item/clothing/glasses/sunglasses/sechud, + /obj/item/device/radio/headset/headset_sec/alt, + /obj/item/device/radio/headset/headset_sec/alt, + /obj/item/device/radio/headset/headset_sec/alt, + /obj/item/clothing/suit/storage/hooded/wintercoat/security, + /obj/item/clothing/suit/storage/hooded/wintercoat/security, + /obj/item/clothing/suit/storage/hooded/wintercoat/security) + cost = 25 + containertype = "/obj/structure/closet/crate/secure" + containername = "Security surplus equipment" + access = access_security + group = "Security" + +/datum/supply_packs/detectivegear + name = "Forensic investigation equipment" + contains = list(/obj/item/device/detective_scanner, + /obj/item/weapon/storage/box/evidence, + /obj/item/weapon/storage/box/evidence, + /obj/item/clothing/suit/storage/vest/detective, + /obj/item/weapon/cartridge/detective, + /obj/item/device/radio/headset/headset_sec, + /obj/item/taperoll/police, + /obj/item/clothing/glasses/sunglasses, + /obj/item/device/camera, + /obj/item/weapon/folder/red, + /obj/item/weapon/folder/blue, + /obj/item/clothing/gloves/black, + /obj/item/device/taperecorder, + /obj/item/device/mass_spectrometer, + /obj/item/device/camera_film, + /obj/item/device/camera_film, + /obj/item/weapon/storage/photo_album, + /obj/item/device/reagent_scanner) + cost = 35 + containertype = "/obj/structure/closet/crate/secure" + containername = "Forensic equipment" + access = access_forensics_lockers + group = "Security" + +/datum/supply_packs/detectiveclothes + name = "Investigation apparel" + contains = list(/obj/item/clothing/under/det/black, + /obj/item/clothing/under/det/black, + /obj/item/clothing/under/det/grey, + /obj/item/clothing/under/det/grey, + /obj/item/clothing/head/det/grey, + /obj/item/clothing/head/det/grey, + /obj/item/clothing/under/det, + /obj/item/clothing/under/det, + /obj/item/clothing/head/det, + /obj/item/clothing/head/det, + /obj/item/clothing/suit/storage/det_trench, + /obj/item/clothing/suit/storage/det_trench/grey, + /obj/item/clothing/suit/storage/forensics/red, + /obj/item/clothing/suit/storage/forensics/blue, + /obj/item/clothing/under/det/corporate, + /obj/item/clothing/under/det/corporate, + /obj/item/clothing/gloves/black, + /obj/item/clothing/gloves/black) + cost = 20 + containertype = "/obj/structure/closet/crate/secure" + containername = "Investigation clothing" + access = access_forensics_lockers + group = "Security" + +/datum/supply_packs/officergear + name = "Officer equipment" + contains = list(/obj/item/clothing/suit/storage/vest/officer, + /obj/item/clothing/head/helmet, + /obj/item/weapon/cartridge/security, + /obj/item/clothing/accessory/badge/holo, + /obj/item/device/radio/headset/headset_sec, + /obj/item/weapon/storage/belt/security, + /obj/item/device/flash, + /obj/item/weapon/reagent_containers/spray/pepper, + /obj/item/weapon/grenade/flashbang, + /obj/item/weapon/melee/baton/loaded, + /obj/item/clothing/glasses/sunglasses/sechud, + /obj/item/taperoll/police, + /obj/item/clothing/gloves/black, + /obj/item/device/hailer, + /obj/item/device/flashlight/flare, + /obj/item/clothing/accessory/storage/black_vest, + /obj/item/clothing/head/soft/sec/corp, + /obj/item/clothing/under/rank/security/corp, + /obj/item/weapon/gun/energy/taser) + cost = 30 + containertype = "/obj/structure/closet/crate/secure" + containername = "Officer equipment" + access = access_brig + group = "Security" + +/datum/supply_packs/wardengear + name = "Warden equipment" + contains = list(/obj/item/clothing/suit/storage/vest/warden, + /obj/item/clothing/under/rank/warden, + /obj/item/clothing/under/rank/warden/corp, + /obj/item/clothing/suit/armor/vest/warden, + /obj/item/clothing/suit/armor/vest/warden/alt, + /obj/item/clothing/head/helmet/warden, + /obj/item/weapon/cartridge/security, + /obj/item/device/radio/headset/headset_sec, + /obj/item/clothing/glasses/sunglasses/sechud, + /obj/item/taperoll/police, + /obj/item/device/hailer, + /obj/item/weapon/storage/box/flashbangs, + /obj/item/weapon/storage/belt/security, + /obj/item/weapon/reagent_containers/spray/pepper, + /obj/item/weapon/melee/baton/loaded, + /obj/item/weapon/storage/box/holobadge, + /obj/item/clothing/head/beret/sec/corporate/warden) + cost = 45 + containertype = "/obj/structure/closet/crate/secure" + containername = "Warden equipment" + access = access_armory + group = "Security" + +/datum/supply_packs/headofsecgear + name = "Head of security equipment" + contains = list(/obj/item/clothing/head/helmet/HoS, + /obj/item/clothing/suit/storage/vest/hos, + /obj/item/clothing/under/rank/head_of_security/corp, + /obj/item/clothing/suit/armor/hos, + /obj/item/clothing/head/helmet/HoS/dermal, + /obj/item/weapon/cartridge/hos, + /obj/item/device/radio/headset/heads/hos, + /obj/item/clothing/glasses/sunglasses/sechud, + /obj/item/weapon/storage/belt/security, + /obj/item/device/flash, + /obj/item/device/hailer, + /obj/item/clothing/accessory/holster/waist, + /obj/item/weapon/melee/telebaton, + /obj/item/weapon/shield/riot/tele, + /obj/item/clothing/head/beret/sec/corporate/hos) + cost = 65 + containertype = "/obj/structure/closet/crate/secure" + containername = "Head of security equipment" + access = access_hos + group = "Security" + +/datum/supply_packs/securityclothing + name = "Security uniform crate" + contains = list(/obj/item/weapon/storage/backpack/satchel_sec, + /obj/item/weapon/storage/backpack/satchel_sec, + /obj/item/weapon/storage/backpack/security, + /obj/item/weapon/storage/backpack/security, + /obj/item/clothing/accessory/armband, + /obj/item/clothing/accessory/armband, + /obj/item/clothing/accessory/armband, + /obj/item/clothing/accessory/armband, + /obj/item/clothing/under/rank/security, + /obj/item/clothing/under/rank/security, + /obj/item/clothing/under/rank/security, + /obj/item/clothing/under/rank/security, + /obj/item/clothing/under/rank/security2, + /obj/item/clothing/under/rank/security2, + /obj/item/clothing/under/rank/security2, + /obj/item/clothing/under/rank/security2, + /obj/item/clothing/under/rank/warden, + /obj/item/clothing/under/rank/head_of_security, + /obj/item/clothing/suit/armor/hos/jensen, + /obj/item/clothing/head/soft/sec, + /obj/item/clothing/head/soft/sec, + /obj/item/clothing/head/soft/sec, + /obj/item/clothing/head/soft/sec, + /obj/item/clothing/gloves/black, + /obj/item/clothing/gloves/black, + /obj/item/clothing/gloves/black, + /obj/item/clothing/gloves/black, + /obj/item/weapon/storage/box/holobadge) + cost = 20 + containertype = "/obj/structure/closet/crate/secure" + containername = "Security uniform crate" + access = access_security + group = "Security" + +/datum/supply_packs/navybluesecurityclothing + name = "Navy blue security uniform crate" + contains = list(/obj/item/weapon/storage/backpack/satchel_sec, + /obj/item/weapon/storage/backpack/satchel_sec, + /obj/item/weapon/storage/backpack/security, + /obj/item/weapon/storage/backpack/security, + /obj/item/clothing/under/rank/security/navyblue, + /obj/item/clothing/under/rank/security/navyblue, + /obj/item/clothing/under/rank/security/navyblue, + /obj/item/clothing/under/rank/security/navyblue, + /obj/item/clothing/suit/security/navyofficer, + /obj/item/clothing/suit/security/navyofficer, + /obj/item/clothing/suit/security/navyofficer, + /obj/item/clothing/suit/security/navyofficer, + /obj/item/clothing/under/rank/warden/navyblue, + /obj/item/clothing/suit/security/navywarden, + /obj/item/clothing/under/rank/head_of_security/navyblue, + /obj/item/clothing/suit/security/navyhos, + /obj/item/clothing/head/beret/sec/navy/officer, + /obj/item/clothing/head/beret/sec/navy/officer, + /obj/item/clothing/head/beret/sec/navy/officer, + /obj/item/clothing/head/beret/sec/navy/officer, + /obj/item/clothing/head/beret/sec/navy/warden, + /obj/item/clothing/head/beret/sec/navy/hos, + /obj/item/clothing/gloves/black, + /obj/item/clothing/gloves/black, + /obj/item/clothing/gloves/black, + /obj/item/clothing/gloves/black, + /obj/item/weapon/storage/box/holobadge) + cost = 20 + containertype = "/obj/structure/closet/crate/secure" + containername = "Navy blue security uniform crate" + access = access_security + group = "Security" + +/datum/supply_packs/corporatesecurityclothing + name = "Corporate security uniform crate" + contains = list(/obj/item/weapon/storage/backpack/satchel_sec, + /obj/item/weapon/storage/backpack/satchel_sec, + /obj/item/weapon/storage/backpack/security, + /obj/item/weapon/storage/backpack/security, + /obj/item/clothing/under/rank/security/corp, + /obj/item/clothing/under/rank/security/corp, + /obj/item/clothing/under/rank/security/corp, + /obj/item/clothing/under/rank/security/corp, + /obj/item/clothing/head/soft/sec/corp, + /obj/item/clothing/head/soft/sec/corp, + /obj/item/clothing/head/soft/sec/corp, + /obj/item/clothing/head/soft/sec/corp, + /obj/item/clothing/under/rank/warden/corp, + /obj/item/clothing/under/rank/head_of_security/corp, + /obj/item/clothing/head/beret/sec, + /obj/item/clothing/head/beret/sec, + /obj/item/clothing/head/beret/sec, + /obj/item/clothing/head/beret/sec, + /obj/item/clothing/head/beret/sec/corporate/warden, + /obj/item/clothing/head/beret/sec/corporate/hos, + /obj/item/clothing/under/det/corporate, + /obj/item/clothing/under/det/corporate, + /obj/item/clothing/gloves/black, + /obj/item/clothing/gloves/black, + /obj/item/clothing/gloves/black, + /obj/item/clothing/gloves/black, + /obj/item/weapon/storage/box/holobadge) + cost = 20 + containertype = "/obj/structure/closet/crate/secure" + containername = "Corporate security uniform crate" + access = access_security + group = "Security" + +/datum/supply_packs/securitybiosuit + name = "Security biohazard gear" + contains = list(/obj/item/clothing/head/bio_hood/security, + /obj/item/clothing/under/rank/security, + /obj/item/clothing/suit/bio_suit/security, + /obj/item/clothing/shoes/white, + /obj/item/clothing/mask/gas, + /obj/item/weapon/tank/oxygen, + /obj/item/clothing/gloves/latex) + cost = 35 + containertype = "/obj/structure/closet/crate/secure" + containername = "Security biohazard gear" + access = access_security + group = "Security" + +/datum/supply_packs/medicalextragear + name = "Medical surplus equipment" + contains = list(/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/item/clothing/glasses/hud/health, + /obj/item/clothing/glasses/hud/health, + /obj/item/device/radio/headset/headset_med/alt, + /obj/item/device/radio/headset/headset_med/alt, + /obj/item/device/radio/headset/headset_med/alt, + /obj/item/clothing/suit/storage/hooded/wintercoat/medical, + /obj/item/clothing/suit/storage/hooded/wintercoat/medical, + /obj/item/clothing/suit/storage/hooded/wintercoat/medical) + cost = 15 + containertype = "/obj/structure/closet/crate/secure" + containername = "Medical surplus equipment" + access = access_medical + group = "Medical" + +/datum/supply_packs/cmogear + name = "Chief medical officer equipment" + contains = list(/obj/item/weapon/storage/belt/medical, + /obj/item/device/radio/headset/heads/cmo, + /obj/item/clothing/under/rank/chief_medical_officer, + /obj/item/weapon/reagent_containers/hypospray, + /obj/item/clothing/accessory/stethoscope, + /obj/item/clothing/glasses/hud/health, + /obj/item/clothing/suit/storage/toggle/labcoat/cmo, + /obj/item/clothing/suit/storage/toggle/labcoat/cmoalt, + /obj/item/clothing/mask/surgical, + /obj/item/clothing/shoes/white, + /obj/item/weapon/cartridge/cmo, + /obj/item/clothing/gloves/latex, + /obj/item/device/healthanalyzer, + /obj/item/device/flashlight/pen, + /obj/item/weapon/reagent_containers/syringe) + cost = 60 + containertype = "/obj/structure/closet/crate/secure" + containername = "Chief medical officer equipment" + access = access_cmo + group = "Medical" + +/datum/supply_packs/doctorgear + name = "Medical Doctor equipment" + contains = list(/obj/item/weapon/storage/belt/medical, + /obj/item/device/radio/headset/headset_med, + /obj/item/clothing/under/rank/medical, + /obj/item/clothing/accessory/stethoscope, + /obj/item/clothing/glasses/hud/health, + /obj/item/clothing/suit/storage/toggle/labcoat, + /obj/item/clothing/mask/surgical, + /obj/item/weapon/storage/firstaid/adv, + /obj/item/clothing/shoes/white, + /obj/item/weapon/cartridge/medical, + /obj/item/clothing/gloves/latex, + /obj/item/device/healthanalyzer, + /obj/item/device/flashlight/pen, + /obj/item/weapon/reagent_containers/syringe) + cost = 20 + containertype = "/obj/structure/closet/crate/secure" + containername = "Medical Doctor equipment" + access = access_medical_equip + group = "Medical" + +/datum/supply_packs/chemistgear + name = "Chemist equipment" + contains = list(/obj/item/weapon/storage/box/beakers, + /obj/item/device/radio/headset/headset_med, + /obj/item/weapon/storage/box/autoinjectors, + /obj/item/clothing/under/rank/chemist, + /obj/item/clothing/glasses/science, + /obj/item/clothing/suit/storage/toggle/labcoat/chemist, + /obj/item/clothing/mask/surgical, + /obj/item/clothing/shoes/white, + /obj/item/weapon/cartridge/chemistry, + /obj/item/clothing/gloves/latex, + /obj/item/weapon/reagent_containers/dropper, + /obj/item/device/healthanalyzer, + /obj/item/weapon/storage/box/pillbottles, + /obj/item/weapon/reagent_containers/syringe) + cost = 15 + containertype = "/obj/structure/closet/crate/secure" + containername = "Chemist equipment" + access = access_chemistry + group = "Medical" + +/datum/supply_packs/paramedicgear + name = "Paramedic equipment" + contains = list(/obj/item/weapon/storage/belt/medical/emt, + /obj/item/device/radio/headset/headset_med, + /obj/item/clothing/under/rank/medical/black, + /obj/item/clothing/accessory/armband/medgreen, + /obj/item/clothing/glasses/hud/health, + /obj/item/clothing/suit/storage/toggle/labcoat/emt, + /obj/item/clothing/under/rank/medical/paramedic, + /obj/item/clothing/suit/storage/toggle/fr_jacket, + /obj/item/clothing/mask/gas, + /obj/item/clothing/under/rank/medical/paramedic, + /obj/item/clothing/accessory/stethoscope, + /obj/item/weapon/storage/firstaid/adv, + /obj/item/clothing/shoes/jackboots, + /obj/item/clothing/gloves/latex, + /obj/item/device/healthanalyzer, + /obj/item/weapon/cartridge/medical, + /obj/item/device/flashlight/pen, + /obj/item/weapon/reagent_containers/syringe) + cost = 20 + containertype = "/obj/structure/closet/crate/secure" + containername = "Paramedic equipment" + access = access_medical_equip + group = "Medical" + +/datum/supply_packs/psychiatristgear + name = "Psychiatrist equipment" + contains = list(/obj/item/clothing/under/rank/psych, + /obj/item/device/radio/headset/headset_med, + /obj/item/clothing/under/rank/psych/turtleneck, + /obj/item/clothing/shoes/laceup, + /obj/item/clothing/suit/storage/toggle/labcoat, + /obj/item/clothing/shoes/white, + /obj/item/weapon/clipboard, + /obj/item/weapon/folder/white, + /obj/item/weapon/pen, + /obj/item/weapon/cartridge/medical) + cost = 15 + containertype = "/obj/structure/closet/crate/secure" + containername = "Psychiatrist equipment" + access = access_psychiatrist + group = "Medical" + +/* +/datum/supply_packs/geneticistgear + name = "Geneticist equipment" + contains = list(/obj/item/weapon/storage/belt/medical, + /obj/item/device/radio/headset/headset_medsci, + /obj/item/clothing/under/rank/geneticist, + /obj/item/clothing/accessory/stethoscope, + /obj/item/clothing/suit/storage/toggle/labcoat/genetics, + /obj/item/clothing/mask/surgical, + /obj/item/clothing/shoes/white, + /obj/item/clothing/gloves/latex, + /obj/item/weapon/cartridge/medical, + /obj/item/device/healthanalyzer, + /obj/item/device/flashlight/pen, + /obj/item/weapon/reagent_containers/syringe) + cost = 15 + containertype = "/obj/structure/closet/crate/secure" + containername = "Geneticist equipment" + access = access_genetics + group = "Medical" +*/ + +/datum/supply_packs/medicalscrubs + name = "Medical scrubs" + contains = list(/obj/item/clothing/shoes/white, + /obj/item/clothing/shoes/white, + /obj/item/clothing/shoes/white, + /obj/item/clothing/under/rank/medical/blue, + /obj/item/clothing/under/rank/medical/blue, + /obj/item/clothing/under/rank/medical/blue, + /obj/item/clothing/under/rank/medical/green, + /obj/item/clothing/under/rank/medical/green, + /obj/item/clothing/under/rank/medical/green, + /obj/item/clothing/under/rank/medical/purple, + /obj/item/clothing/under/rank/medical/purple, + /obj/item/clothing/under/rank/medical/purple, + /obj/item/clothing/under/rank/medical/black, + /obj/item/clothing/under/rank/medical/black, + /obj/item/clothing/under/rank/medical/black, + /obj/item/clothing/head/surgery, + /obj/item/clothing/head/surgery, + /obj/item/clothing/head/surgery, + /obj/item/clothing/head/surgery/purple, + /obj/item/clothing/head/surgery/purple, + /obj/item/clothing/head/surgery/purple, + /obj/item/clothing/head/surgery/blue, + /obj/item/clothing/head/surgery/blue, + /obj/item/clothing/head/surgery/blue, + /obj/item/clothing/head/surgery/green, + /obj/item/clothing/head/surgery/green, + /obj/item/clothing/head/surgery/green, + /obj/item/weapon/storage/box/masks, + /obj/item/weapon/storage/box/gloves) + cost = 15 + containertype = "/obj/structure/closet/crate/secure" + containername = "Medical scrubs crate" + access = access_medical_equip + group = "Medical" + +/datum/supply_packs/autopsy + name = "Autopsy equipment" + contains = list(/obj/item/weapon/folder/white, + /obj/item/device/camera, + /obj/item/device/camera_film, + /obj/item/device/camera_film, + /obj/item/weapon/autopsy_scanner, + /obj/item/weapon/scalpel, + /obj/item/weapon/storage/box/masks, + /obj/item/weapon/storage/box/gloves, + /obj/item/weapon/pen) + cost = 20 + containertype = "/obj/structure/closet/crate/secure" + containername = "Autopsy equipment crate" + access = access_morgue + group = "Medical" + +/datum/supply_packs/medicaluniforms + name = "Medical uniforms" + contains = list(/obj/item/clothing/shoes/white, + /obj/item/clothing/shoes/white, + /obj/item/clothing/shoes/white, + /obj/item/clothing/under/rank/chief_medical_officer, + /obj/item/clothing/under/rank/geneticist, + /obj/item/clothing/under/rank/virologist, + /obj/item/clothing/under/rank/nursesuit, + /obj/item/clothing/under/rank/nurse, + /obj/item/clothing/under/rank/orderly, + /obj/item/clothing/under/rank/medical, + /obj/item/clothing/under/rank/medical, + /obj/item/clothing/under/rank/medical, + /obj/item/clothing/under/rank/medical/paramedic, + /obj/item/clothing/under/rank/medical/paramedic, + /obj/item/clothing/under/rank/medical/paramedic, + /obj/item/clothing/suit/storage/toggle/labcoat, + /obj/item/clothing/suit/storage/toggle/labcoat, + /obj/item/clothing/suit/storage/toggle/labcoat, + /obj/item/clothing/suit/storage/toggle/labcoat/cmo, + /obj/item/clothing/suit/storage/toggle/labcoat/emt, + /obj/item/clothing/suit/storage/toggle/labcoat/cmoalt, + /obj/item/clothing/suit/storage/toggle/labcoat/genetics, + /obj/item/clothing/suit/storage/toggle/labcoat/virologist, + /obj/item/clothing/suit/storage/toggle/labcoat/chemist, + /obj/item/weapon/storage/box/masks, + /obj/item/weapon/storage/box/gloves) + cost = 15 + containertype = "/obj/structure/closet/crate/secure" + containername = "Medical uniform crate" + access = access_medical_equip + group = "Medical" + +/datum/supply_packs/medicalbiosuits + name = "Medical biohazard gear" + contains = list(/obj/item/clothing/head/bio_hood, + /obj/item/clothing/head/bio_hood, + /obj/item/clothing/head/bio_hood, + /obj/item/clothing/suit/bio_suit, + /obj/item/clothing/suit/bio_suit, + /obj/item/clothing/suit/bio_suit, + /obj/item/clothing/head/bio_hood/virology, + /obj/item/clothing/suit/bio_suit/virology, + /obj/item/clothing/suit/bio_suit/cmo, + /obj/item/clothing/head/bio_hood/cmo, + /obj/item/clothing/mask/gas, + /obj/item/clothing/mask/gas, + /obj/item/clothing/mask/gas, + /obj/item/clothing/mask/gas, + /obj/item/clothing/mask/gas, + /obj/item/weapon/tank/oxygen, + /obj/item/weapon/tank/oxygen, + /obj/item/weapon/tank/oxygen, + /obj/item/weapon/tank/oxygen, + /obj/item/weapon/tank/oxygen, + /obj/item/weapon/storage/box/masks, + /obj/item/weapon/storage/box/gloves) + cost = 50 + containername = "Medical biohazard equipment" + access = access_medical_equip + group = "Medical" \ No newline at end of file diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index 6aadd775e30..60dc87b2eed 100755 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -53,6 +53,8 @@ NOTE: there are two lists of areas in the end of this file: centcom and station var/list/ambience = list('sound/ambience/ambigen1.ogg','sound/ambience/ambigen3.ogg','sound/ambience/ambigen4.ogg','sound/ambience/ambigen5.ogg','sound/ambience/ambigen6.ogg','sound/ambience/ambigen7.ogg','sound/ambience/ambigen8.ogg','sound/ambience/ambigen9.ogg','sound/ambience/ambigen10.ogg','sound/ambience/ambigen11.ogg','sound/ambience/ambigen12.ogg','sound/ambience/ambigen14.ogg') var/list/forced_ambience = null var/sound_env = STANDARD_STATION + var/turf/base_turf //The base turf type of the area, which can be used to override the z-level's base turf + /*Adding a wizard area teleport list because motherfucking lag -- Urist*/ /*I am far too lazy to make it a proper list of areas so I'll just make it run the usual telepot routine at the start of the game*/ var/list/teleportlocs = list() @@ -145,6 +147,7 @@ area/space/atmosalert() requires_power = 0 flags = RAD_SHIELDED sound_env = SMALL_ENCLOSED + base_turf = /turf/space /area/shuttle/arrival name = "\improper Arrival Shuttle" @@ -1023,14 +1026,17 @@ area/space/atmosalert() /area/hallway/secondary/entry/D1 name = "\improper Shuttle Dock Hallway - Dock One" icon_state = "entry_D1" + base_turf = /turf/space /area/hallway/secondary/entry/D2 name = "\improper Shuttle Dock Hallway - Dock Two" icon_state = "entry_D2" + base_turf = /turf/space /area/hallway/secondary/entry/D3 name = "\improper Shuttle Dock Hallway - Dock Three" icon_state = "entry_D3" + base_turf = /turf/space /area/hallway/secondary/entry/D4 name = "\improper Shuttle Dock Hallway - Dock Four" @@ -1601,6 +1607,7 @@ area/space/atmosalert() requires_power = 1 always_unpowered = 1 lighting_use_dynamic = 0 + base_turf = /turf/space auxport name = "\improper Fore Port Solar Array" @@ -2283,6 +2290,7 @@ area/space/atmosalert() /area/shuttle/constructionsite name = "\improper Construction Site Shuttle" icon_state = "yellow" + lighting_use_dynamic = 0 /area/shuttle/constructionsite/station name = "\improper Construction Site Shuttle" diff --git a/code/game/base_turf.dm b/code/game/base_turf.dm index 0a9474f1992..ead191c0e7e 100644 --- a/code/game/base_turf.dm +++ b/code/game/base_turf.dm @@ -1,4 +1,4 @@ -// Returns the lowest turf available on a given Z-level, defaults to space. +// Returns the lowest turf available on a given Z-level, defaults to asteroid for Polaris. var/global/list/base_turf_by_z = list( "1" = /turf/simulated/floor/asteroid, "4" = /turf/simulated/floor/asteroid, @@ -10,6 +10,13 @@ proc/get_base_turf(var/z) base_turf_by_z["[z]"] = /turf/space return base_turf_by_z["[z]"] +//An area can override the z-level base turf, so our solar array areas etc. can be space-based. +proc/get_base_turf_by_area(var/turf/T) + var/area/A = T.loc + if(A.base_turf) + return A.base_turf + return get_base_turf(T.z) + /client/proc/set_base_turf() set category = "Debug" set name = "Set Base Turf" diff --git a/code/game/gamemodes/changeling/powers/armblade.dm b/code/game/gamemodes/changeling/powers/armblade.dm index 0c710061c89..e1d66098513 100644 --- a/code/game/gamemodes/changeling/powers/armblade.dm +++ b/code/game/gamemodes/changeling/powers/armblade.dm @@ -1,7 +1,7 @@ /datum/power/changeling/arm_blade name = "Arm Blade" desc = "We reform one of our arms into a deadly blade." - helptext = "We may retract our armblade by dropping it. It can deflect projectiles. Cannot be used while in lesser form." + helptext = "We may retract our armblade by dropping it. It can deflect projectiles." genomecost = 2 verbpath = /mob/proc/changeling_arm_blade diff --git a/code/game/gamemodes/changeling/powers/armor.dm b/code/game/gamemodes/changeling/powers/armor.dm index 0a0c14452cd..4738d8a7543 100644 --- a/code/game/gamemodes/changeling/powers/armor.dm +++ b/code/game/gamemodes/changeling/powers/armor.dm @@ -1,7 +1,7 @@ /datum/power/changeling/space_suit name = "Organic Space Suit" desc = "We grow an organic suit to protect ourselves from space exposure." - helptext = "Cannot be used in lesser form. To remove the suit, use the ability again." + helptext = "To remove the suit, use the ability again." genomecost = 1 verbpath = /mob/proc/changeling_spacesuit @@ -16,7 +16,7 @@ /datum/power/changeling/armor name = "Chitinous Spacearmor" desc = "We turn our skin into tough chitin to protect us from damage and space exposure." - helptext = "Cannot be used in lesser form. To remove the armor, use the ability again." + helptext = "To remove the armor, use the ability again." genomecost = 3 verbpath = /mob/proc/changeling_spacearmor diff --git a/code/game/gamemodes/cult/narsie.dm b/code/game/gamemodes/cult/narsie.dm index 87d921a3082..a3248a07e5b 100644 --- a/code/game/gamemodes/cult/narsie.dm +++ b/code/game/gamemodes/cult/narsie.dm @@ -223,9 +223,9 @@ var/global/list/narsie_list = list() consume(AM2) continue - if (dist <= consume_range && !istype(A, get_base_turf(A.z))) + if (dist <= consume_range && !istype(A, get_base_turf_by_area(A))) var/turf/T2 = A - T2.ChangeTurf(get_base_turf(A.z)) + T2.ChangeTurf(get_base_turf_by_area(A)) /obj/singularity/narsie/consume(const/atom/A) //This one is for the small ones. if(!(A.singuloCanEat())) @@ -265,9 +265,9 @@ var/global/list/narsie_list = list() spawn (0) AM2.singularity_pull(src, src.current_size) - if (dist <= consume_range && !istype(A, get_base_turf(A.z))) + if (dist <= consume_range && !istype(A, get_base_turf_by_area(A))) var/turf/T2 = A - T2.ChangeTurf(get_base_turf(A.z)) + T2.ChangeTurf(get_base_turf_by_area(A)) /obj/singularity/narsie/ex_act(severity) //No throwing bombs at it either. --NEO return diff --git a/code/game/gamemodes/events/black_hole.dm b/code/game/gamemodes/events/black_hole.dm index 9c212ae0c51..a8b0071f657 100644 --- a/code/game/gamemodes/events/black_hole.dm +++ b/code/game/gamemodes/events/black_hole.dm @@ -24,7 +24,7 @@ qdel(M) for(var/obj/O in orange(1,src)) qdel(O) - var/base_turf = get_base_turf(src.z) + var/base_turf = get_base_turf_by_area(src) for(var/turf/simulated/ST in orange(1,src)) if(ST.type == base_turf) continue @@ -87,6 +87,6 @@ //Destroying the turf if( T && istype(T,/turf/simulated) && prob(turf_removal_chance) ) var/turf/simulated/ST = T - var/base_turf = get_base_turf(src.z) + var/base_turf = get_base_turf_by_area(src) if(ST.type != base_turf) ST.ChangeTurf(base_turf) diff --git a/code/game/gamemodes/gameticker.dm b/code/game/gamemodes/gameticker.dm index bb8abe67578..ea15bb327d3 100644 --- a/code/game/gamemodes/gameticker.dm +++ b/code/game/gamemodes/gameticker.dm @@ -1,7 +1,7 @@ var/global/datum/controller/gameticker/ticker /datum/controller/gameticker - var/const/restart_timeout = 600 + var/const/restart_timeout = 3 MINUTES //One minute is 600. var/current_state = GAME_STATE_PREGAME var/hide_mode = 0 @@ -326,27 +326,34 @@ var/global/datum/controller/gameticker/ticker spawn(50) callHook("roundend") + var/time_left + if (mode.station_was_nuked) feedback_set_details("end_proper","nuke") + time_left = 1 MINUTE //No point waiting five minutes if everyone's dead. if(!delay_end) - world << "Rebooting due to destruction of station in [restart_timeout/10] seconds" + world << "Rebooting due to destruction of station in [round(time_left/600)] minutes." else feedback_set_details("end_proper","proper completion") - if(!delay_end) - world << "Restarting in [restart_timeout/10] seconds" + time_left = round(restart_timeout) if(blackbox) blackbox.save_all_data_to_sql() if(!delay_end) - sleep(restart_timeout) + while(time_left > 0) + if(delay_end) + break + world << "Restarting in [round(time_left/600)] minute\s." + time_left -= 1 MINUTES + sleep(600) if(!delay_end) world.Reboot() else - world << "An admin has delayed the round end" + world << "An admin has delayed the round end." else - world << "An admin has delayed the round end" + world << "An admin has delayed the round end." else if (mode_finished) post_game = 1 diff --git a/code/game/jobs/job/captain.dm b/code/game/jobs/job/captain.dm index a023299a9f1..6c4e3b8f6ee 100644 --- a/code/game/jobs/job/captain.dm +++ b/code/game/jobs/job/captain.dm @@ -11,6 +11,7 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 1) spawn_positions = 1 supervisors = "company officials and Corporate Regulations" selection_color = "#ccccff" + alt_titles = list("Station Administrator") idtype = /obj/item/weapon/card/id/gold req_admin_notify = 1 access = list() //See get_access() diff --git a/code/game/jobs/job/medical.dm b/code/game/jobs/job/medical.dm index 6ebb7e52bb7..179a4c4fea5 100644 --- a/code/game/jobs/job/medical.dm +++ b/code/game/jobs/job/medical.dm @@ -46,8 +46,8 @@ supervisors = "the chief medical officer" selection_color = "#ffeef0" economic_modifier = 7 - access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics) - minimal_access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_virology) + access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics, access_eva) + minimal_access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_virology, access_eva) alt_titles = list("Surgeon","Emergency Physician","Nurse","Virologist") equip(var/mob/living/carbon/human/H) diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index fa921762814..abaf3fb0908 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -136,9 +136,19 @@ if(weld(W, user)) if(assembly) assembly.loc = src.loc - assembly.state = 1 + assembly.anchored = 1 + assembly.camera_name = c_tag + assembly.camera_network = english_list(network, NETWORK_EXODUS, ",", ",") + assembly.update_icon() + assembly.dir = src.dir assembly = null //so qdel doesn't eat it. - new /obj/item/stack/cable_coil(src.loc, length=2) + if(stat & BROKEN) + assembly.state = 2 + user << "You repaired \the [src] frame." + else + assembly.state = 1 + user << "You cut \the [src] free from the wall." + new /obj/item/stack/cable_coil(src.loc, length=2) qdel(src) // OTHER diff --git a/code/game/machinery/camera/camera_assembly.dm b/code/game/machinery/camera/camera_assembly.dm index 2b496ecdbbe..087d4a9025f 100644 --- a/code/game/machinery/camera/camera_assembly.dm +++ b/code/game/machinery/camera/camera_assembly.dm @@ -11,6 +11,8 @@ // Motion, EMP-Proof, X-Ray var/list/obj/item/possible_upgrades = list(/obj/item/device/assembly/prox_sensor, /obj/item/stack/material/osmium, /obj/item/weapon/stock_parts/scanning_module) var/list/upgrades = list() + var/camera_name + var/camera_network var/state = 0 var/busy = 0 /* @@ -47,7 +49,7 @@ else if(iswrench(W)) playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) - user << "You unattach the assembly from it's place." + user << "You unattach the assembly from its place." anchored = 0 update_icon() state = 0 @@ -67,7 +69,7 @@ else if(iswelder(W)) if(weld(W, user)) - user << "You unweld the assembly from it's place." + user << "You unweld the assembly from its place." state = 1 anchored = 1 return @@ -78,7 +80,7 @@ if(isscrewdriver(W)) playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) - var/input = sanitize(input(usr, "Which networks would you like to connect this camera to? Separate networks with a comma. No Spaces!\nFor example: Exodus,Security,Secret ", "Set Network", NETWORK_EXODUS)) + var/input = sanitize(input(usr, "Which networks would you like to connect this camera to? Separate networks with a comma. No Spaces!\nFor example: Northern Star,Security,Secret ", "Set Network", camera_network ? camera_network : NETWORK_EXODUS)) if(!input) usr << "No input found please hang up and try your call again." return @@ -90,7 +92,7 @@ var/area/camera_area = get_area(src) var/temptag = "[sanitize(camera_area.name)] ([rand(1, 999)])" - input = sanitizeSafe(input(usr, "How would you like to name the camera?", "Set Camera Name", temptag), MAX_NAME_LEN) + input = sanitizeSafe(input(usr, "How would you like to name the camera?", "Set Camera Name", camera_name ? camera_name : temptag), MAX_NAME_LEN) state = 4 var/obj/machinery/camera/C = new(src.loc) diff --git a/code/game/machinery/camera/presets.dm b/code/game/machinery/camera/presets.dm index 0f1b42b73c4..0b3121779f3 100644 --- a/code/game/machinery/camera/presets.dm +++ b/code/game/machinery/camera/presets.dm @@ -100,6 +100,9 @@ var/global/list/engineering_networks = list( /obj/machinery/camera/xray icon_state = "xraycam" // Thanks to Krutchen for the icons. +/obj/machinery/camera/xray/command + network = list(NETWORK_COMMAND) + /obj/machinery/camera/xray/security network = list(NETWORK_SECURITY) diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index fb60527bf7f..a2b2b633254 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -110,7 +110,7 @@ //Get the clone body ready H.adjustCloneLoss(150) // New damage var so you can't eject a clone early then stab them to abuse the current damage system --NeoFite - H.adjustBrainLoss(80) // Even if healed to full health, it will have some brain damage + H.adjustBrainLoss(50) // Even if healed to full health, it will have some brain damage H.Paralyse(4) //Here let's calculate their health so the pod doesn't immediately eject them!!! @@ -255,7 +255,7 @@ locked = 0 go_out() return 1 - + //Put messages in the connected computer's temp var for display. /obj/machinery/clonepod/proc/connected_message(var/message) if((isnull(connected)) || (!istype(connected, /obj/machinery/computer/cloning))) diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index cbb57283540..9eeec021bf6 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -40,14 +40,14 @@ allow_items = 0 /obj/machinery/computer/cryopod/dorms - name = "residental oversight console" - desc = "An interface between visitors and the residental oversight systems tasked with keeping track of all visitors in the deeper section of the colony." + name = "residential oversight console" + desc = "An interface between visitors and the residential oversight systems tasked with keeping track of all visitors in the deeper section of the colony." icon = 'icons/obj/robot_storage.dmi' //placeholder icon_state = "console" //placeholder circuit = "/obj/item/weapon/circuitboard/robotstoragecontrol" storage_type = "visitors" - storage_name = "Residental Oversight Control" + storage_name = "Residential Oversight Control" allow_items = 1 /obj/machinery/computer/cryopod/travel @@ -173,7 +173,7 @@ origin_tech = list(TECH_DATA = 3) /obj/item/weapon/circuitboard/dormscontrol - name = "Circuit board (Residental Oversight Console)" + name = "Circuit board (Residential Oversight Console)" build_path = "/obj/machinery/computer/cryopod/door/dorms" origin_tech = list(TECH_DATA = 3) @@ -271,13 +271,13 @@ disallow_occupant_types = list(/mob/living/silicon/robot/drone) /obj/machinery/cryopod/robot/door/dorms - name = "Residental District Elevator" + name = "Residential District Elevator" desc = "A small elevator that goes down to the deeper section of the colony." - on_store_message = "has departed for the residental district." - on_store_name = "Residental Oversight" - on_enter_occupant_message = "The elevator door closes slowly, ready to bring you down to the residental district." + on_store_message = "has departed for the residential district." + on_store_name = "Residential Oversight" + on_enter_occupant_message = "The elevator door closes slowly, ready to bring you down to the residential district." on_store_visible_message_1 = "makes a ding as it moves" - on_store_visible_message_2 = "to the residental district." + on_store_visible_message_2 = "to the residential district." /obj/machinery/cryopod/robot/door/travel name = "Passenger Elevator" diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 9b7abebdeda..13f0d7e603a 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -556,7 +556,7 @@ About the new airlock wires panel: /obj/machinery/door/airlock/attack_ai(mob/user as mob) ui_interact(user) -/obj/machinery/door/airlock/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) +/obj/machinery/door/airlock/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1, var/datum/topic_state/state = default_state) var/data[0] data["main_power_loss"] = round(main_power_lost_until > 0 ? max(main_power_lost_until - world.time, 0) / 10 : main_power_lost_until, 1) @@ -576,7 +576,7 @@ About the new airlock wires panel: ui = nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) if (!ui) - ui = new(user, src, ui_key, "door_control.tmpl", "Door Controls", 450, 350) + ui = new(user, src, ui_key, "door_control.tmpl", "Door Controls", 450, 350, state = state) ui.set_initial_data(data) ui.open() ui.set_auto_update(1) @@ -671,13 +671,10 @@ About the new airlock wires panel: return /obj/machinery/door/airlock/CanUseTopic(var/mob/user) - if(issilicon(user)) - return STATUS_CLOSE - if(operating < 0) //emagged user << "Unable to interface: Internal error." return STATUS_CLOSE - if(!src.canAIControl()) + if(issilicon(user) && !src.canAIControl()) if(src.canAIHack(user)) src.hack(user) else diff --git a/code/game/machinery/floor_light.dm b/code/game/machinery/floor_light.dm index 9267f1edbeb..7298b62abf9 100644 --- a/code/game/machinery/floor_light.dm +++ b/code/game/machinery/floor_light.dm @@ -19,6 +19,9 @@ var/list/floor_light_cache = list() var/default_light_power = 2 var/default_light_colour = "#FFFFFF" +/obj/machinery/floor_light/prebuilt + anchored = 1 + /obj/machinery/floor_light/attackby(var/obj/item/W, var/mob/user) if(istype(W, /obj/item/weapon/screwdriver)) anchored = !anchored diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 28126b3d3b0..703760ddf0a 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -990,7 +990,7 @@ if(helmet) helmet.name = "engineering voidsuit helmet" helmet.icon_state = "rig0-engineering" - helmet.item_state = "eng_helm" + helmet.item_state = "rig0-engineering" if(suit) suit.name = "engineering voidsuit" suit.icon_state = "rig-engineering" @@ -999,7 +999,7 @@ if(helmet) helmet.name = "mining voidsuit helmet" helmet.icon_state = "rig0-mining" - helmet.item_state = "mining_helm" + helmet.item_state = "rig0-mining" if(suit) suit.name = "mining voidsuit" suit.icon_state = "rig-mining" @@ -1008,7 +1008,7 @@ if(helmet) helmet.name = "medical voidsuit helmet" helmet.icon_state = "rig0-medical" - helmet.item_state = "medical_helm" + helmet.item_state = "rig0-medical" if(suit) suit.name = "medical voidsuit" suit.icon_state = "rig-medical" @@ -1017,7 +1017,7 @@ if(helmet) helmet.name = "security voidsuit helmet" helmet.icon_state = "rig0-sec" - helmet.item_state = "sec_helm" + helmet.item_state = "rig0-sec" if(suit) suit.name = "security voidsuit" suit.icon_state = "rig-sec" @@ -1026,7 +1026,7 @@ if(helmet) helmet.name = "atmospherics voidsuit helmet" helmet.icon_state = "rig0-atmos" - helmet.item_state = "atmos_helm" + helmet.item_state = "rig0-atmos" if(suit) suit.name = "atmospherics voidsuit" suit.icon_state = "rig-atmos" @@ -1035,7 +1035,7 @@ if(helmet) helmet.name = "blood-red voidsuit helmet" helmet.icon_state = "rig0-syndie" - helmet.item_state = "syndie_helm" + helmet.item_state = "rig0-syndie" if(suit) suit.name = "blood-red voidsuit" suit.item_state = "syndie_voidsuit" diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index a01a59bf622..0f26b71e157 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -767,12 +767,20 @@ name = "Cigarette machine" //OCD had to be uppercase to look nice with the new formating desc = "If you want to get cancer, might as well do it in style!" product_slogans = "Space cigs taste good like a cigarette should.;I'd rather toolbox than switch.;Smoke!;Don't believe the reports - smoke today!" - product_ads = "Probably not bad for you!;Don't believe the scientists!;It's good for you!;Don't quit, buy more!;Smoke!;Nicotine heaven.;Best cigarettes since 2150.;Award-winning cigs." + product_ads = "Probably not bad for you!;Don't believe the scientists!;It's good for you!;Don't quit, buy more!;Smoke!;Nicotine heaven.;Best cigarettes since 2150.;Award-winning cigs.;Feeling temperamental? Try a Temperamento!;Carcinoma Angels - go fuck yerself!;Don't be so hard on yourself, kid. Smoke a Lucky Star!" vend_delay = 34 icon_state = "cigs" - products = list(/obj/item/weapon/storage/fancy/cigarettes = 10,/obj/item/weapon/storage/box/matches = 10,/obj/item/weapon/flame/lighter/random = 4) + products = list(/obj/item/weapon/storage/fancy/cigarettes = 5, + /obj/item/weapon/storage/fancy/cigarettes/luckystars = 5, + /obj/item/weapon/storage/fancy/cigarettes/jerichos = 5, + /obj/item/weapon/storage/fancy/cigarettes/menthols = 5, + /obj/item/weapon/storage/box/matches = 10, + /obj/item/weapon/flame/lighter/random = 4) contraband = list(/obj/item/weapon/flame/lighter/zippo = 4) - premium = list(/obj/item/weapon/storage/fancy/cigar = 5,/obj/item/weapon/storage/fancy/cigarettes/killthroat = 5 ) + premium = list(/obj/item/weapon/storage/fancy/cigar = 5, + /obj/item/weapon/storage/fancy/cigarettes/carcinomas = 5, + /obj/item/weapon/storage/fancy/cigarettes/professionals = 5, + /obj/item/weapon/storage/fancy/cigarettes/killthroat = 5) prices = list(/obj/item/weapon/storage/fancy/cigarettes = 15,/obj/item/weapon/storage/box/matches = 1,/obj/item/weapon/flame/lighter/random = 2) diff --git a/code/game/mecha/equipment/tools/tools.dm b/code/game/mecha/equipment/tools/tools.dm index 7139a52cb39..8dbefe9a55e 100644 --- a/code/game/mecha/equipment/tools/tools.dm +++ b/code/game/mecha/equipment/tools/tools.dm @@ -284,7 +284,7 @@ if(do_after_cooldown(target)) if(disabled) return chassis.spark_system.start() - target:ChangeTurf(get_base_turf(target.z)) + target:ChangeTurf(get_base_turf_by_area(target)) playsound(target, 'sound/items/Deconstruct.ogg', 50, 1) chassis.use_power(energy_drain) else if (istype(target, /obj/machinery/door/airlock)) @@ -297,7 +297,7 @@ playsound(target, 'sound/items/Deconstruct.ogg', 50, 1) chassis.use_power(energy_drain) if(1) - if(istype(target, /turf/space) || istype(target,get_base_turf(target.z))) + if(istype(target, /turf/space) || istype(target,get_base_turf_by_area(target))) occupant_message("Building Floor...") set_ready_state(0) if(do_after_cooldown(target)) diff --git a/code/game/objects/items/devices/radio/intercom.dm b/code/game/objects/items/devices/radio/intercom.dm index 9d7bcf88127..ed8cf4ce0bc 100644 --- a/code/game/objects/items/devices/radio/intercom.dm +++ b/code/game/objects/items/devices/radio/intercom.dm @@ -33,10 +33,12 @@ /obj/item/device/radio/intercom/department/medbay name = "station intercom (Medbay)" + icon_state = "secintercom" frequency = MED_I_FREQ /obj/item/device/radio/intercom/department/security name = "station intercom (Security)" + icon_state = "medintercom" frequency = SEC_I_FREQ /obj/item/device/radio/intercom/New() @@ -110,7 +112,7 @@ if(!on) icon_state = "intercom-p" else - icon_state = "intercom" + icon_state = initial(icon_state) /obj/item/device/radio/intercom/locked var/locked_frequency diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index 2c3fc80a315..9a73ed0eec8 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -137,6 +137,7 @@ if (istype(O, /obj/item/stack)) var/obj/item/stack/S = O S.amount = produced + S.add_to_stacks(user) if (istype(O, /obj/item/weapon/storage)) //BubbleWrap - so newly formed boxes are empty for (var/obj/item/I in O) @@ -284,13 +285,13 @@ return return max_amount -/obj/item/stack/proc/add_to_stacks(mob/usr as mob) - for (var/obj/item/stack/item in usr.loc) +/obj/item/stack/proc/add_to_stacks(mob/user as mob) + for (var/obj/item/stack/item in user.loc) if (item==src) continue var/transfer = src.transfer_to(item) if (transfer) - usr << "You add a new [item.singular_name] to the stack. It now contains [item.amount] [item.singular_name]\s." + user << "You add a new [item.singular_name] to the stack. It now contains [item.amount] [item.singular_name]\s." if(!amount) break diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm index ed0f88ad8de..6ca739046f0 100644 --- a/code/game/objects/items/weapons/RCD.dm +++ b/code/game/objects/items/weapons/RCD.dm @@ -100,7 +100,7 @@ build_delay = 50 build_type = "airlock" build_other = /obj/machinery/door/airlock - else if(!deconstruct && (istype(T,/turf/space) || istype(T,get_base_turf(T.z)))) + else if(!deconstruct && (istype(T,/turf/space) || istype(T,get_base_turf_by_area(T)))) build_cost = 1 build_type = "floor" build_turf = /turf/simulated/floor/airless diff --git a/code/game/objects/items/weapons/cards_ids_syndicate.dm b/code/game/objects/items/weapons/cards_ids_syndicate.dm index 42b359d390a..eaedc092122 100644 --- a/code/game/objects/items/weapons/cards_ids_syndicate.dm +++ b/code/game/objects/items/weapons/cards_ids_syndicate.dm @@ -1,4 +1,4 @@ -var/global/list/syndicate_ids = list() +var/list/syndicate_ids = list() /obj/item/weapon/card/id/syndicate name = "agent card" @@ -9,8 +9,8 @@ var/global/list/syndicate_ids = list() var/registered_user = null /obj/item/weapon/card/id/syndicate/New(mob/user as mob) - syndicate_ids += src ..() + syndicate_ids += src access = syndicate_access.Copy() /obj/item/weapon/card/id/syndicate/Destroy() diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index a67d9e8dafc..e79de6840ef 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -681,13 +681,3 @@ max_storage_space = 21 use_to_pickup = 1 // for picking up broken bulbs, not that most people will try -/obj/item/weapon/storage/box/fcard //Serves as a replacement to the fcard holder. - name = "finger-print card box" - desc = "Holds fingerprint cards." - icon = 'icons/obj/storage.dmi' - icon_state = "box" - item_state = "syringe_kit" - storage_slots=21 - max_w_class = 1 - can_hold = list(/obj/item/weapon/f_card) - use_to_pickup = 1 // for picking up broken bulbs, not that most people will try diff --git a/code/game/objects/items/weapons/storage/fancy.dm b/code/game/objects/items/weapons/storage/fancy.dm index 40185d6a097..95eefcf764a 100644 --- a/code/game/objects/items/weapons/storage/fancy.dm +++ b/code/game/objects/items/weapons/storage/fancy.dm @@ -3,7 +3,6 @@ * .. Sorry for the shitty path name, I couldnt think of a better one. * * WARNING: var/icon_type is used for both examine text and sprite name. Please look at the procs below and adjust your sprite names accordingly - * TODO: Cigarette boxes should be ported to this standard * * Contains: * Donut Box @@ -127,8 +126,8 @@ //CIG PACK// //////////// /obj/item/weapon/storage/fancy/cigarettes - name = "cigarette packet" - desc = "The most popular brand of Space Cigarettes, sponsors of the Space Olympics." + name = "\improper pack of Trans-Stellar Duty-frees" + desc = "A ubiquitous brand of cigarettes, found in every major spacefaring corporation in the universe. As mild and flavorless as it gets." icon = 'icons/obj/cigarettes.dmi' icon_state = "cigpacket" item_state = "cigpacket" @@ -187,6 +186,38 @@ ..() fill_cigarre_package(src,list("fuel" = 15)) +// New exciting ways to kill your lungs! - Earthcrusher // + +/obj/item/weapon/storage/fancy/cigarettes/luckystars + name = "\improper pack of Lucky Stars" + desc = "A mellow blend made from synthetic, pod-grown tobacco. The commercial jingle is guaranteed to get stuck in your head." + icon_state = "LSpacket" + item_state = "Dpacket" //I actually don't mind cig packs not showing up in the hand. whotf doesn't just keep them in their pockets/coats // + +/obj/item/weapon/storage/fancy/cigarettes/jerichos + name = "\improper pack of Jerichos" + desc = "Typically seen dangling from the lips of Martian soldiers and border world hustlers. Tastes like hickory smoke, feels like warm liquid death down your lungs." + icon_state = "Jpacket" + item_state = "Dpacket" + +/obj/item/weapon/storage/fancy/cigarettes/menthols + name = "\improper pack of Temperamento Menthols" + desc = "With a sharp and natural organic menthol flavor, these Temperamentos are a favorite of NDV crews. Hardly anyone knows they make 'em in non-menthol!" + icon_state = "TMpacket" + item_state = "Dpacket" + +/obj/item/weapon/storage/fancy/cigarettes/carcinomas + name = "\improper pack of Carcinoma Angels" + desc = "This unknown brand was slated for the chopping block, until they were publicly endorsed by an old Earthling gonzo journalist. The rest is history. They sell a variety for cats, too." + icon_state = "CApacket" + item_state = "Dpacket" + +/obj/item/weapon/storage/fancy/cigarettes/professionals + name = "\improper pack of Professional 120s" + desc = "Let's face it - if you're smoking these, you're either trying to look upper-class or you're 80 years old. That's the only excuse. They taste disgusting, too." + icon_state = "P100packet" + item_state = "Dpacket" + /obj/item/weapon/storage/fancy/cigar name = "cigar case" desc = "A case for holding your cigars when you are not smoking them." diff --git a/code/game/objects/items/weapons/traps.dm b/code/game/objects/items/weapons/traps.dm index a90bc689047..9c355356b39 100644 --- a/code/game/objects/items/weapons/traps.dm +++ b/code/game/objects/items/weapons/traps.dm @@ -78,20 +78,19 @@ //armour var/blocked = L.run_armor_check(target_zone, "melee") - if(blocked >= 2) + if(blocked >= 100) return if(!L.apply_damage(30, BRUTE, target_zone, blocked, used_weapon=src)) return 0 //trap the victim in place - if(!blocked) - set_dir(L.dir) - can_buckle = 1 - buckle_mob(L) - L << "The steel jaws of \the [src] bite into you, trapping you in place!" - deployed = 0 - can_buckle = initial(can_buckle) + set_dir(L.dir) + can_buckle = 1 + buckle_mob(L) + L << "The steel jaws of \the [src] bite into you, trapping you in place!" + deployed = 0 + can_buckle = initial(can_buckle) /obj/item/weapon/beartrap/Crossed(AM as mob|obj) if(deployed && isliving(AM)) diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 800659307e8..2fe7f7130c1 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -39,7 +39,8 @@ return STATUS_CLOSE /mob/living/silicon/CanUseObjTopic(var/obj/O) - return O.allowed(src) + var/id = src.GetIdCard() + return O.check_access(id) /mob/proc/CanUseObjTopic() return 1 diff --git a/code/game/objects/structures/crates_lockers/closets/fireaxe.dm b/code/game/objects/structures/crates_lockers/closets/fireaxe.dm index e93721c53f2..13a567ca758 100644 --- a/code/game/objects/structures/crates_lockers/closets/fireaxe.dm +++ b/code/game/objects/structures/crates_lockers/closets/fireaxe.dm @@ -21,7 +21,12 @@ attackby(var/obj/item/O as obj, var/mob/user as mob) //Marker -Agouri //..() //That's very useful, Erro - var/hasaxe = 0 //gonna come in handy later~ + // This could stand to be put further in, made better, etc. but fuck you. Fuck whoever + // wrote this code. Fuck everything about this object. I hope you step on a Lego. + user.setClickCooldown(10) + // Seriously why the fuck is this even a closet aghasjdhasd I hate you + + var/hasaxe = 0 //gonna come in handy later~ // FUCK YOUR TILDES. if(fireaxe) hasaxe = 1 diff --git a/code/game/objects/structures/crates_lockers/closets/job_closets.dm b/code/game/objects/structures/crates_lockers/closets/job_closets.dm index 8e18901410d..588bded4d42 100644 --- a/code/game/objects/structures/crates_lockers/closets/job_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/job_closets.dm @@ -20,10 +20,10 @@ new /obj/item/clothing/head/that(src) new /obj/item/device/radio/headset/headset_service(src) new /obj/item/device/radio/headset/headset_service(src) - new /obj/item/clothing/head/hairflower - new /obj/item/clothing/head/hairflower/pink - new /obj/item/clothing/head/hairflower/yellow - new /obj/item/clothing/head/hairflower/blue + new /obj/item/clothing/head/hairflower(src) + new /obj/item/clothing/head/hairflower/pink(src) + new /obj/item/clothing/head/hairflower/yellow(src) + new /obj/item/clothing/head/hairflower/blue(src) new /obj/item/clothing/under/sl_suit(src) new /obj/item/clothing/under/sl_suit(src) new /obj/item/clothing/under/rank/bartender(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm b/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm index 7401aac67b3..a553db51c67 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm @@ -90,7 +90,7 @@ else togglelock(user) -/obj/structure/closet/secure_closet/attack_hand(var/remaining_charges, var/mob/user, var/visual_feedback, var/audible_feedback) +/obj/structure/closet/secure_closet/emag_act(var/remaining_charges, var/mob/user, var/visual_feedback, var/audible_feedback) if(!broken) broken = 1 locked = 0 diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index 9135ea2901d..fbd9441feb2 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -110,13 +110,13 @@ new /obj/item/weapon/storage/backpack/satchel_sec(src) if(prob(50)) new /obj/item/weapon/storage/backpack/dufflebag/sec(src) - new /obj/item/clothing/head/HoS(src) + new /obj/item/clothing/head/helmet/HoS(src) new /obj/item/clothing/suit/storage/vest/hos(src) new /obj/item/clothing/under/rank/head_of_security/jensen(src) new /obj/item/clothing/under/rank/head_of_security/corp(src) new /obj/item/clothing/suit/armor/hos/jensen(src) new /obj/item/clothing/suit/armor/hos(src) - new /obj/item/clothing/head/HoS/dermal(src) + new /obj/item/clothing/head/helmet/HoS/dermal(src) new /obj/item/weapon/cartridge/hos(src) new /obj/item/device/radio/headset/heads/hos(src) new /obj/item/device/radio/headset/heads/hos/alt(src) @@ -161,7 +161,7 @@ new /obj/item/clothing/under/rank/warden/corp(src) new /obj/item/clothing/suit/armor/vest/warden(src) new /obj/item/clothing/suit/armor/vest/warden/alt(src) - new /obj/item/clothing/head/warden(src) + new /obj/item/clothing/head/helmet/warden(src) new /obj/item/weapon/cartridge/security(src) new /obj/item/device/radio/headset/headset_sec(src) new /obj/item/device/radio/headset/headset_sec/alt(src) @@ -181,7 +181,7 @@ /obj/structure/closet/secure_closet/security name = "security officer's locker" - req_access = list(access_security) + req_access = list(access_brig) icon_state = "sec1" icon_closed = "sec" icon_locked = "sec1" @@ -199,7 +199,7 @@ new /obj/item/weapon/storage/backpack/dufflebag/sec(src) new /obj/item/clothing/suit/storage/vest/officer(src) new /obj/item/clothing/head/helmet(src) -// new /obj/item/weapon/cartridge/security(src) + new /obj/item/weapon/cartridge/security(src) new /obj/item/device/radio/headset/headset_sec(src) new /obj/item/device/radio/headset/headset_sec/alt(src) new /obj/item/weapon/storage/belt/security(src) @@ -268,6 +268,8 @@ new /obj/item/clothing/under/det(src) new /obj/item/clothing/under/det/grey(src) new /obj/item/clothing/under/det/black(src) + new /obj/item/clothing/under/det/waistcoat(src) + new /obj/item/clothing/under/det/grey/waistcoat(src) new /obj/item/clothing/suit/storage/det_trench(src) new /obj/item/clothing/suit/storage/det_trench/grey(src) new /obj/item/clothing/suit/storage/forensics/blue(src) @@ -278,6 +280,7 @@ new /obj/item/clothing/shoes/laceup(src) new /obj/item/weapon/storage/box/evidence(src) new /obj/item/device/radio/headset/headset_sec(src) + new /obj/item/device/radio/headset/headset_sec/alt(src) new /obj/item/device/detective_scanner(src) new /obj/item/clothing/suit/storage/vest/detective(src) new /obj/item/ammo_magazine/c45m/rubber(src) diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index adf37837074..a385e315005 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -152,9 +152,12 @@ new /obj/item/clothing/under/color/green(src) new /obj/item/clothing/under/color/green(src) new /obj/item/clothing/under/color/green(src) - new /obj/item/clothing/shoes/black(src) - new /obj/item/clothing/shoes/black(src) - new /obj/item/clothing/shoes/black(src) + new /obj/item/clothing/shoes/green(src) + new /obj/item/clothing/shoes/green(src) + new /obj/item/clothing/shoes/green(src) + new /obj/item/clothing/head/soft/green(src) + new /obj/item/clothing/head/soft/green(src) + new /obj/item/clothing/head/soft/green(src) new /obj/item/clothing/mask/bandana/green(src) new /obj/item/clothing/mask/bandana/green(src) new /obj/item/clothing/mask/bandana/green(src) @@ -206,9 +209,12 @@ new /obj/item/clothing/under/color/yellow(src) new /obj/item/clothing/under/color/yellow(src) new /obj/item/clothing/under/color/yellow(src) - new /obj/item/clothing/shoes/orange(src) - new /obj/item/clothing/shoes/orange(src) - new /obj/item/clothing/shoes/orange(src) + new /obj/item/clothing/shoes/yellow(src) + new /obj/item/clothing/shoes/yellow(src) + new /obj/item/clothing/shoes/yellow(src) + new /obj/item/clothing/head/soft/yellow(src) + new /obj/item/clothing/head/soft/yellow(src) + new /obj/item/clothing/head/soft/yellow(src) new /obj/item/clothing/mask/bandana/gold(src) new /obj/item/clothing/mask/bandana/gold(src) new /obj/item/clothing/mask/bandana/gold(src) @@ -481,7 +487,6 @@ new /obj/item/clothing/under/color/blue(src) new /obj/item/clothing/under/color/yellow(src) new /obj/item/clothing/under/color/green(src) - new /obj/item/clothing/under/color/orange(src) new /obj/item/clothing/under/color/pink(src) new /obj/item/clothing/under/dress/plaid_blue(src) new /obj/item/clothing/under/dress/plaid_red(src) @@ -489,7 +494,6 @@ new /obj/item/clothing/shoes/blue(src) new /obj/item/clothing/shoes/yellow(src) new /obj/item/clothing/shoes/green(src) - new /obj/item/clothing/shoes/orange(src) new /obj/item/clothing/shoes/purple(src) new /obj/item/clothing/shoes/red(src) new /obj/item/clothing/shoes/leather(src) diff --git a/code/game/turfs/flooring/flooring_decals.dm b/code/game/turfs/flooring/flooring_decals.dm index 7989442c902..484491e7d68 100644 --- a/code/game/turfs/flooring/flooring_decals.dm +++ b/code/game/turfs/flooring/flooring_decals.dm @@ -39,6 +39,7 @@ var/list/floor_decals = list() if(T.decals && T.decals.len) T.decals.Cut() T.update_icon() + qdel(src) return /obj/effect/floor_decal/corner diff --git a/code/game/turfs/simulated/floor_acts.dm b/code/game/turfs/simulated/floor_acts.dm index 21573970503..ee42c625fe5 100644 --- a/code/game/turfs/simulated/floor_acts.dm +++ b/code/game/turfs/simulated/floor_acts.dm @@ -2,14 +2,14 @@ //set src in oview(1) switch(severity) if(1.0) - src.ChangeTurf(get_base_turf(src.z)) + src.ChangeTurf(get_base_turf_by_area(src)) if(2.0) switch(pick(40;1,40;2,3)) if (1) if(prob(33)) new /obj/item/stack/material/steel(src) src.ReplaceWithLattice() if(2) - src.ChangeTurf(get_base_turf(src.z)) + src.ChangeTurf(get_base_turf_by_area(src)) if(3) if(prob(33)) new /obj/item/stack/material/steel(src) if(prob(80)) diff --git a/code/game/turfs/simulated/wall_attacks.dm b/code/game/turfs/simulated/wall_attacks.dm index cd3397858b2..2e82174e536 100644 --- a/code/game/turfs/simulated/wall_attacks.dm +++ b/code/game/turfs/simulated/wall_attacks.dm @@ -11,6 +11,10 @@ density = 0 update_icon() set_light(0) + src.blocks_air = 0 + src.opacity = 0 + for(var/turf/simulated/turf in loc) + air_master.mark_for_update(turf) else can_open = WALL_OPENING //flick("[material.icon_base]fwall_closing", src) @@ -18,6 +22,10 @@ update_icon() sleep(15) set_light(1) + src.blocks_air = 1 + src.opacity = 1 + for(var/turf/simulated/turf in loc) + air_master.mark_for_update(turf) can_open = WALL_CAN_OPEN update_icon() @@ -313,3 +321,4 @@ else if(!istype(W,/obj/item/weapon/rcd) && !istype(W, /obj/item/weapon/reagent_containers)) return attack_hand(user) + diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index ef83dd53646..e6612a867f0 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -140,7 +140,7 @@ var/const/enterloopsanity = 100 ..() var/objects = 0 if(A && (A.flags & PROXMOVE)) - for(var/atom/thing as mob|obj|turf|area in range(1)) + for(var/atom/movable/thing in range(1)) if(objects > enterloopsanity) break objects++ spawn(0) diff --git a/code/game/turfs/turf_changing.dm b/code/game/turfs/turf_changing.dm index f6aabc5ce60..10ffb3a8cc4 100644 --- a/code/game/turfs/turf_changing.dm +++ b/code/game/turfs/turf_changing.dm @@ -1,5 +1,5 @@ /turf/proc/ReplaceWithLattice() - src.ChangeTurf(get_base_turf(src.z)) + src.ChangeTurf(get_base_turf_by_area(src)) spawn() new /obj/structure/lattice( locate(src.x, src.y, src.z) ) diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 1a1b9839b94..114408bbf4b 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -8,14 +8,14 @@ var/global/floorIsLava = 0 msg = "ADMIN LOG: [msg]" log_adminwarn(msg) for(var/client/C in admins) - if((R_ADMIN||R_MOD) & C.holder.rights) + if((R_ADMIN|R_MOD) & C.holder.rights) C << msg /proc/msg_admin_attack(var/text) //Toggleable Attack Messages log_attack(text) var/rendered = "ATTACK: [text]" for(var/client/C in admins) - if((R_ADMIN||R_MOD) & C.holder.rights) + if((R_ADMIN|R_MOD) & C.holder.rights) if(C.prefs.toggles & CHAT_ATTACKLOGS) var/msg = rendered C << msg diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index fc41a3e20ed..049cef4b4d7 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -293,6 +293,7 @@ var/list/admin_verbs_mod = list( /datum/admins/proc/PlayerNotes, /client/proc/admin_ghost, /*allows us to ghost/reenter body at will*/ /client/proc/cmd_mod_say, + /client/proc/toggleattacklogs, /datum/admins/proc/show_player_info, /client/proc/player_panel_new, /client/proc/dsay, diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 0a29603346c..2aa54f9a906 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1190,7 +1190,7 @@ check_antagonists() else if(href_list["adminplayerobservecoodjump"]) - if(!check_rights(R_ADMIN)) return + if(!check_rights(R_ADMIN|R_SERVER|R_MOD)) return var/x = text2num(href_list["X"]) var/y = text2num(href_list["Y"]) diff --git a/code/modules/assembly/infrared.dm b/code/modules/assembly/infrared.dm index b03c148026c..f448ce35a11 100644 --- a/code/modules/assembly/infrared.dm +++ b/code/modules/assembly/infrared.dm @@ -187,13 +187,10 @@ return /obj/effect/beam/i_beam/process() - //world << "i_beam \ref[src] : process" - if((loc.density || !(master))) - // world << "beam hit loc [loc] or no master [master], deleting" + if((loc && loc.density) || !master) qdel(src) return - //world << "proccess: [src.left] left" if(left > 0) left-- diff --git a/code/modules/assembly/proximity.dm b/code/modules/assembly/proximity.dm index cfc46a86a5c..2b71743416e 100644 --- a/code/modules/assembly/proximity.dm +++ b/code/modules/assembly/proximity.dm @@ -40,6 +40,9 @@ HasProximity(atom/movable/AM as mob|obj) + if(!istype(AM)) + log_debug("DEBUG: HasProximity called with [AM] on [src] ([usr]).") + return if (istype(AM, /obj/effect/beam)) return if (AM.move_speed < 12) sense() return diff --git a/code/modules/client/movement.dm b/code/modules/client/movement.dm new file mode 100644 index 00000000000..efcf51c02ee --- /dev/null +++ b/code/modules/client/movement.dm @@ -0,0 +1,15 @@ + +/client/New() + ..() + dir = NORTH + +/client/verb/spinleft() + set name = "Spin View CCW" + set category = "OOC" + dir = turn(dir, 90) + +/client/verb/spinright() + set name = "Spin View CW" + set category = "OOC" + dir = turn(dir, -90) + diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm index 729aad8b42a..c2d970b8cf3 100644 --- a/code/modules/client/preferences_gear.dm +++ b/code/modules/client/preferences_gear.dm @@ -453,84 +453,98 @@ var/global/list/gear_datums = list() path = /obj/item/clothing/under/rank/chief_engineer/skirt slot = slot_w_uniform cost = 1 + allowed_roles = list("Chief Engineer") /datum/gear/skirt_atmos display_name = "skirt, atmos" path = /obj/item/clothing/under/rank/atmospheric_technician/skirt slot = slot_w_uniform cost = 1 + allowed_roles = list("Chief Engineer","Atmospheric Technician") /datum/gear/skirt_eng display_name = "skirt, engineer" path = /obj/item/clothing/under/rank/engineer/skirt slot = slot_w_uniform cost = 1 + allowed_roles = list("Chief Engineer","Station Engineer") /datum/gear/skirt_cmo display_name = "skirt, cmo" path = /obj/item/clothing/under/rank/chief_medical_officer slot = slot_w_uniform cost = 1 + allowed_roles = list("Chief Medical Officer") /datum/gear/skirt_chem display_name = "skirt, chemist" path = /obj/item/clothing/under/rank/chemist/skirt slot = slot_w_uniform cost = 1 + allowed_roles = list("Chief Medical Officer","Chemist") /datum/gear/skirt_viro display_name = "skirt, virologist" path = /obj/item/clothing/under/rank/virologist/skirt slot = slot_w_uniform cost = 1 + allowed_roles = list("Chief Medical Officer","Medical Doctor") /datum/gear/skirt_med display_name = "skirt, medical" path = /obj/item/clothing/under/rank/medical/skirt slot = slot_w_uniform cost = 1 + allowed_roles = list("Chief Medical Officer","Medical Doctor","Paramedic") /datum/gear/skirt_sci display_name = "skirt, scientist" path = /obj/item/clothing/under/rank/scientist/skirt slot = slot_w_uniform cost = 1 + allowed_roles = list("Research Director","Scientist") /datum/gear/skirt_qm display_name = "skirt, QM" path = /obj/item/clothing/under/rank/cargo/skirt slot = slot_w_uniform cost = 1 + allowed_roles = list("Quartermaster") /datum/gear/jeans_qm display_name = "jeans, QM" path = /obj/item/clothing/under/rank/cargo/jeans slot = slot_w_uniform cost = 1 + allowed_roles = list("Quartermaster") /datum/gear/jeans_qmf display_name = "female jeans, QM" path = /obj/item/clothing/under/rank/cargo/jeans/female slot = slot_w_uniform cost = 1 + allowed_roles = list("Quartermaster") /datum/gear/skirt_cargo display_name = "skirt, cargo" path = /obj/item/clothing/under/rank/cargotech/skirt slot = slot_w_uniform cost = 1 + allowed_roles = list("Quartermaster","Cargo Technician") /datum/gear/jeans_cargo display_name = "jeans, cargo" path = /obj/item/clothing/under/rank/cargotech/jeans slot = slot_w_uniform cost = 1 + allowed_roles = list("Quartermaster","Cargo Technician") /datum/gear/jeans_cargof display_name = "female jeans, cargo" path = /obj/item/clothing/under/rank/cargotech/jeans/female slot = slot_w_uniform cost = 1 + allowed_roles = list("Quartermaster","Cargo Technician") /datum/gear/classicjeans display_name = "pants, classic jeans" @@ -1240,6 +1254,20 @@ var/global/list/gear_datums = list() slot = slot_wear_suit whitelisted = "Tajara" // You do have a monopoly on a fur suit tho +/datum/gear/forensics/red + display_name = "forensics, red" + path = /obj/item/clothing/suit/storage/forensics/red/long + cost = 2 + slot = slot_wear_suit + allowed_roles = list("Detective") + +/datum/gear/forensics/blue + display_name = "forensics, blue" + path = /obj/item/clothing/suit/storage/forensics/blue/long + cost = 2 + slot = slot_wear_suit + allowed_roles = list("Detective") + // Gloves /datum/gear/black_gloves @@ -1419,6 +1447,49 @@ var/global/list/gear_datums = list() cost = 1 slot = slot_shoes +/datum/gear/flats_black + display_name = "flats, black" + path = /obj/item/clothing/shoes/flats + cost = 1 + slot = slot_shoes + +/datum/gear/flats_blue + display_name = "flats, blue" + path = /obj/item/clothing/shoes/flats/blue + cost = 1 + slot = slot_shoes + +/datum/gear/flats_brown + display_name = "flats, brown" + path = /obj/item/clothing/shoes/flats/brown + cost = 1 + slot = slot_shoes + +/datum/gear/flats_orange + display_name = "flats, orange" + path = /obj/item/clothing/shoes/flats/orange + cost = 1 + slot = slot_shoes + +/datum/gear/flats_purple + display_name = "flats, purple" + path = /obj/item/clothing/shoes/flats/purple + cost = 1 + slot = slot_shoes + +/datum/gear/flats_red + display_name = "flats, red" + path = /obj/item/clothing/shoes/flats/red + cost = 1 + slot = slot_shoes + +/datum/gear/flats_white + display_name = "flats, white" + path = /obj/item/clothing/shoes/flats/white + cost = 1 + slot = slot_shoes + + // "Useful" items - I'm guessing things that might be used at work? /datum/gear/briefcase diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index f489137f1f2..9b35b3468d6 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -1,6 +1,6 @@ /obj/item/clothing/head/helmet name = "helmet" - desc = "Standard Security gear. Protects the head from impacts. This one has a adjustable visor." + desc = "Standard Security gear. Protects the head from impacts." icon_state = "helmet" item_state_slots = list( slot_l_hand_str = "helmet", diff --git a/code/modules/clothing/shoes/colour.dm b/code/modules/clothing/shoes/colour.dm index 089f66376ff..669047d80ab 100644 --- a/code/modules/clothing/shoes/colour.dm +++ b/code/modules/clothing/shoes/colour.dm @@ -8,6 +8,7 @@ heat_protection = FEET max_heat_protection_temperature = SHOE_MAX_HEAT_PROTECTION_TEMPERATURE + /obj/item/clothing/shoes/brown name = "brown shoes" desc = "A pair of brown shoes." @@ -53,6 +54,41 @@ desc = "Very gay shoes." icon_state = "rain_bow" +/obj/item/clothing/shoes/flats + name = "black flats" + desc = "Sleek black flats." + icon_state = "flatsblack" + +/obj/item/clothing/shoes/flats/white + name = "white flats" + desc = "Shiny white flats." + icon_state = "flatswhite" + +/obj/item/clothing/shoes/flats/red + name = "red flats" + desc = "Ruby red flats." + icon_state = "flatsred" + +/obj/item/clothing/shoes/flats/purple + name = "purple flats" + desc = "Royal purple flats." + icon_state = "flatspurple" + +/obj/item/clothing/shoes/flats/blue + name = "blue flats" + desc = "Sleek blue flats." + icon_state = "flatsblue" + +/obj/item/clothing/shoes/flats/brown + name = "brown flats" + desc = "Sleek brown flats." + icon_state = "flatsbrown" + +/obj/item/clothing/shoes/flats/orange + name = "orange flats" + desc = "Radiant orange flats." + icon_state = "flatsorange" + /obj/item/clothing/shoes/orange name = "orange shoes" icon_state = "orange" diff --git a/code/modules/clothing/spacesuits/rig/modules/ninja.dm b/code/modules/clothing/spacesuits/rig/modules/ninja.dm index b8244a0a8a2..9c516009525 100644 --- a/code/modules/clothing/spacesuits/rig/modules/ninja.dm +++ b/code/modules/clothing/spacesuits/rig/modules/ninja.dm @@ -169,6 +169,10 @@ interface_name = "dead man's switch" interface_desc = "An integrated self-destruct module. When the wearer dies, so does the surrounding area. Do not press this button." + var/list/explosion_values = list(1,2,4,5) + +/obj/item/rig_module/self_destruct/small + explosion_values = list(0,0,3,4) /obj/item/rig_module/self_destruct/activate() return @@ -184,17 +188,12 @@ //OH SHIT. if(holder.wearer.stat == 2) - engage() + engage(1) -/obj/item/rig_module/self_destruct/engage() - explosion(get_turf(src), 1, 2, 4, 5) - if(holder && holder.wearer) - holder.wearer.drop_from_inventory(src) - qdel(holder) - qdel(src) - -/obj/item/rig_module/self_destruct/small/engage() - explosion(get_turf(src), 0, 0, 3, 4) +/obj/item/rig_module/self_destruct/engage(var/skip_check) + if(!skip_check && usr && alert(usr, "Are you sure you want to push that button?", "Self-destruct", "No", "Yes") == "No") + return + explosion(get_turf(src), explosion_values[1], explosion_values[2], explosion_values[3], explosion_values[4]) if(holder && holder.wearer) holder.wearer.drop_from_inventory(src) qdel(holder) diff --git a/code/modules/clothing/spacesuits/rig/rig.dm b/code/modules/clothing/spacesuits/rig/rig.dm index 13d48df5cce..b3d59aaf7d4 100644 --- a/code/modules/clothing/spacesuits/rig/rig.dm +++ b/code/modules/clothing/spacesuits/rig/rig.dm @@ -307,7 +307,7 @@ if(piece.loc != src && !(wearer && piece.loc == wearer)) if(istype(piece.loc, /mob/living)) M = piece.loc - M.drop_from_inventory(piece) + M.unEquip(piece) piece.forceMove(src) if(!istype(wearer) || loc != wearer || wearer.back != src || canremove || !cell || cell.charge <= 0) @@ -560,8 +560,8 @@ M.visible_message("[M] starts putting on \the [src]...", "You start putting on \the [src]...") if(!do_after(M,seal_delay)) if(M && M.back == src) - M.back = null - M.drop_from_inventory(src) + if(!M.unEquip(src)) + return src.forceMove(get_turf(src)) return @@ -632,12 +632,9 @@ use_obj.forceMove(src) if(check_slot) H << "You are unable to deploy \the [piece] as \the [check_slot] [check_slot.gender == PLURAL ? "are" : "is"] in the way." + return else - use_obj.forceMove(H) - if(!H.equip_to_slot_if_possible(use_obj, equip_to, 0)) - use_obj.forceMove(src) - else - H << "Your [use_obj.name] [use_obj.gender == PLURAL ? "deploy" : "deploys"] swiftly." + H << "Your [use_obj.name] [use_obj.gender == PLURAL ? "deploy" : "deploys"] swiftly." if(piece == "helmet" && helmet) helmet.update_light(H) @@ -683,7 +680,8 @@ ..() for(var/piece in list("helmet","gauntlets","chest","boots")) toggle_piece(piece, user, ONLY_RETRACT) - wearer.wearing_rig = null + if(wearer && wearer.wearing_rig == src) + wearer.wearing_rig = null wearer = null //Todo diff --git a/code/modules/clothing/spacesuits/rig/rig_attackby.dm b/code/modules/clothing/spacesuits/rig/rig_attackby.dm index 8faff35a296..c9526f16261 100644 --- a/code/modules/clothing/spacesuits/rig/rig_attackby.dm +++ b/code/modules/clothing/spacesuits/rig/rig_attackby.dm @@ -56,7 +56,7 @@ user << "\The [src] already has a tank installed." return - user.drop_from_inventory(W) + if(!user.unEquip(W)) return air_supply = W W.forceMove(src) user << "You slot [W] into [src] and tighten the connecting valve." @@ -84,8 +84,8 @@ return if(!user || !W) return + if(!user.unEquip(mod)) return user << "You install \the [mod] into \the [src]." - user.drop_from_inventory(mod) installed_modules |= mod mod.forceMove(src) mod.installed(src) @@ -94,8 +94,8 @@ else if(!cell && istype(W,/obj/item/weapon/cell)) + if(!user.unEquip(W)) return user << "You jack \the [W] into \the [src]'s battery mount." - user.drop_from_inventory(W) W.forceMove(src) src.cell = W return diff --git a/code/modules/clothing/spacesuits/spacesuits.dm b/code/modules/clothing/spacesuits/spacesuits.dm index 1f6ec964f4a..a5348767b8d 100644 --- a/code/modules/clothing/spacesuits/spacesuits.dm +++ b/code/modules/clothing/spacesuits/spacesuits.dm @@ -49,7 +49,7 @@ /obj/item/clothing/suit/space name = "Space suit" - desc = "A suit that protects against low pressure environments. \"NSS EXODUS\" is written in large block letters on the back." + desc = "A suit that protects against low pressure environments. \"NORTHERN STAR\" is written in large block letters on the back." icon_state = "space" item_state = "s_suit" w_class = 4//bulky item diff --git a/code/modules/clothing/spacesuits/syndi.dm b/code/modules/clothing/spacesuits/syndi.dm index 0262c5489c1..dd6af1597ee 100644 --- a/code/modules/clothing/spacesuits/syndi.dm +++ b/code/modules/clothing/spacesuits/syndi.dm @@ -22,11 +22,13 @@ //Green syndicate space suit /obj/item/clothing/head/helmet/space/syndicate/green name = "green space helmet" + desc = "A green helmet sporting clean lines and durable plating. Engineered to look menacing." icon_state = "syndicate-helm-green" item_state = "syndicate-helm-green" /obj/item/clothing/suit/space/syndicate/green name = "green space suit" + desc = "A green spacesuit sporting clean lines and durable plating. Robust, reliable, and slightly suspicious." icon_state = "syndicate-green" item_state = "syndicate-green" @@ -34,11 +36,13 @@ //Dark green syndicate space suit /obj/item/clothing/head/helmet/space/syndicate/green/dark name = "dark green space helmet" + desc = "A dark green helmet sporting clean lines and durable plating. Engineered to look menacing." icon_state = "syndicate-helm-green-dark" item_state = "syndicate-helm-green-dark" /obj/item/clothing/suit/space/syndicate/green/dark name = "dark green space suit" + desc = "A dark green spacesuit sporting clean lines and durable plating. Robust, reliable, and slightly suspicious." icon_state = "syndicate-green-dark" item_state = "syndicate-green-dark" @@ -46,11 +50,13 @@ //Orange syndicate space suit /obj/item/clothing/head/helmet/space/syndicate/orange name = "orange space helmet" + desc = "An orange helmet sporting clean lines and durable plating. Engineered to look menacing." icon_state = "syndicate-helm-orange" item_state = "syndicate-helm-orange" /obj/item/clothing/suit/space/syndicate/orange name = "orange space suit" + desc = "An orange spacesuit sporting clean lines and durable plating. Robust, reliable, and slightly suspicious." icon_state = "syndicate-orange" item_state = "syndicate-orange" @@ -58,11 +64,13 @@ //Blue syndicate space suit /obj/item/clothing/head/helmet/space/syndicate/blue name = "blue space helmet" + desc = "A blue helmet sporting clean lines and durable plating. Engineered to look menacing." icon_state = "syndicate-helm-blue" item_state = "syndicate-helm-blue" /obj/item/clothing/suit/space/syndicate/blue name = "blue space suit" + desc = "A blue spacesuit sporting clean lines and durable plating. Robust, reliable, and slightly suspicious." icon_state = "syndicate-blue" item_state = "syndicate-blue" @@ -70,11 +78,13 @@ //Black syndicate space suit /obj/item/clothing/head/helmet/space/syndicate/black name = "black space helmet" + desc = "A black helmet sporting durable plating. Engineered to look menacing." icon_state = "syndicate-helm-black" item_state = "syndicate-helm-black" /obj/item/clothing/suit/space/syndicate/black name = "black space suit" + desc = "A black spacesuit sporting durable plating. Robust, reliable, and slightly suspicious." icon_state = "syndicate-black" item_state = "syndicate-black" @@ -82,11 +92,13 @@ //Black-green syndicate space suit /obj/item/clothing/head/helmet/space/syndicate/black/green name = "black and green space helmet" + desc = "A black helmet sporting a single green stripe and durable plating. Engineered to look menacing." icon_state = "syndicate-helm-black-green" item_state = "syndicate-helm-black-green" /obj/item/clothing/suit/space/syndicate/black/green name = "black and green space suit" + desc = "A black spacesuit sporting green stripes and durable plating. Robust, reliable, and slightly suspicious." icon_state = "syndicate-black-green" item_state = "syndicate-black-green" @@ -94,11 +106,13 @@ //Black-blue syndicate space suit /obj/item/clothing/head/helmet/space/syndicate/black/blue name = "black and blue space helmet" + desc = "A black helmet sporting a single blue stripe and durable plating. Engineered to look menacing." icon_state = "syndicate-helm-black-blue" item_state = "syndicate-helm-black-blue" /obj/item/clothing/suit/space/syndicate/black/blue name = "black and blue space suit" + desc = "A black spacesuit sporting blue stripes and durable plating. Robust, reliable, and slightly suspicious." icon_state = "syndicate-black-blue" item_state = "syndicate-black-blue" @@ -106,11 +120,13 @@ //Black medical syndicate space suit /obj/item/clothing/head/helmet/space/syndicate/black/med name = "black medical space helmet" + desc = "A black helmet sporting a medical cross and durable plating. Hopefully the wearer abides by space geneva." icon_state = "syndicate-helm-black-med" item_state_slots = list(slot_head_str = "syndicate-black-med") /obj/item/clothing/suit/space/syndicate/black/med name = "black medical space suit" + desc = "A black spacesuit sporting a medical cross and durable plating. Robust, reliable, and slightly suspicious." icon_state = "syndicate-black-med" item_state = "syndicate-black" @@ -123,6 +139,7 @@ /obj/item/clothing/suit/space/syndicate/black/orange name = "black and orange space suit" + desc = "A black spacesuit sporting orange stripes and durable plating. Robust, reliable, and slightly suspicious." icon_state = "syndicate-black-orange" item_state = "syndicate-black" @@ -130,21 +147,25 @@ //Black-red syndicate space suit /obj/item/clothing/head/helmet/space/syndicate/black/red name = "black and red space helmet" + desc = "A black helmet sporting a single red stripe and durable plating. Engineered to look menacing." icon_state = "syndicate-helm-black-red" item_state = "syndicate-helm-black-red" /obj/item/clothing/suit/space/syndicate/black/red name = "black and red space suit" + desc = "A black spacesuit sporting red stripes and durable plating. Robust, reliable, and slightly suspicious." icon_state = "syndicate-black-red" item_state = "syndicate-black-red" //Black with yellow/red engineering syndicate space suit /obj/item/clothing/head/helmet/space/syndicate/black/engie name = "black engineering space helmet" + desc = "A black helmet sporting red and yellow stripes and durable plating. Engineered to look well... engineering-ish." icon_state = "syndicate-helm-black-engie" item_state_slots = list(slot_head_str = "syndicate-helm-black-engie") /obj/item/clothing/suit/space/syndicate/black/engie name = "black engineering space suit" + desc = "A black spacesuit sporting red and yellow stripes and durable plating. Robust, reliable, and slightly suspicious." icon_state = "syndicate-black-engie" item_state = "syndicate-black" diff --git a/code/modules/clothing/spacesuits/void/merc.dm b/code/modules/clothing/spacesuits/void/merc.dm index 5db4e882eb7..0fe4a7457a6 100644 --- a/code/modules/clothing/spacesuits/void/merc.dm +++ b/code/modules/clothing/spacesuits/void/merc.dm @@ -3,7 +3,7 @@ name = "blood-red voidsuit helmet" desc = "An advanced helmet designed for work in special operations. Property of Gorlex Marauders." icon_state = "rig0-syndie" - item_state = "syndie_helm" + item_state = "rig0-syndie" armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 35, bio = 100, rad = 60) siemens_coefficient = 0.6 species_restricted = list("Human") diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index e5044da7bee..c06198b2878 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -117,11 +117,21 @@ desc = "A red forensics technician jacket." icon_state = "forensics_red" +/obj/item/clothing/suit/storage/forensics/red/long + name = "long red jacket" + desc = "A long red forensics technician jacket." + icon_state = "forensics_red_long" + /obj/item/clothing/suit/storage/forensics/blue name = "blue jacket" desc = "A blue forensics technician jacket." icon_state = "forensics_blue" +/obj/item/clothing/suit/storage/forensics/blue/long + name = "long blue jacket" + desc = "A long blue forensics technician jacket." + icon_state = "forensics_blue_long" + //Engineering /obj/item/clothing/suit/storage/hazardvest name = "hazard vest" diff --git a/code/modules/clothing/under/jobs/security.dm b/code/modules/clothing/under/jobs/security.dm index ca0e832952d..ddfdd3da7aa 100644 --- a/code/modules/clothing/under/jobs/security.dm +++ b/code/modules/clothing/under/jobs/security.dm @@ -17,7 +17,7 @@ armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) siemens_coefficient = 0.9 -/obj/item/clothing/head/warden +/obj/item/clothing/head/helmet/warden name = "warden's hat" desc = "It's a special helmet issued to the Warden of a securiy force." icon_state = "policehelm" @@ -110,6 +110,16 @@ worn_state = "det_corporate" desc = "A more modern uniform for corporate investigators." +/obj/item/clothing/under/det/waistcoat + icon_state = "detective_waistcoat" + worn_state = "detective_waistcoat" + desc = "A rumpled white dress shirt paired with well-worn grey slacks, complete with a blue striped tie, faux-gold tie clip, and waistcoat." + +/obj/item/clothing/under/det/grey/waistcoat + icon_state = "detective2_waistcoat" + worn_state = "detective2_waistcoat" + desc = "A serious-looking tan dress shirt paired with freshly-pressed black slacks, complete with a red striped tie and waistcoat." + /obj/item/clothing/head/det name = "fedora" desc = "A brown fedora - either the cornerstone of a detective's style or a poor attempt at looking cool, depending on the person wearing it." @@ -145,14 +155,14 @@ //item_state = "hos_corporate" worn_state = "hos_corporate" -/obj/item/clothing/head/HoS +/obj/item/clothing/head/helmet/HoS name = "Head of Security Hat" desc = "The hat of the Head of Security. For showing the officers who's in charge." icon_state = "hoscap" body_parts_covered = 0 siemens_coefficient = 0.8 -/obj/item/clothing/head/HoS/dermal +/obj/item/clothing/head/helmet/HoS/dermal name = "Dermal Armour Patch" desc = "You're not quite sure how you manage to take it on and off, but it implants nicely in your head." icon_state = "dermal" diff --git a/code/modules/economy/TradeDestinations.dm b/code/modules/economy/TradeDestinations.dm index 19f2abfcdc3..eec6b70fa36 100644 --- a/code/modules/economy/TradeDestinations.dm +++ b/code/modules/economy/TradeDestinations.dm @@ -8,7 +8,7 @@ var/list/weighted_mundaneevent_locations = list() var/distance = 0 var/list/willing_to_buy = list() var/list/willing_to_sell = list() - var/can_shuttle_here = 0 //one day crew from the exodus will be able to travel to this destination + var/can_shuttle_here = 0 //one day crew from the Northern Star will be able to travel to this destination var/list/viable_random_events = list() var/list/temp_price_change[BIOMEDICAL] var/list/viable_mundane_events = list() diff --git a/code/modules/ghosttrap/trap.dm b/code/modules/ghosttrap/trap.dm index ee96fac8f28..97fa843ce1f 100644 --- a/code/modules/ghosttrap/trap.dm +++ b/code/modules/ghosttrap/trap.dm @@ -81,7 +81,7 @@ proc/populate_ghost_traps() target << "You are a positronic brain, brought into existence on [station_name()]." target << "As a synthetic intelligence, you answer to all crewmembers, as well as the AI." target << "Remember, the purpose of your existence is to serve the crew and the station. Above all else, do no harm." - target << "Use say :b to speak to other artificial intelligences." + target << "Use say #b to speak to other artificial intelligences." var/turf/T = get_turf(target) T.visible_message("\The [src] chimes quietly.") var/obj/item/device/mmi/digital/posibrain/P = target.loc diff --git a/code/modules/materials/material_sheets.dm b/code/modules/materials/material_sheets.dm index fdb20ab1191..a4379cf871c 100644 --- a/code/modules/materials/material_sheets.dm +++ b/code/modules/materials/material_sheets.dm @@ -65,9 +65,10 @@ var/obj/item/stack/material/M = S if(!istype(M) || material.name != M.material.name) return 0 - ..(S,tamount,1) + var/transfer = ..(S,tamount,1) if(src) update_strings() if(M) M.update_strings() + return transfer /obj/item/stack/material/attack_self(var/mob/user) if(!material.build_windows(user, src)) @@ -207,4 +208,4 @@ desc = "This sheet is special platinum-glass alloy designed to withstand large temperatures. It is reinforced with few rods." singular_name = "reinforced borosilicate glass sheet" icon_state = "sheet-phoronrglass" - default_type = "reinforced borosilicate glass" \ No newline at end of file + default_type = "reinforced borosilicate glass" diff --git a/code/modules/materials/materials.dm b/code/modules/materials/materials.dm index 71a669ab666..158c9ef8760 100644 --- a/code/modules/materials/materials.dm +++ b/code/modules/materials/materials.dm @@ -127,8 +127,6 @@ var/list/name_to_material var/obj/item/stack/S = new rod_product(get_turf(user)) S.add_fingerprint(user) S.add_to_stacks(user) - if(!(user.l_hand && user.r_hand)) - user.put_in_hands(S) /material/proc/build_wired_product(var/mob/user, var/obj/item/stack/used_stack, var/obj/item/stack/target_stack) if(!wire_product) diff --git a/code/modules/mob/living/carbon/alien/diona/life.dm b/code/modules/mob/living/carbon/alien/diona/life.dm index ec0dd5d7e17..e7fdc43dbc5 100644 --- a/code/modules/mob/living/carbon/alien/diona/life.dm +++ b/code/modules/mob/living/carbon/alien/diona/life.dm @@ -6,7 +6,7 @@ var/turf/T = loc var/atom/movable/lighting_overlay/L = locate(/atom/movable/lighting_overlay) in T if(L) - light_amount = min(10,L.lum_r + L.lum_g + L.lum_b) - 5 //hardcapped so it's not abused by having a ton of flashlights + light_amount = 2 * (min(5,L.lum_r + L.lum_g + L.lum_b) - 2.5) //hardcapped so it's not abused by having a ton of flashlights else light_amount = 5 diff --git a/code/modules/mob/living/carbon/brain/posibrain.dm b/code/modules/mob/living/carbon/brain/posibrain.dm index 05198f38bff..ada10417536 100644 --- a/code/modules/mob/living/carbon/brain/posibrain.dm +++ b/code/modules/mob/living/carbon/brain/posibrain.dm @@ -63,7 +63,7 @@ src.brainmob << "You are a positronic brain, brought into existence on [station_name()]." src.brainmob << "As a synthetic intelligence, you answer to all crewmembers, as well as the AI." src.brainmob << "Remember, the purpose of your existence is to serve the crew and the station. Above all else, do no harm." - src.brainmob << "Use say :b to speak to other artificial intelligences." + src.brainmob << "Use say #b to speak to other artificial intelligences." src.brainmob.mind.assigned_role = "Positronic Brain" var/turf/T = get_turf_or_move(src.loc) diff --git a/code/modules/mob/living/carbon/human/human_attackhand.dm b/code/modules/mob/living/carbon/human/human_attackhand.dm index 68680a432cf..6b12d0ea9ba 100644 --- a/code/modules/mob/living/carbon/human/human_attackhand.dm +++ b/code/modules/mob/living/carbon/human/human_attackhand.dm @@ -252,7 +252,7 @@ var/armor_check = run_armor_check(affecting, "melee") apply_effect(3, WEAKEN, armor_check) playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1) - if(armor_check < 2) + if(armor_check < 60) visible_message("[M] has pushed [src]!") else visible_message("[M] attempted to push [src]!") diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index 4155f0981e2..377581d09b0 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -351,6 +351,8 @@ This function restores all organs. return organs_by_name[zone] /mob/living/carbon/human/apply_damage(var/damage = 0, var/damagetype = BRUTE, var/def_zone = null, var/blocked = 0, var/sharp = 0, var/edge = 0, var/obj/used_weapon = null) + if(Debug2) + world.log << "## DEBUG: human/apply_damage() was called on [src], with [damage] damage, and an armor value of [blocked]." //visible_message("Hit debug. [damage] | [damagetype] | [def_zone] | [blocked] | [sharp] | [used_weapon]") @@ -366,7 +368,8 @@ This function restores all organs. //Handle BRUTE and BURN damage handle_suit_punctures(damagetype, damage, def_zone) - if(blocked >= 2) return 0 + if(blocked >= 100) + return 0 var/obj/item/organ/external/organ = null if(isorgan(def_zone)) @@ -377,7 +380,10 @@ This function restores all organs. if(!organ) return 0 if(blocked) - damage = (damage/(blocked+1)) + blocked = (100-blocked)/100 + damage = (damage * blocked) + if(Debug2) + world.log << "## DEBUG: [src] was hit for [damage]." switch(damagetype) if(BRUTE) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 4a25b7ce294..e34a4de79e6 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -16,14 +16,14 @@ emp_act var/obj/item/organ/external/organ = get_organ() - //Shields + //Shields var/shield_check = check_shields(P.damage, P, null, def_zone, "the [P.name]") if(shield_check) if(shield_check < 0) return shield_check else P.on_hit(src, 2, def_zone) - return 2 + return 2 //Shrapnel if(P.can_embed()) @@ -156,13 +156,13 @@ emp_act target_zone = user.zone_sel.selecting if(!target_zone) visible_message("[user] misses [src] with \the [I]!") - return 1 + return 0 var/obj/item/organ/external/affecting = get_organ(target_zone) if (!affecting || (affecting.status & ORGAN_DESTROYED) || affecting.is_stump()) user << "They are missing that limb!" - return + return 0 var/effective_force = I.force if(user.a_intent == "disarm") effective_force = round(I.force/2) @@ -196,7 +196,7 @@ emp_act weapon_sharp = 0 weapon_edge = 0 - if(armor >= 2) return 0 + if(armor >= 100) return 0 if(!effective_force) return 0 var/Iforce = effective_force //to avoid runtimes on the forcesay checks at the bottom. Some items might delete themselves if you drop them. (stunning yourself, ninja swords) @@ -229,7 +229,7 @@ emp_act if(prob(effective_force + 10)) apply_effect(6, WEAKEN, armor) visible_message("[src] has been knocked down!") - + //Apply blood if(bloody) switch(hit_area) @@ -313,7 +313,7 @@ emp_act src.visible_message("\red [src] has been hit in the [hit_area] by [O].") var/armor = run_armor_check(affecting, "melee", O.armor_penetration, "Your armor has protected your [hit_area].", "Your armor has softened hit to your [hit_area].") //I guess "melee" is the best fit here - if(armor < 2) + if(armor < 100) apply_damage(throw_damage, dtype, zone, armor, is_sharp(O), has_edge(O), O) if(ismob(O.thrower)) diff --git a/code/modules/mob/living/carbon/resist.dm b/code/modules/mob/living/carbon/resist.dm index 52363b16224..bb0e27e73e9 100644 --- a/code/modules/mob/living/carbon/resist.dm +++ b/code/modules/mob/living/carbon/resist.dm @@ -29,8 +29,8 @@ /mob/living/carbon/proc/escape_handcuffs() //if(!(last_special <= world.time)) return - //These two lines represent a significant buff to grabs... - if(!canClick()) return + //This line represent a significant buff to grabs... + // We don't have to check the click cooldown because /mob/living/verb/resist() has done it for us, we can simply set the delay setClickCooldown(100) if(can_break_cuffs()) //Don't want to do a lot of logic gating here. @@ -48,7 +48,7 @@ displaytime = breakouttime / 600 //Minutes visible_message( - "[src] attempts to remove \the [HC]!", + "\The [src] attempts to remove \the [HC]!", "You attempt to remove \the [HC]. (This will take around [displaytime] minutes and you need to stand still)" ) @@ -56,7 +56,7 @@ if(!handcuffed || buckled) return visible_message( - "[src] manages to remove \the [handcuffed]!", + "\The [src] manages to remove \the [handcuffed]!", "You successfully remove \the [handcuffed]." ) drop_from_inventory(handcuffed) diff --git a/code/modules/mob/living/damage_procs.dm b/code/modules/mob/living/damage_procs.dm index f8ab31807bb..f09eb3741f8 100644 --- a/code/modules/mob/living/damage_procs.dm +++ b/code/modules/mob/living/damage_procs.dm @@ -9,28 +9,34 @@ standard 0 if fail */ /mob/living/proc/apply_damage(var/damage = 0,var/damagetype = BRUTE, var/def_zone = null, var/blocked = 0, var/used_weapon = null, var/sharp = 0, var/edge = 0) - if(!damage || (blocked >= 2)) return 0 + if(Debug2) + world.log << "## DEBUG: apply_damage() was called on [src], with [damage] damage, and an armor value of [blocked]." + if(!damage || (blocked >= 100)) + return 0 + blocked = (100-blocked)/100 switch(damagetype) if(BRUTE) - adjustBruteLoss(damage/(blocked+1)) + adjustBruteLoss(damage * blocked) if(BURN) - if(COLD_RESISTANCE in mutations) damage = 0 - adjustFireLoss(damage/(blocked+1)) + if(COLD_RESISTANCE in mutations) + damage = 0 + adjustFireLoss(damage * blocked) if(TOX) - adjustToxLoss(damage/(blocked+1)) + adjustToxLoss(damage * blocked) if(OXY) - adjustOxyLoss(damage/(blocked+1)) + adjustOxyLoss(damage * blocked) if(CLONE) - adjustCloneLoss(damage/(blocked+1)) + adjustCloneLoss(damage * blocked) if(HALLOSS) - adjustHalLoss(damage/(blocked+1)) + adjustHalLoss(damage * blocked) flash_weak_pain() updatehealth() return 1 /mob/living/proc/apply_damages(var/brute = 0, var/burn = 0, var/tox = 0, var/oxy = 0, var/clone = 0, var/halloss = 0, var/def_zone = null, var/blocked = 0) - if(blocked >= 2) return 0 + if(blocked >= 100) + return 0 if(brute) apply_damage(brute, BRUTE, def_zone, blocked) if(burn) apply_damage(burn, BURN, def_zone, blocked) if(tox) apply_damage(tox, TOX, def_zone, blocked) @@ -42,32 +48,43 @@ /mob/living/proc/apply_effect(var/effect = 0,var/effecttype = STUN, var/blocked = 0, var/check_protection = 1) - if(!effect || (blocked >= 2)) return 0 + if(Debug2) + world.log << "## DEBUG: apply_effect() was called. The type of effect is [effecttype]. Blocked by [blocked]." + if(!effect || (blocked >= 100)) + return 0 + blocked = (100-blocked)/100 + switch(effecttype) if(STUN) - Stun(effect/(blocked+1)) + Stun(effect * blocked) if(WEAKEN) - Weaken(effect/(blocked+1)) + Weaken(effect * blocked) if(PARALYZE) - Paralyse(effect/(blocked+1)) + Paralyse(effect * blocked) if(AGONY) - halloss += effect // Useful for objects that cause "subdual" damage. PAIN! + halloss += max((effect * blocked), 0) // Useful for objects that cause "subdual" damage. PAIN! if(IRRADIATE) + /* var/rad_protection = check_protection ? getarmor(null, "rad")/100 : 0 radiation += max((1-rad_protection)*effect/(blocked+1),0)//Rads auto check armor + */ + var/rad_protection = getarmor(null, "rad") + rad_protection = (100-rad_protection)/100 + radiation += max((effect * rad_protection), 0) if(STUTTER) if(status_flags & CANSTUN) // stun is usually associated with stutter - stuttering = max(stuttering,(effect/(blocked+1))) + stuttering = max(stuttering,(effect * blocked)) if(EYE_BLUR) - eye_blurry = max(eye_blurry,(effect/(blocked+1))) + eye_blurry = max(eye_blurry,(effect * blocked)) if(DROWSY) - drowsyness = max(drowsyness,(effect/(blocked+1))) + drowsyness = max(drowsyness,(effect * blocked)) updatehealth() return 1 /mob/living/proc/apply_effects(var/stun = 0, var/weaken = 0, var/paralyze = 0, var/irradiate = 0, var/stutter = 0, var/eyeblur = 0, var/drowsy = 0, var/agony = 0, var/blocked = 0) - if(blocked >= 2) return 0 + if(blocked >= 100) + return 0 if(stun) apply_effect(stun, STUN, blocked) if(weaken) apply_effect(weaken, WEAKEN, blocked) if(paralyze) apply_effect(paralyze, PARALYZE, blocked) diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index d7a989756d0..4c108c69aae 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -2,33 +2,66 @@ /* run_armor_check(a,b) args - a:def_zone - What part is getting hit, if null will check entire body - b:attack_flag - What type of attack, bullet, laser, energy, melee + a:def_zone - What part is getting hit, if null will check entire body + b:attack_flag - What type of attack, bullet, laser, energy, melee + c:armour_pen - How much armor to ignore. + d:absorb_text - Custom text to send to the player when the armor fully absorbs an attack. + e:soften_text - Similar to absorb_text, custom text to send to the player when some damage is reduced. Returns - 0 - no block - 1 - halfblock - 2 - fullblock + A number between 0 and 100, with higher numbers resulting in less damage taken. */ /mob/living/proc/run_armor_check(var/def_zone = null, var/attack_flag = "melee", var/armour_pen = 0, var/absorb_text = null, var/soften_text = null) + if(Debug2) + world.log << "## DEBUG: getarmor() was called." + + if(armour_pen >= 100) + return 0 //might as well just skip the processing + + var/armor = getarmor(def_zone, attack_flag) + if(armor) + var/armor_variance_range = round(armor * 0.25) //Armor's effectiveness has a +25%/-25% variance. + var/armor_variance = rand(-armor_variance_range, armor_variance_range) //Get a random number between -25% and +25% of the armor's base value + if(Debug2) + world.log << "## DEBUG: The range of armor variance is [armor_variance_range]. The variance picked by RNG is [armor_variance]." + + armor = min(armor + armor_variance, 100) //Now we calcuate damage using the new armor percentage. + armor = max(armor - armour_pen, 0) //Armor pen makes armor less effective. + if(armor >= 100) + if(absorb_text) + src << "[absorb_text]" + else + src << "Your armor absorbs the blow!" + + else if(armor > 0) + if(soften_text) + src << "[soften_text]" + else + src << "Your armor softens the blow!" + if(Debug2) + world.log << "## DEBUG: Armor when [src] was attacked was [armor]." + return armor + +/* + //Old armor code here. if(armour_pen >= 100) return 0 //might as well just skip the processing var/armor = getarmor(def_zone, attack_flag) var/absorb = 0 - + //Roll armour if(prob(armor)) absorb += 1 if(prob(armor)) absorb += 1 - + //Roll penetration if(prob(armour_pen)) absorb -= 1 if(prob(armour_pen)) absorb -= 1 - + if(absorb >= 2) if(absorb_text) show_message("[absorb_text]") @@ -42,7 +75,7 @@ show_message("Your armor softens the blow!") return 1 return 0 - +*/ //if null is passed for def_zone, then this should return something appropriate for all zones (e.g. area effect damage) /mob/living/proc/getarmor(var/def_zone, var/type) @@ -85,7 +118,15 @@ if(!P.nodamage) apply_damage(P.damage, P.damage_type, def_zone, absorb, 0, P, sharp=proj_sharp, edge=proj_edge) P.on_hit(src, absorb, def_zone) - return absorb + + if(absorb == 100) + return 2 + else if (absorb >= 0) + return 1 + else + return 0 + +// return absorb //Handles the effects of "stun" weapons /mob/living/proc/stun_effect_act(var/stun_amount, var/agony_amount, var/def_zone, var/used_weapon=null) @@ -130,8 +171,7 @@ src.visible_message("\red [src] has been hit by [O].") var/armor = run_armor_check(null, "melee") - if(armor < 2) - apply_damage(throw_damage, dtype, null, armor, is_sharp(O), has_edge(O), O) + apply_damage(throw_damage, dtype, null, armor, is_sharp(O), has_edge(O), O) O.throwing = 0 //it hit, so stop moving @@ -262,7 +302,7 @@ return 0 //Scale quadratically so that single digit numbers of fire stacks don't burn ridiculously hot. - //lower limit of 700 K, same as matches and roughly the temperature of a cool flame. + //lower limit of 700 K, same as matches and roughly the temperature of a cool flame. return max(2.25*round(FIRESUIT_MAX_HEAT_PROTECTION_TEMPERATURE*(fire_stacks/FIRE_MAX_FIRESUIT_STACKS)**2), 700) /mob/living/proc/reagent_permeability() diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 76797e1adf3..a44f1ef3fed 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -46,7 +46,7 @@ var/list/ai_verbs_default = list( density = 1 status_flags = CANSTUN|CANPARALYSE|CANPUSH shouldnt_see = list(/obj/effect/rune) - var/list/network = list("Exodus") + var/list/network = list("Northern Star") var/obj/machinery/camera/camera = null var/list/connected_robots = list() var/aiRestorePowerRoutine = 0 @@ -128,7 +128,7 @@ var/list/ai_verbs_default = list( aiRadio = new(src) common_radio = aiRadio aiRadio.myAi = src - additional_law_channels["Binary"] = ":b" + additional_law_channels["Binary"] = "#b" additional_law_channels["Holopad"] = ":h" aiCamera = new/obj/item/device/camera/siliconcam/ai_camera(src) @@ -180,7 +180,7 @@ var/list/ai_verbs_default = list( src << "To look at other parts of the station, click on yourself to get a camera menu." src << "While observing through a camera, you can use most (networked) devices which you can see, such as computers, APCs, intercoms, doors, etc." src << "To use something, simply click on it." - src << "Use say :b to speak to your cyborgs through binary. Use say :h to speak from an active holopad." + src << "Use say #b to speak to your cyborgs through binary. Use say :h to speak from an active holopad." src << "For department channels, use the following say commands:" var/radio_text = "" diff --git a/code/modules/mob/living/silicon/robot/drone/drone.dm b/code/modules/mob/living/silicon/robot/drone/drone.dm index 56d608fd658..6b38a7c4652 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone.dm @@ -42,7 +42,7 @@ var/list/mob_hat_cache = list() mob_push_flags = SIMPLE_ANIMAL mob_always_swap = 1 - mob_size = MOB_TINY + mob_size = MOB_LARGE // Small mobs can't open doors, it's a huge pain for drones. //Used for self-mailing. var/mail_destination = "" @@ -70,7 +70,6 @@ var/list/mob_hat_cache = list() can_pull_mobs = 1 hat_x_offset = 1 hat_y_offset = -12 - mob_size = MOB_SMALL /mob/living/silicon/robot/drone/New() diff --git a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm index 171fc299333..da1f91e4a35 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm @@ -15,7 +15,7 @@ idle_power_usage = 20 active_power_usage = 5000 - var/fabricator_tag = "Exodus" + var/fabricator_tag = "Northern Star Upper Level" var/drone_progress = 0 var/produce_drones = 1 var/time_last_drone = 500 @@ -26,7 +26,7 @@ /obj/machinery/drone_fabricator/derelict name = "construction drone fabricator" - fabricator_tag = "Derelict" + fabricator_tag = "Northern Star Depths" drone_type = /mob/living/silicon/robot/drone/construction /obj/machinery/drone_fabricator/New() diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 76fe6a8e401..f361e8f911c 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -155,7 +155,7 @@ /mob/living/silicon/robot/proc/init() aiCamera = new/obj/item/device/camera/siliconcam/robot_camera(src) laws = new /datum/ai_laws/nanotrasen() - additional_law_channels["Binary"] = ":b" + additional_law_channels["Binary"] = "#b" var/new_ai = select_active_ai_with_fewest_borgs() if(new_ai) lawupdate = 1 @@ -219,14 +219,15 @@ return ..() /mob/living/silicon/robot/proc/set_module_sprites(var/list/new_sprites) - module_sprites = new_sprites.Copy() - //Custom_sprite check and entry - if (custom_sprite == 1) - module_sprites["Custom"] = "[src.ckey]-[modtype]" - icontype = "Custom" - else - icontype = module_sprites[1] - icon_state = module_sprites[icontype] + if(new_sprites && new_sprites.len) + module_sprites = new_sprites.Copy() + //Custom_sprite check and entry + if (custom_sprite == 1) + module_sprites["Custom"] = "[src.ckey]-[modtype]" + icontype = "Custom" + else + icontype = module_sprites[1] + icon_state = module_sprites[icontype] updateicon() return module_sprites diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 648b1b28155..b9b2433b647 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -85,8 +85,7 @@ // blind_message (optional) is what blind people will hear e.g. "You hear something!" /mob/visible_message(var/message, var/self_message, var/blind_message) - - var/list/see = get_mobs_or_objects_in_view(world.view,src) | viewers(get_turf(src), null) + var/list/see = get_mobs_or_objects_in_view(world.view,src) | viewers(world.view,src) for(var/I in see) if(isobj(I)) @@ -152,8 +151,33 @@ //handle_typing_indicator() //You said the typing indicator would be fine. The test determined that was a lie. return -/mob/proc/incapacitated() - return (stat || paralysis || stunned || weakened || restrained()) +#define UNBUCKLED 0 +#define PARTIALLY_BUCKLED 1 +#define FULLY_BUCKLED 2 +/mob/proc/buckled() + // Preliminary work for a future buckle rewrite, + // where one might be fully restrained (like an elecrical chair), or merely secured (shuttle chair, keeping you safe but not otherwise restrained from acting) + return buckled ? FULLY_BUCKLED : UNBUCKLED + +/mob/proc/incapacitated(var/incapacitation_flags = INCAPACITATION_DEFAULT) + if (stat || paralysis || stunned || weakened || resting || sleeping || (status_flags & FAKEDEATH)) + return 1 + + if((incapacitation_flags & INCAPACITATION_RESTRAINED) && restrained()) + return 1 + + if((incapacitation_flags & (INCAPACITATION_BUCKLED_PARTIALLY|INCAPACITATION_BUCKLED_FULLY))) + var/buckling = buckled() + if(buckling >= PARTIALLY_BUCKLED && (incapacitation_flags & INCAPACITATION_BUCKLED_PARTIALLY)) + return 1 + if(buckling == FULLY_BUCKLED && (incapacitation_flags & INCAPACITATION_BUCKLED_FULLY)) + return 1 + + return 0 + +#undef UNBUCKLED +#undef PARTIALLY_BUCKLED +#undef FULLY_BUCKLED /mob/proc/restrained() return @@ -697,7 +721,7 @@ return 0 /mob/proc/cannot_stand() - return incapacitated() || restrained() || resting || sleeping || (status_flags & FAKEDEATH) + return incapacitated(INCAPACITATION_DEFAULT & (~INCAPACITATION_RESTRAINED)) //Updates canmove, lying and icons. Could perhaps do with a rename but I can't think of anything to describe it. /mob/proc/update_canmove() diff --git a/code/modules/mob/mob_grab_specials.dm b/code/modules/mob/mob_grab_specials.dm index cc1a5458c6c..44303241dbd 100644 --- a/code/modules/mob/mob_grab_specials.dm +++ b/code/modules/mob/mob_grab_specials.dm @@ -52,7 +52,7 @@ attacker.visible_message("[attacker] [pick("bent", "twisted")] [target]'s [organ.name] into a jointlock!") var/armor = target.run_armor_check(target, "melee") - if(armor < 2) + if(armor < 60) target << "You feel extreme pain!" affecting.adjustHalLoss(Clamp(0, 60-affecting.halloss, 30)) //up to 60 halloss diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index f8578168aa0..1d550014abe 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -206,6 +206,14 @@ name = "Bun" icon_state = "hair_bun" + bun2 + name = "Bun 2" + icon_state = "hair_bun2" + + bun3 + name = "Bun 3" + icon_state = "hair_bun3" + bowl name = "Bowl" icon_state = "hair_bowlcut" @@ -267,6 +275,14 @@ name = "Long Emo" icon_state = "hair_emolong" + fringeemo + name = "Emo Fringe" + icon_state = "hair_emofringe" + + veryshortovereyealternate + name = "Overeye Very Short, Alternate" + icon_state = "hair_veryshortovereyealternate" + veryshortovereye name = "Overeye Very Short" icon_state = "hair_veryshortovereye" @@ -406,6 +422,22 @@ name = "Volaju" icon_state = "hair_volaju" + eighties + name = "80's" + icon_state = "hair_80s" + + nia + name = "Nia" + icon_state = "hair_nia" + + unkept + name = "Unkept" + icon_state = "hair_unkept" + + modern + name = "Modern" + icon_state = "hair_modern" + bald name = "Bald" icon_state = "bald" diff --git a/code/modules/organs/robolimbs.dm b/code/modules/organs/robolimbs.dm index 52e2bd97dd4..e046422b1bf 100644 --- a/code/modules/organs/robolimbs.dm +++ b/code/modules/organs/robolimbs.dm @@ -7,7 +7,6 @@ var/global/datum/robolimb/basic_robolimb for(var/limb_type in typesof(/datum/robolimb)) var/datum/robolimb/R = new limb_type() all_robolimbs[R.company] = R - world << "Adding [R.company] as [R], [R.type]" if(!R.unavailable_at_chargen) chargen_robolimbs[R.company] = R diff --git a/code/modules/power/singularity/act.dm b/code/modules/power/singularity/act.dm index 157f0c5b480..23774d526ed 100644 --- a/code/modules/power/singularity/act.dm +++ b/code/modules/power/singularity/act.dm @@ -107,7 +107,7 @@ continue if(O.invisibility == 101) O.singularity_act(src, current_size) - ChangeTurf(get_base_turf(src.z)) + ChangeTurf(get_base_turf_by_area(src)) return 2 /turf/simulated/wall/singularity_pull(S, current_size) diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index c0063ac7c45..75c3666c845 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -187,7 +187,8 @@ target = targloc pointblank = 0 - admin_attack_log(usr, attacker_message="Fired [src]", admin_message="fired a gun ([src]) (MODE: [src.mode_name]) [reflex ? "by reflex" : "manually"].") +// admin_attack_log(usr, attacker_message="Fired [src]", admin_message="fired a gun ([src]) (MODE: [src.mode_name]) [reflex ? "by reflex" : "manually"].") + //Commented out due to potential lag issues, possibly with excess I/O update_held_icon() @@ -374,7 +375,7 @@ var/datum/firemode/current_mode = firemodes[sel_mode] user << "The fire selector is set to [current_mode.name]." -/obj/item/weapon/gun/proc/switch_firemodes() +/obj/item/weapon/gun/proc/switch_firemodes(mob/user) if(firemodes.len <= 1) return null @@ -383,11 +384,10 @@ sel_mode = 1 var/datum/firemode/new_mode = firemodes[sel_mode] new_mode.apply_to(src) + user << "\The [src] is now set to [mode_name]." return new_mode /obj/item/weapon/gun/attack_self(mob/user) switch_firemodes(user) - if(firemodes.len > 1) - user << "\The [src] is now set to [mode_name]." diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index 532ba47134d..d1e97e892b4 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -19,7 +19,7 @@ var/recharge_time = 4 var/charge_tick = 0 -/obj/item/weapon/gun/energy/switch_firemodes() +/obj/item/weapon/gun/energy/switch_firemodes(mob/user) if(..()) update_icon() diff --git a/code/modules/projectiles/guns/projectile/automatic.dm b/code/modules/projectiles/guns/projectile/automatic.dm index 9cdf5d8f40d..c3b92134b0d 100644 --- a/code/modules/projectiles/guns/projectile/automatic.dm +++ b/code/modules/projectiles/guns/projectile/automatic.dm @@ -145,7 +145,7 @@ if(use_launcher) launcher.Fire(target, user, params, pointblank, reflex) if(!launcher.chambered) - switch_firemodes() //switch back automatically + switch_firemodes(user) //switch back automatically else ..() @@ -242,8 +242,8 @@ firemodes = list( list(mode_name="semiauto", burst=1, fire_delay=0), - list(mode_name="3-round bursts", burst=3, move_delay=6, accuracy = list(0,-1,-1,-2,-2), dispersion = list(0.0, 0.6, 0.6)), -// list(mode_name="6-round bursts", burst=6, move_delay=6, accuracy = list(0,-1,-1,-2,-2), dispersion = list(0.6, 1.0, 1.0, 1.0, 1.2, 1.2)), + list(mode_name="3-round bursts", burst=3, move_delay=6, burst_accuracy = list(0,-1,-1,-2,-2), dispersion = list(0.0, 0.6, 0.6)), +// list(mode_name="6-round bursts", burst=6, move_delay=6, burst_accuracy = list(0,-1,-1,-2,-2), dispersion = list(0.6, 1.0, 1.0, 1.0, 1.2, 1.2)), ) /obj/item/weapon/gun/projectile/automatic/as24/update_icon() diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 91f176e3484..ff561b52501 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -70,7 +70,7 @@ //TODO: make it so this is called more reliably, instead of sometimes by bullet_act() and sometimes not /obj/item/projectile/proc/on_hit(var/atom/target, var/blocked = 0, var/def_zone = null) - if(blocked >= 2) return 0//Full block + if(blocked >= 100) return 0//Full block if(!isliving(target)) return 0 if(isanimal(target)) return 0 var/mob/living/L = target @@ -144,19 +144,19 @@ on_impact(user) qdel(src) return 0 - + loc = get_turf(user) //move the projectile out into the world - + firer = user shot_from = launcher.name silenced = launcher.silenced - + return launch(target, target_zone, x_offset, y_offset) //Used to change the direction of the projectile in flight. /obj/item/projectile/proc/redirect(var/new_x, var/new_y, var/atom/starting_loc, var/mob/new_firer=null) var/turf/new_target = locate(new_x, new_y, src.z) - + original = new_target if(new_firer) firer = src @@ -402,9 +402,9 @@ var/turf/targloc = get_turf(target) if(!curloc || !targloc) return 0 - + original = target - + //plot the initial trajectory setup_trajectory(curloc, targloc) return process(targloc) @@ -438,7 +438,7 @@ //Set the flags and pass flags to that of the real projectile... if(!isnull(flags)) - trace.flags = flags + trace.flags = flags trace.pass_flags = pass_flags var/output = trace.launch(target) //Test it! diff --git a/code/modules/random_map/drop/droppod_doors.dm b/code/modules/random_map/drop/droppod_doors.dm index a5e3377f99a..eb5b7c3e17f 100644 --- a/code/modules/random_map/drop/droppod_doors.dm +++ b/code/modules/random_map/drop/droppod_doors.dm @@ -39,7 +39,7 @@ playsound(src.loc, 'sound/effects/bang.ogg', 50, 1, 5) // This is shit but it will do for the sake of testing. - for(var/obj/structure/droppod_door/D in range(5,src)) + for(var/obj/structure/droppod_door/D in orange(1,src)) if(D.deployed) continue D.deploy() diff --git a/code/modules/recycling/disposal-construction.dm b/code/modules/recycling/disposal-construction.dm index b2760755836..c44220bc3f1 100644 --- a/code/modules/recycling/disposal-construction.dm +++ b/code/modules/recycling/disposal-construction.dm @@ -91,6 +91,9 @@ if(invisibility) // if invisible, fade icon alpha = 128 + else + alpha = 255 + //otherwise burying half-finished pipes under floors causes them to half-fade // hide called by levelupdate if turf intact status changes // change visibility status and force update of icon @@ -318,3 +321,9 @@ else user << "You need to attach it to the plating first!" return + +/obj/structure/disposalconstruct/hides_under_flooring() + if(anchored) + return 1 + else + return 0 diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index d764d56e555..a11bf15a248 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -940,6 +940,9 @@ expel(H, T, 0) ..() +/obj/structure/disposalpipe/hides_under_flooring() + return 1 + // *** TEST verb //client/verb/dispstop() // for(var/obj/structure/disposalholder/H in world) diff --git a/code/modules/surgery/_defines.dm b/code/modules/surgery/_defines.dm new file mode 100644 index 00000000000..900f3e45456 --- /dev/null +++ b/code/modules/surgery/_defines.dm @@ -0,0 +1 @@ +#define SURGERY_FAILURE -1 diff --git a/code/modules/surgery/organs_internal.dm b/code/modules/surgery/organs_internal.dm index d352c4aed48..f0025b74290 100644 --- a/code/modules/surgery/organs_internal.dm +++ b/code/modules/surgery/organs_internal.dm @@ -45,7 +45,7 @@ ..() end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) - user.visible_message("\red [user] rips the larva out of [target]'s ribcage!", + user.visible_message("[user] rips the larva out of [target]'s ribcage!", "You rip the larva out of [target]'s ribcage!") for(var/obj/item/alien_embryo/A in target) @@ -112,8 +112,8 @@ for(var/obj/item/organ/I in affected.internal_organs) if(I && I.damage > 0) if(I.robotic < 2) - user.visible_message("\blue [user] treats damage to [target]'s [I.name] with [tool_name].", \ - "\blue You treat damage to [target]'s [I.name] with [tool_name]." ) + user.visible_message("[user] treats damage to [target]'s [I.name] with [tool_name].", \ + "You treat damage to [target]'s [I.name] with [tool_name]." ) I.damage = 0 fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) @@ -122,8 +122,8 @@ return var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message("\red [user]'s hand slips, getting mess and tearing the inside of [target]'s [affected.name] with \the [tool]!", \ - "\red Your hand slips, getting mess and tearing the inside of [target]'s [affected.name] with \the [tool]!") + user.visible_message("[user]'s hand slips, getting mess and tearing the inside of [target]'s [affected.name] with \the [tool]!", \ + "Your hand slips, getting mess and tearing the inside of [target]'s [affected.name] with \the [tool]!") var/dam_amt = 2 if (istype(tool, /obj/item/stack/medical/advanced/bruise_pack)) @@ -185,8 +185,8 @@ ..() end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) - user.visible_message("\blue [user] has separated [target]'s [target.op_stage.current_organ] with \the [tool]." , \ - "\blue You have separated [target]'s [target.op_stage.current_organ] with \the [tool].") + user.visible_message("[user] has separated [target]'s [target.op_stage.current_organ] with \the [tool]." , \ + "You have separated [target]'s [target.op_stage.current_organ] with \the [tool].") var/obj/item/organ/I = target.internal_organs_by_name[target.op_stage.current_organ] if(I && istype(I)) @@ -194,8 +194,8 @@ fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message("\red [user]'s hand slips, slicing an artery inside [target]'s [affected.name] with \the [tool]!", \ - "\red Your hand slips, slicing an artery inside [target]'s [affected.name] with \the [tool]!") + user.visible_message("[user]'s hand slips, slicing an artery inside [target]'s [affected.name] with \the [tool]!", \ + "Your hand slips, slicing an artery inside [target]'s [affected.name] with \the [tool]!") affected.createwound(CUT, rand(30,50), 1) /datum/surgery_step/internal/remove_organ @@ -236,8 +236,8 @@ ..() end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) - user.visible_message("\blue [user] has removed [target]'s [target.op_stage.current_organ] with \the [tool].", \ - "\blue You have removed [target]'s [target.op_stage.current_organ] with \the [tool].") + user.visible_message("[user] has removed [target]'s [target.op_stage.current_organ] with \the [tool].", \ + "You have removed [target]'s [target.op_stage.current_organ] with \the [tool].") // Extract the organ! if(target.op_stage.current_organ) @@ -248,8 +248,8 @@ fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message("\red [user]'s hand slips, damaging [target]'s [affected.name] with \the [tool]!", \ - "\red Your hand slips, damaging [target]'s [affected.name] with \the [tool]!") + user.visible_message("[user]'s hand slips, damaging [target]'s [affected.name] with \the [tool]!", \ + "Your hand slips, damaging [target]'s [affected.name] with \the [tool]!") affected.createwound(BRUISE, 20) /datum/surgery_step/internal/replace_organ @@ -273,11 +273,11 @@ if((affected.status & ORGAN_ROBOT) && !(O.status & ORGAN_ROBOT)) user << "You cannot install a naked organ into a robotic body." - return 2 + return SURGERY_FAILURE if(!target.species) - user << "\red You have no idea what species this person is. Report this on the bug tracker." - return 2 + user << "You have no idea what species this person is. Report this on the bug tracker." + return SURGERY_FAILURE var/o_is = (O.gender == PLURAL) ? "are" : "is" var/o_a = (O.gender == PLURAL) ? "" : "a " @@ -288,23 +288,23 @@ else if(target.species.has_organ[O.organ_tag]) if(O.damage > (O.max_damage * 0.75)) - user << "\red \The [O.organ_tag] [o_is] in no state to be transplanted." - return 2 + user << "\The [O.organ_tag] [o_is] in no state to be transplanted." + return SURGERY_FAILURE if(!target.internal_organs_by_name[O.organ_tag]) organ_missing = 1 else - user << "\red \The [target] already has [o_a][O.organ_tag]." - return 2 + user << "\The [target] already has [o_a][O.organ_tag]." + return SURGERY_FAILURE if(O && affected.limb_name == O.parent_organ) organ_compatible = 1 else - user << "\red \The [O.organ_tag] [o_do] normally go in \the [affected.name]." - return 2 + user << "\The [O.organ_tag] [o_do] normally go in \the [affected.name]." + return SURGERY_FAILURE else - user << "\red You're pretty sure [target.species.name_plural] don't normally have [o_a][O.organ_tag]." - return 2 + user << "You're pretty sure [target.species.name_plural] don't normally have [o_a][O.organ_tag]." + return SURGERY_FAILURE return ..() && organ_missing && organ_compatible @@ -317,16 +317,16 @@ end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message("\blue [user] has transplanted \the [tool] into [target]'s [affected.name].", \ - "\blue You have transplanted \the [tool] into [target]'s [affected.name].") + user.visible_message("[user] has transplanted \the [tool] into [target]'s [affected.name].", \ + "You have transplanted \the [tool] into [target]'s [affected.name].") var/obj/item/organ/O = tool if(istype(O)) user.remove_from_mob(O) O.replaced(target,affected) fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) - user.visible_message("\red [user]'s hand slips, damaging \the [tool]!", \ - "\red Your hand slips, damaging \the [tool]!") + user.visible_message("[user]'s hand slips, damaging \the [tool]!", \ + "Your hand slips, damaging \the [tool]!") var/obj/item/organ/I = tool if(istype(I)) I.take_damage(rand(3,5),0) @@ -367,8 +367,8 @@ ..() end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) - user.visible_message("\blue [user] has reattached [target]'s [target.op_stage.current_organ] with \the [tool]." , \ - "\blue You have reattached [target]'s [target.op_stage.current_organ] with \the [tool].") + user.visible_message("[user] has reattached [target]'s [target.op_stage.current_organ] with \the [tool]." , \ + "You have reattached [target]'s [target.op_stage.current_organ] with \the [tool].") var/obj/item/organ/I = target.internal_organs_by_name[target.op_stage.current_organ] if(I && istype(I)) @@ -376,8 +376,8 @@ fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message("\red [user]'s hand slips, damaging the flesh in [target]'s [affected.name] with \the [tool]!", \ - "\red Your hand slips, damaging the flesh in [target]'s [affected.name] with \the [tool]!") + user.visible_message("[user]'s hand slips, damaging the flesh in [target]'s [affected.name] with \the [tool]!", \ + "Your hand slips, damaging the flesh in [target]'s [affected.name] with \the [tool]!") affected.createwound(BRUISE, 20) ////////////////////////////////////////////////////////////////// diff --git a/code/modules/surgery/robotics.dm b/code/modules/surgery/robotics.dm index dc626ec60ae..24bc8484722 100644 --- a/code/modules/surgery/robotics.dm +++ b/code/modules/surgery/robotics.dm @@ -44,14 +44,14 @@ end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message("\blue [user] has opened the maintenance hatch on [target]'s [affected.name] with \the [tool].", \ - "\blue You have opened the maintenance hatch on [target]'s [affected.name] with \the [tool].",) + user.visible_message("[user] has opened the maintenance hatch on [target]'s [affected.name] with \the [tool].", \ + "You have opened the maintenance hatch on [target]'s [affected.name] with \the [tool].",) affected.open = 1 fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message("\red [user]'s [tool.name] slips, failing to unscrew [target]'s [affected.name].", \ - "\red Your [tool] slips, failing to unscrew [target]'s [affected.name].") + user.visible_message("[user]'s [tool.name] slips, failing to unscrew [target]'s [affected.name].", \ + "Your [tool] slips, failing to unscrew [target]'s [affected.name].") /datum/surgery_step/robotics/open_hatch allowed_tools = list( @@ -76,14 +76,14 @@ end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message("\blue [user] opens the maintenance hatch on [target]'s [affected.name] with \the [tool].", \ - "\blue You open the maintenance hatch on [target]'s [affected.name] with \the [tool]." ) + user.visible_message("[user] opens the maintenance hatch on [target]'s [affected.name] with \the [tool].", \ + "You open the maintenance hatch on [target]'s [affected.name] with \the [tool].") affected.open = 2 fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message("\red [user]'s [tool.name] slips, failing to open the hatch on [target]'s [affected.name].", - "\red Your [tool] slips, failing to open the hatch on [target]'s [affected.name].") + user.visible_message("[user]'s [tool.name] slips, failing to open the hatch on [target]'s [affected.name].", + "Your [tool] slips, failing to open the hatch on [target]'s [affected.name].") /datum/surgery_step/robotics/close_hatch allowed_tools = list( @@ -108,15 +108,15 @@ end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message("\blue [user] closes and secures the hatch on [target]'s [affected.name] with \the [tool].", \ - "\blue You close and secure the hatch on [target]'s [affected.name] with \the [tool].") + user.visible_message("[user] closes and secures the hatch on [target]'s [affected.name] with \the [tool].", \ + "You close and secure the hatch on [target]'s [affected.name] with \the [tool].") affected.open = 0 affected.germ_level = 0 fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message("\red [user]'s [tool.name] slips, failing to close the hatch on [target]'s [affected.name].", - "\red Your [tool.name] slips, failing to close the hatch on [target]'s [affected.name].") + user.visible_message("[user]'s [tool.name] slips, failing to close the hatch on [target]'s [affected.name].", + "Your [tool.name] slips, failing to close the hatch on [target]'s [affected.name].") /datum/surgery_step/robotics/repair_brute allowed_tools = list( @@ -144,14 +144,14 @@ end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message("\blue [user] finishes patching damage to [target]'s [affected.name] with \the [tool].", \ - "\blue You finish patching damage to [target]'s [affected.name] with \the [tool].") + user.visible_message("[user] finishes patching damage to [target]'s [affected.name] with \the [tool].", \ + "You finish patching damage to [target]'s [affected.name] with \the [tool].") affected.heal_damage(rand(30,50),0,1,1) fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message("\red [user]'s [tool.name] slips, damaging the internal structure of [target]'s [affected.name].", - "\red Your [tool.name] slips, damaging the internal structure of [target]'s [affected.name].") + user.visible_message("[user]'s [tool.name] slips, damaging the internal structure of [target]'s [affected.name].", + "Your [tool.name] slips, damaging the internal structure of [target]'s [affected.name].") target.apply_damage(rand(5,10), BURN, affected) /datum/surgery_step/robotics/repair_burn @@ -171,7 +171,7 @@ if(istype(C)) if(!C.get_amount() >= 3) user << "You need three or more cable pieces to repair this damage." - return 2 + return SURGERY_FAILURE C.use(3) return 1 return 0 @@ -184,14 +184,14 @@ end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message("\blue [user] finishes splicing cable into [target]'s [affected.name].", \ - "\blue You finishes splicing new cable into [target]'s [affected.name].") + user.visible_message("[user] finishes splicing cable into [target]'s [affected.name].", \ + "You finishes splicing new cable into [target]'s [affected.name].") affected.heal_damage(0,rand(30,50),1,1) fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message("\red [user] causes a short circuit in [target]'s [affected.name]!", - "\red You cause a short circuit in [target]'s [affected.name]!") + user.visible_message("[user] causes a short circuit in [target]'s [affected.name]!", + "You cause a short circuit in [target]'s [affected.name]!") target.apply_damage(rand(5,10), BURN, affected) /datum/surgery_step/robotics/fix_organ_robotic //For artificial organs @@ -242,8 +242,8 @@ if(I && I.damage > 0) if(I.robotic >= 2) - user.visible_message("\blue [user] repairs [target]'s [I.name] with [tool].", \ - "\blue You repair [target]'s [I.name] with [tool]." ) + user.visible_message("[user] repairs [target]'s [I.name] with [tool].", \ + "You repair [target]'s [I.name] with [tool]." ) I.damage = 0 fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) @@ -252,8 +252,8 @@ return var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message("\red [user]'s hand slips, gumming up the mechanisms inside of [target]'s [affected.name] with \the [tool]!", \ - "\red Your hand slips, gumming up the mechanisms inside of [target]'s [affected.name] with \the [tool]!") + user.visible_message("[user]'s hand slips, gumming up the mechanisms inside of [target]'s [affected.name] with \the [tool]!", \ + "Your hand slips, gumming up the mechanisms inside of [target]'s [affected.name] with \the [tool]!") target.adjustToxLoss(5) affected.createwound(CUT, 5) @@ -301,16 +301,16 @@ ..() end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) - user.visible_message("\blue [user] has decoupled [target]'s [target.op_stage.current_organ] with \the [tool]." , \ - "\blue You have decoupled [target]'s [target.op_stage.current_organ] with \the [tool].") + user.visible_message("[user] has decoupled [target]'s [target.op_stage.current_organ] with \the [tool]." , \ + "You have decoupled [target]'s [target.op_stage.current_organ] with \the [tool].") var/obj/item/organ/I = target.internal_organs_by_name[target.op_stage.current_organ] if(I && istype(I)) I.status |= ORGAN_CUT_AWAY fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) - user.visible_message("\red [user]'s hand slips, disconnecting \the [tool].", \ - "\red Your hand slips, disconnecting \the [tool].") + user.visible_message("[user]'s hand slips, disconnecting \the [tool].", \ + "Your hand slips, disconnecting \the [tool].") /datum/surgery_step/robotics/attach_organ_robotic allowed_tools = list( @@ -349,16 +349,16 @@ ..() end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) - user.visible_message("\blue [user] has reattached [target]'s [target.op_stage.current_organ] with \the [tool]." , \ - "\blue You have reattached [target]'s [target.op_stage.current_organ] with \the [tool].") + user.visible_message("[user] has reattached [target]'s [target.op_stage.current_organ] with \the [tool]." , \ + "You have reattached [target]'s [target.op_stage.current_organ] with \the [tool].") var/obj/item/organ/I = target.internal_organs_by_name[target.op_stage.current_organ] if(I && istype(I)) I.status &= ~ORGAN_CUT_AWAY fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) - user.visible_message("\red [user]'s hand slips, disconnecting \the [tool].", \ - "\red Your hand slips, disconnecting \the [tool].") + user.visible_message("[user]'s hand slips, disconnecting \the [tool].", \ + "Your hand slips, disconnecting \the [tool].") /datum/surgery_step/robotics/install_mmi allowed_tools = list( @@ -383,23 +383,23 @@ if(!M.brainmob || !M.brainmob.client || !M.brainmob.ckey || M.brainmob.stat >= DEAD) user << "That brain is not usable." - return 2 + return SURGERY_FAILURE if(!(affected.status & ORGAN_ROBOT)) user << "You cannot install a computer brain into a meat skull." - return 2 + return SURGERY_FAILURE if(!target.species) user << "You have no idea what species this person is. Report this on the bug tracker." - return 2 + return SURGERY_FAILURE if(!target.species.has_organ["brain"]) user << "You're pretty sure [target.species.name_plural] don't normally have a brain." - return 2 + return SURGERY_FAILURE if(!isnull(target.internal_organs["brain"])) user << "Your subject already has a brain." - return 2 + return SURGERY_FAILURE return 1 @@ -411,8 +411,8 @@ end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message("\blue [user] has installed \the [tool] into [target]'s [affected.name].", \ - "\blue You have installed \the [tool] into [target]'s [affected.name].") + user.visible_message("[user] has installed \the [tool] into [target]'s [affected.name].", \ + "You have installed \the [tool] into [target]'s [affected.name].") var/obj/item/device/mmi/M = tool var/obj/item/organ/mmi_holder/holder = new(target, 1) @@ -426,5 +426,5 @@ M.brainmob.mind.transfer_to(target) fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) - user.visible_message("\red [user]'s hand slips.", \ - "\red Your hand slips.") \ No newline at end of file + user.visible_message("[user]'s hand slips.", \ + "Your hand slips.") \ No newline at end of file diff --git a/code/modules/surgery/surgery.dm b/code/modules/surgery/surgery.dm index 6e57a4f37b4..cc56b311b59 100644 --- a/code/modules/surgery/surgery.dm +++ b/code/modules/surgery/surgery.dm @@ -84,14 +84,14 @@ proc/do_surgery(mob/living/carbon/M, mob/living/user, obj/item/tool) return 0 var/zone = user.zone_sel.selecting if(zone in M.op_stage.in_progress) //Can't operate on someone repeatedly. - user << "\red You can't operate on this area while surgery is already in progress." + user << "You can't operate on this area while surgery is already in progress." return 1 for(var/datum/surgery_step/S in surgery_steps) //check if tool is right or close enough and if this step is possible if(S.tool_quality(tool)) var/step_is_valid = S.can_use(user, M, zone, tool) if(step_is_valid && S.is_valid_target(M)) - if(step_is_valid == 2) // This is a failure that already has a message for failing. + if(step_is_valid == SURGERY_FAILURE) // This is a failure that already has a message for failing. return 1 M.op_stage.in_progress += zone S.begin_step(user, M, zone, tool) //start on it @@ -101,7 +101,7 @@ proc/do_surgery(mob/living/carbon/M, mob/living/user, obj/item/tool) else if ((tool in user.contents) && user.Adjacent(M)) //or S.fail_step(user, M, zone, tool) //malpractice~ else // This failing silently was a pain. - user << "\red You must remain close to your patient to conduct surgery." + user << "You must remain close to your patient to conduct surgery." M.op_stage.in_progress -= zone // Clear the in-progress flag. if (ishuman(M)) var/mob/living/carbon/human/H = M @@ -109,7 +109,7 @@ proc/do_surgery(mob/living/carbon/M, mob/living/user, obj/item/tool) return 1 //don't want to do weapony things after surgery if (user.a_intent == I_HELP) - user << "\red You can't see any useful way to use [tool] on [M]." + user << "You can't see any useful way to use [tool] on [M]." return 1 return 0 diff --git a/code/modules/surgery/~defines.dm b/code/modules/surgery/~defines.dm new file mode 100644 index 00000000000..6b27ac56f5b --- /dev/null +++ b/code/modules/surgery/~defines.dm @@ -0,0 +1 @@ +#undef SURGERY_FAILURE diff --git a/html/changelogs/Hubblenaut-stacks.yml b/html/changelogs/Hubblenaut-stacks.yml new file mode 100644 index 00000000000..10426fff707 --- /dev/null +++ b/html/changelogs/Hubblenaut-stacks.yml @@ -0,0 +1,37 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Hubblenaut + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - bugfix: "Material stacks now properly merge upon creation." + - bugfix: "Messages for adding to existing stack appear again." diff --git a/html/changelogs/magmaram-clonerfix.yml b/html/changelogs/magmaram-clonerfix.yml new file mode 100644 index 00000000000..e238f8d4121 --- /dev/null +++ b/html/changelogs/magmaram-clonerfix.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: MagmaRam + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - bugfix: "Fixed cloners killing fresh clones instantly with brain damage." diff --git a/html/changelogs/magmaram-disposalfix.yml b/html/changelogs/magmaram-disposalfix.yml new file mode 100644 index 00000000000..79571d4991c --- /dev/null +++ b/html/changelogs/magmaram-disposalfix.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: MagmaRam + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - bugfix: "Fixed a bug where disposals pipes would show up above floors despite being installed under them." diff --git a/icons/mob/feet.dmi b/icons/mob/feet.dmi index 8e0d420161a..c1936a6fc5a 100644 Binary files a/icons/mob/feet.dmi and b/icons/mob/feet.dmi differ diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 3cc1482f9d0..4cc00ae37f6 100644 Binary files a/icons/mob/head.dmi and b/icons/mob/head.dmi differ diff --git a/icons/mob/human.dmi b/icons/mob/human.dmi index f010eb05329..2fb74c46276 100644 Binary files a/icons/mob/human.dmi and b/icons/mob/human.dmi differ diff --git a/icons/mob/human_face.dmi b/icons/mob/human_face.dmi index e8fec9b8872..e582cff170e 100644 Binary files a/icons/mob/human_face.dmi and b/icons/mob/human_face.dmi differ diff --git a/icons/mob/items/lefthand_holder.dmi b/icons/mob/items/lefthand_holder.dmi index 2e951a7a364..c5ca5e96aa5 100644 Binary files a/icons/mob/items/lefthand_holder.dmi and b/icons/mob/items/lefthand_holder.dmi differ diff --git a/icons/mob/items/righthand_holder.dmi b/icons/mob/items/righthand_holder.dmi index 246d7413459..39293e833cb 100644 Binary files a/icons/mob/items/righthand_holder.dmi and b/icons/mob/items/righthand_holder.dmi differ diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index cc5e415c47e..92df4aa0b35 100644 Binary files a/icons/mob/suit.dmi and b/icons/mob/suit.dmi differ diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi index 5bdb9b8ab5e..4ec1db2fbdd 100644 Binary files a/icons/mob/uniform.dmi and b/icons/mob/uniform.dmi differ diff --git a/icons/obj/cigarettes.dmi b/icons/obj/cigarettes.dmi index 74bb7a7beb5..d6865b47b36 100644 Binary files a/icons/obj/cigarettes.dmi and b/icons/obj/cigarettes.dmi differ diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 9106b467787..8a1659dc9d5 100644 Binary files a/icons/obj/clothing/hats.dmi and b/icons/obj/clothing/hats.dmi differ diff --git a/icons/obj/clothing/shoes.dmi b/icons/obj/clothing/shoes.dmi index 861b118894a..2f191e20c3b 100644 Binary files a/icons/obj/clothing/shoes.dmi and b/icons/obj/clothing/shoes.dmi differ diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi index 7ab2c39374c..6a98d26dddc 100644 Binary files a/icons/obj/clothing/suits.dmi and b/icons/obj/clothing/suits.dmi differ diff --git a/icons/obj/clothing/uniforms.dmi b/icons/obj/clothing/uniforms.dmi index 649a1af0a11..0b491fb57ce 100644 Binary files a/icons/obj/clothing/uniforms.dmi and b/icons/obj/clothing/uniforms.dmi differ diff --git a/icons/obj/rollerbed.dmi b/icons/obj/rollerbed.dmi index b7e45127362..6924cfddd0e 100644 Binary files a/icons/obj/rollerbed.dmi and b/icons/obj/rollerbed.dmi differ diff --git a/maps/polaris-1.dmm b/maps/polaris-1.dmm index 486b7cba1aa..082a7a941cb 100644 --- a/maps/polaris-1.dmm +++ b/maps/polaris-1.dmm @@ -50,7 +50,7 @@ "aaX" = (/obj/structure/closet/secure_closet/personal,/obj/machinery/camera/network/civilian{c_tag = "Civ - Dorms 1"; dir = 2},/turf/simulated/floor/wood,/area/crew_quarters/sleep/Dorm_1) "aaY" = (/obj/structure/bed/padded,/obj/item/weapon/bedsheet/blue,/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/wood,/area/crew_quarters/sleep/Dorm_1) "aaZ" = (/obj/structure/bed/padded,/obj/item/weapon/bedsheet/brown,/obj/machinery/light{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/sleep/Dorm_1) -"aba" = (/obj/structure/table/woodentable,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/wood,/area/crew_quarters/sleep/Dorm_1) +"aba" = (/obj/structure/table/woodentable,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor/wood,/area/crew_quarters/sleep/Dorm_1) "abb" = (/obj/structure/sign/directions/engineering{dir = 2; pixel_y = 24},/obj/structure/sign/directions/security{dir = 2; pixel_y = 32},/obj/structure/sign/directions/cargo{dir = 2; pixel_y = 40},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 1},/turf/simulated/floor/tiled/dark,/area/hallway/secondary/civilian_hallway_fore) "abc" = (/turf/simulated/floor/tiled,/area/hallway/secondary/civilian_hallway_fore) "abd" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled,/area/hallway/secondary/civilian_hallway_fore) @@ -119,7 +119,7 @@ "aco" = (/obj/structure/bed/padded,/obj/item/weapon/bedsheet/purple,/turf/simulated/floor/wood,/area/crew_quarters/sleep/Dorm_2) "acp" = (/obj/structure/bed/padded,/obj/item/weapon/bedsheet/mime,/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/wood,/area/crew_quarters/sleep/Dorm_2) "acq" = (/obj/structure/bed/padded,/obj/item/weapon/bedsheet/green,/obj/machinery/light{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/sleep/Dorm_2) -"acr" = (/obj/structure/table/woodentable,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/wood,/area/crew_quarters/sleep/Dorm_2) +"acr" = (/obj/structure/table/woodentable,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor/wood,/area/crew_quarters/sleep/Dorm_2) "acs" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/dark,/area/hallway/secondary/civilian_hallway_fore) "act" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/tiled,/area/crew_quarters/locker) "acu" = (/turf/simulated/floor/tiled,/area/crew_quarters/locker) @@ -615,7 +615,7 @@ "alQ" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "swall_c"; dir = 4},/area/shuttle/escape_pod2/station) "alR" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/floor,/area/shuttle/escape_pod2/station) "alS" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "swall_c"; dir = 2; layer = 2},/area/shuttle/escape_pod2/station) -"alT" = (/obj/item/weapon/stool,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/item/stack/cable_coil/yellow,/turf/simulated/floor,/area/maintenance/auxsolarstarboard) +"alT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/bed/chair/comfy/black{dir = 8},/turf/simulated/floor/carpet,/area/library) "alU" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/maintenance/auxsolarstarboard) "alV" = (/obj/machinery/power/terminal,/obj/machinery/light/small{dir = 4},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/maintenance/auxsolarstarboard) "alW" = (/obj/structure/table/rack,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/library) @@ -714,12 +714,12 @@ "anL" = (/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/effect/floor_decal/industrial/outline/yellow,/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor/tiled,/area/maintenance/chapel) "anM" = (/turf/simulated/wall,/area/maintenance/chapel) "anN" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/airless{icon_state = "asteroidplating2"},/area/maintenance/chapel) -"anO" = (/obj/structure/table/woodentable,/obj/item/device/flash,/obj/item/weapon/handcuffs,/obj/item/device/radio/intercom{broadcasting = 0; dir = 8; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = -27; pixel_y = 0},/turf/simulated/floor/lino,/area/security/detectives_office) +"anO" = (/obj/item/weapon/stool,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/item/stack/cable_coil/yellow,/obj/item/stack/cable_coil/yellow,/turf/simulated/floor,/area/maintenance/auxsolarstarboard) "anP" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green,/obj/machinery/light{dir = 1},/turf/simulated/floor/lino,/area/security/detectives_office) "anQ" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/secure/safe{pixel_x = 6; pixel_y = 28},/obj/item/weapon/storage/photo_album{pixel_y = -10},/obj/item/device/camera_film,/obj/item/device/camera{desc = "A one use - polaroid camera. 30 photos left."; name = "detectives camera"; pictures_left = 30; pixel_x = 2; pixel_y = 3},/turf/simulated/floor/lino,/area/security/detectives_office) "anR" = (/obj/structure/bookcase,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor/lino,/area/security/detectives_office) "anS" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/secure/safe{pixel_x = 6; pixel_y = 28},/obj/item/weapon/storage/photo_album{pixel_y = -10},/obj/item/device/camera_film,/obj/item/device/camera{name = "detectives camera"; desc = "A one use - polaroid camera. 30 photos left."; pixel_x = 0; pixel_y = 0; pictures_left = 30},/turf/simulated/floor/lino,/area/security/detectives_office) -"anT" = (/obj/structure/table/woodentable,/obj/item/device/flash,/obj/item/weapon/handcuffs,/obj/item/device/radio/intercom{broadcasting = 0; dir = 4; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = 27; pixel_y = 0},/turf/simulated/floor/lino,/area/security/detectives_office) +"anT" = (/obj/structure/table/woodentable,/obj/item/device/flash,/obj/item/weapon/handcuffs,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/obj/item/device/radio/intercom{broadcasting = 0; dir = 4; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = -21; pixel_y = 0},/turf/simulated/floor/lino,/area/security/detectives_office) "anU" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/shuttle/wall{icon_state = "swall_c"; dir = 1},/area/shuttle/escape_pod1/station) "anV" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_1_hatch"; locked = 1; name = "Escape Pod 1 Hatch"; req_access = list(13)},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod1/station) "anW" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/shuttle/wall{icon_state = "swall_c"; dir = 8},/area/shuttle/escape_pod1/station) @@ -900,7 +900,7 @@ "arp" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/machinery/light{dir = 4},/turf/simulated/floor/tiled/dark,/area/chapel/main) "arq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/maintenance/chapel) "arr" = (/turf/simulated/floor,/area/maintenance/chapel) -"ars" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -27},/obj/structure/closet/wardrobe/detective,/turf/simulated/floor/lino,/area/security/detectives_office) +"ars" = (/obj/structure/table/woodentable,/obj/item/device/flash,/obj/item/weapon/handcuffs,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/obj/item/device/radio/intercom{broadcasting = 0; dir = 8; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = 21; pixel_y = 0},/turf/simulated/floor/lino,/area/security/detectives_office) "art" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/lino,/area/security/detectives_office) "aru" = (/obj/structure/table/rack,/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,/turf/simulated/floor/lino,/area/security/detectives_office) "arv" = (/obj/structure/closet{name = "Evidence Closet"},/turf/simulated/floor/lino,/area/security/detectives_office) @@ -909,8 +909,8 @@ "ary" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light,/turf/simulated/floor/lino,/area/security/detectives_office) "arz" = (/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/machinery/light_switch{pixel_x = 12; pixel_y = -24},/turf/simulated/floor/lino,/area/security/detectives_office) "arA" = (/obj/structure/noticeboard{pixel_y = -30},/turf/simulated/floor/lino,/area/security/detectives_office) -"arB" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -27},/obj/machinery/door/window/westleft{name = "Forensics Area"; req_access = list(4)},/turf/simulated/floor/tiled/white,/area/security/detectives_office) -"arC" = (/obj/item/device/mass_spectrometer,/obj/item/device/reagent_scanner,/obj/structure/table/glass,/turf/simulated/floor/tiled/white,/area/security/detectives_office) +"arB" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/obj/structure/closet/wardrobe/detective,/turf/simulated/floor/lino,/area/security/detectives_office) +"arC" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/obj/machinery/door/window/westleft{name = "Forensics Area"; req_access = list(4)},/turf/simulated/floor/tiled/white,/area/security/detectives_office) "arD" = (/obj/machinery/computer/forensic_scanning,/turf/simulated/floor/tiled/white,/area/security/detectives_office) "arE" = (/obj/machinery/computer/med_data,/turf/simulated/floor/tiled/white,/area/security/detectives_office) "arF" = (/obj/machinery/computer/secure_data,/turf/simulated/floor/tiled/white,/area/security/detectives_office) @@ -948,7 +948,7 @@ "asl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "security_lockdown"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/security/brig) "asm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "security_lockdown"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/security/brig) "asn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "security_lockdown"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/security/brig) -"aso" = (/obj/structure/closet/wardrobe/red,/obj/effect/floor_decal/corner/red/full{dir = 8},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 27},/turf/simulated/floor/tiled,/area/security/security_lockerroom) +"aso" = (/obj/item/device/mass_spectrometer,/obj/item/device/reagent_scanner,/obj/structure/table/glass,/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -26},/turf/simulated/floor/tiled/white,/area/security/detectives_office) "asp" = (/turf/simulated/wall,/area/security/detectives_office) "asq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/security/detectives_office) "asr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/security/detectives_office) @@ -973,7 +973,7 @@ "asK" = (/obj/effect/floor_decal/chapel{tag = "icon-chapel (NORTH)"; icon_state = "chapel"; dir = 1},/turf/simulated/floor/tiled/dark,/area/chapel/main) "asL" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/tiled/dark,/area/chapel/main) "asM" = (/turf/simulated/wall/r_wall,/area/security/interrogation) -"asN" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/effect/floor_decal/corner/red{dir = 5},/obj/item/device/radio/intercom{broadcasting = 0; dir = 1; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = 0; pixel_y = 27},/turf/simulated/floor/tiled,/area/security/brig) +"asN" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/effect/floor_decal/corner/red{dir = 5},/obj/item/device/radio/intercom{broadcasting = 0; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor/tiled,/area/security/brig) "asO" = (/obj/effect/floor_decal/corner/red{dir = 5},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/tiled,/area/security/brig) "asP" = (/obj/effect/floor_decal/corner/red{dir = 5},/turf/simulated/floor/tiled,/area/security/brig) "asQ" = (/obj/effect/floor_decal/corner/red{dir = 1},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled,/area/security/brig) @@ -990,18 +990,18 @@ "atb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled,/area/security/main) "atc" = (/obj/effect/floor_decal/corner/red{dir = 4},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/security/main) "atd" = (/obj/structure/table/standard,/obj/machinery/cell_charger,/obj/item/weapon/screwdriver{pixel_y = 15},/obj/effect/floor_decal/corner/red{dir = 5},/turf/simulated/floor/tiled,/area/security/main) -"ate" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 27},/obj/structure/table/standard,/obj/machinery/recharger,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/effect/floor_decal/corner/red{dir = 5},/turf/simulated/floor/tiled,/area/security/main) -"atf" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/donut,/obj/effect/floor_decal/corner/red{dir = 5},/turf/simulated/floor/tiled,/area/security/main) +"ate" = (/obj/structure/table/standard,/obj/machinery/recharger,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/effect/floor_decal/corner/red{dir = 5},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/obj/item/weapon/storage/box/donut,/turf/simulated/floor/tiled,/area/security/main) +"atf" = (/obj/effect/floor_decal/corner/red{dir = 5},/obj/machinery/photocopier,/turf/simulated/floor/tiled,/area/security/main) "atg" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/effect/floor_decal/corner/red{dir = 5},/turf/simulated/floor/tiled,/area/security/main) "ath" = (/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; health = 1e+006},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/security/security_lockerroom) -"ati" = (/obj/structure/closet/secure_closet/security,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/security/security_lockerroom) -"atj" = (/obj/structure/closet/secure_closet/security,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/security/security_lockerroom) -"atk" = (/obj/structure/closet/secure_closet/security,/obj/machinery/light{dir = 1},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/security/security_lockerroom) +"ati" = (/obj/structure/closet/secure_closet/security,/obj/effect/floor_decal/industrial/outline/yellow,/obj/item/clothing/glasses/hud/security,/turf/simulated/floor/tiled,/area/security/security_lockerroom) +"atj" = (/obj/structure/closet/secure_closet/security,/obj/machinery/light{dir = 1},/obj/effect/floor_decal/industrial/outline/yellow,/obj/item/clothing/glasses/hud/security,/turf/simulated/floor/tiled,/area/security/security_lockerroom) +"atk" = (/obj/structure/closet/secure_closet/security,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/effect/floor_decal/industrial/outline/yellow,/obj/item/clothing/glasses/hud/security,/turf/simulated/floor/tiled,/area/security/security_lockerroom) "atl" = (/obj/structure/table/standard,/obj/item/device/taperecorder{pixel_y = 0},/obj/item/device/megaphone,/obj/item/weapon/packageWrap,/obj/item/weapon/storage/box,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/effect/floor_decal/corner/red/full{dir = 1},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/item/weapon/hand_labeler,/turf/simulated/floor/tiled,/area/security/security_lockerroom) "atm" = (/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/table/standard,/obj/item/weapon/folder/red{pixel_x = 2; pixel_y = 4},/obj/item/weapon/pen,/obj/machinery/camera/network/security{c_tag = "SEC - Evidence Storage"; dir = 8},/turf/simulated/floor/tiled/dark,/area/security/evidence_storage) "atn" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/structure/mirror{pixel_x = -28},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/freezer,/area/security/security_bathroom) "ato" = (/obj/structure/undies_wardrobe,/turf/simulated/floor/tiled/freezer,/area/security/security_bathroom) -"atp" = (/obj/structure/table/standard,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/tiled/freezer,/area/security/security_bathroom) +"atp" = (/obj/structure/closet/wardrobe/red,/obj/effect/floor_decal/corner/red/full{dir = 8},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/security/security_lockerroom) "atq" = (/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/structure/urinal{pixel_y = 32},/turf/simulated/floor/tiled/freezer,/area/security/security_bathroom) "atr" = (/turf/simulated/wall,/area/maintenance/security_starboard) "ats" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{req_access = list(12)},/turf/simulated/floor,/area/maintenance/security_starboard) @@ -1023,7 +1023,7 @@ "atI" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/hallway/secondary/civilian_hallway_mid) "atJ" = (/obj/effect/floor_decal/chapel{tag = "icon-chapel (WEST)"; icon_state = "chapel"; dir = 8},/obj/item/weapon/stool/padded,/turf/simulated/floor/tiled/dark,/area/chapel/main) "atK" = (/obj/effect/floor_decal/chapel,/obj/item/weapon/stool/padded,/turf/simulated/floor/tiled/dark,/area/chapel/main) -"atL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/item/device/radio/intercom{dir = 1; frequency = 1449; pixel_x = 0; pixel_y = 27},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/tiled,/area/security/interrogation) +"atL" = (/obj/structure/table/standard,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/item/weapon/soap,/turf/simulated/floor/tiled/freezer,/area/security/security_bathroom) "atM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled,/area/security/interrogation) "atN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/security{name = "Interrogation Observation"; req_access = list(63)},/turf/simulated/floor/tiled,/area/security/interrogation) "atO" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/tiled,/area/security/brig) @@ -1064,7 +1064,7 @@ "aux" = (/obj/machinery/door/airlock/glass{name = "Chapel"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/dark,/area/chapel/main) "auy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/chapel/main) "auz" = (/obj/machinery/door/airlock/glass{name = "Chapel"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/dark,/area/chapel/main) -"auA" = (/obj/machinery/camera/network/security{c_tag = "SEC - Interrogation Observation"; dir = 4},/obj/structure/table/standard,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/folder/red,/obj/item/weapon/pen,/obj/item/device/radio/intercom{broadcasting = 0; dir = 8; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = -27; pixel_y = 0},/turf/simulated/floor/tiled,/area/security/interrogation) +"auA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/light/small{dir = 8},/obj/item/device/radio/intercom/interrogation{dir = 1; pixel_y = 22},/turf/simulated/floor/tiled,/area/security/interrogation) "auB" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/machinery/computer/security/telescreen{layer = 4; name = "Observation Screen"; network = list("Interrogation"); pixel_x = 0; pixel_y = -34},/obj/structure/bed/chair,/turf/simulated/floor/tiled,/area/security/interrogation) "auC" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/structure/bed/chair,/turf/simulated/floor/tiled,/area/security/interrogation) "auD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/corner/red{dir = 8},/turf/simulated/floor/tiled,/area/security/brig) @@ -1106,7 +1106,7 @@ "avn" = (/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/security/interrogation) "avo" = (/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced/tinted,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/security/interrogation) "avp" = (/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/grille,/obj/structure/window/reinforced/tinted,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/security/interrogation) -"avq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/corner/red{dir = 9},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -27},/turf/simulated/floor/tiled,/area/security/brig) +"avq" = (/obj/machinery/camera/network/security{c_tag = "SEC - Interrogation Observation"; dir = 4},/obj/structure/table/standard,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/folder/red,/obj/item/weapon/pen,/obj/item/device/radio/intercom{broadcasting = 0; dir = 4; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = -21; pixel_y = 0},/turf/simulated/floor/tiled,/area/security/interrogation) "avr" = (/obj/effect/floor_decal/corner/red{dir = 6},/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/turf/simulated/floor/tiled,/area/security/brig) "avs" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/dark,/area/security/evidence_storage) "avt" = (/obj/structure/closet{name = "Evidence Closet"},/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/dark,/area/security/evidence_storage) @@ -1163,8 +1163,8 @@ "aws" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/corner/red{dir = 9},/turf/simulated/floor/tiled,/area/security/main) "awt" = (/obj/structure/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Security Officer"},/turf/simulated/floor/tiled,/area/security/main) "awu" = (/obj/effect/floor_decal/corner/red,/obj/machinery/camera/network/security{c_tag = "SEC - Briefing"; dir = 8},/turf/simulated/floor/tiled,/area/security/main) -"awv" = (/obj/structure/closet/secure_closet/security,/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/security/security_lockerroom) -"aww" = (/obj/structure/closet/secure_closet/security,/obj/machinery/light,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/security/security_lockerroom) +"awv" = (/obj/structure/table/standard,/obj/item/weapon/folder/red,/obj/item/clothing/glasses/hud/security,/turf/simulated/floor/tiled,/area/security/main) +"aww" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/corner/red{dir = 9},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/turf/simulated/floor/tiled,/area/security/brig) "awx" = (/obj/structure/table/standard,/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = -28},/obj/item/clothing/accessory/badge/holo,/obj/item/clothing/accessory/badge/holo,/obj/item/clothing/accessory/badge/holo/cord,/obj/effect/floor_decal/corner/red/full,/turf/simulated/floor/tiled,/area/security/security_lockerroom) "awy" = (/obj/structure/table/standard,/obj/structure/reagent_dispensers/peppertank{pixel_x = 30},/obj/item/device/radio,/obj/item/device/radio,/obj/item/device/radio,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/weapon/crowbar,/obj/item/weapon/crowbar,/obj/item/weapon/crowbar,/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = -28},/obj/effect/floor_decal/corner/red/full{dir = 4},/turf/simulated/floor/tiled,/area/security/security_lockerroom) "awz" = (/obj/structure/curtain/open/shower/security,/obj/machinery/shower{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/window/northleft{name = "Shower"; req_access = list()},/turf/simulated/floor/tiled/freezer,/area/security/security_bathroom) @@ -1189,15 +1189,15 @@ "awS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/hallway/secondary/chapel_hallway) "awT" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor,/area/maintenance/chapel) "awU" = (/turf/simulated/wall/r_wall,/area/security/security_equiptment_storage) -"awV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/item/device/radio/intercom{broadcasting = 1; dir = 8; frequency = 1449; listening = 0; pixel_x = -27; pixel_y = 0},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/tiled/dark,/area/security/interrogation) +"awV" = (/obj/structure/closet/secure_closet/security,/obj/machinery/light,/obj/effect/floor_decal/industrial/outline/yellow,/obj/item/clothing/glasses/hud/security,/turf/simulated/floor/tiled,/area/security/security_lockerroom) "awW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/table/standard,/obj/item/device/flashlight/lamp,/obj/item/device/taperecorder,/turf/simulated/floor/tiled/dark,/area/security/interrogation) "awX" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/dark,/area/security/interrogation) "awY" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/security{name = "Interrogation"; req_access = list(63)},/turf/simulated/floor/tiled/dark,/area/security/interrogation) "awZ" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/tiled,/area/security/brig) "axa" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/machinery/camera/network/security{c_tag = "SEC - Brig Fore Hallway 2"; dir = 8},/turf/simulated/floor/tiled,/area/security/brig) "axb" = (/turf/simulated/floor/tiled/dark,/area/security/evidence_storage) -"axc" = (/obj/structure/closet{name = "Evidence Closet"},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/dark,/area/security/evidence_storage) -"axd" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/table/woodentable,/obj/machinery/photocopier/faxmachine{department = "Head of Security"},/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/hos) +"axc" = (/obj/structure/closet/secure_closet/security,/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/effect/floor_decal/industrial/outline/yellow,/obj/item/clothing/glasses/hud/security,/turf/simulated/floor/tiled,/area/security/security_lockerroom) +"axd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/light/small{dir = 8},/obj/item/device/radio/intercom/interrogation{dir = 8; pixel_x = -22},/turf/simulated/floor/tiled/dark,/area/security/interrogation) "axe" = (/obj/machinery/hologram/holopad,/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/hos) "axf" = (/obj/structure/table/woodentable,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/device/flashlight/lamp/green{dir = 2; pixel_x = 10; pixel_y = 12},/turf/simulated/floor/carpet,/area/crew_quarters/heads/hos) "axg" = (/obj/structure/table/woodentable,/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/item/weapon/stamp/hos,/turf/simulated/floor/carpet,/area/crew_quarters/heads/hos) @@ -1214,7 +1214,7 @@ "axr" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/hallway/secondary/civilian_hallway_aft) "axs" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/hallway/secondary/civilian_hallway_aft) "axt" = (/obj/machinery/door/firedoor/glass,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/hallway/secondary/civilian_hallway_aft) -"axu" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/tiled,/area/hallway/secondary/civilian_hallway_aft) +"axu" = (/obj/structure/closet{name = "Evidence Closet"},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/dark,/area/security/evidence_storage) "axv" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/civilian_hallway_aft) "axw" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass{name = "Civilian Hallway Access"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/hallway/secondary/civilian_hallway_aft) "axx" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled,/area/hallway/secondary/civilian_hallway_aft) @@ -1222,7 +1222,7 @@ "axz" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/tiled,/area/hallway/secondary/civilian_hallway_aft) "axA" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/hallway/secondary/civilian_hallway_aft) "axB" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/camera/network/northern_star{c_tag = "Hall - Civilian Aft Starboard 1"; dir = 2},/turf/simulated/floor/tiled,/area/hallway/secondary/civilian_hallway_aft) -"axC" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/tiled,/area/hallway/secondary/civilian_hallway_aft) +"axC" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/obj/structure/table/woodentable,/obj/machinery/photocopier/faxmachine{department = "Head of Security"},/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/hos) "axD" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/hallway/secondary/civilian_hallway_aft) "axE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/hallway/secondary/civilian_hallway_aft) "axF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/hallway/secondary/civilian_hallway_aft) @@ -1242,8 +1242,8 @@ "axT" = (/obj/machinery/deployable/barrier,/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled,/area/security/security_equiptment_storage) "axU" = (/obj/machinery/deployable/barrier,/obj/machinery/camera/network/security{c_tag = "Armoury"},/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled,/area/security/security_equiptment_storage) "axV" = (/obj/structure/table/rack,/obj/item/clothing/mask/gas{pixel_x = 3; pixel_y = 3},/obj/item/clothing/mask/gas{pixel_x = 3; pixel_y = 3},/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = -3},/obj/effect/floor_decal/industrial/outline/yellow,/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = 28},/turf/simulated/floor/tiled,/area/security/security_equiptment_storage) -"axW" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/seccarts{pixel_x = 3; pixel_y = 2},/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/storage/box/flashbangs{pixel_x = -2; pixel_y = -2},/obj/effect/floor_decal/industrial/outline/yellow,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 27},/turf/simulated/floor/tiled,/area/security/security_equiptment_storage) -"axX" = (/obj/structure/closet/wardrobe/orange,/obj/effect/floor_decal/industrial/outline/yellow,/obj/item/device/radio/intercom{broadcasting = 0; dir = 1; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = 0; pixel_y = 27},/turf/simulated/floor/tiled,/area/security/security_equiptment_storage) +"axW" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/hallway/secondary/civilian_hallway_aft) +"axX" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/hallway/secondary/civilian_hallway_aft) "axY" = (/obj/structure/closet/radiation,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/security/security_equiptment_storage) "axZ" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/tiled/dark,/area/security/interrogation) "aya" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/floor/tiled/dark,/area/security/interrogation) @@ -1262,7 +1262,7 @@ "ayn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/security/main) "ayo" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/tiled,/area/security/main) "ayp" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled,/area/security/main) -"ayq" = (/obj/item/device/radio/intercom{broadcasting = 0; dir = 4; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = 27; pixel_y = 0},/obj/effect/floor_decal/corner/red{dir = 6},/turf/simulated/floor/tiled,/area/security/main) +"ayq" = (/obj/structure/closet/wardrobe/orange,/obj/effect/floor_decal/industrial/outline/yellow,/obj/item/device/radio/intercom{broadcasting = 0; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor/tiled,/area/security/security_equiptment_storage) "ayr" = (/turf/simulated/wall/r_wall,/area/security/security_cell_hallway) "ays" = (/turf/simulated/floor,/area/security/security_cell_hallway) "ayt" = (/obj/structure/table/standard,/obj/item/weapon/pen,/obj/item/weapon/paper,/obj/machinery/camera/network/security{c_tag = "SEC - Solitary Confinement 1"},/turf/simulated/floor/plating,/area/security/security_cell_hallway) @@ -1316,7 +1316,7 @@ "azp" = (/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access = list(1)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled/dark,/area/security/security_processing) "azq" = (/obj/machinery/computer/security,/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/hos) "azr" = (/obj/machinery/computer/secure_data,/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/hos) -"azs" = (/obj/structure/filingcabinet,/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/hos) +"azs" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/seccarts{pixel_x = 3; pixel_y = 2},/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/storage/box/flashbangs{pixel_x = -2; pixel_y = -2},/obj/effect/floor_decal/industrial/outline/yellow,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/security/security_equiptment_storage) "azt" = (/obj/structure/closet/secure_closet/hos,/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/hos) "azu" = (/obj/structure/grille,/obj/structure/cable/green,/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/heads/hos) "azv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/security/main) @@ -1328,7 +1328,7 @@ "azB" = (/obj/item/weapon/stool,/obj/effect/floor_decal/industrial/warning{dir = 10},/obj/machinery/camera/network/security{c_tag = "SEC - Riot Control"; dir = 4},/turf/simulated/floor,/area/security/riot_control) "azC" = (/obj/machinery/atmospherics/valve,/turf/simulated/floor,/area/security/riot_control) "azD" = (/turf/simulated/floor,/area/security/riot_control) -"azE" = (/obj/effect/floor_decal/industrial/warning{dir = 6},/turf/simulated/floor,/area/security/riot_control) +"azE" = (/obj/effect/floor_decal/corner/red{dir = 6},/obj/item/device/radio/intercom{broadcasting = 0; dir = 8; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = 21; pixel_y = 0},/turf/simulated/floor/tiled,/area/security/main) "azF" = (/obj/machinery/door/airlock/atmos{name = "Riot Control Maintenance"; req_access = list(2,12,24)},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/security/riot_control) "azG" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "security_lockdown"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor,/area/maintenance/security_starboard) "azH" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor,/area/maintenance/security_starboard) @@ -1367,17 +1367,17 @@ "aAo" = (/obj/structure/closet/bombclosetsecurity,/obj/effect/floor_decal/industrial/outline/yellow,/obj/structure/window/reinforced,/turf/simulated/floor/tiled,/area/security/security_equiptment_storage) "aAp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/security/security_equiptment_storage) "aAq" = (/obj/machinery/computer/prisoner,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/dark,/area/security/warden) -"aAr" = (/obj/structure/filingcabinet/chestdrawer,/obj/item/device/radio/intercom{broadcasting = 0; dir = 1; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = 0; pixel_y = 27},/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/dark,/area/security/warden) +"aAr" = (/obj/structure/filingcabinet,/obj/item/device/radio/intercom{broadcasting = 0; dir = 1; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = 0; pixel_y = -21},/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/hos) "aAs" = (/obj/structure/table/reinforced,/obj/item/device/eftpos{eftpos_name = "Brig EFTPOS scanner"},/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = 26},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/camera/network/security{c_tag = "SEC - Warden's Office"},/obj/item/weapon/crowbar,/obj/item/device/radio/off,/obj/item/weapon/wrench,/turf/simulated/floor/tiled/dark,/area/security/warden) "aAt" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/light_switch{pixel_x = 14; pixel_y = 24},/obj/machinery/photocopier,/turf/simulated/floor/tiled/dark,/area/security/warden) "aAu" = (/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 30},/obj/structure/table/reinforced,/obj/machinery/photocopier/faxmachine{department = "Warden's Office"},/turf/simulated/floor/tiled/dark,/area/security/warden) -"aAv" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/folder/red,/obj/item/weapon/pen,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 27},/turf/simulated/floor/tiled/dark,/area/security/warden) +"aAv" = (/obj/effect/floor_decal/industrial/warning{dir = 6},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor,/area/security/riot_control) "aAw" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/corner/red{dir = 9},/turf/simulated/floor/tiled,/area/security/brig) "aAx" = (/obj/effect/floor_decal/corner/red{dir = 6},/turf/simulated/floor/tiled,/area/security/brig) "aAy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/security/security_processing) "aAz" = (/obj/structure/table/standard,/obj/item/weapon/folder/red,/obj/item/weapon/folder/red{pixel_x = 2; pixel_y = 4},/obj/item/weapon/hand_labeler,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/effect/floor_decal/corner/red/full{dir = 8},/turf/simulated/floor/tiled,/area/security/security_processing) "aAA" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/corner/red{dir = 1},/turf/simulated/floor/tiled,/area/security/security_processing) -"aAB" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 27},/turf/simulated/floor/tiled,/area/security/security_processing) +"aAB" = (/obj/structure/filingcabinet/chestdrawer,/obj/effect/floor_decal/industrial/outline/grey,/obj/item/device/radio/intercom{broadcasting = 0; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor/tiled/dark,/area/security/warden) "aAC" = (/obj/effect/floor_decal/corner/red{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled,/area/security/security_processing) "aAD" = (/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/obj/effect/floor_decal/corner/red/full{dir = 1},/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/tiled,/area/security/security_processing) "aAE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass_security{name = "Briefing Room"; req_access = list(1)},/turf/simulated/floor/tiled,/area/security/main) @@ -1412,7 +1412,7 @@ "aBh" = (/turf/simulated/floor/tiled/dark,/area/security/warden) "aBi" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/dark,/area/security/warden) "aBj" = (/obj/structure/bed/chair/office/dark{dir = 1},/obj/machinery/button/remote/blast_door{id = "security_lockdown"; name = "Brig Lockdown"; pixel_x = 36; pixel_y = 18; req_access = list(2)},/obj/machinery/button/remote/blast_door{id = "brigobs"; name = "Observation Shutters"; pixel_x = 24; pixel_y = 18; req_access = list(2)},/turf/simulated/floor/tiled/dark,/area/security/warden) -"aBk" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/table/reinforced,/obj/item/weapon/material/ashtray/glass,/turf/simulated/floor/tiled/dark,/area/security/warden) +"aBk" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/folder/red,/obj/item/weapon/pen,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled/dark,/area/security/warden) "aBl" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/effect/floor_decal/corner/red{dir = 1},/turf/simulated/floor/tiled,/area/security/brig) "aBm" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/effect/floor_decal/corner/red{dir = 4},/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/turf/simulated/floor/tiled,/area/security/brig) "aBn" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/cable/green,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/security/security_processing) @@ -1420,10 +1420,10 @@ "aBp" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled,/area/security/security_processing) "aBq" = (/obj/structure/table/standard,/obj/item/device/flashlight/lamp,/turf/simulated/floor/tiled,/area/security/security_processing) "aBr" = (/obj/structure/bed/chair,/turf/simulated/floor/tiled,/area/security/security_processing) -"aBs" = (/obj/item/device/radio/intercom{broadcasting = 0; dir = 4; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = 27; pixel_y = 0},/obj/effect/floor_decal/corner/red{dir = 4},/turf/simulated/floor/tiled,/area/security/security_processing) +"aBs" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/security/security_processing) "aBt" = (/obj/structure/table/standard,/obj/item/device/healthanalyzer,/obj/item/stack/medical/bruise_pack{pixel_x = -4; pixel_y = 3},/obj/item/stack/medical/bruise_pack{pixel_x = 10},/obj/item/stack/medical/ointment{pixel_y = 10},/obj/machinery/alarm{pixel_y = 22},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/tiled/white,/area/security/security_aid_station) "aBu" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/syringe/inaprovaline,/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = -2; pixel_y = 5},/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_y = 10},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/light_switch{pixel_x = 14; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/tiled/white,/area/security/security_aid_station) -"aBv" = (/obj/structure/table/standard,/obj/item/bodybag/cryobag{pixel_x = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = 5; pixel_y = 5},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 27},/turf/simulated/floor/tiled/white,/area/security/security_aid_station) +"aBv" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/table/reinforced,/obj/item/weapon/material/ashtray/glass,/obj/structure/window/reinforced,/turf/simulated/floor/tiled/dark,/area/security/warden) "aBw" = (/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; health = 1e+006},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/security/security_aid_station) "aBx" = (/obj/machinery/vending/coffee,/obj/effect/floor_decal/corner/red/full{dir = 8},/turf/simulated/floor/tiled,/area/security/brig) "aBy" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/security/brig) @@ -1461,7 +1461,7 @@ "aCe" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled/dark,/area/security/warden) "aCf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/dark,/area/security/warden) "aCg" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/dark,/area/security/warden) -"aCh" = (/obj/structure/table/reinforced,/obj/item/weapon/hand_labeler,/obj/machinery/door/window/brigdoor/eastleft{name = "Warden's Desk"; req_access = list(1)},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled/dark,/area/security/warden) +"aCh" = (/obj/effect/floor_decal/corner/red{dir = 4},/obj/item/device/radio/intercom{broadcasting = 0; dir = 8; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = 21; pixel_y = 0},/turf/simulated/floor/tiled,/area/security/security_processing) "aCi" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/security/brig) "aCj" = (/turf/simulated/floor/tiled,/area/security/brig) "aCk" = (/obj/machinery/door/airlock/glass_security{name = "Security Processing"; req_access = list(1)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled,/area/security/security_processing) @@ -1484,10 +1484,10 @@ "aCB" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/floor_decal/corner/red{dir = 1},/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/tiled,/area/security/security_cell_hallway) "aCC" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/effect/floor_decal/corner/red{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/tiled,/area/security/security_cell_hallway) "aCD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/floor_decal/corner/red{dir = 5},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/security/security_cell_hallway) -"aCE" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/corner/red{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/item/device/radio/intercom{broadcasting = 0; dir = 1; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = 0; pixel_y = 27},/turf/simulated/floor/tiled,/area/security/security_cell_hallway) +"aCE" = (/obj/structure/table/standard,/obj/item/bodybag/cryobag{pixel_x = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = 5; pixel_y = 5},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled/white,/area/security/security_aid_station) "aCF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/security/security_cell_hallway) "aCG" = (/obj/effect/floor_decal/corner/red{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/tiled,/area/security/security_cell_hallway) -"aCH" = (/obj/effect/floor_decal/corner/red{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 27},/turf/simulated/floor/tiled,/area/security/security_cell_hallway) +"aCH" = (/obj/structure/table/reinforced,/obj/item/weapon/hand_labeler,/obj/machinery/door/window/brigdoor/eastleft{name = "Warden's Desk"; req_access = list(1)},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/door/window/westright{name = "Warden's Desk"; req_access = list(3)},/turf/simulated/floor/tiled/dark,/area/security/warden) "aCI" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/security/security_cell_hallway) "aCJ" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/door/window/westright{name = "Security Delivery"; req_access = list(1)},/obj/structure/window/reinforced,/turf/simulated/floor/tiled,/area/security/security_cell_hallway) "aCK" = (/obj/structure/plasticflaps{opacity = 1},/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; dir = 1; freq = 1400; location = "Security"},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/obj/effect/floor_decal/industrial/loading{tag = "icon-loadingarea (WEST)"; icon_state = "loadingarea"; dir = 8},/turf/simulated/floor/plating,/area/security/security_cell_hallway) @@ -1529,11 +1529,11 @@ "aDu" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/security/brig) "aDv" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/security/brig) "aDw" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass_security{name = "Security Cells"; req_access = list(1)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/security/security_cell_hallway) -"aDx" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -30},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/security/security_cell_hallway) +"aDx" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/corner/red{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/item/device/radio/intercom{broadcasting = 0; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor/tiled,/area/security/security_cell_hallway) "aDy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/security/security_cell_hallway) "aDz" = (/obj/machinery/button/remote/blast_door{id = "Cell 1"; name = "Cell 1 Door"; pixel_x = -1; pixel_y = -28; req_access = list(2)},/obj/effect/floor_decal/corner/red,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j2"},/turf/simulated/floor/tiled,/area/security/security_cell_hallway) "aDA" = (/obj/machinery/door_timer/cell_3{id = "Cell 1"; name = "Cell 1"; pixel_y = -32},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/effect/floor_decal/corner/red{dir = 10},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/security/security_cell_hallway) -"aDB" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -30},/obj/effect/floor_decal/corner/red{dir = 8},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/security/security_cell_hallway) +"aDB" = (/obj/effect/floor_decal/corner/red{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/security/security_cell_hallway) "aDC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/security/security_cell_hallway) "aDD" = (/obj/machinery/button/remote/blast_door{id = "Cell 2"; name = "Cell 2 Door"; pixel_x = -1; pixel_y = -28; req_access = list(2)},/obj/effect/floor_decal/corner/red,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera/network/security{c_tag = "SEC - Cell Hallway"; dir = 1},/turf/simulated/floor/tiled,/area/security/security_cell_hallway) "aDE" = (/obj/machinery/door_timer/cell_3{id = "Cell 2"; name = "Cell 2"; pixel_y = -32},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/effect/floor_decal/corner/red{dir = 10},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/security/security_cell_hallway) @@ -1760,7 +1760,7 @@ "aHR" = (/obj/machinery/door/blast/regular{id = "Armoury"; name = "Emergency Access"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/security/armoury) "aHS" = (/obj/effect/floor_decal/industrial/warning{dir = 6},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/button/remote/blast_door{id = "Armoury"; name = "Emergency Access"; pixel_x = 0; pixel_y = -28; req_access = list(3)},/turf/simulated/floor/tiled,/area/security/brig) "aHT" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/turf/simulated/floor/tiled,/area/security/brig) -"aHU" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -27},/obj/effect/floor_decal/corner/red,/turf/simulated/floor/tiled,/area/security/brig) +"aHU" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/security/security_cell_hallway) "aHV" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/corner/red{dir = 10},/obj/machinery/light,/turf/simulated/floor/tiled,/area/security/brig) "aHW" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/effect/floor_decal/corner/red{dir = 8},/obj/machinery/camera/network/security{c_tag = "SEC - Brig Port"; dir = 1},/turf/simulated/floor/tiled,/area/security/brig) "aHX" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/security/brig) @@ -1776,7 +1776,7 @@ "aIh" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/security/brig) "aIi" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/computer/guestpass{pixel_x = 0; pixel_y = -30},/turf/simulated/floor/tiled,/area/security/brig) "aIj" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/security/brig) -"aIk" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/effect/floor_decal/corner/red{dir = 10},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/security/brig) +"aIk" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/obj/effect/floor_decal/corner/red{dir = 8},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/security/security_cell_hallway) "aIl" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/glass,/obj/effect/floor_decal/corner/red{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/security/brig) "aIm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/security/brig) "aIn" = (/obj/machinery/button/remote/airlock{id = "visitdoor"; name = "Visitation Access"; pixel_y = -28},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/security/brig) @@ -1872,7 +1872,7 @@ "aJZ" = (/turf/simulated/floor/beach/water{icon_state = "seadeep"},/area/crew_quarters/pool) "aKa" = (/obj/effect/floor_decal/spline/plain{dir = 4},/turf/simulated/floor/beach/water{icon_state = "seadeep"},/area/crew_quarters/pool) "aKb" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/pool) -"aKc" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/flasher/portable,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/dark,/area/security/armoury) +"aKc" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/janitor) "aKd" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/flasher/portable,/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/dark,/area/security/armoury) "aKe" = (/obj/machinery/recharger/wallcharger{pixel_x = 32; pixel_y = -4},/obj/structure/table/standard,/turf/simulated/floor/tiled/dark,/area/security/armoury) "aKf" = (/turf/simulated/floor/tiled,/area/security/range) @@ -1883,8 +1883,8 @@ "aKk" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/obj/item/weapon/gun/energy/laser/practice,/turf/simulated/floor/tiled,/area/security/range) "aKl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/tiled,/area/security/range) "aKm" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/security/range) -"aKn" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/light_switch{pixel_x = 14; pixel_y = 24},/turf/simulated/floor/tiled,/area/security/range) -"aKo" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/corner/red/full{dir = 8},/obj/item/device/radio/intercom{broadcasting = 0; dir = 8; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = -27; pixel_y = 0},/turf/simulated/floor/tiled,/area/security/lobby) +"aKn" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/turf/simulated/floor/tiled/dark,/area/lawoffice) +"aKo" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/floor_decal/corner/red,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor/tiled,/area/security/brig) "aKp" = (/turf/simulated/floor/tiled,/area/security/lobby) "aKq" = (/obj/effect/floor_decal/corner/red/full{dir = 1},/turf/simulated/floor/tiled,/area/security/lobby) "aKr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/security/lobby) @@ -1917,7 +1917,7 @@ "aKS" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/structure/table/steel,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -28},/turf/simulated/floor/tiled,/area/janitor) "aKT" = (/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/machinery/requests_console{department = "Janitorial"; departmentType = 1; pixel_y = -32},/obj/item/weapon/reagent_containers/spray/cleaner,/obj/structure/table/steel,/obj/item/weapon/storage/box/mousetraps,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/janitor) "aKU" = (/obj/machinery/disposal,/obj/machinery/light,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/tiled,/area/janitor) -"aKV" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -27},/turf/simulated/floor/tiled,/area/hallway/secondary/civilian_hallway_aft) +"aKV" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/corner/red,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -25},/turf/simulated/floor/tiled,/area/security/brig) "aKW" = (/obj/machinery/button/remote/blast_door{id = "lawyer_blast"; name = "Privacy Shutters"; pixel_x = -26; pixel_y = 0},/obj/machinery/light_switch{pixel_x = -34; pixel_y = 0},/obj/machinery/camera/network/civilian{c_tag = "CIV - Internal Affairs"; dir = 5},/turf/simulated/floor/tiled/dark,/area/lawoffice) "aKX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/dark,/area/lawoffice) "aKY" = (/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/obj/item/device/camera{pixel_x = 3; pixel_y = -4},/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/storage/secure/briefcase,/obj/structure/closet,/obj/item/weapon/storage/secure/briefcase,/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/obj/item/device/camera{pixel_x = 3; pixel_y = -4},/obj/machinery/status_display{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/tiled/dark,/area/lawoffice) @@ -1933,7 +1933,7 @@ "aLi" = (/obj/effect/floor_decal/spline/plain,/obj/structure/bed/chair/office/dark{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/carpet,/area/crew_quarters/recreation_area) "aLj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/crew_quarters/pool) "aLk" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/pool) -"aLl" = (/obj/machinery/flasher/portable,/obj/item/device/radio/intercom{broadcasting = 0; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = 0; pixel_y = -27},/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/dark,/area/security/armoury) +"aLl" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/effect/floor_decal/corner/red{dir = 10},/obj/structure/disposalpipe/segment{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor/tiled,/area/security/brig) "aLm" = (/obj/machinery/flasher/portable,/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/dark,/area/security/armoury) "aLn" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/structure/target_stake,/turf/simulated/floor/tiled,/area/security/range) "aLo" = (/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled,/area/security/range) @@ -1942,7 +1942,7 @@ "aLr" = (/obj/effect/floor_decal/industrial/loading{tag = "icon-loadingarea (WEST)"; icon_state = "loadingarea"; dir = 8},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/window/westright{name = "Range Access"; req_access = list(63)},/turf/simulated/floor/tiled,/area/security/range) "aLs" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled,/area/security/range) "aLt" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/tiled,/area/security/range) -"aLu" = (/obj/structure/table/reinforced,/turf/simulated/floor/tiled,/area/security/range) +"aLu" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/flasher/portable,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/dark,/area/security/armoury) "aLv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/security/lobby) "aLw" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/security/lobby) "aLx" = (/obj/machinery/computer/security,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/effect/floor_decal/corner/red{dir = 9},/turf/simulated/floor/tiled,/area/security/lobby) @@ -1950,7 +1950,7 @@ "aLz" = (/obj/structure/bed/chair/office/dark,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/security/lobby) "aLA" = (/obj/machinery/computer/secure_data,/obj/effect/floor_decal/corner/red{dir = 6},/turf/simulated/floor/tiled,/area/security/lobby) "aLB" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/effect/floor_decal/corner/red/full,/turf/simulated/floor/tiled,/area/security/prison) -"aLC" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/bed/chair,/obj/effect/floor_decal/corner/red{dir = 10},/turf/simulated/floor/tiled,/area/security/prison) +"aLC" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/firealarm{dir = 2; pixel_y = 23},/obj/machinery/light_switch{pixel_x = 14; pixel_y = 24},/obj/item/device/radio/intercom{broadcasting = 0; dir = 8; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = 21; pixel_y = 0},/turf/simulated/floor/tiled,/area/security/range) "aLD" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/flasher{id = "permentryflash"; name = "Floor mounted flash"; pixel_x = 0},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/effect/floor_decal/industrial/outline/yellow,/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/tiled,/area/security/prison) "aLE" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/network/prison{c_tag = "SEC - Common Brig Enterance"; dir = 8},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/tiled,/area/security/prison) "aLF" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/cable/green,/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Communal Brig Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/prison) @@ -2033,7 +2033,7 @@ "aNe" = (/obj/structure/table/standard,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/turf/simulated/floor/tiled,/area/storage/art) "aNf" = (/obj/structure/table/standard,/obj/item/weapon/hand_labeler,/obj/item/weapon/hand_labeler,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/tiled,/area/storage/art) "aNg" = (/obj/structure/table/standard,/obj/item/stack/cable_coil/random,/obj/item/stack/cable_coil/random,/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/tiled,/area/storage/art) -"aNh" = (/obj/structure/table/standard,/obj/item/stack/cable_coil/random,/obj/item/stack/cable_coil/random,/turf/simulated/floor/tiled,/area/storage/art) +"aNh" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/corner/red/full{dir = 8},/obj/item/device/radio/intercom{broadcasting = 0; dir = 4; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = -21; pixel_y = 0},/turf/simulated/floor/tiled,/area/security/lobby) "aNi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/storage/art) "aNj" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green,/turf/simulated/floor/tiled/dark,/area/lawoffice) "aNk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/dark,/area/lawoffice) @@ -2086,7 +2086,7 @@ "aOf" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/structure/bed/chair{dir = 1},/obj/effect/floor_decal/corner/red{dir = 5},/obj/machinery/flasher{id = "IAflash"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor/tiled,/area/security/prison) "aOg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/security/prison) "aOh" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled,/area/security/prison) -"aOi" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/item/device/radio/intercom{desc = "Talk... listen through this."; dir = 1; name = "Station Intercom (Brig Radio)"; pixel_x = 0; pixel_y = 27; wires = 7},/turf/simulated/floor/tiled,/area/security/prison) +"aOi" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/turf/simulated/floor/tiled,/area/hallway/secondary/civilian_hallway_aft) "aOj" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/computer/cryopod{density = 0; layer = 3.3; pixel_y = 32},/turf/simulated/floor/tiled,/area/security/prison) "aOk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/tiled,/area/security/prison) "aOl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/security/prison) @@ -2101,7 +2101,7 @@ "aOu" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled/dark,/area/lawoffice) "aOv" = (/obj/structure/table/reinforced,/obj/item/weapon/pen/blue,/obj/item/weapon/pen/red{pixel_x = -5; pixel_y = -1},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/turf/simulated/floor/tiled/dark,/area/lawoffice) "aOw" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/maintenance/holodeck) -"aOx" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/tiled,/area/holodeck_control) +"aOx" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/maintenance/holodeck) "aOy" = (/obj/machinery/light/small,/turf/simulated/floor/tiled,/area/holodeck_control) "aOz" = (/obj/machinery/camera/network/northern_star{c_tag = "Hall - Recreation Mid"; dir = 4},/turf/simulated/floor/tiled,/area/crew_quarters/recreation_area_hallway) "aOA" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/turf/simulated/floor/tiled,/area/crew_quarters/recreation_area_hallway) @@ -2168,15 +2168,15 @@ "aPJ" = (/obj/structure/closet/crate,/obj/item/target,/obj/item/target,/obj/item/target,/obj/item/target,/obj/item/target,/turf/simulated/floor/tiled,/area/security/range) "aPK" = (/obj/machinery/light,/turf/simulated/floor/tiled,/area/security/range) "aPL" = (/obj/machinery/camera/network/security{c_tag = "SEC - Firing Range"; dir = 1},/turf/simulated/floor/tiled,/area/security/range) -"aPM" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/window/westright{name = "Range Access"; req_access = list(63)},/obj/effect/floor_decal/industrial/hatch/yellow,/obj/item/device/radio/intercom{broadcasting = 0; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = 0; pixel_y = -27},/turf/simulated/floor/tiled,/area/security/range) +"aPM" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/maintenance/holodeck) "aPN" = (/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable/green,/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled,/area/security/range) -"aPO" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -27},/turf/simulated/floor/tiled,/area/security/range) +"aPO" = (/obj/machinery/flasher/portable,/obj/effect/floor_decal/industrial/outline/grey,/obj/item/device/radio/intercom{broadcasting = 0; dir = 1; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = 0; pixel_y = -21},/turf/simulated/floor/tiled/dark,/area/security/armoury) "aPP" = (/obj/structure/table/reinforced,/obj/machinery/recharger/wallcharger{pixel_x = 32; pixel_y = -4},/obj/item/clothing/glasses/sunglasses,/obj/item/clothing/glasses/sunglasses{pixel_x = 3; pixel_y = 3},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor/tiled,/area/security/range) "aPQ" = (/obj/effect/floor_decal/corner/red/full,/obj/structure/bed/chair{dir = 1},/obj/machinery/atm{pixel_y = -30},/turf/simulated/floor/tiled,/area/security/lobby) "aPR" = (/obj/structure/cable/green,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/bed/chair{dir = 1},/turf/simulated/floor/tiled,/area/security/lobby) "aPS" = (/obj/effect/floor_decal/corner/red{dir = 10},/turf/simulated/floor/tiled,/area/security/lobby) "aPT" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/tiled,/area/security/lobby) -"aPU" = (/obj/effect/floor_decal/corner/red/full{dir = 4},/obj/structure/bed/chair{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/tiled,/area/security/lobby) +"aPU" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/flashbangs{pixel_x = -2; pixel_y = -2},/turf/simulated/floor/tiled,/area/security/range) "aPV" = (/obj/structure/table/steel,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/vending/wallmed1{pixel_y = -32},/turf/simulated/floor/tiled,/area/security/prison) "aPW" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/security/prison) "aPX" = (/obj/structure/bed/chair,/turf/simulated/floor/tiled,/area/security/prison) @@ -2220,7 +2220,7 @@ "aQJ" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/bed,/obj/item/weapon/bedsheet/orange,/turf/simulated/floor/tiled,/area/security/prison) "aQK" = (/obj/structure/closet{name = "Prisoner's Locker"},/obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe,/obj/item/clothing/suit/apron/overalls,/obj/machinery/camera/network/prison{c_tag = "SEC - Brig Bedroom"; dir = 8},/turf/simulated/floor/tiled,/area/security/prison) "aQL" = (/obj/machinery/door/airlock{name = "Toilet"},/turf/simulated/floor/tiled/freezer,/area/security/prison) -"aQM" = (/obj/structure/table/standard,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box{pixel_x = 3; pixel_y = 3},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor/tiled,/area/storage/art) +"aQM" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/bed/chair,/obj/effect/floor_decal/corner/red{dir = 10},/obj/item/device/radio/intercom{broadcasting = 0; dir = 8; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = 21; pixel_y = 0},/turf/simulated/floor/tiled,/area/security/prison) "aQN" = (/obj/structure/table/standard,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen/blue{pixel_x = -5; pixel_y = -1},/obj/item/weapon/pen/red{pixel_x = -1; pixel_y = 3},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/machinery/light,/turf/simulated/floor/tiled,/area/storage/art) "aQO" = (/obj/structure/table/standard,/obj/machinery/recharger,/obj/machinery/newscaster{pixel_x = 0; pixel_y = -28},/turf/simulated/floor/tiled,/area/storage/art) "aQP" = (/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/turf/simulated/floor/tiled,/area/hallway/secondary/civilian_hallway_aft) @@ -2265,7 +2265,7 @@ "aRC" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/recreation_area_restroom) "aRD" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/pool) "aRE" = (/obj/structure/bed/chair,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/large_escape_pod2/station) -"aRF" = (/obj/structure/bed/chair,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/large_escape_pod2/station) +"aRF" = (/obj/structure/table/standard,/obj/item/stack/cable_coil/random,/obj/item/stack/cable_coil/random,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/storage/art) "aRG" = (/obj/structure/bed/chair,/obj/machinery/light{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/large_escape_pod2/station) "aRH" = (/turf/simulated/shuttle/floor,/area/shuttle/large_escape_pod2/station) "aRI" = (/obj/machinery/sleeper{dir = 4},/turf/simulated/shuttle/floor,/area/shuttle/large_escape_pod2/station) @@ -2357,7 +2357,7 @@ "aTq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/secondary/escape/fore_port_escape_pod_hallway) "aTr" = (/obj/structure/sign/pods{dir = 8; pixel_x = -32; pixel_y = 0},/obj/structure/sign/directions/evac{pixel_y = 40},/obj/structure/sign/directions/medical{dir = 4; pixel_y = 32},/obj/structure/sign/directions/science{dir = 2; pixel_y = 25},/turf/simulated/floor/tiled/dark,/area/hallway/primary/central_one) "aTs" = (/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/structure/sign/directions/security{dir = 4; pixel_y = 32},/obj/structure/sign/directions/cargo{dir = 2; pixel_y = 40},/obj/structure/sign/directions/engineering{dir = 2; pixel_y = 24},/turf/simulated/floor/tiled/dark,/area/hallway/primary/central_one) -"aTt" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/tiled/dark,/area/hallway/primary/central_one) +"aTt" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/item/device/radio/intercom{desc = "Talk... listen through this."; dir = 1; name = "Station Intercom (Brig Radio)"; pixel_x = 0; pixel_y = 21; wires = 7},/turf/simulated/floor/tiled,/area/security/prison) "aTu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled,/area/hallway/primary/central_one) "aTv" = (/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/structure/sign/directions/security{dir = 1; pixel_y = 32},/turf/simulated/floor/tiled/dark,/area/hallway/primary/central_one) "aTw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/turf/simulated/floor/plating,/area/hallway/primary/central_one) @@ -2405,11 +2405,11 @@ "aUm" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = 28},/turf/simulated/floor/tiled,/area/hallway/primary/central_one) "aUn" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera/network/northern_star{c_tag = "Hall - Central Primary Fore Mid 1"; dir = 2},/turf/simulated/floor/tiled,/area/hallway/primary/central_one) "aUo" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/dark,/area/hallway/primary/central_one) -"aUp" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/structure/disposalpipe/segment{dir = 4},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/tiled,/area/hallway/primary/central_one) +"aUp" = (/obj/machinery/alarm{dir = 8; pixel_x = 25; pixel_y = 0},/turf/simulated/floor,/area/maintenance/holodeck) "aUq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/central_one) "aUr" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor/tiled,/area/hallway/primary/central_one) "aUs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/hallway/primary/central_one) -"aUt" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/tiled,/area/hallway/primary/central_one) +"aUt" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/turf/simulated/floor/tiled,/area/holodeck_control) "aUu" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = 28},/turf/simulated/floor/tiled,/area/hallway/primary/central_one) "aUv" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor/tiled,/area/hallway/primary/central_one) "aUw" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/tiled,/area/hallway/primary/central_two) @@ -2428,7 +2428,7 @@ "aUJ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled,/area/crew_quarters/recreation_area_hallway) "aUK" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/crew_quarters/recreation_area_hallway) "aUL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera/network/northern_star{c_tag = "Hall - Recreation Aft Starboard"; dir = 2},/turf/simulated/floor/tiled,/area/crew_quarters/recreation_area_hallway) -"aUM" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/tiled,/area/crew_quarters/recreation_area_hallway) +"aUM" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/window/westright{name = "Range Access"; req_access = list(63)},/obj/effect/floor_decal/industrial/hatch/yellow,/obj/item/device/radio/intercom{broadcasting = 0; frequency = 1475; icon_state = "secintercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor/tiled,/area/security/range) "aUN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/crew_quarters/recreation_area_hallway) "aUO" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/crew_quarters/recreation_area_hallway) "aUP" = (/obj/structure/table/rack,/obj/item/weapon/flame/lighter/random,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/turf/simulated/floor/plating,/area/maintenance/pool) @@ -2707,11 +2707,11 @@ "bac" = (/obj/structure/bed/chair/wood{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/coffee_shop) "bad" = (/obj/structure/table/woodentable,/obj/machinery/light{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/coffee_shop) "bae" = (/obj/structure/bed/chair/wood{dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/coffee_shop) -"baf" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 27},/turf/simulated/floor/wood,/area/crew_quarters/coffee_shop) +"baf" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor/tiled,/area/security/range) "bag" = (/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/crew_quarters/coffee_shop) "bah" = (/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor/wood,/area/crew_quarters/coffee_shop) -"bai" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) -"baj" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) +"bai" = (/obj/effect/floor_decal/corner/red/full{dir = 4},/obj/structure/bed/chair{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor/tiled,/area/security/lobby) +"baj" = (/obj/structure/table/standard,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box{pixel_x = 3; pixel_y = 3},/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/item/weapon/tape_roll{pixel_x = 4; pixel_y = 4},/obj/item/weapon/tape_roll,/turf/simulated/floor/tiled,/area/storage/art) "bak" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) "bal" = (/obj/machinery/light/small{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/maintenance/medbay_fore) "bam" = (/obj/structure/closet,/obj/item/weapon/storage/backpack,/turf/simulated/floor/plating,/area/maintenance/medbay_fore) @@ -2761,7 +2761,7 @@ "bbe" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/coffee_shop) "bbf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/coffee_shop) "bbg" = (/obj/structure/table/marble,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/blast/shutters{dir = 8; id = "coffeeshop"; layer = 3.1; name = "Cafe Shutters"},/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) -"bbh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) +"bbh" = (/obj/structure/bed/chair,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/large_escape_pod2/station) "bbi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) "bbj" = (/obj/machinery/vending/coffee,/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) "bbk" = (/obj/structure/table/rack{dir = 1},/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor/plating,/area/maintenance/medbay_fore) @@ -2803,7 +2803,7 @@ "bbU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/coffee_shop) "bbV" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/wood,/area/crew_quarters/coffee_shop) "bbW" = (/obj/structure/table/marble,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/blast/shutters{dir = 8; id = "coffeeshop"; layer = 3.1; name = "Cafe Shutters"},/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) -"bbX" = (/obj/item/weapon/stool/padded,/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) +"bbX" = (/obj/structure/closet,/obj/item/clothing/suit/storage/toggle/labcoat/genetics,/obj/item/weapon/storage/backpack/genetics,/turf/simulated/floor,/area/maintenance/holodeck) "bbY" = (/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) "bbZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) "bca" = (/obj/structure/table/marble,/obj/item/weapon/storage/box/drinkingglasses{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/drinkingglasses,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) @@ -2839,14 +2839,14 @@ "bcE" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/central_two) "bcF" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/hallway/primary/central_two) "bcG" = (/turf/simulated/floor/tiled/dark,/area/hallway/primary/central_two) -"bcH" = (/obj/structure/flora/pottedplant{tag = "icon-plant-01"; icon_state = "plant-01"},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green,/turf/simulated/floor/wood,/area/crew_quarters/coffee_shop) +"bcH" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled/dark,/area/hallway/primary/central_one) "bcI" = (/obj/structure/table/woodentable,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/wood,/area/crew_quarters/coffee_shop) "bcJ" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/machinery/camera/network/civilian{c_tag = "CIV - Cafe"; dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/coffee_shop) "bcK" = (/obj/structure/bed/chair/wood{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/turf/simulated/floor/wood,/area/crew_quarters/coffee_shop) "bcL" = (/obj/structure/table/woodentable,/obj/machinery/light,/turf/simulated/floor/wood,/area/crew_quarters/coffee_shop) "bcM" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/coffee_shop) -"bcN" = (/obj/machinery/button/remote/blast_door{id = "coffeeshop"; name = "Cafe Shutters"; pixel_x = -26; pixel_y = 0},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -26},/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) -"bcO" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -27},/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) +"bcN" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/structure/disposalpipe/segment{dir = 4},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/hallway/primary/central_one) +"bcO" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/hallway/primary/central_one) "bcP" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/machinery/camera/network/civilian{c_tag = "CIV - Cafe Back Room"; dir = 1},/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) "bcQ" = (/obj/structure/table/marble,/obj/machinery/chemical_dispenser/energy/soda,/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) "bcR" = (/obj/structure/closet/crate/freezer,/turf/simulated/floor/tiled/freezer,/area/medical/surgery_storage) @@ -2921,7 +2921,7 @@ "bei" = (/obj/structure/reagent_dispensers/water_cooler,/obj/effect/floor_decal/corner/paleblue{dir = 2},/turf/simulated/floor/tiled,/area/medical/surgeryobs) "bej" = (/obj/structure/table/standard,/obj/item/weapon/hemostat,/obj/item/weapon/cautery,/obj/effect/floor_decal/corner/pink/full{dir = 8},/obj/machinery/button/remote/blast_door{id = "surgeryobs2"; name = "Privacy Shutters"; pixel_x = -26; pixel_y = 0},/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/tiled/white,/area/medical/surgery2) "bek" = (/obj/structure/table/standard,/obj/item/stack/medical/advanced/bruise_pack,/obj/item/weapon/retractor,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/tiled/white,/area/medical/surgery2) -"bel" = (/obj/structure/table/standard,/obj/item/weapon/circular_saw{pixel_y = 8},/obj/item/weapon/scalpel,/obj/effect/floor_decal/corner/pink{dir = 5},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/tiled/white,/area/medical/surgery2) +"bel" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/crew_quarters/recreation_area_hallway) "bem" = (/obj/structure/table/standard,/obj/item/weapon/FixOVein,/obj/item/weapon/surgicaldrill,/obj/item/weapon/reagent_containers/spray/cleaner{desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; name = "Surgery Cleaner"; pixel_x = 2; pixel_y = 2},/turf/simulated/floor/tiled/white,/area/medical/surgery2) "ben" = (/obj/structure/closet/secure_closet/medical2,/obj/effect/floor_decal/corner/pink/full{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/surgery2) "beo" = (/turf/simulated/wall,/area/medical/surgery2) @@ -3055,7 +3055,7 @@ "bgM" = (/obj/machinery/door/firedoor/glass,/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 8},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/hallway/primary/central_two) "bgN" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/tiled,/area/hallway/primary/central_two) "bgO" = (/obj/structure/bed/chair,/turf/simulated/floor/tiled/dark,/area/hallway/primary/central_two) -"bgP" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -27},/turf/simulated/floor/tiled,/area/medical/surgeryobs) +"bgP" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/wood,/area/crew_quarters/coffee_shop) "bgQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/bed/chair{dir = 4},/turf/simulated/floor/tiled,/area/medical/surgeryobs) "bgR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "surgeryobs2"; name = "Operating Theatre Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/surgeryobs) "bgS" = (/turf/simulated/floor/tiled/white,/area/medical/surgery2) @@ -3064,7 +3064,7 @@ "bgV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white,/area/medical/surgery_hallway) "bgW" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/gloves{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/box/masks,/turf/simulated/floor/tiled/white,/area/medical/surgery_hallway) "bgX" = (/obj/structure/table/standard,/obj/machinery/computer/med_data/laptop,/obj/effect/floor_decal/corner/pink/full{dir = 8},/turf/simulated/floor/tiled/white,/area/medical/exam_room) -"bgY" = (/obj/structure/table/standard,/obj/item/weapon/paper_bin,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/obj/effect/floor_decal/corner/pink{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/exam_room) +"bgY" = (/obj/machinery/button/remote/blast_door{id = "coffeeshop"; name = "Cafe Shutters"; pixel_x = 0; pixel_y = 26},/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) "bgZ" = (/obj/structure/filingcabinet/medical{desc = "A large cabinet with hard copy medical records."; name = "Medical Records"},/obj/machinery/camera/network/medbay{c_tag = "MED - Examination Room"},/obj/effect/floor_decal/corner/pink{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/exam_room) "bha" = (/obj/structure/closet/secure_closet/medical1,/obj/effect/floor_decal/corner/pink/full{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/exam_room) "bhb" = (/obj/item/weapon/wrench,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 7; pixel_y = 1},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = -4; pixel_y = 0},/obj/structure/table/glass,/obj/effect/floor_decal/corner/pink/full{dir = 8},/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/cryo) @@ -3073,10 +3073,10 @@ "bhe" = (/obj/machinery/vending/snack,/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) "bhf" = (/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) "bhg" = (/obj/item/weapon/stool/padded,/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) -"bhh" = (/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) +"bhh" = (/obj/machinery/door/window/westright{name = "Coffee Shop"; req_access = newlist(); req_one_access = list(25,28)},/obj/machinery/door/blast/shutters{dir = 8; id = "coffeeshop"; layer = 3.1; name = "Cafe Shutters"},/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) "bhi" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/structure/mirror{pixel_x = -28},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/medical_restroom) "bhj" = (/obj/structure/undies_wardrobe,/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/medical_restroom) -"bhk" = (/obj/structure/table/standard,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/medical_restroom) +"bhk" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) "bhl" = (/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/structure/urinal{pixel_y = 32},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/medical_restroom) "bhm" = (/obj/structure/bed/padded,/turf/simulated/floor/tiled/white,/area/medical/virology) "bhn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/black,/turf/simulated/floor/tiled/white,/area/medical/virology) @@ -3118,7 +3118,7 @@ "bhX" = (/obj/effect/floor_decal/corner/paleblue{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 25},/turf/simulated/floor/tiled,/area/medical/surgeryobs) "bhY" = (/obj/machinery/computer/med_data,/obj/effect/floor_decal/corner/pink/full,/turf/simulated/floor/tiled/white,/area/medical/surgery2) "bhZ" = (/obj/machinery/iv_drip,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled/white,/area/medical/surgery2) -"bia" = (/obj/effect/floor_decal/corner/pink{dir = 10},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -27},/turf/simulated/floor/tiled/white,/area/medical/surgery2) +"bia" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/weapon/stool/padded,/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) "bib" = (/obj/machinery/vending/wallmed1{pixel_y = -32},/obj/machinery/camera/network/medbay{c_tag = "MED - Operating Theatre 2"; dir = 1},/turf/simulated/floor/tiled/white,/area/medical/surgery2) "bic" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/light_switch{pixel_x = 32; pixel_y = 2},/obj/effect/floor_decal/corner/pink/full{dir = 4},/obj/machinery/button/holosign{pixel_x = 24; pixel_y = 2},/turf/simulated/floor/tiled/white,/area/medical/surgery2) "bid" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/turf/simulated/floor/tiled/white,/area/medical/surgery_hallway) @@ -3139,10 +3139,10 @@ "bis" = (/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/network/medbay{c_tag = "MED - Break Room"; dir = 8},/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) "bit" = (/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/tiled/freezer,/area/crew_quarters/medical_restroom) "biu" = (/turf/simulated/floor/tiled/freezer,/area/crew_quarters/medical_restroom) -"biv" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/medical_restroom) +"biv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) "biw" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/maintenance/medbay_fore) "bix" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/maintenance/medbay_fore) -"biy" = (/obj/item/roller,/obj/effect/floor_decal/corner/lime{dir = 10},/turf/simulated/floor/tiled/white,/area/medical/virology) +"biy" = (/obj/structure/flora/pottedplant{tag = "icon-plant-01"; icon_state = "plant-01"},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green,/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = -36; pixel_y = 0},/turf/simulated/floor/wood,/area/crew_quarters/coffee_shop) "biz" = (/obj/effect/floor_decal/corner/lime{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/black,/turf/simulated/floor/tiled/white,/area/medical/virology) "biA" = (/obj/effect/floor_decal/corner/lime{dir = 10},/turf/simulated/floor/tiled/white,/area/medical/virology) "biB" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/medical/virology) @@ -3181,7 +3181,7 @@ "bji" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/floor/tiled/dark,/area/hallway/primary/central_two) "bjj" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/tiled,/area/medical/surgeryobs) "bjk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/hologram/holopad,/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled,/area/medical/surgeryobs) -"bjl" = (/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 4; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 27; pixel_y = 0},/turf/simulated/floor/tiled,/area/medical/surgeryobs) +"bjl" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -26},/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) "bjm" = (/obj/machinery/status_display,/turf/simulated/wall,/area/medical/surgery2) "bjn" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/obj/machinery/light{dir = 8},/turf/simulated/floor/tiled/white,/area/medical/surgery_hallway) "bjo" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/white,/area/medical/surgery_hallway) @@ -3190,7 +3190,7 @@ "bjr" = (/obj/effect/floor_decal/corner/pink{dir = 8},/turf/simulated/floor/tiled/white,/area/medical/exam_room) "bjs" = (/obj/structure/bed/padded,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/tiled/white,/area/medical/exam_room) "bjt" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/effect/floor_decal/corner/pink{dir = 6},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/tiled/white,/area/medical/exam_room) -"bju" = (/obj/effect/floor_decal/corner/pink{dir = 9},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -27},/turf/simulated/floor/tiled/white,/area/medical/cryo) +"bju" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) "bjv" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/tiled/white,/area/medical/cryo) "bjw" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/effect/floor_decal/industrial/warning/corner,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/cryo) "bjx" = (/obj/effect/floor_decal/corner/pink{dir = 6},/obj/effect/floor_decal/industrial/warning,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = 25},/turf/simulated/floor/tiled/white,/area/medical/cryo) @@ -3260,27 +3260,27 @@ "bkJ" = (/obj/effect/floor_decal/corner/paleblue{dir = 2},/turf/simulated/floor/tiled,/area/medical/surgeryobs) "bkK" = (/obj/structure/table/standard,/obj/item/weapon/hemostat,/obj/item/weapon/cautery,/obj/machinery/button/remote/blast_door{id = "surgeryobs"; name = "Privacy Shutters"; pixel_x = -26; pixel_y = 0},/obj/effect/floor_decal/corner/pink/full{dir = 8},/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/tiled/white,/area/medical/surgery) "bkL" = (/obj/structure/table/standard,/obj/item/stack/medical/advanced/bruise_pack,/obj/item/weapon/retractor,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/tiled/white,/area/medical/surgery) -"bkM" = (/obj/structure/table/standard,/obj/item/weapon/circular_saw{pixel_y = 8},/obj/item/weapon/scalpel,/obj/effect/floor_decal/corner/pink{dir = 5},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/tiled/white,/area/medical/surgery) +"bkM" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/tiled/freezer,/area/medical/surgery_storage) "bkN" = (/obj/structure/table/standard,/obj/item/weapon/FixOVein,/obj/item/weapon/surgicaldrill,/obj/item/weapon/reagent_containers/spray/cleaner{desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; name = "Surgery Cleaner"; pixel_x = 2; pixel_y = 2},/turf/simulated/floor/tiled/white,/area/medical/surgery) "bkO" = (/obj/structure/closet/secure_closet/medical2,/obj/effect/floor_decal/corner/pink/full{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/surgery) "bkP" = (/turf/simulated/wall,/area/medical/surgery) -"bkQ" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/camera/network/medbay{c_tag = "MED - Surgery Hallway"; dir = 4},/turf/simulated/floor/tiled/white,/area/medical/surgery_hallway) +"bkQ" = (/obj/structure/table/standard,/obj/item/weapon/circular_saw{pixel_y = 8},/obj/item/weapon/scalpel,/obj/effect/floor_decal/corner/pink{dir = 5},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled/white,/area/medical/surgery2) "bkR" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/blood/AMinus,/obj/item/weapon/reagent_containers/blood/APlus,/obj/item/weapon/reagent_containers/blood/BMinus,/obj/item/weapon/reagent_containers/blood/BPlus,/obj/item/weapon/reagent_containers/blood/OPlus,/turf/simulated/floor/tiled/white,/area/medical/surgery_hallway) "bkS" = (/obj/effect/floor_decal/corner/pink{dir = 9},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/exam_room) "bkT" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/white,/area/medical/exam_room) -"bkU" = (/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 4; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 27; pixel_y = 0},/obj/effect/floor_decal/corner/pink{dir = 6},/turf/simulated/floor/tiled/white,/area/medical/exam_room) +"bkU" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/turf/simulated/floor/tiled,/area/medical/surgeryobs) "bkV" = (/obj/effect/floor_decal/corner/pink{dir = 9},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/tiled/white,/area/medical/cryo) "bkW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/white,/area/medical/cryo) "bkX" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled/white,/area/medical/cryo) "bkY" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/turf/simulated/floor/tiled/steel,/area/medical/cryo) -"bkZ" = (/obj/item/weapon/stool/padded,/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 8; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = -27; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) +"bkZ" = (/obj/structure/table/standard,/obj/item/weapon/paper_bin,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/obj/effect/floor_decal/corner/pink{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/exam_room) "bla" = (/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) "blb" = (/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/obj/machinery/light_switch{pixel_x = 26; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) "blc" = (/obj/machinery/light_switch{pixel_x = -26; pixel_y = 0},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/medical_restroom) "bld" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/medical_restroom) -"ble" = (/obj/machinery/door/airlock{name = "Security Restroom"},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/medical_restroom) +"ble" = (/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "psych"; name = "Mental Health Privacy Shutters"; opacity = 0},/obj/structure/window/reinforced/polarized{id = "psyco_tint"},/obj/structure/window/reinforced/polarized{dir = 1; id = "psyco_tint"},/obj/structure/window/reinforced/polarized{dir = 4; id = "psyco_tint"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/medical/psych) "blf" = (/obj/structure/closet/crate/medical,/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/weapon/reagent_containers/syringe,/turf/simulated/floor,/area/maintenance/medbay_fore) -"blg" = (/obj/item/roller,/obj/effect/floor_decal/corner/lime{dir = 6},/turf/simulated/floor/tiled/white,/area/medical/virology) +"blg" = (/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) "blh" = (/obj/structure/table/glass,/obj/item/weapon/storage/box/monkeycubes,/obj/effect/floor_decal/corner/lime{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/virology) "bli" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/black,/turf/simulated/floor/tiled/white,/area/medical/virology) "blj" = (/obj/effect/floor_decal/corner/lime{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/virology) @@ -3381,7 +3381,7 @@ "bna" = (/obj/structure/bed/chair/comfy/purp{dir = 4},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor/wood,/area/rnd/research) "bnb" = (/obj/structure/table/glass,/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor/wood,/area/rnd/research) "bnc" = (/obj/structure/bed/chair/comfy/purp{dir = 8},/turf/simulated/floor/wood,/area/rnd/research) -"bnd" = (/obj/structure/table/standard,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/machinery/light_switch{pixel_x = -12; pixel_y = -24},/obj/effect/floor_decal/corner/purple/diagonal,/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/tiled/white,/area/rnd/research_restroom) +"bnd" = (/obj/structure/table/standard,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/item/weapon/soap,/turf/simulated/floor/tiled/freezer,/area/crew_quarters/medical_restroom) "bne" = (/obj/effect/floor_decal/corner/purple/diagonal,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled/white,/area/rnd/research_restroom) "bnf" = (/obj/structure/undies_wardrobe,/obj/effect/floor_decal/corner/purple/diagonal,/turf/simulated/floor/tiled/white,/area/rnd/research_restroom) "bng" = (/obj/effect/floor_decal/corner/purple/full{dir = 8},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/white,/area/rnd/lab) @@ -3433,7 +3433,7 @@ "boa" = (/obj/effect/floor_decal/corner/lime,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/black,/turf/simulated/floor/tiled/white,/area/medical/virology) "bob" = (/obj/effect/floor_decal/corner/lime{dir = 10},/obj/machinery/light,/turf/simulated/floor/tiled/white,/area/medical/virology) "boc" = (/obj/item/weapon/stool/padded,/turf/simulated/floor/tiled/white,/area/medical/virology) -"bod" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/cups,/obj/effect/floor_decal/corner/lime{dir = 6},/turf/simulated/floor/tiled/white,/area/medical/virology) +"bod" = (/obj/effect/floor_decal/corner/pink{dir = 10},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 1; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -21},/turf/simulated/floor/tiled/white,/area/medical/surgery2) "boe" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/shuttle/floor,/area/shuttle/research/station) "bof" = (/turf/simulated/shuttle/floor,/area/shuttle/research/station) "bog" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/machinery/door/firedoor/border_only,/turf/simulated/shuttle/plating,/area/rnd/docking) @@ -3499,7 +3499,7 @@ "bpo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/white,/area/medical/sleeper) "bpp" = (/obj/effect/floor_decal/corner/paleblue{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/sleeper) "bpq" = (/obj/machinery/recharge_station,/obj/effect/floor_decal/corner/paleblue{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/sleeper) -"bpr" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/bodybags{pixel_x = 1; pixel_y = 2},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/effect/floor_decal/corner/mauve{dir = 5},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/obj/machinery/light_switch{pixel_x = -36; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) +"bpr" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/medical_restroom) "bps" = (/obj/machinery/disposal,/obj/effect/floor_decal/corner/mauve/full{dir = 1},/obj/structure/disposalpipe/trunk,/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) "bpt" = (/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/medical/genetics_cloning) "bpu" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/camera/network/medbay{c_tag = "MED - Cloning"; dir = 2},/turf/simulated/floor/tiled,/area/medical/genetics_cloning) @@ -3518,7 +3518,7 @@ "bpH" = (/obj/effect/floor_decal/corner/lime{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/black{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/virology) "bpI" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 0},/turf/simulated/wall/r_wall,/area/medical/virology) "bpJ" = (/obj/effect/floor_decal/corner/lime{dir = 9},/turf/simulated/floor/tiled/white,/area/medical/virology) -"bpK" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/lime{dir = 6},/obj/machinery/camera/network/medbay{c_tag = "MED - Virology Quarantine Starboard"; dir = 8},/turf/simulated/floor/tiled/white,/area/medical/virology) +"bpK" = (/obj/item/roller,/obj/effect/floor_decal/corner/lime{dir = 10},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/turf/simulated/floor/tiled/white,/area/medical/virology) "bpL" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; pressure_checks = 1; pressure_checks_default = 1; use_power = 1},/turf/simulated/floor/airless,/area/maintenance/disposal) "bpM" = (/obj/machinery/computer/shuttle_control/research{name = "research elevator control console"},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/shuttle/floor,/area/shuttle/research/station) "bpN" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "research_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access = list(13)},/turf/simulated/shuttle/floor,/area/shuttle/research/station) @@ -3572,7 +3572,7 @@ "bqJ" = (/obj/effect/floor_decal/corner/paleblue{dir = 4},/turf/simulated/floor/tiled,/area/medical/surgeryobs) "bqK" = (/obj/machinery/computer/med_data,/obj/effect/floor_decal/corner/pink/full,/turf/simulated/floor/tiled/white,/area/medical/surgery) "bqL" = (/obj/machinery/iv_drip,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled/white,/area/medical/surgery) -"bqM" = (/obj/effect/floor_decal/corner/pink{dir = 10},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -27},/turf/simulated/floor/tiled/white,/area/medical/surgery) +"bqM" = (/obj/item/roller,/obj/effect/floor_decal/corner/lime{dir = 10},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/tiled/white,/area/medical/virology) "bqN" = (/obj/machinery/vending/wallmed1{pixel_y = -32},/obj/machinery/camera/network/medbay{c_tag = "MED - Operating Theatre 1"; dir = 1},/turf/simulated/floor/tiled/white,/area/medical/surgery) "bqO" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/button/holosign{pixel_x = 24; pixel_y = 2},/obj/machinery/light_switch{pixel_x = 32; pixel_y = 2},/obj/effect/floor_decal/corner/pink/full{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/surgery) "bqP" = (/obj/structure/bed/chair/comfy/black{dir = 1},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/tiled/white,/area/medical/surgery_hallway) @@ -3632,7 +3632,7 @@ "brR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor/plating,/area/rnd/lab) "brS" = (/obj/machinery/porta_turret{dir = 4},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "brT" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) -"brU" = (/obj/machinery/power/smes/buildable{charge = 5e+006; input_attempt = 1; input_level = 200000; output_level = 200000},/obj/structure/cable/cyan{d2 = 4; icon_state = "0-4"},/obj/machinery/camera/network/command{c_tag = "AI - Core"; dir = 2},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) +"brU" = (/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 8; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 21; pixel_y = 0},/turf/simulated/floor/tiled,/area/medical/surgeryobs) "brV" = (/obj/machinery/power/sensor{name = "Powernet Sensor - AI Subgrid"; name_tag = "AI Subgrid"},/obj/structure/cable/cyan{d2 = 8; icon_state = "0-8"},/obj/structure/cable/cyan{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "brW" = (/obj/structure/cable/cyan{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/tiled/dark,/area/turret_protected/ai) "brX" = (/obj/effect/floor_decal/spline/fancy/wood{dir = 5},/obj/structure/flora/ausbushes/sparsegrass,/turf/simulated/floor/grass,/area/hydroponics/garden) @@ -3653,11 +3653,11 @@ "bsm" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/sleeper) "bsn" = (/obj/effect/floor_decal/corner/paleblue{dir = 2},/obj/machinery/light,/turf/simulated/floor/tiled/white,/area/medical/sleeper) "bso" = (/obj/machinery/vending/medical,/obj/effect/floor_decal/corner/paleblue{dir = 10},/turf/simulated/floor/tiled/white,/area/medical/sleeper) -"bsp" = (/obj/effect/floor_decal/corner/mauve{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) +"bsp" = (/obj/effect/floor_decal/corner/pink{dir = 9},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/turf/simulated/floor/tiled/white,/area/medical/cryo) "bsq" = (/obj/effect/floor_decal/corner/mauve{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) "bsr" = (/obj/effect/floor_decal/corner/mauve{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) "bss" = (/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) -"bst" = (/obj/effect/floor_decal/corner/mauve/full{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) +"bst" = (/obj/structure/table/standard,/obj/item/weapon/circular_saw{pixel_y = 8},/obj/item/weapon/scalpel,/obj/effect/floor_decal/corner/pink{dir = 5},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled/white,/area/medical/surgery) "bsu" = (/obj/structure/table/standard,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/effect/floor_decal/corner/lime{dir = 9},/obj/machinery/light,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/virology) "bsv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/black{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/virology) "bsw" = (/obj/machinery/door/window/westright{name = "Virology Isolation Room One"; req_access = list(39)},/obj/machinery/door/firedoor/glass,/obj/effect/floor_decal/corner/lime{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/black{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/virology) @@ -3711,7 +3711,7 @@ "bts" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/white,/area/medical/reception) "btt" = (/obj/item/roller,/obj/item/roller{pixel_y = 8},/obj/item/roller{pixel_y = 16},/obj/structure/table/glass,/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/effect/floor_decal/corner/paleblue{dir = 6},/turf/simulated/floor/tiled/white,/area/medical/reception) "btu" = (/obj/structure/table/standard,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/machinery/computer/med_data/laptop,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/effect/floor_decal/corner/paleblue/full{dir = 8},/obj/machinery/camera/network/medbay{c_tag = "MED - Lobby Fore"; dir = 2},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/reception) -"btv" = (/obj/machinery/photocopier,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/obj/effect/floor_decal/corner/paleblue{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/reception) +"btv" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/camera/network/medbay{c_tag = "MED - Surgery Hallway"; dir = 4},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/turf/simulated/floor/tiled/white,/area/medical/surgery_hallway) "btw" = (/obj/structure/filingcabinet/chestdrawer{name = "Medical Forms"},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/effect/floor_decal/corner/paleblue{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/reception) "btx" = (/obj/structure/filingcabinet/medical{desc = "A large cabinet with hard copy medical records."; name = "Medical Records"},/obj/machinery/alarm{pixel_y = 22},/obj/effect/floor_decal/corner/paleblue/full{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/reception) "bty" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/medical/medbay_primary_storage) @@ -3732,7 +3732,7 @@ "btN" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 1; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/crew_quarters/heads/cmo) "btO" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/blast/shutters{density = 0; dir = 1; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/crew_quarters/heads/cmo) "btP" = (/obj/machinery/door/airlock/command{id_tag = null; name = "CMO's Office"; req_access = list(40)},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo) -"btQ" = (/obj/effect/floor_decal/corner/mauve{dir = 9},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 8; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = -27; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) +"btQ" = (/obj/effect/floor_decal/corner/pink{dir = 6},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 8; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 21; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/medical/exam_room) "btR" = (/obj/structure/bed/chair/office/dark,/obj/effect/landmark/start{name = "Geneticist"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) "btS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) "btT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) @@ -3752,7 +3752,7 @@ "buh" = (/obj/machinery/disposal/deliveryChute{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor,/area/maintenance/disposal) "bui" = (/obj/machinery/conveyor{dir = 4; id = "garbage"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/maintenance/disposal) "buj" = (/obj/machinery/conveyor{dir = 4; id = "garbage"},/obj/structure/sign/vacuum{pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/maintenance/disposal) -"buk" = (/obj/machinery/conveyor{dir = 9; id = "garbage"},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor,/area/maintenance/disposal) +"buk" = (/obj/item/weapon/stool/padded,/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 4; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = -21; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) "bul" = (/obj/effect/floor_decal/corner/purple/full,/obj/machinery/newscaster{pixel_x = -28; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/rnd/research) "bum" = (/obj/effect/floor_decal/corner/purple{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white,/area/rnd/research) "bun" = (/obj/effect/floor_decal/corner/purple/full{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/white,/area/rnd/research) @@ -3806,15 +3806,15 @@ "bvj" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo) "bvk" = (/obj/effect/floor_decal/corner/paleblue{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo) "bvl" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/effect/floor_decal/corner/paleblue/full{dir = 1},/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo) -"bvm" = (/obj/machinery/clonepod,/obj/effect/floor_decal/corner/mauve/full,/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) +"bvm" = (/obj/item/roller,/obj/effect/floor_decal/corner/lime{dir = 6},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled/white,/area/medical/virology) "bvn" = (/obj/machinery/computer/cloning,/obj/effect/floor_decal/corner/mauve{dir = 10},/obj/machinery/light,/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) "bvo" = (/obj/machinery/dna_scannernew,/obj/effect/floor_decal/corner/mauve{dir = 8},/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) "bvp" = (/obj/structure/closet/wardrobe/genetics_white,/obj/effect/floor_decal/corner/mauve,/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) -"bvq" = (/obj/structure/closet/wardrobe/medic_white,/obj/effect/floor_decal/corner/mauve/full{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) +"bvq" = (/obj/structure/table/standard,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/machinery/light_switch{pixel_x = -12; pixel_y = -24},/obj/effect/floor_decal/corner/purple/diagonal,/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/item/weapon/soap,/turf/simulated/floor/tiled/white,/area/rnd/research_restroom) "bvr" = (/obj/structure/table/glass,/obj/item/weapon/folder/white,/obj/item/weapon/hand_labeler,/obj/effect/floor_decal/corner/lime/full,/turf/simulated/floor/tiled/white,/area/medical/virology) "bvs" = (/obj/structure/table/glass,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 8},/obj/item/device/radio{anchored = 1; broadcasting = 0; canhear_range = 7; frequency = 1487; icon = 'icons/obj/items.dmi'; icon_state = "red_phone"; listening = 1; name = "Virology Emergency Phone"; pixel_x = -6; pixel_y = 8},/obj/item/weapon/reagent_containers/spray/cleaner,/obj/effect/floor_decal/corner/lime{dir = 10},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/white,/area/medical/virology) -"bvt" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -27},/obj/effect/floor_decal/corner/lime{dir = 8},/obj/machinery/light,/turf/simulated/floor/tiled/white,/area/medical/virology) -"bvu" = (/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -27},/obj/effect/floor_decal/corner/lime,/obj/machinery/camera/network/medbay{c_tag = "MED - Virology Aft"; dir = 1},/turf/simulated/floor/tiled/white,/area/medical/virology) +"bvt" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/cups,/obj/effect/floor_decal/corner/lime{dir = 6},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 8; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 21; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/medical/virology) +"bvu" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/bodybags{pixel_x = 1; pixel_y = 2},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/effect/floor_decal/corner/mauve{dir = 5},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/obj/machinery/light_switch{pixel_x = -36; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) "bvv" = (/obj/structure/table/glass,/obj/item/weapon/storage/box/gloves{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/box/masks,/obj/effect/floor_decal/corner/lime{dir = 10},/turf/simulated/floor/tiled/white,/area/medical/virology) "bvw" = (/obj/item/weapon/storage/box/syringes{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/box/beakers,/obj/item/weapon/reagent_containers/dropper,/obj/structure/table/glass,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/effect/floor_decal/corner/lime/full{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/virology) "bvx" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/tiled/white,/area/medical/virology) @@ -3824,11 +3824,11 @@ "bvB" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 1},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor,/area/maintenance/research) "bvC" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "arrivals_pump"},/obj/effect/floor_decal/industrial/warning{dir = 5},/obj/machinery/camera/network/exodus{c_tag = "CIV - Port Fore Airlock"; dir = 9},/turf/simulated/floor,/area/maintenance/research) "bvD" = (/obj/machinery/mass_driver{dir = 1; id = "trash"},/turf/simulated/floor/airless,/area/maintenance/disposal) -"bvE" = (/obj/structure/disposaloutlet{dir = 8},/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor,/area/maintenance/disposal) +"bvE" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/lime{dir = 6},/obj/machinery/camera/network/medbay{c_tag = "MED - Virology Quarantine Starboard"; dir = 8},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/tiled/white,/area/medical/virology) "bvF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor/plating,/area/maintenance/disposal) "bvG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/disposal) "bvH" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/maintenance/disposal) -"bvI" = (/obj/machinery/conveyor{dir = 1; id = "garbage"},/turf/simulated/floor,/area/maintenance/disposal) +"bvI" = (/obj/effect/floor_decal/corner/pink{dir = 10},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 1; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -21},/turf/simulated/floor/tiled/white,/area/medical/surgery) "bvJ" = (/turf/simulated/wall/r_wall,/area/rnd/misc_lab) "bvK" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass_research{name = "Research Hallway"; req_access = list(47)},/turf/simulated/floor/tiled/white,/area/rnd/research) "bvL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/rnd/research) @@ -3843,7 +3843,7 @@ "bvU" = (/obj/structure/table/standard,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 2; pixel_y = 3},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/effect/floor_decal/corner/purple/full{dir = 4},/obj/machinery/light,/obj/structure/reagent_dispensers/acid{density = 0; pixel_x = 0; pixel_y = -30},/turf/simulated/floor/tiled/white,/area/rnd/lab) "bvV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/turf/simulated/shuttle/plating,/area/rnd/lab) "bvW" = (/obj/structure/table/reinforced,/obj/machinery/door/window/northleft{name = "Research and Development Desk"; req_access = list(7)},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled,/area/rnd/lab) -"bvX" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/airless,/area/mine/explored/upper_level) +"bvX" = (/obj/machinery/power/smes/buildable{charge = 5e+006; input_attempt = 1; input_level = 200000; output_level = 200000},/obj/structure/cable/cyan{d2 = 4; icon_state = "0-4"},/obj/machinery/camera/xray/command{c_tag = "AI - Core"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "bvY" = (/turf/simulated/wall,/area/medical/reception) "bvZ" = (/obj/structure/bed/chair{dir = 4},/obj/structure/sign/nosmoking_1{pixel_x = -32},/obj/effect/floor_decal/corner/paleblue{dir = 9},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/reception) "bwa" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/white,/area/medical/reception) @@ -3855,7 +3855,7 @@ "bwg" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled/white,/area/medical/medbay_primary_storage) "bwh" = (/obj/structure/table/standard,/obj/item/weapon/storage/firstaid/adv{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/firstaid/adv,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white,/area/medical/medbay_primary_storage) "bwi" = (/obj/structure/table/standard,/obj/item/weapon/storage/firstaid/toxin{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/firstaid/toxin{pixel_x = 0; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/medical/medbay_primary_storage) -"bwj" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/effect/floor_decal/corner/paleblue{dir = 6},/turf/simulated/floor/tiled/white,/area/medical/medbay_primary_storage) +"bwj" = (/obj/effect/floor_decal/corner/mauve{dir = 8},/obj/machinery/button/remote/airlock{desc = "A remote control switch for the medbay foyer."; id = "GeneticsDoor"; name = "Door Control"; pixel_x = -26; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) "bwk" = (/obj/machinery/vending/medical,/turf/simulated/floor/tiled/white,/area/medical/sleeper) "bwl" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/white,/area/medical/sleeper) "bwm" = (/obj/effect/floor_decal/corner/paleblue,/turf/simulated/floor/tiled/white,/area/medical/sleeper) @@ -3867,7 +3867,7 @@ "bws" = (/obj/structure/table/reinforced,/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo) "bwt" = (/obj/structure/table/reinforced,/obj/machinery/computer/skills{pixel_y = 4},/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo) "bwu" = (/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo) -"bwv" = (/obj/structure/closet/secure_closet/CMO,/obj/item/clothing/mask/gas,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/effect/floor_decal/corner/paleblue{dir = 6},/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo) +"bwv" = (/obj/effect/floor_decal/corner/mauve/full{dir = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) "bww" = (/obj/machinery/door/airlock/medical{name = "Morgue"; req_access = list(6,5)},/obj/machinery/door/firedoor,/turf/simulated/floor/tiled,/area/medical/genetics_cloning) "bwx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/medical/virology) "bwy" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/medical/virology) @@ -3884,7 +3884,7 @@ "bwJ" = (/obj/item/weapon/stool/padded,/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor,/area/maintenance/disposal) "bwK" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "garbage"; name = "disposal coveyor"},/turf/simulated/floor,/area/maintenance/disposal) "bwL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/disposal) -"bwM" = (/obj/machinery/conveyor{dir = 1; id = "garbage"},/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor,/area/maintenance/disposal) +"bwM" = (/obj/machinery/photocopier,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/obj/effect/floor_decal/corner/paleblue{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/reception) "bwN" = (/obj/structure/closet/secure_closet/scientist,/obj/effect/floor_decal/corner/purple/full{dir = 8},/obj/machinery/light{dir = 1},/obj/machinery/newscaster{pixel_x = -28; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/rnd/misc_lab) "bwO" = (/obj/structure/closet/crate,/obj/effect/floor_decal/corner/purple{dir = 5},/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = 28},/turf/simulated/floor/tiled/white,/area/rnd/misc_lab) "bwP" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/alarm{pixel_y = 22},/obj/effect/floor_decal/corner/purple{dir = 5},/turf/simulated/floor/tiled/white,/area/rnd/misc_lab) @@ -3939,7 +3939,7 @@ "bxM" = (/obj/structure/table/reinforced,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/item/device/radio{frequency = 1487; name = "Medbay Emergency Radio Link"},/obj/item/device/megaphone,/obj/effect/floor_decal/corner/paleblue{dir = 6},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo) "bxN" = (/turf/simulated/wall,/area/medical/morgue) "bxO" = (/obj/structure/table/steel,/obj/item/weapon/autopsy_scanner,/obj/item/weapon/scalpel,/obj/effect/floor_decal/corner/paleblue/full{dir = 8},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled,/area/medical/morgue) -"bxP" = (/obj/structure/table/steel,/obj/item/device/camera{name = "Autopsy Camera"; pixel_x = -2; pixel_y = 7},/obj/item/weapon/paper_bin{pixel_y = -6},/obj/item/weapon/pen/red{pixel_x = -1; pixel_y = -9},/obj/item/weapon/pen/blue{pixel_x = 3; pixel_y = -5},/obj/effect/floor_decal/corner/paleblue{dir = 5},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 1; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = 27},/turf/simulated/floor/tiled,/area/medical/morgue) +"bxP" = (/obj/effect/floor_decal/corner/mauve{dir = 9},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 4; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = -21; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) "bxQ" = (/obj/machinery/disposal,/obj/effect/floor_decal/corner/paleblue{dir = 1},/obj/structure/disposalpipe/trunk,/turf/simulated/floor/tiled,/area/medical/morgue) "bxR" = (/turf/simulated/floor/tiled,/area/medical/morgue) "bxS" = (/obj/effect/floor_decal/corner/paleblue{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled,/area/medical/morgue) @@ -3979,15 +3979,15 @@ "byA" = (/obj/machinery/door/firedoor/glass,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/research) "byB" = (/obj/effect/floor_decal/corner/purple{dir = 5},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/research) "byC" = (/obj/structure/disposalpipe/sortjunction{dir = 4; name = "RD Office"; sortType = "RD Office"},/turf/simulated/floor/tiled/white,/area/rnd/research) -"byD" = (/obj/effect/floor_decal/corner/purple{dir = 5},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/research) +"byD" = (/obj/item/roller,/obj/effect/floor_decal/corner/lime{dir = 6},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor/tiled/white,/area/medical/virology) "byE" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/on,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/research) "byF" = (/obj/effect/floor_decal/corner/purple{dir = 5},/obj/structure/noticeboard{pixel_y = 28},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/research) -"byG" = (/obj/structure/disposalpipe/sortjunction/flipped{dir = 4; name = "Research"; sortType = "Research"},/turf/simulated/floor/tiled/white,/area/rnd/research) +"byG" = (/obj/effect/decal/cleanable/cobweb2,/obj/machinery/conveyor{dir = 4; id = "garbage"},/turf/simulated/floor,/area/maintenance/disposal) "byH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/sortjunction{dir = 4; name = "Robotics"; sortType = "Robotics"},/turf/simulated/floor/tiled/white,/area/rnd/research) "byI" = (/obj/effect/floor_decal/industrial/warning/corner,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/network/research{c_tag = "SCI - Research Hallway Starboard"; dir = 8},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/tiled/white,/area/rnd/research) "byJ" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/rnd/research_foyer) "byK" = (/obj/structure/closet/firecloset,/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled/white,/area/rnd/research_foyer) -"byL" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/tiled/white,/area/rnd/research_foyer) +"byL" = (/obj/effect/floor_decal/corner/paleblue{dir = 6},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 8; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 21; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/medical/reception) "byM" = (/obj/structure/sink{pixel_y = 16},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled/white,/area/rnd/research_foyer) "byN" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/tiled,/area/rnd/research_foyer) "byO" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled,/area/rnd/research_foyer) @@ -3999,7 +3999,7 @@ "byU" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor,/area/maintenance/central) "byV" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/maintenance/central) "byW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/meter,/turf/simulated/floor,/area/maintenance/central) -"byX" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/obj/structure/extinguisher_cabinet{pixel_x = -27},/turf/simulated/floor/tiled/dark,/area/hallway/primary/central_two) +"byX" = (/obj/machinery/clonepod{biomass = 600},/obj/effect/floor_decal/corner/mauve/full,/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) "byY" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/central_two) "byZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/central_two) "bza" = (/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j1s"; name = "Hydroponics"; sortType = "Hydroponics"},/turf/simulated/floor/tiled,/area/hallway/primary/central_two) @@ -4037,7 +4037,7 @@ "bzG" = (/obj/machinery/button/remote/blast_door{desc = "A remote control-switch for shutters."; id = "virologyquar"; name = "Virology Emergency Lockdown Control"; pixel_x = 0; pixel_y = -28; req_access = list(5)},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/obj/effect/floor_decal/corner/lime,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 6},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/virology) "bzH" = (/obj/effect/floor_decal/corner/lime{dir = 10},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera/network/medbay{c_tag = "MED - Virology Hallway"; dir = 1},/turf/simulated/floor/tiled/white,/area/medical/virology) "bzI" = (/obj/effect/floor_decal/corner/lime{dir = 10},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/virology) -"bzJ" = (/obj/effect/floor_decal/corner/lime{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/virology) +"bzJ" = (/obj/structure/closet/wardrobe/medic_white,/obj/effect/floor_decal/corner/mauve/full{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -25},/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) "bzK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/virology) "bzL" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 9; icon_state = "intact"; tag = "icon-intact (NORTHEAST)"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/virology) "bzM" = (/obj/machinery/door/airlock/medical{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "virologyq_airlock_interior"; locked = 1; name = "Virology Quarantine Airlock"; req_access = list(39)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/virology) @@ -4055,9 +4055,9 @@ "bzY" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "arrivals_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access = list(13)},/turf/simulated/floor,/area/maintenance/research) "bzZ" = (/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor,/area/maintenance/research) "bAa" = (/obj/structure/closet/emcloset,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/maintenance/research) -"bAb" = (/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/light_switch{pixel_x = 12; pixel_y = -25},/turf/simulated/floor,/area/maintenance/disposal) +"bAb" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/obj/effect/floor_decal/corner/lime{dir = 8},/obj/machinery/light,/turf/simulated/floor/tiled/white,/area/medical/virology) "bAc" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor,/area/maintenance/disposal) -"bAd" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -29},/obj/machinery/light/small,/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/plating,/area/maintenance/disposal) +"bAd" = (/obj/effect/floor_decal/corner/lime,/obj/machinery/camera/network/medbay{c_tag = "MED - Virology Aft"; dir = 1},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 1; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -21},/turf/simulated/floor/tiled/white,/area/medical/virology) "bAe" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{name = "Disposal Access"; req_access = list(12)},/turf/simulated/floor/plating,/area/maintenance/disposal) "bAf" = (/obj/machinery/atmospherics/binary/pump,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/effect/floor_decal/corner/purple{dir = 9},/turf/simulated/floor/tiled/white,/area/rnd/misc_lab) "bAg" = (/obj/structure/bed/chair/office/light,/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor/tiled/white,/area/rnd/misc_lab) @@ -4093,7 +4093,7 @@ "bAK" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/maintenance/central) "bAL" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/maintenance/central) "bAM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/maintenance/central) -"bAN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor,/area/maintenance/central) +"bAN" = (/obj/structure/disposaloutlet{dir = 8},/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/airless,/area/maintenance/disposal) "bAO" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/wall,/area/maintenance/central) "bAP" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor,/area/maintenance/central) "bAQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/maintenance/central) @@ -4134,7 +4134,7 @@ "bBz" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/effect/floor_decal/corner/paleblue{dir = 10},/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo) "bBA" = (/obj/structure/table/reinforced,/obj/machinery/photocopier/faxmachine{department = "CMO's Office"},/obj/effect/floor_decal/corner/paleblue{dir = 10},/obj/machinery/light,/obj/machinery/camera/network/medbay{c_tag = "MED - CMO"; dir = 1},/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo) "bBB" = (/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/obj/machinery/light_switch{pixel_x = -10; pixel_y = -23},/obj/effect/floor_decal/corner/paleblue{dir = 10},/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo) -"bBC" = (/obj/machinery/computer/crew,/obj/effect/floor_decal/corner/paleblue/full{dir = 4},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -27},/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo) +"bBC" = (/obj/machinery/conveyor{dir = 2; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) "bBD" = (/obj/effect/floor_decal/corner/paleblue{dir = 9},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/medical/morgue) "bBE" = (/obj/machinery/optable,/turf/simulated/floor/tiled,/area/medical/morgue) "bBF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/medical/morgue) @@ -4198,9 +4198,9 @@ "bCL" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/weapon/material/shard{icon_state = "medium"},/obj/item/stack/rods,/turf/simulated/floor,/area/maintenance/central) "bCM" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/maintenance/central) "bCN" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor,/area/maintenance/central) -"bCO" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/maintenance/central) -"bCP" = (/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/maintenance/central) -"bCQ" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/maintenance/central) +"bCO" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/wall/r_wall,/area/mine/explored/upper_level) +"bCP" = (/turf/unsimulated/mask,/area/mine/explored/upper_level) +"bCQ" = (/obj/effect/floor_decal/corner/paleblue{dir = 6},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/tiled/white,/area/medical/medbay_primary_storage) "bCR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor,/area/maintenance/central) "bCS" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/meter,/turf/simulated/floor,/area/maintenance/central) "bCT" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/maintenance/central) @@ -4240,7 +4240,7 @@ "bDB" = (/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/airless,/area/solar/auxport) "bDC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "bDD" = (/obj/structure/cable/yellow,/obj/machinery/power/solar_control{id = "auxsolareast"; name = "Fore Port Solar Control"; track = 0},/turf/simulated/floor,/area/maintenance/auxsolarport) -"bDE" = (/obj/item/weapon/stool,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/item/stack/cable_coil/yellow,/turf/simulated/floor,/area/maintenance/auxsolarport) +"bDE" = (/obj/structure/closet/secure_closet/CMO,/obj/item/clothing/mask/gas,/obj/effect/floor_decal/corner/paleblue{dir = 6},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo) "bDF" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/machinery/camera/network/engineering{c_tag = "ENG - Solar Fore Port"; dir = 1},/turf/simulated/floor,/area/maintenance/auxsolarport) "bDG" = (/obj/machinery/camera/network/engineering{c_tag = "ENG - Solar Fore Port Access"; dir = 4},/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/turf/simulated/floor,/area/maintenance/research) "bDH" = (/obj/machinery/light/small,/turf/simulated/floor,/area/maintenance/research) @@ -4274,9 +4274,9 @@ "bEj" = (/turf/simulated/wall/r_wall,/area/crew_quarters/heads/hop) "bEk" = (/obj/structure/table/rack{dir = 1},/obj/item/weapon/extinguisher,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/central) "bEl" = (/obj/structure/closet/crate,/obj/item/weapon/reagent_containers/food/drinks/bottle/wine,/turf/simulated/floor/plating,/area/maintenance/central) -"bEm" = (/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/central) -"bEn" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/maintenance/central) -"bEo" = (/obj/machinery/light/small,/turf/simulated/floor,/area/maintenance/central) +"bEm" = (/obj/machinery/light/small{dir = 4; pixel_y = 0},/obj/machinery/conveyor{dir = 2; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bEn" = (/obj/structure/table/steel,/obj/item/device/camera{name = "Autopsy Camera"; pixel_x = -2; pixel_y = 7},/obj/item/weapon/paper_bin{pixel_y = -6},/obj/item/weapon/pen/red{pixel_x = -1; pixel_y = -9},/obj/item/weapon/pen/blue{pixel_x = 3; pixel_y = -5},/obj/effect/floor_decal/corner/paleblue{dir = 5},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor/tiled,/area/medical/morgue) +"bEo" = (/obj/machinery/conveyor{dir = 2; id = "garbage"},/turf/simulated/floor,/area/maintenance/disposal) "bEp" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/maintenance/central) "bEq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/maintenance/central) "bEr" = (/obj/structure/closet,/obj/item/weapon/storage/backpack,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/central) @@ -4320,7 +4320,7 @@ "bFd" = (/obj/machinery/atmospherics/unary/freezer{dir = 2; icon_state = "freezer"},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/medical/sleeper) "bFe" = (/obj/machinery/atmospherics/unary/cryo_cell,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/medical/sleeper) "bFf" = (/obj/structure/table/steel,/obj/item/weapon/storage/box/bodybags,/obj/effect/floor_decal/corner/paleblue/full{dir = 8},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/tiled,/area/medical/morgue) -"bFg" = (/obj/structure/table/steel,/obj/item/weapon/paper_bin,/obj/item/weapon/pen/blue{pixel_x = 3; pixel_y = -5},/obj/item/weapon/pen/red{pixel_x = -1; pixel_y = -9},/obj/effect/floor_decal/corner/paleblue{dir = 5},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/tiled,/area/medical/morgue) +"bFg" = (/obj/effect/floor_decal/corner/purple{dir = 5},/obj/structure/disposalpipe/sortjunction/flipped{dir = 4; name = "Research"; sortType = "Research"},/turf/simulated/floor/tiled/white,/area/rnd/research) "bFh" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/corner/paleblue{dir = 1},/turf/simulated/floor/tiled,/area/medical/morgue) "bFi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/medical/morgue) "bFj" = (/obj/structure/morgue{tag = "icon-morgue1 (WEST)"; icon_state = "morgue1"; dir = 8},/turf/simulated/floor/tiled,/area/medical/morgue) @@ -4359,8 +4359,8 @@ "bFQ" = (/obj/effect/floor_decal/industrial/loading{tag = "icon-loadingarea (WEST)"; icon_state = "loadingarea"; dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/central_four) "bFR" = (/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/hallway/primary/central_four) "bFS" = (/obj/structure/table/reinforced,/obj/machinery/computer/skills,/obj/effect/floor_decal/corner/blue/full{dir = 8},/turf/simulated/floor/tiled,/area/crew_quarters/heads/hop) -"bFT" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/folder/blue,/obj/item/weapon/pen,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 32},/obj/effect/floor_decal/corner/blue{dir = 5},/turf/simulated/floor/tiled,/area/crew_quarters/heads/hop) -"bFU" = (/obj/structure/filingcabinet/chestdrawer,/obj/effect/floor_decal/corner/blue{dir = 5},/turf/simulated/floor/tiled,/area/crew_quarters/heads/hop) +"bFT" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/research) +"bFU" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled/white,/area/rnd/research_foyer) "bFV" = (/obj/machinery/account_database,/obj/effect/floor_decal/corner/blue/full{dir = 1},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled,/area/crew_quarters/heads/hop) "bFW" = (/turf/simulated/wall,/area/bridge_hallway) "bFX" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{name = "Bridge Maintenance"; req_access = list(19)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/bridge_hallway) @@ -4370,8 +4370,8 @@ "bGb" = (/turf/simulated/wall,/area/maintenance/substation/command) "bGc" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled/freezer,/area/crew_quarters/kitchen) "bGd" = (/turf/simulated/floor/tiled/freezer,/area/crew_quarters/kitchen) -"bGe" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 26},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/kitchen) -"bGf" = (/obj/structure/table/marble,/obj/effect/floor_decal/corner/grey/diagonal{dir = 4},/obj/item/weapon/reagent_containers/food/snacks/mint,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -27},/turf/simulated/floor/tiled/white,/area/crew_quarters/kitchen) +"bGe" = (/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor,/area/maintenance/central) +"bGf" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/obj/structure/extinguisher_cabinet{pixel_x = -27},/turf/simulated/floor/tiled/dark,/area/hallway/primary/central_two) "bGg" = (/obj/effect/floor_decal/corner/grey/diagonal{dir = 4},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/tiled/white,/area/crew_quarters/kitchen) "bGh" = (/obj/effect/floor_decal/corner/grey/diagonal{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/white,/area/crew_quarters/kitchen) "bGi" = (/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access = list(28)},/obj/machinery/door/firedoor/glass,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/white,/area/crew_quarters/kitchen) @@ -4476,7 +4476,7 @@ "bId" = (/obj/effect/floor_decal/corner/paleblue{dir = 8},/turf/simulated/floor/tiled/white,/area/medical/sleeper) "bIe" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/white,/area/medical/sleeper) "bIf" = (/obj/structure/sign/goldenplaque{desc = "Done No Harm."; name = "Best Doctor 2552"; pixel_y = -32},/obj/effect/floor_decal/corner/paleblue,/turf/simulated/floor/tiled/white,/area/medical/sleeper) -"bIg" = (/obj/effect/floor_decal/corner/paleblue{dir = 10},/obj/machinery/camera/network/medbay{c_tag = "MED - Diagnostics Aft"; dir = 1},/turf/simulated/floor/tiled/white,/area/medical/sleeper) +"bIg" = (/obj/effect/floor_decal/corner/lime{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor/tiled/white,/area/medical/virology) "bIh" = (/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/effect/floor_decal/corner/paleblue{dir = 10},/turf/simulated/floor/tiled/white,/area/medical/sleeper) "bIi" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/corner/paleblue{dir = 10},/turf/simulated/floor/tiled/white,/area/medical/sleeper) "bIj" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/corner/paleblue{dir = 10},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/tiled/white,/area/medical/sleeper) @@ -4548,16 +4548,16 @@ "bJx" = (/obj/effect/floor_decal/corner/paleblue{dir = 10},/obj/structure/bed/chair{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/reception) "bJy" = (/obj/structure/bed/chair{dir = 1},/obj/effect/floor_decal/corner/paleblue{dir = 10},/obj/machinery/camera/network/medbay{c_tag = "MED - Lobby Aft"; dir = 1},/obj/machinery/light,/turf/simulated/floor/tiled/white,/area/medical/reception) "bJz" = (/obj/effect/floor_decal/corner/paleblue{dir = 10},/obj/machinery/newscaster{pixel_y = -30},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/reception) -"bJA" = (/obj/item/weapon/storage/box/cups{pixel_x = 0; pixel_y = 0},/obj/structure/table/standard,/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -27},/obj/effect/floor_decal/corner/paleblue{dir = 10},/turf/simulated/floor/tiled/white,/area/medical/reception) -"bJB" = (/obj/structure/reagent_dispensers/water_cooler,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/effect/floor_decal/corner/paleblue{dir = 10},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled/white,/area/medical/reception) +"bJA" = (/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/light_switch{pixel_x = 12; pixel_y = -25},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor,/area/maintenance/disposal) +"bJB" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -21},/obj/machinery/light/small,/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/plating,/area/maintenance/disposal) "bJC" = (/turf/simulated/wall,/area/medical/medbay_emt_bay) "bJD" = (/obj/machinery/door/airlock/multi_tile/glass{id_tag = "MedbayFoyerPort"; req_access = list(5)},/obj/machinery/door/firedoor/glass,/obj/effect/floor_decal/corner/pink{dir = 9},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/white,/area/medical/medbay_emt_bay) "bJE" = (/obj/machinery/door/firedoor/glass,/obj/effect/floor_decal/corner/pink{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white,/area/medical/medbay_emt_bay) "bJF" = (/obj/structure/sign/nosmoking_1,/turf/simulated/wall,/area/medical/medbay_emt_bay) "bJG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/medical/medbay_emt_bay) "bJH" = (/turf/simulated/wall,/area/medical/psych) -"bJI" = (/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "psych"; name = "Mental Health Privacy Shutters"; opacity = 0},/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/medical/psych) -"bJJ" = (/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "psych"; name = "Mental Health Privacy Shutters"; opacity = 0},/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 1},/obj/structure/window/reinforced/polarized{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/medical/psych) +"bJI" = (/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "psych"; name = "Mental Health Privacy Shutters"; opacity = 0},/obj/structure/window/reinforced/polarized{id = "psyco_tint"},/obj/structure/window/reinforced/polarized{dir = 8; id = "psyco_tint"},/obj/structure/window/reinforced/polarized{dir = 1; id = "psyco_tint"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/medical/psych) +"bJJ" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access = newlist(); req_one_access = list(35,28)},/turf/simulated/floor/tiled,/area/hydroponics) "bJK" = (/obj/machinery/door/airlock/medical{id_tag = "mentaldoor"; name = "Mental Health"; req_access = list(64)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/wood,/area/medical/psych) "bJL" = (/turf/simulated/wall,/area/medical/patient_a) "bJM" = (/obj/machinery/door/airlock/glass_medical{name = "Patient Ward"},/obj/machinery/door/firedoor/glass,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/white,/area/medical/patient_wing) @@ -4616,7 +4616,7 @@ "bKN" = (/obj/effect/floor_decal/corner/grey/diagonal{dir = 4},/obj/effect/landmark/start{name = "Chef"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/tiled/white,/area/crew_quarters/kitchen) "bKO" = (/obj/structure/table/marble,/obj/effect/floor_decal/corner/grey/diagonal{dir = 4},/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/tiled/white,/area/crew_quarters/kitchen) "bKP" = (/obj/effect/floor_decal/corner/grey/diagonal{dir = 4},/obj/effect/landmark/start{name = "Chef"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/tiled/white,/area/crew_quarters/kitchen) -"bKQ" = (/obj/structure/table/standard,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/obj/effect/floor_decal/corner/grey/diagonal{dir = 4},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/tiled/white,/area/crew_quarters/kitchen) +"bKQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor,/area/maintenance/central) "bKR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/crew_quarters/kitchen) "bKS" = (/obj/effect/floor_decal/corner/lime{dir = 9},/obj/structure/table/standard{name = "plastic table frame"},/obj/item/weapon/material/minihoe,/obj/item/weapon/material/hatchet,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/tiled,/area/hydroponics) "bKT" = (/obj/effect/landmark/start{name = "Gardener"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/hydroponics) @@ -4649,7 +4649,7 @@ "bLu" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white,/area/medical/patient_wing) "bLv" = (/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled/white,/area/medical/patient_wing) "bLw" = (/obj/structure/bed/chair/comfy/teal{dir = 4},/obj/effect/floor_decal/corner/paleblue{dir = 4},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/tiled/white,/area/medical/patient_wing) -"bLx" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/effect/floor_decal/corner/paleblue{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/patient_wing) +"bLx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/light/small{dir = 4},/turf/simulated/floor,/area/maintenance/central) "bLy" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/structure/bed/chair/comfy/teal{dir = 8},/obj/effect/floor_decal/corner/paleblue{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/patient_wing) "bLz" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/effect/floor_decal/corner/paleblue{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/patient_wing) "bLA" = (/obj/effect/floor_decal/corner/paleblue{dir = 5},/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/tiled/white,/area/medical/patient_wing) @@ -4703,7 +4703,7 @@ "bMw" = (/obj/structure/table/marble,/obj/effect/floor_decal/corner/grey/diagonal{dir = 4},/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/turf/simulated/floor/tiled/white,/area/crew_quarters/kitchen) "bMx" = (/obj/structure/sink/kitchen{pixel_y = 28},/obj/effect/floor_decal/corner/grey/diagonal{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled/white,/area/crew_quarters/kitchen) "bMy" = (/obj/effect/floor_decal/corner/grey/diagonal{dir = 4},/obj/structure/table/marble,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white,/area/crew_quarters/kitchen) -"bMz" = (/obj/effect/floor_decal/corner/grey/diagonal{dir = 4},/obj/machinery/camera/network/civilian{c_tag = "CIV - Kitchen Starboard"; dir = 8},/obj/structure/closet/secure_closet/freezer/meat,/turf/simulated/floor/tiled/white,/area/crew_quarters/kitchen) +"bMz" = (/obj/machinery/computer/crew,/obj/effect/floor_decal/corner/paleblue/full{dir = 4},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 1; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -21},/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo) "bMA" = (/obj/effect/floor_decal/corner/lime/full,/obj/item/weapon/reagent_containers/glass/bucket,/obj/structure/table/standard{name = "plastic table frame"},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -27},/turf/simulated/floor/tiled,/area/hydroponics) "bMB" = (/obj/effect/floor_decal/corner/lime{dir = 8},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/tiled,/area/hydroponics) "bMC" = (/obj/machinery/camera/network/civilian{c_tag = "CIV - Hydroponics"; dir = 1},/turf/simulated/floor/tiled,/area/hydroponics) @@ -4720,7 +4720,7 @@ "bMN" = (/obj/effect/floor_decal/corner/beige{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/chemistry) "bMO" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/effect/floor_decal/corner/beige{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/chemistry) "bMP" = (/obj/structure/table/reinforced,/obj/item/weapon/packageWrap,/obj/item/weapon/hand_labeler,/obj/item/weapon/reagent_containers/spray/cleaner{desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'"; name = "Chemistry Cleaner"},/obj/effect/floor_decal/corner/beige{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/chemistry) -"bMQ" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/syringes,/obj/item/weapon/screwdriver,/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 1; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = 27},/obj/effect/floor_decal/corner/beige{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/chemistry) +"bMQ" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/mob/living/simple_animal/mouse,/turf/simulated/floor,/area/maintenance/central) "bMR" = (/obj/machinery/button/remote/blast_door{id = "chemwindow"; name = "Pharmacy Windows Shutter Control"; pixel_x = 0; pixel_y = 24; pixel_z = 0},/obj/machinery/light_switch{pixel_x = 12; pixel_y = 25},/obj/effect/floor_decal/corner/beige{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/chemistry) "bMS" = (/obj/machinery/smartfridge/secure/medbay{req_one_access = list(33,66)},/turf/simulated/wall/r_wall,/area/medical/chemistry) "bMT" = (/obj/effect/floor_decal/corner/pink{dir = 10},/turf/simulated/floor/tiled/white,/area/medical/medbay_emt_bay) @@ -4797,7 +4797,7 @@ "bOm" = (/obj/structure/table/woodentable,/obj/item/device/camera,/obj/item/weapon/storage/photo_album{pixel_y = -10},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bOn" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green,/obj/machinery/alarm{pixel_y = 23},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bOo" = (/obj/structure/bed/padded,/obj/item/weapon/bedsheet/captain,/obj/machinery/light{dir = 1},/turf/simulated/floor/carpet,/area/crew_quarters/captain) -"bOp" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"bOp" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/maintenance{req_access = list(12)},/turf/simulated/floor/tiled,/area/maintenance/central) "bOq" = (/obj/item/weapon/soap/deluxe,/obj/item/weapon/bikehorn/rubberducky,/obj/machinery/shower{pixel_y = 2},/obj/machinery/door/window/southright{name = "Shower"},/obj/structure/curtain/open/shower,/turf/simulated/floor/tiled/freezer,/area/crew_quarters/captain) "bOr" = (/obj/effect/floor_decal/corner/grey/diagonal{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = -27},/obj/machinery/camera/network/civilian{c_tag = "CIV - Kitchen Port"; dir = 4},/turf/simulated/floor/tiled/white,/area/crew_quarters/kitchen) "bOs" = (/obj/effect/floor_decal/corner/grey/diagonal{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/white,/area/crew_quarters/kitchen) @@ -4808,9 +4808,9 @@ "bOx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hydroponics) "bOy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hydroponics) "bOz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hydroponics) -"bOA" = (/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access = list(35)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled,/area/hydroponics) +"bOA" = (/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access = newlist(); req_one_access = list(35,28)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled,/area/hydroponics) "bOB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hydroponics) -"bOC" = (/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access = list(35)},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled,/area/hydroponics) +"bOC" = (/obj/structure/bed/chair/office/dark{dir = 1},/obj/machinery/light_switch{pixel_x = -25; pixel_y = 8},/obj/machinery/button/windowtint{id = "psyco_tint"; pixel_x = -25},/obj/machinery/button/remote/airlock{desc = "A remote control-switch for the office door."; id = "mentaldoor"; name = "office door control"; pixel_x = -34; pixel_y = 7},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/effect/landmark/start{name = "Psychiatrist"},/turf/simulated/floor/carpet/blue,/area/medical/psych) "bOD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/primary/central_two) "bOE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/primary/central_two) "bOF" = (/obj/item/stack/material/phoron,/obj/item/stack/material/phoron,/obj/item/stack/material/phoron,/obj/item/stack/material/phoron,/obj/item/stack/material/phoron,/obj/structure/table/reinforced,/obj/machinery/button/remote/blast_door{id = "chemcounter"; name = "Pharmacy Counter Lockdown Control"; pixel_y = 14},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/effect/floor_decal/corner/beige{dir = 9},/turf/simulated/floor/tiled/white,/area/medical/chemistry) @@ -4830,8 +4830,8 @@ "bOT" = (/obj/structure/bed/psych,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor/carpet/blue,/area/medical/psych) "bOU" = (/turf/simulated/floor/carpet/blue,/area/medical/psych) "bOV" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green,/turf/simulated/floor/carpet/blue,/area/medical/psych) -"bOW" = (/obj/structure/table/woodentable,/obj/machinery/computer/med_data/laptop,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor/carpet/blue,/area/medical/psych) -"bOX" = (/obj/effect/floor_decal/corner/pink/full,/obj/machinery/computer/med_data/laptop,/obj/structure/table/glass,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/light,/turf/simulated/floor/tiled/white,/area/medical/patient_a) +"bOW" = (/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/tiled,/area/maintenance/central) +"bOX" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/maintenance/central) "bOY" = (/obj/effect/floor_decal/corner/pink{dir = 10},/obj/structure/table/glass,/obj/item/weapon/paper_bin,/obj/item/weapon/clipboard,/obj/item/weapon/pen,/turf/simulated/floor/tiled/white,/area/medical/patient_a) "bOZ" = (/obj/effect/floor_decal/corner/pink{dir = 10},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor/tiled/white,/area/medical/patient_a) "bPa" = (/obj/effect/floor_decal/corner/pink{dir = 8},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/tiled/white,/area/medical/patient_wing) @@ -4934,9 +4934,9 @@ "bQT" = (/obj/machinery/hologram/holopad,/obj/effect/floor_decal/corner/pink{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white,/area/medical/medbay_emt_bay) "bQU" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/tiled/white,/area/medical/medbay_emt_bay) "bQV" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/table/rack,/obj/machinery/door/window/westright{name = "EVA Suit Storage"; req_access = list(5)},/turf/simulated/floor/tiled/dark,/area/medical/medbay_emt_bay) -"bQW" = (/obj/structure/bed/chair/comfy/brown{dir = 1},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 8; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = -27; pixel_y = 0},/turf/simulated/floor/carpet/blue,/area/medical/psych) +"bQW" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/maintenance{req_access = list(12)},/turf/simulated/floor/tiled,/area/maintenance/central) "bQX" = (/obj/structure/table/woodentable,/turf/simulated/floor/carpet/blue,/area/medical/psych) -"bQY" = (/obj/structure/bed/chair/office/dark{dir = 1},/obj/machinery/light_switch{pixel_x = -25; pixel_y = 8},/obj/machinery/button/windowtint{pixel_x = -25},/obj/machinery/button/remote/airlock{desc = "A remote control-switch for the office door."; id = "mentaldoor"; name = "office door control"; pixel_x = -34; pixel_y = 7},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/effect/landmark/start{name = "Psychiatrist"},/turf/simulated/floor/carpet/blue,/area/medical/psych) +"bQY" = (/obj/machinery/door/airlock{name = "Medical Restroom"},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/medical_restroom) "bQZ" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/effect/floor_decal/corner/pink{dir = 9},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/medical/patient_wing) "bRa" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/effect/floor_decal/corner/pink{dir = 6},/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/turf/simulated/floor/tiled/white,/area/medical/patient_wing) "bRb" = (/turf/simulated/wall,/area/medical/patient_b) @@ -4976,7 +4976,7 @@ "bRJ" = (/obj/effect/floor_decal/corner/blue{dir = 9},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/bridge_hallway) "bRK" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/corner/blue,/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/tiled,/area/bridge_hallway) "bRL" = (/obj/effect/floor_decal/corner/blue/full{dir = 4},/obj/machinery/vending/coffee,/turf/simulated/floor/tiled,/area/bridge_hallway) -"bRM" = (/obj/structure/closet/secure_closet/captains,/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"bRM" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/tiled,/area/maintenance/central) "bRN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bRO" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/machinery/camera/network/command{c_tag = "COM - Captain's Bedroom"; dir = 1},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bRP" = (/obj/structure/displaycase,/turf/simulated/floor/carpet,/area/crew_quarters/captain) @@ -5023,7 +5023,7 @@ "bSE" = (/obj/structure/bed/chair/wheelchair,/turf/simulated/floor/tiled/dark,/area/medical/biostorage) "bSF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/dark,/area/medical/biostorage) "bSG" = (/obj/machinery/iv_drip,/turf/simulated/floor/tiled/dark,/area/medical/biostorage) -"bSH" = (/obj/structure/closet/l3closet,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/mask/gas,/obj/item/clothing/head/bio_hood/general,/obj/item/clothing/head/bio_hood/general,/obj/item/clothing/head/bio_hood/general,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/tiled/dark,/area/medical/biostorage) +"bSH" = (/obj/item/weapon/stool,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/item/stack/cable_coil/yellow,/obj/item/stack/cable_coil/yellow,/turf/simulated/floor,/area/maintenance/auxsolarport) "bSI" = (/obj/structure/closet/l3closet,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/mask/gas,/obj/item/clothing/head/bio_hood/general,/obj/item/clothing/head/bio_hood/general,/obj/item/clothing/head/bio_hood/general,/turf/simulated/floor/tiled/dark,/area/medical/biostorage) "bSJ" = (/obj/structure/bedsheetbin,/obj/structure/table/steel,/turf/simulated/floor/tiled/dark,/area/medical/biostorage) "bSK" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/floodlight,/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor,/area/maintenance/medbay_aft) @@ -5040,17 +5040,17 @@ "bSV" = (/obj/machinery/smartfridge/drying_rack,/obj/effect/floor_decal/corner/green/full{dir = 1},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora_storage) "bSW" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/effect/floor_decal/corner/green{dir = 9},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "bSX" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) -"bSY" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) -"bSZ" = (/obj/effect/floor_decal/corner/green{dir = 6},/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) +"bSY" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/maintenance/central) +"bSZ" = (/turf/simulated/floor/tiled,/area/maintenance/central) "bTa" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light_switch{pixel_x = -26; pixel_y = 26},/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora) "bTb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera/network/research{c_tag = "SCI - Xenoflora"; dir = 2},/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora) "bTc" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora) "bTd" = (/obj/effect/floor_decal/corner/green{dir = 9},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "bTe" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/light{dir = 1},/obj/item/weapon/wrench,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) -"bTf" = (/obj/machinery/botany/editor,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) -"bTg" = (/obj/machinery/botany/extractor,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) -"bTh" = (/obj/structure/table/standard,/obj/machinery/reagentgrinder,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) -"bTi" = (/obj/effect/floor_decal/corner/green{dir = 6},/obj/machinery/smartfridge,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) +"bTf" = (/obj/machinery/light/small,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/central) +"bTg" = (/obj/structure/table/steel,/obj/item/weapon/paper_bin,/obj/item/weapon/pen/blue{pixel_x = 3; pixel_y = -5},/obj/item/weapon/pen/red{pixel_x = -1; pixel_y = -9},/obj/effect/floor_decal/corner/paleblue{dir = 5},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/medical/morgue) +"bTh" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/folder/blue,/obj/item/weapon/pen,/obj/effect/floor_decal/corner/blue{dir = 5},/obj/machinery/computer/guestpass{pixel_x = 0; pixel_y = 30},/turf/simulated/floor/tiled,/area/crew_quarters/heads/hop) +"bTi" = (/obj/structure/filingcabinet/chestdrawer,/obj/effect/floor_decal/corner/blue{dir = 5},/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/tiled,/area/crew_quarters/heads/hop) "bTj" = (/turf/simulated/floor/bluegrid,/area/assembly/chargebay) "bTk" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/bluegrid,/area/assembly/chargebay) "bTl" = (/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/bluegrid,/area/assembly/chargebay) @@ -5072,7 +5072,7 @@ "bTB" = (/obj/machinery/door/airlock/command{name = "Captain's Quarters"; req_access = list(20)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bTC" = (/turf/simulated/wall,/area/crew_quarters/cafeteria) "bTD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/crew_quarters/cafeteria) -"bTE" = (/obj/item/weapon/stool/padded,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/tiled/neutral,/area/crew_quarters/cafeteria) +"bTE" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/kitchen) "bTF" = (/obj/structure/table/marble,/obj/effect/floor_decal/corner/grey/diagonal{dir = 4},/obj/item/clothing/head/cakehat,/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/white,/area/crew_quarters/cafeteria) "bTG" = (/obj/effect/floor_decal/corner/grey/diagonal{dir = 4},/turf/simulated/floor/tiled/white,/area/crew_quarters/cafeteria) "bTH" = (/obj/effect/floor_decal/corner/pink{dir = 5},/obj/structure/table/standard,/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/recharger{pixel_y = 0},/turf/simulated/floor/tiled/white,/area/assembly/robotics) @@ -5139,7 +5139,7 @@ "bUQ" = (/obj/effect/floor_decal/corner/green/full,/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Port to Isolation"},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "bUR" = (/obj/effect/floor_decal/corner/green{dir = 10},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/obj/machinery/meter,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "bUS" = (/obj/effect/floor_decal/corner/green{dir = 10},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) -"bUT" = (/obj/effect/floor_decal/corner/green/full{dir = 4},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) +"bUT" = (/obj/structure/table/marble,/obj/effect/floor_decal/corner/grey/diagonal{dir = 4},/obj/item/weapon/reagent_containers/food/snacks/mint,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/turf/simulated/floor/tiled/white,/area/crew_quarters/kitchen) "bUU" = (/turf/simulated/floor,/area/assembly/chargebay) "bUV" = (/obj/machinery/mech_recharger,/turf/simulated/floor/plating,/area/assembly/chargebay) "bUW" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled,/area/assembly/chargebay) @@ -5156,9 +5156,9 @@ "bVh" = (/obj/machinery/ai_status_display{pixel_y = 32},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bVi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bVj" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/secure/safe{pixel_x = 5; pixel_y = 28},/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bVk" = (/obj/machinery/computer/communications,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bVk" = (/obj/effect/floor_decal/corner/paleblue{dir = 10},/obj/machinery/camera/network/medbay{c_tag = "MED - Diagnostics Aft"; dir = 1},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 1; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -21},/turf/simulated/floor/tiled/white,/area/medical/sleeper) "bVl" = (/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = 24},/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bVm" = (/obj/machinery/status_display{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bVm" = (/obj/structure/reagent_dispensers/water_cooler,/obj/effect/floor_decal/corner/paleblue{dir = 10},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/tiled/white,/area/medical/reception) "bVn" = (/obj/structure/table/rack,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/clothing/mask/gas,/obj/item/clothing/suit/armor/captain,/obj/item/clothing/head/helmet/space/capspace,/obj/machinery/newscaster/security_unit{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bVo" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor,/area/maintenance/central) "bVp" = (/obj/machinery/door/airlock/maintenance{name = "Resturant Maintenance"; req_one_access = list(12,28,35)},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/cafeteria) @@ -5173,22 +5173,22 @@ "bVy" = (/obj/structure/bed/chair,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/green,/turf/simulated/floor/tiled/neutral,/area/crew_quarters/cafeteria) "bVz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "chemwindow"; name = "Chemistry Window Shutters"; opacity = 0},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/medical/chemistry) "bVA" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "chemwindow"; name = "Chemistry Window Shutters"; opacity = 0},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/medical/chemistry) -"bVB" = (/obj/structure/closet/secure_closet/medical1,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/device/flashlight,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/random/medical,/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -27},/obj/item/weapon/storage/belt/medical/emt,/obj/item/weapon/storage/belt/medical/emt,/turf/simulated/floor/tiled/white,/area/medical/medbay_emt_bay) +"bVB" = (/obj/item/weapon/storage/box/cups{pixel_x = 0; pixel_y = 0},/obj/structure/table/standard,/obj/effect/floor_decal/corner/paleblue{dir = 10},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 1; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -21},/turf/simulated/floor/tiled/white,/area/medical/reception) "bVC" = (/obj/effect/floor_decal/corner/pink{dir = 9},/turf/simulated/floor/tiled/white,/area/medical/medbay_emt_bay) "bVD" = (/obj/effect/floor_decal/corner/pink{dir = 6},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/white,/area/medical/medbay_emt_bay) "bVE" = (/obj/structure/table/rack,/obj/item/weapon/crowbar,/obj/item/weapon/crowbar,/obj/item/weapon/storage/toolbox/mechanical,/obj/item/roller,/obj/item/roller,/obj/item/roller,/obj/structure/sign/poster{pixel_x = 0; pixel_y = -32},/turf/simulated/floor/tiled/white,/area/medical/medbay_emt_bay) -"bVF" = (/obj/effect/floor_decal/corner/pink/full,/obj/machinery/computer/med_data/laptop,/obj/structure/table/glass,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/light,/turf/simulated/floor/tiled/white,/area/medical/patient_c) +"bVF" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/effect/floor_decal/corner/paleblue{dir = 5},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor/tiled/white,/area/medical/patient_wing) "bVG" = (/obj/effect/floor_decal/corner/pink{dir = 10},/obj/structure/table/glass,/obj/item/weapon/paper_bin,/obj/item/weapon/clipboard,/obj/item/weapon/pen,/turf/simulated/floor/tiled/white,/area/medical/patient_c) "bVH" = (/obj/effect/floor_decal/corner/pink{dir = 10},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor/tiled/white,/area/medical/patient_c) "bVI" = (/obj/effect/floor_decal/corner/pink{dir = 8},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/white,/area/medical/patient_wing) "bVJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/corner/pink,/turf/simulated/floor/tiled/white,/area/medical/patient_wing) "bVK" = (/obj/effect/floor_decal/corner/pink{dir = 10},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor/tiled/white,/area/medical/patient_b) "bVL" = (/obj/effect/floor_decal/corner/pink{dir = 10},/obj/structure/table/glass,/obj/item/weapon/paper_bin,/obj/item/weapon/clipboard,/obj/item/weapon/pen,/turf/simulated/floor/tiled/white,/area/medical/patient_b) -"bVM" = (/obj/machinery/computer/med_data/laptop,/obj/structure/table/glass,/obj/effect/floor_decal/corner/pink/full{dir = 4},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/machinery/light,/turf/simulated/floor/tiled/white,/area/medical/patient_b) +"bVM" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/medical/virologyaccess) "bVN" = (/obj/item/weapon/gun/launcher/syringe,/obj/item/weapon/storage/box/syringegun,/obj/structure/table/steel,/obj/machinery/light{dir = 8},/turf/simulated/floor/tiled/dark,/area/medical/biostorage) "bVO" = (/obj/item/weapon/storage/box/lights/mixed,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/structure/table/steel,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable/green,/obj/item/device/radio{frequency = 1487; icon_state = "med_walkietalkie"; name = "Medbay Emergency Radio Link"},/turf/simulated/floor/tiled/dark,/area/medical/biostorage) "bVP" = (/obj/structure/closet/crate{icon_state = "crateopen"; name = "Grenade Crate"; opened = 1},/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/obj/item/device/assembly/timer,/obj/item/device/assembly/timer,/obj/item/device/assembly/timer,/turf/simulated/floor/tiled/dark,/area/medical/biostorage) -"bVQ" = (/obj/structure/table/rack,/obj/item/clothing/suit/radiation,/obj/item/clothing/head/radiation,/obj/item/weapon/storage/toolbox/emergency,/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -27},/turf/simulated/floor/tiled/dark,/area/medical/biostorage) +"bVQ" = (/obj/effect/floor_decal/corner/grey/diagonal{dir = 4},/obj/machinery/camera/network/civilian{c_tag = "CIV - Kitchen Starboard"; dir = 8},/obj/structure/closet/secure_closet/freezer/meat,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/tiled/white,/area/crew_quarters/kitchen) "bVR" = (/obj/structure/table/marble,/obj/effect/floor_decal/corner/grey/diagonal{dir = 4},/obj/item/weapon/reagent_containers/food/snacks/pie,/obj/machinery/light{dir = 1},/obj/machinery/computer/security/telescreen/entertainment{pixel_y = 32},/turf/simulated/floor/tiled/white,/area/crew_quarters/cafeteria) "bVS" = (/obj/item/weapon/storage/box/cdeathalarm_kit,/obj/item/bodybag/cryobag{pixel_x = -3},/obj/item/bodybag/cryobag{pixel_x = -3},/obj/structure/table/steel,/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/turf/simulated/floor/tiled/dark,/area/medical/biostorage) "bVT" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/maintenance/medbay_aft) @@ -5218,8 +5218,8 @@ "bWr" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora) "bWs" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora) "bWt" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora) -"bWu" = (/obj/structure/bed/chair/office/dark{dir = 4},/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora) -"bWv" = (/obj/structure/table/glass,/obj/item/weapon/folder/white,/obj/machinery/newscaster{pixel_x = 28; pixel_y = 0},/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora) +"bWu" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/syringes,/obj/item/weapon/screwdriver,/obj/effect/floor_decal/corner/beige{dir = 5},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor/tiled/white,/area/medical/chemistry) +"bWv" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bWw" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/camera/network/research{c_tag = "SCI - Mech Bay Port"; dir = 4},/turf/simulated/floor/tiled,/area/assembly/chargebay) "bWx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/tiled,/area/assembly/chargebay) "bWy" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/assembly/chargebay) @@ -5240,14 +5240,14 @@ "bWN" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/command{name = "Conference Room"; req_access = list(19)},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/wood,/area/bridge/meeting_room) "bWO" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/bridge_hallway) "bWP" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/floor_decal/corner/blue{dir = 6},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/bridge_hallway) -"bWQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/bridge_hallway) +"bWQ" = (/obj/structure/table/woodentable,/obj/machinery/computer/med_data/laptop,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/carpet/blue,/area/medical/psych) "bWR" = (/obj/structure/bed/chair/comfy/brown,/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bWS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/crew_quarters/captain) "bWT" = (/obj/structure/table/woodentable,/obj/item/weapon/melee/chainofcommand,/obj/item/device/eftpos{eftpos_name = "Captain EFTPOS scanner"},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bWU" = (/obj/machinery/computer/card,/obj/item/weapon/card/id/captains_spare,/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bWV" = (/obj/structure/bed/chair/comfy/brown{dir = 8},/obj/effect/landmark/start{name = "Captain"},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bWV" = (/obj/effect/floor_decal/corner/pink/full,/obj/machinery/computer/med_data/laptop,/obj/structure/table/glass,/obj/machinery/light,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/turf/simulated/floor/tiled/white,/area/medical/patient_a) "bWW" = (/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bWX" = (/obj/item/device/radio/intercom{broadcasting = 0; dir = 4; listening = 1; name = "Captain's Intercom"; pixel_x = 27; pixel_y = 0},/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bWX" = (/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 1; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -21},/turf/simulated/floor/tiled,/area/medical/virologyaccess) "bWY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/maintenance/central) "bWZ" = (/obj/machinery/newscaster{pixel_x = -31; pixel_y = 0},/turf/simulated/floor/tiled/neutral,/area/crew_quarters/cafeteria) "bXa" = (/obj/item/weapon/stool/padded,/turf/simulated/floor/tiled/neutral,/area/crew_quarters/cafeteria) @@ -5258,8 +5258,8 @@ "bXf" = (/obj/structure/extinguisher_cabinet{pixel_x = 25},/turf/simulated/floor/tiled,/area/hallway/primary/central_two) "bXg" = (/obj/machinery/door/airlock/multi_tile/glass{id_tag = "MedbayFoyerPort"; req_access = list(5)},/obj/machinery/door/firedoor/glass,/obj/effect/floor_decal/corner/pink{dir = 9},/turf/simulated/floor/tiled/white,/area/medical/medbay_emt_bay) "bXh" = (/obj/machinery/door/firedoor/glass,/obj/effect/floor_decal/corner/pink{dir = 6},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/white,/area/medical/medbay_emt_bay) -"bXi" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/effect/floor_decal/corner/pink{dir = 9},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/white,/area/medical/patient_wing) -"bXj" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/corner/pink{dir = 6},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 4; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 27; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/medical/patient_wing) +"bXi" = (/obj/structure/bed/chair/comfy/brown{dir = 1},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 4; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = -21; pixel_y = 0},/turf/simulated/floor/carpet/blue,/area/medical/psych) +"bXj" = (/obj/structure/closet/secure_closet/captains,/obj/item/clothing/head/beret/centcom/captain{desc = "A white captain's beret"},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bXk" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/maintenance/medbay_aft) "bXl" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/visible/universal,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/maintenance/medbay_aft) "bXm" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green,/turf/simulated/floor/tiled,/area/hallway/secondary/escape/medical_escape_pod_hallway) @@ -5281,8 +5281,8 @@ "bXC" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora) "bXD" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora) "bXE" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora) -"bXF" = (/obj/structure/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Xenobiologist"},/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora) -"bXG" = (/obj/structure/table/glass,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora) +"bXF" = (/obj/structure/closet/l3closet,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/mask/gas,/obj/item/clothing/head/bio_hood/general,/obj/item/clothing/head/bio_hood/general,/obj/item/clothing/head/bio_hood/general,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled/dark,/area/medical/biostorage) +"bXG" = (/obj/effect/floor_decal/corner/green{dir = 6},/obj/machinery/atmospherics/portables_connector,/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "bXH" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled,/area/assembly/chargebay) "bXI" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/assembly/chargebay) "bXJ" = (/obj/machinery/computer/cryopod/robot{pixel_x = 30; pixel_y = 0},/obj/effect/floor_decal/industrial/warning/corner,/obj/effect/landmark{name = "JoinLateCyborg"},/obj/machinery/camera/network/research{c_tag = "SCI - Mech Bay Starboard"; dir = 8},/turf/simulated/floor/tiled,/area/assembly/chargebay) @@ -5298,7 +5298,7 @@ "bXT" = (/obj/structure/bed/chair/comfy/black{dir = 8},/turf/simulated/floor/carpet,/area/bridge/meeting_room) "bXU" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/wood,/area/bridge/meeting_room) "bXV" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/floor_decal/corner/blue{dir = 6},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/bridge_hallway) -"bXW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/cable/green,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/bridge_hallway) +"bXW" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/biogenerator,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "bXX" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/box/donut,/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bXY" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/security_space_law,/obj/item/device/taperecorder,/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bXZ" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/crew_quarters/captain) @@ -5346,8 +5346,8 @@ "bYP" = (/obj/effect/floor_decal/corner/green{dir = 5},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "bYQ" = (/obj/effect/floor_decal/corner/green/full{dir = 1},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "bYR" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora) -"bYS" = (/obj/effect/floor_decal/corner/green/full{dir = 8},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) -"bYT" = (/obj/effect/floor_decal/corner/green/full{dir = 1},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) +"bYS" = (/obj/machinery/reagentgrinder,/obj/structure/table/glass,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) +"bYT" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/seed_extractor,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "bYU" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled,/area/assembly/chargebay) "bYV" = (/obj/machinery/door/blast/shutters{dir = 4; id = "Skynet_launch"; name = "Mech Bay"},/turf/simulated/floor/tiled/dark,/area/assembly/chargebay) "bYW" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/central_four) @@ -5357,12 +5357,12 @@ "bZa" = (/obj/structure/bed/chair/comfy/black{dir = 1},/turf/simulated/floor/carpet,/area/bridge/meeting_room) "bZb" = (/turf/simulated/floor/carpet,/area/bridge/meeting_room) "bZc" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/bridge_hallway) -"bZd" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/cable/green,/turf/simulated/floor/plating,/area/bridge_hallway) +"bZd" = (/obj/effect/floor_decal/corner/green{dir = 6},/obj/structure/table/glass,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "bZe" = (/obj/structure/bed/chair/comfy/brown{dir = 1},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bZf" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/crew_quarters/captain) "bZg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bZh" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bZi" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bZh" = (/obj/item/weapon/stool/padded,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled/neutral,/area/crew_quarters/cafeteria) +"bZi" = (/obj/effect/floor_decal/corner/green{dir = 10},/obj/structure/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Xenobiologist"},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "bZj" = (/obj/structure/filingcabinet,/obj/machinery/light{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bZk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 4},/turf/simulated/floor,/area/maintenance/central) "bZl" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/obj/machinery/camera/network/civilian{c_tag = "CIV - Cafeteria Port"; dir = 4},/turf/simulated/floor/tiled/neutral,/area/crew_quarters/cafeteria) @@ -5403,19 +5403,19 @@ "bZU" = (/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora_storage) "bZV" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora_storage) "bZW" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -27},/obj/machinery/light,/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora_storage) -"bZX" = (/obj/effect/floor_decal/corner/green{dir = 9},/obj/machinery/seed_storage/xenobotany,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) +"bZX" = (/obj/effect/floor_decal/corner/green/full{dir = 4},/obj/structure/table/glass,/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 30; pixel_y = 0},/obj/item/weapon/storage/box/botanydisk,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "bZY" = (/obj/machinery/vending/hydronutrients{categories = 3},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) -"bZZ" = (/obj/structure/table/standard,/obj/item/clothing/gloves/latex,/obj/item/weapon/hand_labeler,/obj/item/device/radio/intercom{layer = 4; name = "Station Intercom (General)"; pixel_y = -27},/obj/machinery/light,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) -"caa" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/syringes,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) -"cab" = (/obj/structure/table/standard,/obj/item/weapon/tape_roll,/obj/item/device/analyzer/plant_analyzer,/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/effect/floor_decal/corner/green{dir = 6},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) +"bZZ" = (/obj/machinery/computer/communications,/obj/machinery/status_display{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"caa" = (/obj/structure/closet/secure_closet/medical1,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/device/flashlight,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/random/medical,/obj/item/weapon/storage/belt/medical/emt,/obj/item/weapon/storage/belt/medical/emt,/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 1; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -21},/turf/simulated/floor/tiled/white,/area/medical/medbay_emt_bay) +"cab" = (/obj/effect/floor_decal/corner/pink/full,/obj/machinery/computer/med_data/laptop,/obj/structure/table/glass,/obj/machinery/light,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/turf/simulated/floor/tiled/white,/area/medical/patient_c) "cac" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora) -"cad" = (/obj/machinery/biogenerator,/obj/effect/floor_decal/corner/green{dir = 9},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) -"cae" = (/obj/machinery/seed_extractor,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) -"caf" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/botanydisk,/obj/machinery/light,/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) -"cag" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) -"cah" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/effect/floor_decal/industrial/warning{dir = 9},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) -"cai" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/effect/floor_decal/industrial/warning{dir = 5},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) -"caj" = (/obj/effect/floor_decal/corner/green{dir = 6},/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) +"cad" = (/obj/machinery/computer/med_data/laptop,/obj/structure/table/glass,/obj/effect/floor_decal/corner/pink/full{dir = 4},/obj/machinery/light,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/tiled/white,/area/medical/patient_b) +"cae" = (/obj/structure/table/rack,/obj/item/clothing/suit/radiation,/obj/item/clothing/head/radiation,/obj/item/weapon/storage/toolbox/emergency,/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 1; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -21},/turf/simulated/floor/tiled/dark,/area/medical/biostorage) +"caf" = (/obj/machinery/botany/editor,/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora) +"cag" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "cap_office"; name = "Captain's Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/bridge_hallway) +"cah" = (/obj/structure/bed/chair/comfy/brown{dir = 1},/obj/effect/landmark/start{name = "Captain"},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"cai" = (/obj/item/device/radio/intercom{broadcasting = 0; dir = 4; listening = 1; name = "Captain's Intercom"; pixel_x = 21; pixel_y = 0},/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"caj" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/effect/floor_decal/corner/pink{dir = 9},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/turf/simulated/floor/tiled/white,/area/medical/patient_wing) "cak" = (/obj/structure/extinguisher_cabinet{pixel_x = -27},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled,/area/assembly/chargebay) "cal" = (/obj/machinery/light,/turf/simulated/floor/tiled,/area/assembly/chargebay) "cam" = (/obj/machinery/ai_status_display{pixel_y = -32},/obj/machinery/light,/turf/simulated/floor/tiled,/area/assembly/chargebay) @@ -5432,7 +5432,7 @@ "cax" = (/turf/simulated/wall/r_wall,/area/bridge) "cay" = (/obj/machinery/door/airlock/glass_command{name = "Bridge Hallway"; req_access = list(19)},/obj/machinery/door/firedoor/glass,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/bridge) "caz" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/glass_command{name = "Bridge Hallway"; req_access = list(19)},/obj/machinery/door/firedoor/glass,/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/bridge) -"caA" = (/obj/item/device/radio/intercom{layer = 4; name = "Station Intercom (General)"; pixel_y = -27},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"caA" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/corner/pink{dir = 6},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 8; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 21; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/medical/patient_wing) "caB" = (/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/wood,/area/crew_quarters/captain) "caC" = (/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/machinery/light_switch{pixel_x = 12; pixel_y = -24},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain) "caD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera/network/command{c_tag = "COM - Captain's Office"; dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/captain) @@ -5447,14 +5447,14 @@ "caM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/secondary/medical_emergency_hallway) "caN" = (/obj/effect/floor_decal/corner/pink{dir = 9},/turf/simulated/floor/tiled,/area/hallway/secondary/medical_emergency_hallway) "caO" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/effect/floor_decal/corner/pink{dir = 6},/turf/simulated/floor/tiled,/area/hallway/secondary/medical_emergency_hallway) -"caP" = (/obj/effect/floor_decal/corner/pink/full,/obj/machinery/computer/med_data/laptop,/obj/structure/table/glass,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/light,/turf/simulated/floor/tiled/white,/area/medical/patient_e) +"caP" = (/obj/machinery/botany/extractor,/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora) "caQ" = (/obj/effect/floor_decal/corner/pink{dir = 10},/obj/structure/table/glass,/obj/item/weapon/paper_bin,/obj/item/weapon/clipboard,/obj/item/weapon/pen,/turf/simulated/floor/tiled/white,/area/medical/patient_e) "caR" = (/obj/effect/floor_decal/corner/pink{dir = 10},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor/tiled/white,/area/medical/patient_e) "caS" = (/turf/simulated/floor/tiled/white,/area/medical/patient_wing) "caT" = (/obj/effect/floor_decal/corner/pink,/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/obj/machinery/light,/obj/machinery/camera/network/medbay{c_tag = "MED - Patient Hallway Aft"; dir = 1},/turf/simulated/floor/tiled/white,/area/medical/patient_wing) "caU" = (/obj/effect/floor_decal/corner/pink{dir = 10},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor/tiled/white,/area/medical/patient_d) "caV" = (/obj/effect/floor_decal/corner/pink{dir = 10},/obj/structure/table/glass,/obj/item/weapon/paper_bin,/obj/item/weapon/clipboard,/obj/item/weapon/pen,/turf/simulated/floor/tiled/white,/area/medical/patient_d) -"caW" = (/obj/machinery/computer/med_data/laptop,/obj/structure/table/glass,/obj/effect/floor_decal/corner/pink/full{dir = 4},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/machinery/light,/turf/simulated/floor/tiled/white,/area/medical/patient_d) +"caW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/cable/green,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "cap_office"; name = "Captain's Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/bridge_hallway) "caX" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/light{dir = 8},/turf/simulated/floor/tiled,/area/hallway/secondary/escape/medical_escape_pod_hallway) "caY" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/hallway/secondary/escape/medical_escape_pod_hallway) "caZ" = (/obj/structure/closet/emcloset,/obj/effect/floor_decal/industrial/warning{dir = 5},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/escape/medical_escape_pod_hallway) @@ -5569,7 +5569,7 @@ "cde" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/central_three) "cdf" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/hallway/primary/central_three) "cdg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/central_three) -"cdh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/tiled,/area/hallway/primary/central_three) +"cdh" = (/obj/effect/floor_decal/corner/green/full{dir = 8},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "cdi" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/crew_quarters/cafeteria) "cdj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/neutral,/area/crew_quarters/cafeteria) "cdk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/crew_quarters/cafeteria) @@ -5671,7 +5671,7 @@ "cfc" = (/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{frequency = 1380; id_tag = "large_escape_pod_1"; pixel_x = -26; pixel_y = 26; tag_door = "large_escape_pod_1_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/large_escape_pod1/station) "cfd" = (/turf/simulated/shuttle/floor,/area/shuttle/large_escape_pod1/station) "cfe" = (/obj/structure/bed/chair,/obj/machinery/light{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/large_escape_pod1/station) -"cff" = (/obj/structure/bed/chair,/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; dir = 1; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = 27},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/large_escape_pod1/station) +"cff" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora) "cfg" = (/obj/structure/bed/chair,/obj/machinery/vending/wallmed1{layer = 3.3; name = "Emergency NanoMed"; pixel_x = 28; pixel_y = 0},/obj/structure/closet/walllocker/emerglocker{pixel_x = 0; pixel_y = 32},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/large_escape_pod1/station) "cfh" = (/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/simulated/floor/tiled/steel,/area/quartermaster/miningdock) "cfi" = (/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/tiled/steel,/area/quartermaster/miningdock) @@ -5796,7 +5796,7 @@ "chx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/hallway/secondary/medical_emergency_hallway) "chy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light,/turf/simulated/floor/tiled,/area/hallway/secondary/medical_emergency_hallway) "chz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/medical_emergency_hallway) -"chA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor/tiled,/area/hallway/secondary/medical_emergency_hallway) +"chA" = (/obj/effect/floor_decal/corner/green{dir = 5},/obj/structure/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Xenobiologist"},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "chB" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/tiled,/area/hallway/secondary/medical_emergency_hallway) "chC" = (/turf/simulated/floor/tiled/dark,/area/hallway/secondary/medical_emergency_hallway) "chD" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/maintenance/medbay_aft) @@ -5808,7 +5808,7 @@ "chJ" = (/obj/structure/closet/crate/medical,/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/item/bodybag/cryobag{pixel_x = 5},/obj/item/bodybag/cryobag{pixel_x = 5},/obj/item/weapon/storage/firstaid/o2{layer = 2.8; pixel_x = 4; pixel_y = 6},/obj/item/weapon/storage/box/masks{pixel_x = 0; pixel_y = 0},/obj/item/weapon/storage/box/gloves{pixel_x = 3; pixel_y = 4},/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/fire{layer = 2.9; pixel_x = 2; pixel_y = 3},/obj/item/weapon/storage/firstaid/adv{pixel_x = -2},/obj/item/weapon/reagent_containers/blood/empty,/obj/item/weapon/reagent_containers/blood/empty,/obj/item/weapon/reagent_containers/blood/empty,/obj/item/weapon/reagent_containers/blood/empty,/obj/item/weapon/reagent_containers/blood/empty,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/large_escape_pod1/station) "chK" = (/obj/machinery/sleeper{dir = 8},/turf/simulated/shuttle/floor,/area/shuttle/large_escape_pod1/station) "chL" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/light,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/large_escape_pod1/station) -"chM" = (/obj/structure/bed/chair{dir = 1},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -27},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/large_escape_pod1/station) +"chM" = (/obj/effect/floor_decal/corner/green/full{dir = 1},/obj/structure/table/glass,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/newscaster{pixel_x = 28; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "chN" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/large_escape_pod1/station) "chO" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 8},/area/shuttle/large_escape_pod1/station) "chP" = (/turf/simulated/wall,/area/quartermaster/office) @@ -5871,7 +5871,7 @@ "ciU" = (/obj/effect/floor_decal/corner/brown/full{dir = 8},/obj/machinery/status_display/supply_display{pixel_y = 32},/turf/simulated/floor/tiled,/area/quartermaster/office) "ciV" = (/obj/effect/floor_decal/corner/brown{dir = 1},/turf/simulated/floor/tiled,/area/quartermaster/office) "ciW" = (/turf/simulated/floor/tiled,/area/quartermaster/office) -"ciX" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/tiled,/area/quartermaster/office) +"ciX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/cable/green,/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "cap_office"; name = "Captain's Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/bridge_hallway) "ciY" = (/obj/machinery/door/airlock/glass_mining{id_tag = "cargodoor"; name = "Cargo Office"; req_access = list(50)},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled,/area/quartermaster/office) "ciZ" = (/obj/effect/floor_decal/corner/brown{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled,/area/quartermaster/miningdock) "cja" = (/obj/effect/floor_decal/corner/brown{dir = 1},/turf/simulated/floor/tiled,/area/quartermaster/miningdock) @@ -5892,7 +5892,7 @@ "cjp" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/storage/tech) "cjq" = (/obj/item/weapon/module/power_control,/obj/item/weapon/airlock_electronics,/obj/structure/table/steel,/turf/simulated/floor/plating,/area/storage/tech) "cjr" = (/turf/simulated/floor,/area/storage/tech) -"cjs" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/obj/structure/sign/directions/security{dir = 1; pixel_x = -32; pixel_y = 0},/obj/structure/sign/directions/science{dir = 1; pixel_x = -32; pixel_y = -7},/obj/structure/sign/directions/evac{dir = 4; pixel_x = -32; pixel_y = 8},/obj/machinery/light{dir = 8},/turf/simulated/floor/tiled/dark,/area/hallway/primary/central_four) +"cjs" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/structure/bed/chair{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/captain) "cjt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/primary/central_three) "cju" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/primary/central_three) "cjv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/primary/central_three) @@ -5944,12 +5944,12 @@ "ckp" = (/obj/machinery/camera/network/northern_star{c_tag = "Hall - Central Primary Aft Port 2"; dir = 2},/turf/simulated/floor/tiled,/area/hallway/primary/central_three) "ckq" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/central_three) "ckr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/hallway/primary/central_three) -"cks" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/tiled,/area/hallway/primary/central_three) +"cks" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/effect/floor_decal/industrial/warning{dir = 9},/obj/item/device/radio/intercom{layer = 4; name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "ckt" = (/obj/machinery/door/firedoor/glass,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/hallway/primary/central_three) "cku" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled,/area/hallway/primary/central_three) "ckv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/hallway/primary/central_three) "ckw" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/dark,/area/hallway/primary/central_three) -"ckx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/tiled,/area/hallway/primary/central_three) +"ckx" = (/obj/effect/floor_decal/corner/green{dir = 9},/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/obj/structure/table/standard,/obj/item/weapon/storage/box/syringes,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "cky" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/tiled,/area/hallway/primary/central_three) "ckz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/central_three) "ckA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/tiled,/area/hallway/primary/central_three) @@ -6213,7 +6213,7 @@ "cpy" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/hallway/secondary/cargo_hallway) "cpz" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera/network/northern_star{c_tag = "Hall - Cargo Hallway Port"; dir = 2},/turf/simulated/floor/tiled,/area/hallway/secondary/cargo_hallway) "cpA" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/alarm{pixel_y = 23},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/hallway/secondary/cargo_hallway) -"cpB" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/obj/effect/floor_decal/corner/brown{dir = 5},/obj/structure/sign/directions/cargo{dir = 8; pixel_y = 40},/turf/simulated/floor/tiled,/area/hallway/secondary/cargo_hallway) +"cpB" = (/obj/machinery/smartfridge,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "cpC" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = 28},/turf/simulated/floor/tiled,/area/hallway/secondary/cargo_hallway) "cpD" = (/obj/machinery/door/firedoor/glass,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/hallway/secondary/cargo_hallway) "cpE" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor/tiled,/area/hallway/secondary/cargo_hallway) @@ -6237,7 +6237,7 @@ "cpW" = (/obj/machinery/door/firedoor/glass,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/hallway/primary/port) "cpX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/hallway/primary/port) "cpY" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/tiled,/area/hallway/primary/port) -"cpZ" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/tiled,/area/hallway/primary/port) +"cpZ" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/effect/floor_decal/industrial/warning{dir = 5},/obj/machinery/light,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "cqa" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled,/area/hallway/primary/port) "cqb" = (/obj/machinery/camera/network/northern_star{c_tag = "Hall - Port Primary 2"; dir = 2},/turf/simulated/floor/tiled,/area/hallway/primary/port) "cqc" = (/turf/simulated/floor/tiled,/area/hallway/primary/port) @@ -6247,7 +6247,7 @@ "cqg" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/alarm{pixel_y = 23},/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/port) "cqh" = (/obj/machinery/door/firedoor/glass,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/hallway/primary/port) "cqi" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/hallway/primary/port) -"cqj" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/tiled,/area/hallway/primary/port) +"cqj" = (/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/effect/floor_decal/corner/green{dir = 6},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "cqk" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/port) "cql" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/hallway/primary/port) "cqm" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/hallway/primary/port) @@ -6470,7 +6470,7 @@ "cuv" = (/obj/structure/closet/emcloset,/obj/machinery/status_display/supply_display{pixel_y = 32},/turf/simulated/floor/tiled,/area/quartermaster/storage) "cuw" = (/obj/structure/closet/emcloset,/turf/simulated/floor/tiled,/area/quartermaster/storage) "cux" = (/obj/structure/closet/secure_closet/cargotech,/turf/simulated/floor/tiled,/area/quartermaster/storage) -"cuy" = (/obj/structure/closet/secure_closet/cargotech,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/tiled,/area/quartermaster/storage) +"cuy" = (/obj/machinery/alarm{dir = 1; pixel_y = -25},/obj/effect/floor_decal/corner/green{dir = 9},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "cuz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/quartermaster/storage) "cuA" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/quartermaster/storage) "cuB" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #3"},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/quartermaster/storage) @@ -6907,7 +6907,7 @@ "cCQ" = (/obj/structure/table/steel,/obj/item/clothing/gloves/black,/obj/item/device/multitool{pixel_x = 5},/obj/random/tech_supply,/obj/machinery/light{dir = 8},/turf/simulated/floor/tiled,/area/construction) "cCR" = (/obj/structure/table/steel,/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor,/area/construction) "cCS" = (/obj/structure/table/steel,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor,/area/construction) -"cCT" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/obj/structure/table/steel,/obj/item/weapon/tank/emergency_oxygen/engi,/obj/random/tech_supply,/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor,/area/construction) +"cCT" = (/obj/machinery/light,/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora) "cCU" = (/turf/simulated/floor,/area/construction) "cCV" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor,/area/construction) "cCW" = (/obj/machinery/door/airlock/glass_engineering{name = "Engineering Hardsuits"; req_one_access = list(11,24)},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled,/area/ai_monitored/storage/eva) @@ -6941,7 +6941,7 @@ "cDy" = (/obj/item/weapon/stool/padded,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/wood,/area/crew_quarters/bar) "cDz" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/wood,/area/crew_quarters/bar) "cDA" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"cDB" = (/obj/machinery/floor_light,/turf/simulated/floor,/area/crew_quarters/bar) +"cDB" = (/obj/machinery/seed_storage/xenobotany,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "cDC" = (/obj/structure/bed/chair/comfy/beige{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/sleep/vistor_room_3) "cDD" = (/obj/machinery/door/airlock/glass_security{name = "Security Hardsuits"; req_access = list(1)},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled,/area/ai_monitored/storage/eva) "cDE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/corner/white{dir = 8},/obj/effect/floor_decal/corner/blue{dir = 1},/obj/machinery/camera/network/civilian{c_tag = "CIV - Visitor Room Hall FS"; dir = 4},/turf/simulated/floor/tiled,/area/crew_quarters/visitor_lodging) @@ -7062,7 +7062,7 @@ "cFP" = (/mob/living/carbon/human/monkey/punpun,/turf/simulated/floor/lino,/area/crew_quarters/bar) "cFQ" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/lino,/area/crew_quarters/bar) "cFR" = (/obj/structure/table/reinforced,/obj/machinery/door/blast/shutters{dir = 4; id = "bar"; layer = 3.1; name = "Bar Shutters"},/turf/simulated/floor/lino,/area/crew_quarters/bar) -"cFS" = (/obj/machinery/floor_light,/obj/machinery/light{dir = 4},/turf/simulated/floor,/area/crew_quarters/bar) +"cFS" = (/obj/structure/table/glass,/obj/item/weapon/tape_roll,/obj/item/device/analyzer/plant_analyzer,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "cFT" = (/turf/simulated/wall,/area/crew_quarters/sleep/vistor_room_1) "cFU" = (/obj/structure/curtain/open/shower,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/window/southright{name = "Shower"},/obj/machinery/shower{pixel_y = 3},/turf/simulated/floor/tiled/white,/area/crew_quarters/sleep/vistor_room_1) "cFV" = (/obj/structure/toilet,/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/white,/area/crew_quarters/sleep/vistor_room_1) @@ -7122,7 +7122,7 @@ "cGX" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/obj/structure/cable/green,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/power/sensor{name = "Powernet Sensor - Dock Subgrid"; name_tag = "Dock Subgrid"},/turf/simulated/floor,/area/maintenance/substation/dock) "cGY" = (/obj/structure/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 1},/obj/machinery/camera/network/civilian{c_tag = "CIV - Bar Aft Port"; dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) "cGZ" = (/obj/structure/table/reinforced,/obj/item/weapon/book/manual/barman_recipes,/obj/item/clothing/head/that{pixel_x = 4; pixel_y = 6},/obj/item/weapon/screwdriver,/obj/item/weapon/flame/lighter/zippo,/turf/simulated/floor/lino,/area/crew_quarters/bar) -"cHa" = (/obj/machinery/floor_light,/obj/machinery/camera/network/civilian{c_tag = "CIV - Bar Aft Starboard"; dir = 8},/turf/simulated/floor,/area/crew_quarters/bar) +"cHa" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket,/obj/machinery/light,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "cHb" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/tiled/white,/area/crew_quarters/sleep/vistor_room_1) "cHc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/tiled/white,/area/crew_quarters/sleep/vistor_room_1) "cHd" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/tiled/white,/area/crew_quarters/sleep/vistor_room_1) @@ -7154,7 +7154,7 @@ "cHD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/sleep/engi_wash) "cHE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/sleep/engi_wash) "cHF" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/sleep/engi_wash) -"cHG" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/sleep/engi_wash) +"cHG" = (/obj/effect/floor_decal/corner/green{dir = 6},/obj/structure/table/glass,/obj/item/weapon/clipboard,/obj/item/weapon/folder/white,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "cHH" = (/obj/structure/bed/chair/comfy/beige{dir = 4},/obj/machinery/camera/network/civilian{c_tag = "CIV - Visitor Room 4"; dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/sleep/vistor_room_4) "cHI" = (/obj/structure/table/standard,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = -32},/turf/simulated/floor/wood,/area/crew_quarters/sleep/vistor_room_9) "cHJ" = (/obj/structure/bed/chair/comfy/beige{dir = 8},/obj/machinery/camera/network/civilian{c_tag = "CIV - Visitor Room 9"; dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/sleep/vistor_room_9) @@ -7407,7 +7407,7 @@ "cMw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics Monitoring Room"; req_access = list(24)},/obj/machinery/door/firedoor/border_only,/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/engineering/atmos/monitoring) "cMx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/engineering/atmos/monitoring) "cMy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/structure/cable/cyan{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled,/area/engineering/atmos/monitoring) -"cMz" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/cyan{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/tiled,/area/engineering/atmos/monitoring) +"cMz" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/button/remote/blast_door{id = "cap_office"; name = "Security Shutters"; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/wood,/area/crew_quarters/captain) "cMA" = (/obj/effect/floor_decal/corner/white/diagonal,/obj/machinery/vending/snack,/turf/simulated/floor/tiled,/area/engineering/break_room) "cMB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/carpet,/area/engineering/break_room) "cMC" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/carpet,/area/engineering/break_room) @@ -7417,7 +7417,7 @@ "cMG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engineering/break_room) "cMH" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/obj/effect/floor_decal/corner/yellow{dir = 8},/turf/simulated/floor/tiled,/area/engineering/foyer) "cMI" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/effect/floor_decal/corner/yellow,/turf/simulated/floor/tiled,/area/engineering/foyer) -"cMJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "ceoffice"; name = "CE Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) +"cMJ" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/wood,/area/crew_quarters/captain) "cMK" = (/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief) "cML" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/obj/item/weapon/stamp/ce,/obj/item/weapon/pen,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/flame/lighter/zippo,/obj/item/device/megaphone,/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief) "cMM" = (/obj/machinery/computer/security/telescreen{desc = "Used to monitor the engine room."; layer = 3.3; name = "Engine Monitor"; network = list("Engine"); pixel_x = 0; pixel_y = 28},/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief) @@ -7472,7 +7472,7 @@ "cNJ" = (/obj/structure/flora/pottedplant{tag = "icon-plant-21"; icon_state = "plant-21"},/obj/effect/floor_decal/corner/white{dir = 4},/obj/effect/floor_decal/corner/blue/diagonal,/turf/simulated/floor/tiled,/area/crew_quarters/visitor_lodging) "cNK" = (/obj/machinery/door/firedoor/glass,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/crew_quarters/visitor_lodging) "cNL" = (/turf/simulated/wall,/area/crew_quarters/visitor_laundry) -"cNM" = (/obj/machinery/floor_light,/obj/item/weapon/screwdriver,/turf/simulated/floor,/area/crew_quarters/bar) +"cNM" = (/obj/effect/floor_decal/corner/pink/full,/obj/machinery/computer/med_data/laptop,/obj/structure/table/glass,/obj/machinery/light,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/turf/simulated/floor/tiled/white,/area/medical/patient_e) "cNN" = (/obj/machinery/washing_machine,/obj/effect/floor_decal/corner/blue{dir = 1},/obj/effect/floor_decal/corner/white{dir = 4},/turf/simulated/floor/tiled,/area/crew_quarters/visitor_laundry) "cNO" = (/obj/structure/bed/chair/comfy/beige{dir = 8},/obj/machinery/camera/network/civilian{c_tag = "CIV - Visitor Room 1"; dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/sleep/vistor_room_1) "cNP" = (/obj/machinery/recharge_station,/obj/effect/floor_decal/corner/blue{dir = 1},/obj/effect/floor_decal/corner/white{dir = 4},/turf/simulated/floor/tiled,/area/crew_quarters/visitor_laundry) @@ -7502,7 +7502,7 @@ "cOn" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor/tiled,/area/engineering/foyer) "cOo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/sortjunction/flipped{dir = 2; name = "CE Office"; sortType = "CE Office"},/turf/simulated/floor/tiled,/area/engineering/foyer) "cOp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/corner/yellow,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/engineering/foyer) -"cOq" = (/obj/machinery/door/airlock/glass_command{name = "Chief Engineer"; req_access = list(56)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief) +"cOq" = (/obj/machinery/computer/med_data/laptop,/obj/structure/table/glass,/obj/effect/floor_decal/corner/pink/full{dir = 4},/obj/machinery/light,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/tiled/white,/area/medical/patient_d) "cOr" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief) "cOs" = (/obj/structure/bed/chair{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief) "cOt" = (/obj/structure/table/standard,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = -32},/turf/simulated/floor/wood,/area/crew_quarters/sleep/vistor_room_8) @@ -7586,7 +7586,7 @@ "cPT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/engineering/foyer) "cPU" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/engineering/foyer) "cPV" = (/obj/effect/floor_decal/corner/yellow,/turf/simulated/floor/tiled,/area/engineering/foyer) -"cPW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "ceoffice"; name = "CE Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) +"cPW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/hallway/primary/central_three) "cPX" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief) "cPY" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/clothing/glasses/meson{pixel_y = 4},/obj/item/clothing/glasses/welding/superior,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/book/manual/supermatter_engine,/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief) "cPZ" = (/obj/structure/table/reinforced,/obj/machinery/computer/skills,/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief) @@ -7750,7 +7750,7 @@ "cTb" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/tiled,/area/engineering/atmos) "cTc" = (/obj/machinery/atmospherics/binary/pump/on{name = "Scrubber to Waste"},/turf/simulated/floor/tiled,/area/engineering/atmos) "cTd" = (/obj/machinery/atmospherics/binary/pump/on{dir = 1; name = "Air to Supply"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/engineering/atmos) -"cTe" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/engineering/atmos) +"cTe" = (/obj/structure/bed/chair,/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; frequency = 1487; icon_state = "medintercom"; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = 21},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/large_escape_pod1/station) "cTf" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/engineering/atmos) "cTg" = (/obj/machinery/pipedispenser,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/tiled,/area/engineering/atmos) "cTh" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/blue{dir = 1},/obj/effect/floor_decal/corner/white{dir = 4},/obj/machinery/camera/network/civilian{c_tag = "CIV - Visitor's Dinning"; dir = 2},/turf/simulated/floor/tiled,/area/crew_quarters/visitor_laundry) @@ -7896,7 +7896,7 @@ "cVR" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/tiled,/area/engineering/atmos) "cVS" = (/obj/structure/dispenser,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/tiled,/area/engineering/atmos) "cVT" = (/turf/simulated/wall,/area/engineering/atmos) -"cVU" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/tiled,/area/engineering/atmos) +"cVU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/camera/network/northern_star{c_tag = "Hall - Mediecal Emergency"; dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/medical_emergency_hallway) "cVV" = (/obj/machinery/atmospherics/valve/digital/open,/turf/simulated/floor/tiled,/area/engineering/atmos) "cVW" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor/tiled,/area/engineering/atmos) "cVX" = (/obj/machinery/atmospherics/binary/pump/on{dir = 4; name = "Air to Ports"},/turf/simulated/floor/tiled,/area/engineering/atmos) @@ -7936,7 +7936,7 @@ "cWF" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) "cWG" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera/network/northern_star{c_tag = "DOCK - Hallway Port 1"},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) "cWH" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) -"cWI" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) +"cWI" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor,/area/shuttle/large_escape_pod1/station) "cWJ" = (/obj/machinery/door/firedoor/glass,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) "cWK" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/sign/directions/medical{dir = 4; pixel_y = 32},/obj/structure/sign/directions/science{dir = 4; pixel_y = 25},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) "cWL" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) @@ -7980,7 +7980,7 @@ "cXx" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/engineering/atmos) "cXy" = (/obj/machinery/atmospherics/omni/filter{tag_east = 0; tag_north = 2; tag_south = 1; tag_west = 3; use_power = 1},/turf/simulated/floor/tiled,/area/engineering/atmos) "cXz" = (/obj/machinery/space_heater,/turf/simulated/floor/tiled,/area/engineering/atmos) -"cXA" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/tiled,/area/engineering/atmos) +"cXA" = (/obj/structure/bed/chair{dir = 1},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/large_escape_pod1/station) "cXB" = (/obj/machinery/atmospherics/pipe/manifold/visible/red{tag = "icon-map (WEST)"; icon_state = "map"; dir = 8},/turf/simulated/floor/tiled,/area/engineering/atmos) "cXC" = (/obj/machinery/atmospherics/pipe/simple/visible/red,/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/engineering/atmos) "cXD" = (/obj/machinery/atmospherics/binary/pump/on{dir = 8; name = "Ports to Waste"},/turf/simulated/floor/tiled,/area/engineering/atmos) @@ -8539,7 +8539,7 @@ "dik" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "co2_sensor"},/turf/simulated/floor/reinforced/carbon_dioxide,/area/engineering/atmos) "dil" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 0; external_pressure_bound_default = 0; frequency = 1441; icon_state = "map_vent_in"; id_tag = "co2_out"; initialize_directions = 1; internal_pressure_bound = 4000; internal_pressure_bound_default = 4000; use_power = 1; pressure_checks = 2; pressure_checks_default = 2; pump_direction = 0},/turf/simulated/floor/reinforced/carbon_dioxide,/area/engineering/atmos) "dim" = (/obj/structure/table/reinforced,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/machinery/alarm{pixel_y = 25},/obj/effect/floor_decal/corner/yellow{dir = 5},/obj/machinery/button/remote/blast_door{id = "atmoslockdown"; name = "Atmospherics Lockdown"; pixel_x = 6; pixel_y = -12; req_access = newlist(); req_one_access = list(10,24)},/obj/machinery/button/remote/blast_door{id = "englockdown"; name = "Engineering Lockdown"; pixel_x = -6; pixel_y = -12; req_access = list(10)},/turf/simulated/floor/tiled,/area/engineering/engineering_monitoring) -"din" = (/turf/simulated/floor/asteroid,/area/shuttle/escape/station) +"din" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/quartermaster/office) "dio" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "tox_sensor"},/turf/simulated/floor/reinforced/airmix,/area/engineering/atmos) "dip" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1441; icon_state = "map_injector"; id = "n2o_in"; use_power = 1; pixel_y = 1},/turf/simulated/floor/reinforced/n20,/area/engineering/atmos) "diq" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "n2o_sensor"},/turf/simulated/floor/reinforced/n20,/area/engineering/atmos) @@ -8572,7 +8572,7 @@ "diR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/secondary/entry/D2) "diS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/secondary/entry/D2) "diT" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/D2) -"diU" = (/obj/machinery/light{dir = 1},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) +"diU" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/obj/structure/sign/directions/security{dir = 1; pixel_x = -32; pixel_y = 0},/obj/structure/sign/directions/science{dir = 1; pixel_x = -32; pixel_y = -7},/obj/structure/sign/directions/evac{dir = 4; pixel_x = -32; pixel_y = 8},/obj/machinery/light{dir = 8},/turf/simulated/floor/tiled/dark,/area/hallway/primary/central_four) "diV" = (/obj/machinery/requests_console{department = "Arrival shuttle"; pixel_y = 26},/obj/machinery/light{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) "diW" = (/obj/machinery/status_display{pixel_y = 30},/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) "diX" = (/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/tiled,/area/hallway/secondary/entry/D3) @@ -8779,7 +8779,7 @@ "dmQ" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/machinery/camera/network/engineering{c_tag = "ENG - Solar Aft Port Access"; dir = 4},/turf/simulated/floor/tiled,/area/engineering/aft_hallway) "dmR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/engineering/aft_hallway) "dmS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled,/area/engineering/aft_hallway) -"dmT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/tiled,/area/engineering/aft_hallway) +"dmT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/tiled,/area/hallway/primary/central_three) "dmU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/tiled,/area/engineering/aft_hallway) "dmV" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/engineering/aft_hallway) "dmW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/engineering/aft_hallway) @@ -8927,7 +8927,7 @@ "dpI" = (/obj/effect/floor_decal/industrial/warning,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor/tiled/steel,/area/engineering/engine_waste) "dpJ" = (/obj/effect/floor_decal/industrial/warning,/obj/structure/closet/radiation,/obj/item/clothing/glasses/meson,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/machinery/camera/network/engine{c_tag = "ENG - Waste Handling"},/turf/simulated/floor/tiled,/area/engineering/engine_waste) "dpK" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/light_switch{pixel_x = -38; pixel_y = 0},/turf/simulated/floor/tiled,/area/engineering/engine_smes) -"dpL" = (/obj/item/stack/cable_coil,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/device/multitool{pixel_x = 5},/obj/item/clothing/gloves/yellow,/obj/structure/table/steel,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/tiled,/area/engineering/engine_smes) +"dpL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/hallway/primary/central_three) "dpM" = (/turf/simulated/wall/r_wall,/area/engineering/engine_monitoring) "dpN" = (/obj/structure/table/standard,/obj/machinery/microwave{pixel_x = -2; pixel_y = 5},/turf/simulated/floor/tiled,/area/engineering/engine_monitoring) "dpO" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/donkpockets,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/tiled,/area/engineering/engine_monitoring) @@ -9146,7 +9146,7 @@ "dtT" = (/turf/simulated/floor,/obj/structure/shuttle/engine/propulsion/burst{dir = 1},/turf/simulated/shuttle/wall{icon_state = "swall_c"; dir = 4},/area/shuttle/escape_pod3/station) "dtU" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_3_hatch"; locked = 1; name = "Escape Pod Hatch 3"; req_access = list(13)},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod3/station) "dtV" = (/turf/simulated/floor,/obj/structure/shuttle/engine/propulsion/burst{dir = 1},/turf/simulated/shuttle/wall{icon_state = "swall_c"; dir = 2},/area/shuttle/escape_pod3/station) -"dtW" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/item/stack/cable_coil/yellow,/turf/simulated/floor,/area/maintenance/starboardsolar) +"dtW" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/obj/effect/floor_decal/corner/brown{dir = 5},/obj/structure/sign/directions/cargo{dir = 8; pixel_y = 40},/turf/simulated/floor/tiled,/area/hallway/secondary/cargo_hallway) "dtX" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/maintenance/starboardsolar) "dtY" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/smes/buildable{charge = 0; RCon_tag = "Solar - Aft Starboard"},/turf/simulated/floor,/area/maintenance/starboardsolar) "dtZ" = (/obj/machinery/computer/shuttle_control/engineering{name = "engineering elevator control console"},/turf/simulated/shuttle/floor,/area/shuttle/constructionsite/station) @@ -9453,6 +9453,31 @@ "dzO" = (/obj/effect/floor_decal/industrial/warning{dir = 6},/obj/machinery/camera/network/northern_star{c_tag = "DOCK - Dock 4 End"; dir = 8},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/D4) "dzP" = (/obj/effect/landmark{name = "carpspawn"},/turf/space,/area/skipjack_station/southwest_solars) "dzQ" = (/obj/machinery/light/small,/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Tank - Phoron"; dir = 1},/turf/simulated/floor/reinforced/airmix,/area/engineering/atmos) +"dzR" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/hallway/primary/port) +"dzS" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/hallway/primary/port) +"dzT" = (/obj/structure/closet/secure_closet/cargotech,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/quartermaster/storage) +"dzU" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/obj/structure/table/steel,/obj/item/weapon/tank/emergency_oxygen/engi,/obj/random/tech_supply,/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor,/area/construction) +"dzV" = (/obj/machinery/floor_light{anchored = 1},/turf/simulated/floor,/area/crew_quarters/bar) +"dzW" = (/obj/machinery/light{dir = 4},/obj/machinery/floor_light{anchored = 1},/turf/simulated/floor,/area/crew_quarters/bar) +"dzX" = (/obj/machinery/camera/network/civilian{c_tag = "CIV - Bar Aft Starboard"; dir = 8},/obj/machinery/floor_light{anchored = 1},/turf/simulated/floor,/area/crew_quarters/bar) +"dzY" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/sleep/engi_wash) +"dzZ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "ceoffice"; name = "CE Office Privacy Shutters"; opacity = 0},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) +"dAa" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/cyan{d2 = 8; icon_state = "0-8"},/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 36; pixel_y = 0},/turf/simulated/floor/tiled,/area/engineering/atmos/monitoring) +"dAb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "ceoffice"; name = "CE Office Privacy Shutters"; opacity = 0},/obj/structure/cable/green,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) +"dAc" = (/obj/machinery/door/airlock/glass_command{name = "Chief Engineer"; req_access = list(56)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief) +"dAd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "ceoffice"; name = "CE Office Privacy Shutters"; opacity = 0},/obj/structure/cable/green,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) +"dAe" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/tiled,/area/engineering/atmos/monitoring) +"dAf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "ceoffice"; name = "CE Office Privacy Shutters"; opacity = 0},/obj/structure/cable/green,/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) +"dAg" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/engineering/atmos) +"dAh" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/tiled,/area/engineering/atmos) +"dAi" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) +"dAj" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/tiled,/area/engineering/atmos) +"dAk" = (/turf/space,/area/mine/explored/upper_level) +"dAl" = (/turf/space,/area/shuttle/escape/station) +"dAm" = (/obj/machinery/light{dir = 1},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) +"dAn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/engineering/aft_hallway) +"dAo" = (/obj/item/stack/cable_coil,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/device/multitool{pixel_x = 5},/obj/item/clothing/gloves/yellow,/obj/structure/table/steel,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/engineering/engine_smes) +"dAp" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/item/stack/cable_coil/yellow,/obj/item/stack/cable_coil/yellow,/turf/simulated/floor,/area/maintenance/starboardsolar) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -9523,7 +9548,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyacyacyacyacyacyacyacyacyacyacyacyacyacyacyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaadaeAaeBaeBaeBaeBaeCaegaeDaeEaeEaeEaeEaeFaadacAaaaaahagIagIagIagIagIafkaddagJagJagKagLagMagNagOagPagQagRagRagDaahaaNabYafsaftaaNaahaahaahaahafiafiafiafiafiaahaahaaSagSaaSaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaacNacNacNacNacNacNacNacNacNacNacNacNacNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyacyacyacyacyacyacyacyacyacyacyacyacyacyacyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOaaaaeWaeWaeWaeWaeWaadaegaadaeWaeWaeWaeWaeWaaaacAaaaaahagIagTagUagVagWagfaddagXagYagYagZagYagYagYahaahbahbahcagDaahaaNahdaheahfaaNaahaahaahaahaahaahaahaahaahaahaahaaSahgaaSaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaacNacNacNacNacNacNacNacNacNacNacNacNacNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyacyacyacyacyacyacyacyacyacyacyacyacyacyacyacyacyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaaaaaaaaaaadaaaaaaaaaaegaaaaaaaaaaadaaaaaaaaaaczaaaaahagIahhahiahjahkahladdahmahmagQagLagMahnahoagPagQahpahpagDaahahqahrahsahtahqaahahuaahaahaahaahaahaahaahaahaahaaSahvaaSaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaacNacNacNacNacNacNacNacNacNacNacNacNacNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyacyacyacyacyacyacyacyacyacyacyacyacyacyacyacyacyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaadaefaefaefaefaefaadaegaadaefaefaefaefaefaadacAaaaaahagIahwahxagIagIahyaddahzahbahbahAahBahCahCahDagYagYahEagDaahahqahFahGahHahIahuahuahJahJahJahJahJahJahJaahaahaaSabtaaSaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaacNacNacNacNacNacNacNacNacNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyacyacyacyacyacyacyacyacyacyacyacyacyacyacyacyacyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaadaefaefaefaefaefaadaegaadaefaefaefaefaefaadacAaaaaahagIahwahxagIagIahyaddahzahbahbahAahBahCalTahDagYagYahEagDaahahqahFahGahHahIahuahuahJahJahJahJahJahJahJaahaahaaSabtaaSaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaacNacNacNacNacNacNacNacNacNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyacyacyacyacyacyacyacyacyacyacyacyacyacyacyacyacyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaadaeAaeBaeBaeBaeBaeCaegaeDaeEaeEaeEaeEaeFaadacAaaaaahagIahkahKagIahLahMaddahNahNagQagLahOahPahQagPagQagQahRagDaahahqahSahTahHahUahuahuahJahVahWahXahYahZahJaahaahaaSabtaaSaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNacNacNacNacNacNacNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyacyacyacyacyacyacyacyacyacyacyacyacyacyacyacyacyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOaaaaeWaeWaeWaeWaeWaadaegaadaeWaeWaeWaeWaeWaaaacAaaaaahaddaiaaibaicaicagoaddaidagQagQagLaieaifaigagPagQagQaihagDaahahqaiiahTahHaijaikailaimainaioahZahZaipahJaahaahaaSabtaaSaaSaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyacyacyacyacyacyacyacyacyacyacyacyacyacyacyacyacyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaaaaaaaaaaaaaaaaaaaaaiqaaaaaaaaaaaaaaaaaaaaaacAaaaaahaddairaddaddaddaddaddaisaitaiuagLagMahnagOagPagQaivaiwagDaahahqaixaiyaizaiAaiAaiAaiBaiCaiDaiEaiFaiGahJaahaahaaSabtabvaaSaaSaahaahaaSaaSaaSaaSaaSaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -9535,164 +9560,164 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyacyacyacyacyaaaaaaaaaaaaaaaaaaaaaacyacyacyacyacyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadakcakdakcaadaadaaaaddakeakfaddaddaddaddairadTadUakgaddakhakiakjakiakiakkaklakmaknaknakoaknaknakpaknakqakraksahqaahaahaahaahaahaahaahaahaktaktaktaktakuakuakuakuakuakuakvaaSakwaiTakxakyajBakzakAakBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakCakDakEakFakGaaaaddaddakHakIakJakKakKakKakLadTakMadTakNakhakiakOakPakQakRakSakTakUakVakWakXakUakYakUakZalaahHahqaahaahaahaahaahaahaahaahaktalbalcaldakualealfalgalhakuakuaaSajzaiTaliajBaljaiTaiTaiTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuaahaahaahaahalkallalmalnalkaddaddaloalpalqaddaddaddaddaddaddaddaddaddalralsaltahqahqahqahqahqahqahqahqahqahqaluahqalvalwalxahqaahaahaahaahaahaahaahaahaktalyaktalzakualAalBalCalDalEakualFalGaiTalHalIalJalKalLalMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalNalOalPaaaalQalRalSahuahuaahaahaahaahaahalkalTalUalValkalWaiaakLaddaddaddaahaahaahaahaahaahaahahqahqahqahqahqaahaahaahaahaahaahaahahuahuahualXahralYahHahqaahaahaahaahaahaahaahaahaktalZamaalZambamcamdameamfamgakuamhamiaiTaiTamjamkamlammamnahuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalNalOalPaaaalQalRalSahuahuaahaahaahaahaahalkanOalUalValkalWaiaakLaddaddaddaahaahaahaahaahaahaahahqahqahqahqahqaahaahaahaahaahaahaahahuahuahualXahralYahHahqaahaahaahaahaahaahaahaahaktalZamaalZambamcamdameamfamgakuamhamiaiTaiTamjamkamlammamnahuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamoampamqampamramsamtamsamraahaahaahaahaahaahalkamuamvamwalkamxairadTaddaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahahuahuahUahralYamyahqaahaahaahaahaahaahaahaahaktalZalZalZamzamfamAamBamCamDakuabqamEamFaiTajBamGamHammamIahuahuahuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamoampamJampamramsamKamsamraahaahaahaahaahaahalkamLamMalkalkaddairamNaddaahaahaahaahamOamOamOamOamOamOamOamOamOamOamPamPamPamPamPamPamPamPahuahuahUamQamRahHahqaahaahaahaahaahaahaahaahaktamSalZalZakuamTamUamVamTamUakuaktaaSamWaiTaiTamXaiTaiTaiTaahahuahuahuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamoamYamZamoamoamoanaanbamoaaaaaaaaaaaaaaaaaaamoampancampamramsandamsamraahaahaahaahaahaahaneanfanganeanhaddairadTaddaahaahaahamOamOanianjankanlanjanmanmanjannamPanoanpanqanransantamPamPahuahUahSanuanvahqaahaahaahaahaahaahaahaahaktanwanxanyanzanAanBanCanDanEanFaktanGanHanIanJanKanLanLanManManManManNahuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuamoamoanOanPanQanRanSanPanTamoamoamoamoamoamoamoamoanUanVanWamranXanYanZamraahaahaahaahaahaahaneaoaaobaneaddaddaocaddaddaahaahaahamOaodaoeaofanmanmanmanmaogaoganjamPaohaoiaojaokaojaojaolaomahuaonahralYahHahqaahaahaahaahaahaahaahaahaktaooaopaoqaoraosaotaouaovaowaoxaoyaozaozaoAaoBaoCaoDaoEaoFaoGaoHaoIaoJahuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuamoamoanTanPanQanRanSanParsamoamoamoamoamoamoamoamoanUanVanWamranXanYanZamraahaahaahaahaahaahaneaoaaobaneaddaddaocaddaddaahaahaahamOaodaoeaofanmanmanmanmaogaoganjamPaohaoiaojaokaojaojaolaomahuaonahralYahHahqaahaahaahaahaahaahaahaahaktaooaopaoqaoraosaotaouaovaowaoxaoyaozaozaoAaoBaoCaoDaoEaoFaoGaoHaoIaoJahuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuamoaoKaoLaoMaoNaoOaoNaoPaoQaoKaoRaoSaoTaoUaoVaoWamoaoXaoYaoZamrapaaoYapbamraneaneaneaahaahaahaneapcanganeapdapeapfapgaphaphaphaphaphapiapjapkapkaplanmapmaogaoganmamPapnaojaojapoaojaojappamPaomahqahralYapqahqaahaahaahaahaahaahaahaahaktapralZalZapsaptapuapvalZalZapwaktapxanGapyapzapAanGapBapCapDapEaoIapFahuahuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuahuamoapGapHapIapHapJapHapIapHapGapKapLapLapMapLapNamoaneapOapPamraneapQapPamrapRapRaneaneaneaneaneanfapSapTapUapVapWapeaphapXapYapZaqaanmanmaqbaqbaqbanmapmapmanmanmamPaqcaojaqdaqeaqdaqfaqgaqhaqiakpaqjaqkaqlahqaahaahaahaahaahaahaahaahaktaqmaqnaqoaqpaqqaqraqnaqoaqmaktaktanManManManMaqsanManManManManManManMahuahuaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuahuahuahuahuahuahuahuahuahuamoaqtapHapHapHaquaqvaqwaqwaqxaqyaqzaqzaqzaqzaqAaqBaqCaqDaqEaqFaqGaqHaqIaqJaqKaqKaqLaqKaqKaqKaqKaqKaqMaqKaqNaqOaqPaqQaqRaqSaqTaqUaphaqVanmanmanmanmanmanmanmanmaqVamPaqWaojaqdaqXaqYaqZaraarbarcardarearfargahqaahaahaahaahaahaahaahaahaktarhariarjarkarlarmarnaroarpaktaahaahaahaahanMarqarranMaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuahuahuahuahuahuahuahuahuahuahuamoarsartaruarvarwarxaryarzarAarBarCarDarEarFarGamoanfarHarIarJarKarLarKarKarMarNarOarNarParNarQarNarRarKarSarTarUapeapharVarWarXapharYarZasaasbascasdanmanmanmarYamPaseaojaojasfaojasgashamPaomahqahralYahHahqaahaahaahaahaahaahaahaahaktaqmaqmaqmaqpaqqaqraqmaqmaqmaktaahaahaahaahanMasiarranMaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuahuahuahuahuahuahuahuahuahuahuamoarBartaruarvarwarxaryarzarAarCasoarDarEarFarGamoanfarHarIarJarKarLarKarKarMarNarOarNarParNarQarNarRarKarSarTarUapeapharVarWarXapharYarZasaasbascasdanmanmanmarYamPaseaojaojasfaojasgashamPaomahqahralYahHahqaahaahaahaahaahaahaahaahaktaqmaqmaqmaqpaqqaqraqmaqmaqmaktaahaahaahaahanMasiarranMaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuahuahuasjasjasjaskaslasmaslasnasjasjamoaspaspasqasrassastasraspaspamoamoamoamoamoamoaspasuasvasvasvasvasvaneapeaswapeaneaneaneaneaneaneaneaneasxasyaszasAaphaphaphaphaphasBanmasCasDanmanmanmanmasCasEamPaohaojaojasFaojasgasGaomahualuasHasIasJahqaahaahaahaahaahaahaahaahaktalZasKanDaqpaqqaqrasKanDasLaktaahaahaahaahanMarqanManMaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuasMasMasMasMasNasOasPasQasRasSasTasUasVasWasXasYasZataatbatcatdateatfatgathatiatjatkasoatlasuatnatoatpatqasvaneatratsatraneaahaahaahaahaahaahaneattatuatvaneaneaahaahaahamOamOatwatxatyanmatzatAatBatCatDamPatEatFaojaojatGatHamPamPaahahqahrahsatIahqaahaahaahaahaahaahaahaahaktaqmatJatKaqpaqqaqratJatKaqmaktaahaahaahaahanMarqanMaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuasMasMatLatMatNatOatPatQatRatSatTatUatVatWatXatYatZauaaubaucaudaueaufaueaugauhauiaujaukaujaulasuaumaunauoaupasvaahatrauqatraahaahaahaahaahaahaahaneasxaurarUaneaahaahaahaahaahamOamOamOausamOamOamOamOamOamOamPamPamPautauuamPamPamPaahaahahqahralYahHahqaahaahaahaahaahaahaahaahaktauvauwaktauxauyauzaktauvauwaktahuaahaahanManMarqanMaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuahuasMauAauBauCasMauDauEauFauGauHauGauIauIauJauKauLauMauNauIauOauPauQauRauSauTathauUauVauWauXauYauZavaavbavcavdasvaahatraveatraahaahaahaahaahaahaahaneasxaurarUaneaahaahaahaahaahaahavfavgavhaviavfaahaahaahaahaahahuahuahuahuaahaahaahaahaahahqahralYahHahqaahaahaahaahaahaahaahaahahuahuahuavjavkavlavmavjahuahuahuahuahuanManMarrarqanMaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahasMavnavoavpasMavqavrauGauGavsavtauIavuavvavwavxavwavyavzavAavBavCavDavEavFavGavHavHavIavHavJasuavKavLasvavMasvaahatrauqatraahaahaahaahaahaahaneaneavNavOavPaneaneahuahuahuahuavfavfavQavhavRavfavfaahaahaahaahaahahuahuahuahuaahaahaahavfahqavSavTavUahqavVaahaahaahaahaahaahaahahuahuahuavWavXavYavZavWahuahuahuaahaahanMawaawbawcanMaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahasMawdaweawfasMawgawhauGawiawjawkauIawlawmawnawoawpawqawrawsauPauQauQawtawuathatiawvawwawxawyasuawzawAasvawBasvaahatrauqatraahaahaahaahaahatravfawCawDawEawFawGavfavfawHawIawJavfawKavQavhavQawLavfavfavfavfavfavfawHawIawJavfavfavfavfavfawMawNawOawFawPavVavVavVavVavVavVavVavVavVawQawRavVavkawSavmavVawQawRavVavVanManMawTarqanManMaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahawUawUawUawUawUawUawUawUaahasMawVawWawXawYawZaxaauGavtaxbaxcauIaxdaxeaxfaxgaxhaxiauIawsaxjaxkauQawtaxlaxmaxmaxmaxmaxmaxmaxmaxnaxnaxnaxnaxnaahatrauqatratratratratratratraxoavQaxpaxqaxraxsaxtaxuaxvaxsaxsaxwaxxaxsaxyaxsaxsaxtaxsaxsaxzaxAaxsaxsaxBaxsaxvaxCaxsaxsaxtaxsaxDaxEaxraxFaxGaxHaxHaxIaxJaxKaxHaxLaxHaxHaxMaxHaxNawSavmaxOaxPaxQaxOaxRanMarrarraxSanMaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahawUaxTaxUaxVaxWaxXaxYawUaahasMaxZayaaybasMaycauEauGaydayeatmauIaygayhavwayiavwayjaykaylaymaynayoaypayqayraysaytayrayuaysayrayvaywayxayyayzatratrauqayAayBayBayBayCayDayEayFavQawNayGayHayIayJayKayLayLayIayMayKayLayNayLayIayOayPayPayPayQayPayPayRayPaySayPayPayPayOaySayRayTayUayVayWayXayXayXayYayXayXayZazaayXayXayXayXazbazcayXayXazdaxOazeazfarrazgazhanMaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahawUaxTaxTazjazjazjazkawUazlazlazlazlazlazlazmaznazoazoazpazoazoazoazoazqazrazsaztazuazvazwazxauTauTazyayraysazzayrazAaysayrazBazCazDazEazFazGazHauqazIatratratrazJayDatrazKavQawNawOawFazLazMazNavQazOazPazQazRavQazSavQazTazMavQavQavQazRavQavQazUavQazVavQazWavQazMazXawNazYazZaAaaAbaAcaAcaAcaAdaAeaAcaAfaAgaAcaAcaAcaAcaAhaAiaxOaxOaAjaAkazeanMaAlaAlaAmanMaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaAnaAnaAnaAnaAnaAnaAnaxTaxTazjazjaAoaAoaApaAqaAraAsaAtaAuaAvaAwaAxaAyaAzaAAaABaACaADazoauIauIauIauIauIaAEaAFaAGaAHaAIaAJayraysaAKayraAKaysayraALaAMaANayzayzaAOaAPaAQatratraahatratratratravfaARawNawOawFaASavfavfawHawIawJavfavfayFaATazKavfavfaAUaAVaAVaAVaAWavfavfavfavfavfavfavfavfaAXawNazYawFaAYavVavVavVavVavVavVavVavVavVavVavVavVavVavVavVavVavVavVavVavVanManMaAZaBaanMaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaAnaAnaAnaAnaAnaAnaAnaAnaBbaBcaBdazjaBeaBfaBgaBhaBhaBiaBhaBjaBkaBlaBmaBnaBoaBpaBqaBraBsazoaBtaBuaBvaBwaBxaByaBzaAGaBAaBBaBCayraBDayrayrayraBEayrayzaBFayzayzazGaBGayBauqatraahaahaahaahaahaahavfavfaBHaBIaBJavfavfahuahuahuahuahuaBKaBKaBLaBKaBKahuahuahuahuahuahuahuaahaahaahaahaahaahaBMaBMaBNaBOaBPaBMavVaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahanManMaBQanManMaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaAnaAnaAnaBRaBSaBTaBUaBVaAnaBWaBXaBYaBZaCaazjaCbaCcaCdaCeaCfaCgaChaCiaCjaCkaClaCmaCnaCoaCoaCpaCqaCraCsaCtaCuaCvaCwaCxaCyaCzaCAaCBaCyaCCaCDaCEaCFaCGaCHaCIaCJaCKazGaCLaCMauqatraahaahaahaahaahaahaahavfawNawOawFavfahuahuahuahuahuahuahuaBKaCNaCOaBKahuahuahuahuahuahuahuahuaahaahaahaahaahaCPaCQaCRaCSaCTaBMaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaCUaCVaCWaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaAnaAnaCXaCYaCYaCYaCYaCYaCZazjaDaaDbaDcazjazjaDdaBhaBhaDeaDfaDgaDhaDiaDjaDkaDlaDmaDnaDoaDpazoaDqaDraDsaBwaDtaDuaDvaDwaDxaDyaDzaDAaDBaDCaDDaDEaDBaDFaDGaDHaDIaDJaDKaDLaDMaDNatraahaahaahaahaahaahaahavfawNawOaDOavfahuahuahuahuahuahuahuaBKaDPaCOaBKahuahuahuahuahuahuahuahuahuahuaahaahaahaDQaDRaDSaDTaDUaBMaDVaDVaDVaDVaDVaDVaDVaDVaDVaDWaDWaDWaDWaDWaDWaDWaDWaDWaDWaDWaDWaDWaDWaDXaDYaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuasMasMasMasMasNasOasPasQasRasSasTasUasVasWasXasYasZataatbatcatdateatfatgathatiatkatjatpatlasuatnatoatLatqasvaneatratsatraneaahaahaahaahaahaahaneattatuatvaneaneaahaahaahamOamOatwatxatyanmatzatAatBatCatDamPatEatFaojaojatGatHamPamPaahahqahrahsatIahqaahaahaahaahaahaahaahaahaktaqmatJatKaqpaqqaqratJatKaqmaktaahaahaahaahanMarqanMaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuasMasMauAatMatNatOatPatQatRatSatTatUatVatWatXatYatZauaaubaucaudaueaufaueaugauhauiaujaukaujaulasuaumaunauoaupasvaahatrauqatraahaahaahaahaahaahaahaneasxaurarUaneaahaahaahaahaahamOamOamOausamOamOamOamOamOamOamPamPamPautauuamPamPamPaahaahahqahralYahHahqaahaahaahaahaahaahaahaahaktauvauwaktauxauyauzaktauvauwaktahuaahaahanManMarqanMaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuahuasMavqauBauCasMauDauEauFauGauHauGauIauIauJauKauLauMauNauIauOauPawvauRauSauTathauUauVauWauXauYauZavaavbavcavdasvaahatraveatraahaahaahaahaahaahaahaneasxaurarUaneaahaahaahaahaahaahavfavgavhaviavfaahaahaahaahaahahuahuahuahuaahaahaahaahaahahqahralYahHahqaahaahaahaahaahaahaahaahahuahuahuavjavkavlavmavjahuahuahuahuahuanManMarrarqanMaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahasMavnavoavpasMawwavrauGauGavsavtauIavuavvavwavxavwavyavzavAavBavCavDavEavFavGavHavHavIavHavJasuavKavLasvavMasvaahatrauqatraahaahaahaahaahaahaneaneavNavOavPaneaneahuahuahuahuavfavfavQavhavRavfavfaahaahaahaahaahahuahuahuahuaahaahaahavfahqavSavTavUahqavVaahaahaahaahaahaahaahahuahuahuavWavXavYavZavWahuahuahuaahaahanMawaawbawcanMaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahasMawdaweawfasMawgawhauGawiawjawkauIawlawmawnawoawpawqawrawsauPauQauQawtawuathatiaxcawVawxawyasuawzawAasvawBasvaahatrauqatraahaahaahaahaahatravfawCawDawEawFawGavfavfawHawIawJavfawKavQavhavQawLavfavfavfavfavfavfawHawIawJavfavfavfavfavfawMawNawOawFawPavVavVavVavVavVavVavVavVavVawQawRavVavkawSavmavVawQawRavVavVanManMawTarqanManMaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahawUawUawUawUawUawUawUawUaahasMaxdawWawXawYawZaxaauGavtaxbaxuauIaxCaxeaxfaxgaxhaxiauIawsaxjaxkauQawtaxlaxmaxmaxmaxmaxmaxmaxmaxnaxnaxnaxnaxnaahatrauqatratratratratratratraxoavQaxpaxqaxraxsaxtaxWaxvaxsaxsaxwaxxaxsaxyaxsaxsaxtaxsaxsaxzaxAaxsaxsaxBaxsaxvaxXaxsaxsaxtaxsaxDaxEaxraxFaxGaxHaxHaxIaxJaxKaxHaxLaxHaxHaxMaxHaxNawSavmaxOaxPaxQaxOaxRanMarrarraxSanMaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahawUaxTaxUaxVazsayqaxYawUaahasMaxZayaaybasMaycauEauGaydayeatmauIaygayhavwayiavwayjaykaylaymaynayoaypazEayraysaytayrayuaysayrayvaywayxayyayzatratrauqayAayBayBayBayCayDayEayFavQawNayGayHayIayJayKayLayLayIayMayKayLayNayLayIayOayPayPayPayQayPayPayRayPaySayPayPayPayOaySayRayTayUayVayWayXayXayXayYayXayXayZazaayXayXayXayXazbazcayXayXazdaxOazeazfarrazgazhanMaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahawUaxTaxTazjazjazjazkawUazlazlazlazlazlazlazmaznazoazoazpazoazoazoazoazqazraAraztazuazvazwazxauTauTazyayraysazzayrazAaysayrazBazCazDaAvazFazGazHauqazIatratratrazJayDatrazKavQawNawOawFazLazMazNavQazOazPazQazRavQazSavQazTazMavQavQavQazRavQavQazUavQazVavQazWavQazMazXawNazYazZaAaaAbaAcaAcaAcaAdaAeaAcaAfaAgaAcaAcaAcaAcaAhaAiaxOaxOaAjaAkazeanMaAlaAlaAmanMaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaAnaAnaAnaAnaAnaAnaAnaxTaxTazjazjaAoaAoaApaAqaABaAsaAtaAuaBkaAwaAxaAyaAzaAAaBsaACaADazoauIauIauIauIauIaAEaAFaAGaAHaAIaAJayraysaAKayraAKaysayraALaAMaANayzayzaAOaAPaAQatratraahatratratratravfaARawNawOawFaASavfavfawHawIawJavfavfayFaATazKavfavfaAUaAVaAVaAVaAWavfavfavfavfavfavfavfavfaAXawNazYawFaAYavVavVavVavVavVavVavVavVavVavVavVavVavVavVavVavVavVavVavVavVanManMaAZaBaanMaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaAnaAnaAnaAnaAnaAnaAnaAnaBbaBcaBdazjaBeaBfaBgaBhaBhaBiaBhaBjaBvaBlaBmaBnaBoaBpaBqaBraChazoaBtaBuaCEaBwaBxaByaBzaAGaBAaBBaBCayraBDayrayrayraBEayrayzaBFayzayzazGaBGayBauqatraahaahaahaahaahaahavfavfaBHaBIaBJavfavfahuahuahuahuahuaBKaBKaBLaBKaBKahuahuahuahuahuahuahuaahaahaahaahaahaahaBMaBMaBNaBOaBPaBMavVaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahanManMaBQanManMaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaAnaAnaAnaBRaBSaBTaBUaBVaAnaBWaBXaBYaBZaCaazjaCbaCcaCdaCeaCfaCgaCHaCiaCjaCkaClaCmaCnaCoaCoaCpaCqaCraCsaCtaCuaCvaCwaCxaCyaCzaCAaCBaCyaCCaCDaDxaCFaCGaDBaCIaCJaCKazGaCLaCMauqatraahaahaahaahaahaahaahavfawNawOawFavfahuahuahuahuahuahuahuaBKaCNaCOaBKahuahuahuahuahuahuahuahuaahaahaahaahaahaCPaCQaCRaCSaCTaBMaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaCUaCVaCWaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaAnaAnaCXaCYaCYaCYaCYaCYaCZazjaDaaDbaDcazjazjaDdaBhaBhaDeaDfaDgaDhaDiaDjaDkaDlaDmaDnaDoaDpazoaDqaDraDsaBwaDtaDuaDvaDwaHUaDyaDzaDAaIkaDCaDDaDEaIkaDFaDGaDHaDIaDJaDKaDLaDMaDNatraahaahaahaahaahaahaahavfawNawOaDOavfahuahuahuahuahuahuahuaBKaDPaCOaBKahuahuahuahuahuahuahuahuahuahuaahaahaahaDQaDRaDSaDTaDUaBMaDVaDVaDVaDVaDVaDVaDVaDVaDVaDWaDWaDWaDWaDWaDWaDWaDWaDWaDWaDWaDWaDWaDWaDXaDYaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaAnaAnaDZaCYaEaaEbaCYaEcaAnaEdaEeaEfaEgaEhaEiaEgaEjaEkaDeaElaEmaEnaEoaEpaEqaEraEsaEtaEuaEvazoaBwaEwaBwaExaEyaEzaEAaEBaECaEDaEEaEBaEFaEGaEFaEBaEFaEHaEFaEIayraEJatraEKaELaEMatraahaahaahaENaENaENaENaENaEOawEawFaEPaEPaEPaEPaEPahuahuahuaBKaCNaBKaBKahuahuahuahuahuahuahuahuahuahuahuaahaahaEQaERaESaETaEUaBMaEVaEWaEXaEYaEZaFaaEXaFbaEVaDWaFcaFcaFdaFeaFfaFgaFhaFgaFiaFeaFdaFjaDWaCUaFkaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaAnaAnaFlaCYaFnaFmaCYaFoaFpaFqaCjaFraEgaEdaFsaEgaFtaFuaFvaFwaFxaFyaFzaFAazoaFBaFCaFDaFEaFFazoaFGaFHaFIaFJaFKaFLaFMaEBaFNaFOaFPaEBaFQaFRaFSaEBaFQaFOaFSaEIaahaahatraFTaFUaFVatraahaahaENaENaFWaFXaFYaFZawNawOaGaaEPaGbaGcaGdaEPaEPahuahuaBKaCNaBKahuahuaGeaGeaGfaGgaGgaGgaGhaGgaGgaGgaGgaGiaGeaGjaGkaGlaGmaBMaGnaEWaGoaEWaGpaGoaEWaEWaGqaDWaGraGsaGraGraGraGraGraGraGraGraGraGraGtaCUaFkaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaAnaAnaGuaGvaGwaGxaGyaGzaGAaGBaGCaGDaGEaGFaGGaGHaGIaGJaGKaGLaGMaGNaGOaGPaGQaGRaGSaGTaGLaGUaGVaGWaGXaGYaGZaHaaHbaHcaEBaHdaHeaHfaEBaHgaHhaHiaEBaHjaHeaHkaEIaahaahatraHlaHmaHnatraahaENaENaHoaHpaHqaHraENaHsawOawFaEPaHtaHuaHvaHwaEPaEPahuaBKaCNaBKahuahuaGeaHxaHyaHyaHyaHyaHyaHyaHyaHyaHyaHyaHzaHAaHBaHCaHDaBMaHEaEWaEWaHFaHGaHHaEWaEWaHIaDWaGraHJaHKaHKaHKaHKaHKaHKaHKaHKaHKaHLaGraCUaFkaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaAnaAnaHMaCYaHNaHOaHPaHQaHRaHSaHTaHUaHVaHWaHXaHYaHZaIaaIbaIcaIdaIeaIfaIgaIhaIiaIhaIjaIdaIkaIlaImaInaByaIoaIpaFLaIqaEBaIraIsaItaEBaIuaIvaIuaEBaIuaIwaIuaEIaahaahatraIxaIyaHnatraENaENaIzaFYaIAaIBaICaIDaIEaIFaIGaIHaHtaIIaIJaIKaILaEPahuaBKaCNaBKahuahuaGeaIMaHyaHyaHyaHyaHyaHyaHyaHyaHyaHyaINaIOaESaETaCTaBMaIPaEWaIQaIRaISaITaIUaEWaIVaDWaIWaIXaIYaIZaIZaIZaIZaIZaIZaIZaJaaGraJbaCUaFkaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaAnaAnaFlaCYaFnaFmaCYaFoaFpaFqaCjaFraEgaEdaFsaEgaFtaFuaFvaFwaFxaFyaFzaFAazoaFBaFCaFDaFEaFFazoaFGaFHaFIaFJaFKaFLaFMaEBaFNaFOaFPaEBaFQaFRaFSaEBaFQaFOaFSaEIaahaahatraFTaFUaFVatraahaahaENaENaFWaFXaKcaFZawNawOaGaaEPaGbaGcaGdaEPaEPahuahuaBKaCNaBKahuahuaGeaGeaGfaGgaGgaGgaGhaGgaGgaGgaGgaGiaGeaGjaGkaGlaGmaBMaGnaEWaGoaEWaGpaGoaEWaEWaGqaDWaGraGsaGraGraGraGraGraGraGraGraGraGraGtaCUaFkaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaAnaAnaGuaGvaGwaGxaGyaGzaGAaGBaGCaGDaGEaGFaGGaGHaGIaGJaGKaGLaGMaGNaGOaGPaGQaGRaGSaGTaGLaGUaGVaGWaGXaGYaGZaHaaHbaHcaEBaHdaHeaHfaEBaHgaHhaHiaEBaHjaHeaHkaEIaahaahatraHlaHmaHnatraahaENaENaHoaHpaHqaHraENaHsawOawFaEPaKnaHuaHvaHwaEPaEPahuaBKaCNaBKahuahuaGeaHxaHyaHyaHyaHyaHyaHyaHyaHyaHyaHyaHzaHAaHBaHCaHDaBMaHEaEWaEWaHFaHGaHHaEWaEWaHIaDWaGraHJaHKaHKaHKaHKaHKaHKaHKaHKaHKaHLaGraCUaFkaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaAnaAnaHMaCYaHNaHOaHPaHQaHRaHSaHTaKoaHVaHWaHXaHYaHZaIaaIbaIcaKVaIeaIfaIgaIhaIiaIhaIjaIdaLlaIlaImaInaByaIoaIpaFLaIqaEBaIraIsaItaEBaIuaIvaIuaEBaIuaIwaIuaEIaahaahatraIxaIyaHnatraENaENaIzaFYaIAaIBaICaIDaIEaIFaIGaIHaHtaIIaIJaIKaILaEPahuaBKaCNaBKahuahuaGeaIMaHyaHyaHyaHyaHyaHyaHyaHyaHyaHyaINaIOaESaETaCTaBMaIPaEWaIQaIRaISaITaIUaEWaIVaDWaIWaIXaIYaIZaIZaIZaIZaIZaIZaIZaJaaGraJbaCUaFkaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaAnaAnaJcaCYaJdaJeaCYaJfaAnaJgaJhaJhaJhaJiaJjaJhaJkaJhaJlaJmaJhaJnaJoaJpaJqaJnaJraJsaJtaEBaJuaJvaEBaJwaJxaEBaJyaEBaEBaJzaJAaJBaJCaJDaJEaJFaJGaJFaJAaJHaEIaEIaahatratraJIaHnayBaJJaJKaFYaFYaJLaJMaJNaENawNawOawFaJOaHtaJPaJQaHtaJRaEPahuaBKaCNaBKaGeaGeaGeaGeaHyaHyaHyaHyaHyaHyaHyaHyaHyaHyaINaJSaHBaHCaJTaCPaJUaEWaIQaIRaISaITaIUaEWaJVaJWaJXaIXaJYaJZaJZaJZaJZaJZaJZaJZaKaaGraKbaCUaFkaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaAnaAnaKcaKdaCYaJeaCYaKeaAnaJgaKfaKfaKgaKfaKhaKiaKjaKkaKlaKmaKnaJnaKoaKpaKqaKraKsaKtaKuaEBaKvaKwaEBaKxaKyaKzaKAaKBaKCaKDaKEaKFaKGaKHaKIaKJaKJaKJaKJaKJaKKaEIaahaahatraKLaKMaKNaKOaKPaKQaKRaKSaKTaKUaENaKVawOawFaEPaKWaKXaHtaHtaKYaEPahuaBKaCNaCOaGeaKZaLaaLbaHyaHyaHyaHyaHyaHyaHyaHyaHyaHyaLcaLdaHBaHCaLeaEQaLfaLfaLfaLgaLhaLiaLfaLfaLfaLjaLkaIXaJYaJZaJZaJZaJZaJZaJZaJZaKaaGraJbaCUaFkaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaAnaAnaLlaLmaCYaJeaCYaKeaAnaJgaLnaKfaKfaKfaLoaLpaLqaLraLsaLtaLuaLvaLwaKpaKpaLxaLyaLzaLAaEBaLBaLCaEBaLDaLEaLFaLGaLHaLIaKJaLJaLKaLLaLMaKJaKJaLLaKJaKJaKJaKKaEIaahaahatraLNaHnatraENaENaENaENaENaENaENaENaLOaLPaLQaLRaLSaLTaLUaHtaLVaEPahuaBKaLWaLXaGeaLYaLZaMaaHyaHyaHyaHyaHyaHyaHyaHyaHyaHyaMbaLdaMcaDTaMdaMeaMfaMfaMfaMgaMhaMiaMfaMfaMfaMjaMkaIXaJYaJZaJZaMlaMmaMnaJZaJZaKaaGraMoaCUaFkaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaMpaMpaMpaMqaMraMsaMtaMuaMpaJgaMvaMwaMxaMxaMxaMyaMzaMAaMBaMCaMDaMEaMFaMGaMHaMIaMJaMKaMLaEBaMMaMNaEBaMOaMPaEBaMQaMRaEBaKJaMSaMTaMUaMVaMWaMXaMYaMXaKJaMZaEIaEIaahaahatraNaaNbatraahaNcaNdaNeaNfaNgaNhaNiawNawOavQaEPaNjaNkaHtaHtaNlaEPahuaBKaNmaNnaNoaNpaNqaNraHyaHyaHyaHyaHyaHyaHyaHyaHyaHyaMbaLdaNsaNtaNuaNvaNwaNwaNwaNxaNwaNyaNwaNzaNwaNAaNBaNCaJYaJZaJZaNDaNEaNFaJZaJZaKaaGraNGaCUaNHaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaMpaMpaNIaNJaNKaNLaNMaNNaMpaJgaLnaNOaNPaNPaNQaNRaNSaNTaNUaNVaNWaNXaNYaLwaNZaOaaKpaObaOcaOdaOeaOfaEBaOgaOhaOiaKJaKJaOjaKJaOkaEIaOlaOmaOmaOnaEBaEBaOoaEBaEBaahaahaahatratraNbatraahaNcaOpaOqaOraOsaOqaOtawNawOavQaIHaHtaOuaOvaHtaJRaEPahuaBKaOwaCOaGeaOxaOyaLbaHyaHyaHyaHyaHyaHyaHyaHyaHyaHyaHzaOzaLdaHCaOAaOBaOCaOCaOCaODaOEaOFaOCaOGaOCaOHaOIaIXaJYaJZaJZaJZaJZaJZaJZaJZaKaaGraJbaCUaOJaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaAnaAnaLuaKdaCYaJeaCYaKeaAnaJgaKfaKfaKgaKfaKhaKiaKjaKkaKlaKmaLCaJnaNhaKpaKqaKraKsaKtaKuaEBaKvaKwaEBaKxaKyaKzaKAaKBaKCaKDaKEaKFaKGaKHaKIaKJaKJaKJaKJaKJaKKaEIaahaahatraKLaKMaKNaKOaKPaKQaKRaKSaKTaKUaENaOiawOawFaEPaKWaKXaHtaHtaKYaEPahuaBKaPMaOxaGeaKZaLaaLbaHyaHyaHyaHyaHyaHyaHyaHyaHyaHyaLcaLdaHBaHCaLeaEQaLfaLfaLfaLgaLhaLiaLfaLfaLfaLjaLkaIXaJYaJZaJZaJZaJZaJZaJZaJZaKaaGraJbaCUaFkaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaAnaAnaPOaLmaCYaJeaCYaKeaAnaJgaLnaKfaKfaKfaLoaLpaLqaLraLsaLtaPUaLvaLwaKpaKpaLxaLyaLzaLAaEBaLBaQMaEBaLDaLEaLFaLGaLHaLIaKJaLJaLKaLLaLMaKJaKJaLLaKJaKJaKJaKKaEIaahaahatraLNaHnatraENaENaENaENaENaENaENaENaLOaLPaLQaLRaLSaLTaLUaHtaLVaEPahuaBKaLWaLXaGeaLYaLZaMaaHyaHyaHyaHyaHyaHyaHyaHyaHyaHyaMbaLdaMcaDTaMdaMeaMfaMfaMfaMgaMhaMiaMfaMfaMfaMjaMkaIXaJYaJZaJZaMlaMmaMnaJZaJZaKaaGraMoaCUaFkaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaMpaMpaMpaMqaMraMsaMtaMuaMpaJgaMvaMwaMxaMxaMxaMyaMzaMAaMBaMCaMDaMEaMFaMGaMHaMIaMJaMKaMLaEBaMMaMNaEBaMOaMPaEBaMQaMRaEBaKJaMSaMTaMUaMVaMWaMXaMYaMXaKJaMZaEIaEIaahaahatraNaaNbatraahaNcaNdaNeaNfaNgaRFaNiawNawOavQaEPaNjaNkaHtaHtaNlaEPahuaBKaNmaNnaNoaNpaNqaNraHyaHyaHyaHyaHyaHyaHyaHyaHyaHyaMbaLdaNsaNtaNuaNvaNwaNwaNwaNxaNwaNyaNwaNzaNwaNAaNBaNCaJYaJZaJZaNDaNEaNFaJZaJZaKaaGraNGaCUaNHaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaMpaMpaNIaNJaNKaNLaNMaNNaMpaJgaLnaNOaNPaNPaNQaNRaNSaNTaNUaNVaNWaNXaNYaLwaNZaOaaKpaObaOcaOdaOeaOfaEBaOgaOhaTtaKJaKJaOjaKJaOkaEIaOlaOmaOmaOnaEBaEBaOoaEBaEBaahaahaahatratraNbatraahaNcaOpaOqaOraOsaOqaOtawNawOavQaIHaHtaOuaOvaHtaJRaEPahuaBKaOwaUpaGeaUtaOyaLbaHyaHyaHyaHyaHyaHyaHyaHyaHyaHyaHzaOzaLdaHCaOAaOBaOCaOCaOCaODaOEaOFaOCaOGaOCaOHaOIaIXaJYaJZaJZaJZaJZaJZaJZaJZaKaaGraJbaCUaOJaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaMpaMpaMpaOKaOLaOMaOKaOKaMpaJgaKfaONaKfaKfaKfaOOaOPaOQaORaOSaOTaJnaKsaOUaOVaOVaOVaOWaOXaOYaOZaPaaPbaPcaPdaPeaPdaPfaPgaPdaPhaPiaPjaPkaPlaPmaEBaPnaPoaPpaEBaahaahaahaahatraHnatraahaNcaPqaOqaPraPsaPtaPuaPvaPwaPxaJOaHtaPyaIJaIKaPzaEPahuaBKaOwaBKaGeaGeaGeaGeaHyaHyaHyaHyaHyaHyaHyaHyaHyaHyaINaJSaLdaHCaPAaPBaPCaPDaPDaPEaPDaPDaPFaPGaPHaLjaPIaIXaJYaJZaJZaJZaJZaJZaJZaJZaKaaGraKbaCUaNHaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaMpaMpaMpaMpaMpaMpaMpaMpaJgaJgaONaKfaPJaPKaPLaLqaPMaPNaPOaPPaJnaPQaPRaPSaKpaPSaPTaPUaEIaEIaEIaEIaPVaKDaPWaPXaPXaLMaKJaPYaPZaPdaPfaQaaQbaEBaQcaPoaQdaEBaahaahaahaahatraHnatraahaNcaNcaQeaOqaQfaQgaNiavQawOaQhaEPaHtaHtaHvaQiaEPaEPahuaBKaOwaBKaahaahaGeaQjaHyaHyaHyaHyaHyaHyaHyaHyaHyaHyaINaQkaQlaCSaQmaBMaPDaPDaQnaQoaQpaPDaPDaQqaPDaPDaQraIXaQsaQtaQtaQtaQtaQtaQtaQtaQuaGraJbaCUaFkaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahahuaQvaQvaQvaQvaQvaQvaQvaQvaQvaQvaQvaQvaahaahaahaahaahaMpaMpaMpaMpaMpaMpaMpaJgaQwaQxaQwaQwaJgaJgaJgaJgaJgaJgaJgaQyaQyaQyaQzaQAaQzaQyaQyaQyaahaahaEIaEIaQBaQCaQDaQEaQFaQGaQHaPiaPjaQIaQJaQKaEIaEBaEBaQLaEBaahaahaahatratraHnatraahaahaNcaNcaQMaQNaQOaOtavQawOaQPaEPaQQaQRaGdaEPaEPahuahuaBKaOwaBKaahaahaGeaHxaHyaHyaHyaHyaHyaHyaHyaHyaHyaHyaLcaHAaLdaHCaQSaBMaQTaQUaQVaQWaQpaPDaQXaQWaQYaPDaQraQZaRaaRaaRaaRaaRaaRaaRaaRaaRaaRbaGraRcaRdaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaMpaMpaMpaMpaMpaMpaMpaMpaJgaJgaONaKfaPJaPKaPLaLqaUMaPNbafaPPaJnaPQaPRaPSaKpaPSaPTbaiaEIaEIaEIaEIaPVaKDaPWaPXaPXaLMaKJaPYaPZaPdaPfaQaaQbaEBaQcaPoaQdaEBaahaahaahaahatraHnatraahaNcaNcaQeaOqaQfaQgaNiavQawOaQhaEPaHtaHtaHvaQiaEPaEPahuaBKaOwaBKaahaahaGeaQjaHyaHyaHyaHyaHyaHyaHyaHyaHyaHyaINaQkaQlaCSaQmaBMaPDaPDaQnaQoaQpaPDaPDaQqaPDaPDaQraIXaQsaQtaQtaQtaQtaQtaQtaQtaQuaGraJbaCUaFkaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahahuaQvaQvaQvaQvaQvaQvaQvaQvaQvaQvaQvaQvaahaahaahaahaahaMpaMpaMpaMpaMpaMpaMpaJgaQwaQxaQwaQwaJgaJgaJgaJgaJgaJgaJgaQyaQyaQyaQzaQAaQzaQyaQyaQyaahaahaEIaEIaQBaQCaQDaQEaQFaQGaQHaPiaPjaQIaQJaQKaEIaEBaEBaQLaEBaahaahaahatratraHnatraahaahaNcaNcbajaQNaQOaOtavQawOaQPaEPaQQaQRaGdaEPaEPahuahuaBKaOwaBKaahaahaGeaHxaHyaHyaHyaHyaHyaHyaHyaHyaHyaHyaLcaHAaLdaHCaQSaBMaQTaQUaQVaQWaQpaPDaQXaQWaQYaPDaQraQZaRaaRaaRaaRaaRaaRaaRaaRaaRaaRbaGraRcaRdaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaRfaRfaRfaRfaRfaRfaRfaRfaRfaRgaQvaahaahaahaahaahaahaahaahaahaahaahaahaahaQwaRhaRiaRjahuahuahuahuahuahuahuahuahuaRkaRlaRlaRlaRkahuahuaahaahaahaEIaEIaRmaRnaRnaRoaEIaEIaEIaEIaEIaEIaEIaEIaahaEBaRpaEBaahaahaahatraRqaRratraahaahahuaNcaNcaNcaNcaNcaRsaRtavQaEPaEPaEPaEPaEPahuahuahuaBKaOwaBKaBKaahaGeaGeaGfaGgaGgaGgaRuaGgaGgaGgaGgaGiaGeaGjaRvaGlaGmaBMaPDaPDaRwaRxaRyaRzaRAaRBaRCaRzaQraRDaGraGraGraGraGraGraGraGraGraGraGraCUaFkaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaRfaREaRFaRGdzsaRIaRJaREaRKaRLaRMaQvaahaahaahaahaahaahaahaahaahaRNaRNaRNaRNaRNaROaRPaRjahuahuahuahuahuahuahuahuahuaRQaRRaRSaRTaRQahuahuaahaahaahaahahuahuahuahuahuahuahuahuahuahuahuaahaahaahaEBaEBaEBaahaahaahatraRUaRVatraahaahahuahuahuahuahuaRWavQawOavQaRWahuahuahuahuahuahuahuaBKaRXaCOaBKaahaahahuahuahuahuahuahuahuahuahuahuahuaCPaERaRYaETaEUaBMaQTaRZaSaaSbaScaPDaQXbzQaQYaPDaSeaGraFdaSfaSgaFgaShaFgaSiaSfaFdaSjaDWaCUaNHaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaRfaREbbhaRGdzsaRIaRJaREaRKaRLaRMaQvaahaahaahaahaahaahaahaahaahaRNaRNaRNaRNaRNaROaRPaRjahuahuahuahuahuahuahuahuahuaRQaRRaRSaRTaRQahuahuaahaahaahaahahuahuahuahuahuahuahuahuahuahuahuaahaahaahaEBaEBaEBaahaahaahatraRUaRVatraahaahahuahuahuahuahuaRWavQawOavQaRWahuahuahuahuahuahuahuaBKaRXbbXaBKaahaahahuahuahuahuahuahuahuahuahuahuahuaCPaERaRYaETaEUaBMaQTaRZaSaaSbaScaPDaQXbzQaQYaPDaSeaGraFdaSfaSgaFgaShaFgaSiaSfaFdaSjaDWaCUaNHaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSkaSlaRHaRHaRHaRHaRHaRHaRHaSmaRLaRMaQvaahaahaahaahaahaahaahaahaahaRNaSnaSoaSpaSqaSraSsaRjahuahuahuaStaSuaSvaSwaStahuaSxaSyaSzaSyaSxahuahuaahaahaahaahaahahuahuahuahuahuahuahuahuahuahuahuaahaahaahaahaahaahaahaahatraHnaSAatraahaahahuahuahuahuahuaSBavQawOavQaSBahuaSCaSDaSEaSFaSCahuaBKaOwaCOaBKaahaahahuahuahuahuahuahuahuahuahuahuahuaDQaSGaLdaHCaJTaBMaPDaPDaPDaPDaPDaPDaPDaPDaPDaPDaDWaDWaDWaDWaDWaDWaDWaDWaDWaDWaDWaDWaDWaSHaNHaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSIaRfaSJaSKaSKaRHaSLaSMaSNaSOaRLaRMaQvaahaahaahaahaahaahaahaahaahaRNaSPaSQaSRaSSaSTaSUaRjahuahuaStaStaSVaSWaSVaStaStaStaSXaSYaSXaStaStahuahuaahaahaahaahahuahuahuahuahuahuahuahuahuaStaStaStaStaStaahaahaahaahaStatraSZatraStaahaahaahahuahuahuavfavfaTaaTbaTaavfaSCaSCaTcaTdaTeaSCaSCaBKaTfaBKaBKaahaahaahaahahuahuahuahuahuahuahuahuahuaEQaCQaQlaCSaCTaBMaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaCUaTgaThaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSIaRfaRfaRfaTiaTiaRfaRfaRfaRfaTjaQvaahaahaahaahaahaTkaTkaTkaTkaRNaTlaTmaTnaRNaRjaToaRjaTpaTqaStaTraSyaSyaSyaTsaStaTtaSyaTuaSyaTvaStaTwaTxaStaStaStaStaSuaSvaSvaSvaSvaSvaSvaSvaSwaStaTyaTzaTAaStaStaStaStaStaStaTBaTCaTDaStaStaStaStaStaTEaTFaStaTGaSyaSzaSyaTHaSCaTIaTJaTJaTKaTLaSCaTMaTNaTOaBMaBMaBMaBMaBMaBMaTPaTQaTQaTQaTQaTQaTQaTRaBMaGjaTSaBOaBPaBMaBMaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaTkaCUaCUaTTaTUaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaQvaQvaQvaQvaTVaTVaQvaQvaQvaQvaQvaQvaTWaTWaTWaTWaTWaTWaTXaTYaTZaRNaSqaUaaRNaRNaUbaUcaUdaUbaUbaUeaSyaUfaUgaUhaUhaUiaUjaUhaUkaUhaUhaUiaUhaUhaUhaUlaUmaUhaUnaUhaUhaUhaUhaUgaUhaUhaUhaUiaUhaUoaUgaUiaUhaUhaUpaUqaUraUhaUsaSyaSXaSyaUtaSyaUuaSyaSyaUvaSyaSyaSzaSyaSyaUwaUxaTJaTJaUyaUzaUAaUBaUCaUBaUDaUEaUFaUBaUGaUHaUBaUBaUIaUJaUBaUBaUKaULaUMaUBaUBaUNaUOaLdaTOaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaUPaUQaFkaCUaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSIaRfaRfaRfaTiaTiaRfaRfaRfaRfaTjaQvaahaahaahaahaahaTkaTkaTkaTkaRNaTlaTmaTnaRNaRjaToaRjaTpaTqaStaTraSyaSyaSyaTsaStbcHaSyaTuaSyaTvaStaTwaTxaStaStaStaStaSuaSvaSvaSvaSvaSvaSvaSvaSwaStaTyaTzaTAaStaStaStaStaStaStaTBaTCaTDaStaStaStaStaStaTEaTFaStaTGaSyaSzaSyaTHaSCaTIaTJaTJaTKaTLaSCaTMaTNaTOaBMaBMaBMaBMaBMaBMaTPaTQaTQaTQaTQaTQaTQaTRaBMaGjaTSaBOaBPaBMaBMaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaTkaCUaCUaTTaTUaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaQvaQvaQvaQvaTVaTVaQvaQvaQvaQvaQvaQvaTWaTWaTWaTWaTWaTWaTXaTYaTZaRNaSqaUaaRNaRNaUbaUcaUdaUbaUbaUeaSyaUfaUgaUhaUhaUiaUjaUhaUkaUhaUhaUiaUhaUhaUhaUlaUmaUhaUnaUhaUhaUhaUhaUgaUhaUhaUhaUiaUhaUoaUgaUiaUhaUhbcNaUqaUraUhaUsaSyaSXaSybcOaSyaUuaSyaSyaUvaSyaSyaSzaSyaSyaUwaUxaTJaTJaUyaUzaUAaUBaUCaUBaUDaUEaUFaUBaUGaUHaUBaUBaUIaUJaUBaUBaUKaULbelaUBaUBaUNaUOaLdaTOaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaUPaUQaFkaCUaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaQvaURaUSaUTaUUaUVaUWaUXaUYaUZaVaaVbaVcaVdaVeaUYaUYaVfaVgaVhaUYaViaUYaVdaVjaVkaVjaVfaUYaVlaVmaVnaVoaVmaVmaVpaVqaVraVsaVraVtaVpaVraVraVraVuaVvaVraVraVwaVraVraVtaVqaVraVraVraVpaVraVxaVqaVpaVraVraVuaVraVyaVvaVzaVraVpaVraVwaVraVqaVraVraVAaVraVtaVBaSyaSyaUwaVCaVDaVEaVFaVGaVHaVIaVJaVIaVKaVIaVIaVIaVIaVLaVMaVIaNuaVIaVIaVIaVNaVOaVOaVOaVPaVQaVRaVRaVSaVTaVUaVVaVWaVWaVWaVUaVUaVUaVUaVUaVUaVUaVUaVUaVUaVUaVUaVUaVUaVUaVUaVXaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaaaaziaziaziaziaziaaaaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaQvaVYaVZaWaaWbaVZaWcaWdaUbaWeaUbaWfaUbaWgaUbaWhaWiaWjaWkaWlaWmaWnaWoaWpaWqaWraWsaWtaWuaWvaWwaWxaWyaWzaWAaWBaWAaWAaWAaWAaWCaWBaWAaWAaWDaWAaWEaWAaWAaWFaWAaWAaWGaWHaWIaWAaWJaWBaWKaWLaWMaWNaWMaWMaWMaWOaWPaWQaWRaWSaWTaWUaWVaWAaWWaWHaWXaWYaSyaWZaSyaSyaSyaUwaTJaXaaXbaXcaXdaXeaXfaXgaLdaLdaXhaXiaLdaXjaRvaXkaLdaLeaLdaXlaLdaXmaXnaXjaXiaXoaXpaLdaLdaTMaCUaXqaXraXsaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaaaaziaziaziaziaziaaaaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaQvaQvaXtaXuaXvaXwaXxaQvaQvaQvaQvaXyaXzaXAaQvaTWaTWaTWaTWaTWaTWaTpaXBaXBaXBaTqaTWaTWaXvaStaXCaXDaXEaXFaXGaStaXHaSyaSyaSyaXIaStaStaStaStaStaStaXJaXKaTuaXLaXJaStaStaStaStaStaStaXMaXNaXOaStaTEaXPaTFaStaStaTEaXPaTFaStaXQaXRaXSaStaTEaXPaTFaStaStaTEaXPaTFaSCaXTaXUaXVaTKaXWaSCaBMaXXaXYaXZaBMaBMaXXaXZaBMaBMaBMaYaaTOaBMaBMaBMaBMaBMaBMaTOaYbaTOaBMaBMaCUaCUaCUaCUaCUaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaziaziaziaziaziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaQvaQvaQvaQvaQvaQvaQvaahaahaQvaYcaYcaYcaQvaahaahaahaahaYdaYeaYfaYfaYfaYfaYfaYgaYdahuaStaStaYhaYiaYjaStaStaStaYkaYlaYmaStaStaahaahaahaahaahaYnaYoaYpaYqaYnaahaahaahaahaahaStaYraYsaYraStahuahuahuahuahuahuahuahuaYtaYuaYvaYwaYtahuahuahuahuahuahuahuahuaSCaSCaYxaYyaYzaSCaSCahuahuahuahuahuahuahuahuahuahuaBMaYaaTOaBMaahaahaahaahaYAaYAaYBaYAaYAaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaYCaYDaYEaYFaYCaahaahaahaahaYdaYGaYHaYIaYJaYKaYLaYfaYdahuahuaYMaYNaYOaYPaYMahuaStaTwaSvaSwaStaahaahaYQaYQaYQaYQaYRaYRaYSaYRaYRaYTaYTaYTaYTaahaahaYraYUaYrahuahuahuahuaYVaYWaYXaYYaYVaYVaYZaZaaZbaYVaYVaYWaYXaYYaYVahuahuahuahuaZcaXUaXVaTKaZdaZeaZeaZfaZgaZhaZeaZeaZfaZhaZeaZeaZeaZiaZeaZeaahaahaahaahaahaYAaZjaZkaYAaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaYCaZlaZmaZnaYCaahaahaahaahaYdaZoaZpaZqaZraZsaZtaZuaYdahuahuaZvaZwaZxaZyaZzahuahuahuahuahuaahaahaahaYQaZAaZBaZCaYRaZDaZEaZFaYRaZGaZHaZIaYTaahaahaYraZJaYrahuahuahuaZKaYYaZLaZMaZNaZOaZPaZQaZRaZSaZTaZUaZVaZWaZXaYWaZYahuahuahuaZZaXUaXVaTKbaaaZebabbacbadbaebafbacbagbaebahaZebaibajbakaZeaZeaahaahaahaahaYAbalbamaYAaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanaaaaaabanaaaaaaaaabanaaaaaaaaaaaaaaabanaaaaaaaaabanaaaaaabanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaYCbaobapbaqaYCaahaahaahaahaYdbaraZpbasbatbauaZtbavaYdbawbaxbaybazbaAbaBaZzahuahuahuaahaahaahaahaahaYQbaCbaDbaEbaFbaGbaHbaIbaJbaKbaLbaMaYTaahaahaYraYUaYrahuahuaZKbaNbaObaPbaQbaQbaQbaQbaQbaRbaQbaQbaSbaTbaUbaVbaObaWaZYahuahubaXbaYbaZbbabbbbbcbbdbbdbbdbbdbbebbfbbfbbfbbfbbgbbhbbhbbibbjaZeaahaahaahaahaYAaZjbbkaYAaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanaaaaaaaaabanbanbanbanbanbanbanaaaaaaaaabanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaYCbblbbmbbnaYCaahaahaahaahaYdbbobbpbbqbbqbbqbbrbbqbbsbbtbbubbubbvbbwbbxaZzahuahuaahaahaahaahaahaahaYQbbybbzbbAaYRbbBbbCbbDaYRbbEbbFbbGaYTaahaahaYraYUaYrahuaYVbbHbaObaPbaQbaQbaQbaQbbIbbJbbKbbLbbMbaQbaQbaQbaQbaVbaObbHaYVahuaSCbbNbbObbPbbQbbRbbSbbTbbTbbTbbUbbTbbTbbTbbVbbWbbXbbYbbZbcaaZebcbbcbbcbbcbaYAbccbcdaYAaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanaaaaaabanbanbanbanbanbanbanbanbanaaaaaabanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaYCaYDbceaYCaYCaahaahaahaahaYdbcfbcgbchbcibcjbckbclbcmbcnbcobcobcpbcqbcraZvahuahuaahaahaahaahaahaahaYQbcsbctbcubcvbcvbcwbcvbcvbcxbcybczaYTaahaahaYraYUaYrahubcAbcBbaPbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbcCbcDbcAahuaSCbcEbcFaTKbcGaZebcHbnlbcIbaebcJbcKbcLbnsbcMaZebcNbcObcPbcQaZebcRbcSbcTbcbbcUbcVbcWaYAaahaahaYAaYAaYAaYAaYAaYAaYAaYAaYAaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanaaaaaabanbanbanbanbanbanbanbanbanaaaaaabanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbcXbcXbcXbcXbcXbcYbcZbdabdbaahaahaahaahaYdbdcbddbdebdfbdgbdfbdhbdibdjbdkbdkaYNbbwbdlbdmbdnbdnbdnbdnbdnaahaahaahaYQaYQaYQaYQbcvbdobdpbdqbcvaYTaYTaYTaYTaahaahaYraYUaYrahubdrbdsbaQbaQbaQbdtbaQbdubdvbaQbaQbaQbdwbdxbaQbdtbaQbaQbdybdzbdrahuaZcbdAbdBaTKaSCaZeaZeaZeaZeaZeaZeaZeaZeaZeaZeaZeaZeaZeaZeaZeaZebdCbdDbdDbcbbcUbcVbcWaYAaahaYAaYAbdEbdFbcWbcWbcWbdGbdHaYAaYAaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbcXbdIbdJbdKbcXbdLbdMbdNbdbaahaahaahaahaYdaYdbdObdPbdQbdRbdSaYdaYdbawbaxbaybdTbbwbdUbdmbdVbdWbdXbdYbdnaahaahaahaahaahbcvbcvbdZbeabebbeabdZbcvbcvaahaahaahaahaYraYUaYrahubbHbdsbdybdybaQbaQbecbedbaQbaQbaQbaQbaQbeebdxbaQbaQbaQbaTbdzbbHahuaZZbaYbdBbefaSCaahaahbegbegbehbeibegbejbekbelbembenbeobepbeqbcbberbdDbdDbesbcUbcVbetaYAaYAaYAbeubevbevbevbevbevbevbevbewaYAaYAaYAaYAaYAaYAaYAaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaYCaZlaZmaZnaYCaahaahaahaahaYdaZoaZpaZqaZraZsaZtaZuaYdahuahuaZvaZwaZxaZyaZzahuahuahuahuahuaahaahaahaYQaZAaZBaZCaYRaZDaZEaZFaYRaZGaZHaZIaYTaahaahaYraZJaYrahuahuahuaZKaYYaZLaZMaZNaZOaZPaZQaZRaZSaZTaZUaZVaZWaZXaYWaZYahuahuahuaZZaXUaXVaTKbaaaZebabbacbadbaebgPbacbagbaebahbhhbgYbhkbakaZeaZeaahaahaahaahaYAbalbamaYAaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanaaaaaabanaaaaaaaaabanaaaaaaaaaaaaaaabanaaaaaaaaabanaaaaaabanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaYCbaobapbaqaYCaahaahaahaahaYdbaraZpbasbatbauaZtbavaYdbawbaxbaybazbaAbaBaZzahuahuahuaahaahaahaahaahaYQbaCbaDbaEbaFbaGbaHbaIbaJbaKbaLbaMaYTaahaahaYraYUaYrahuahuaZKbaNbaObaPbaQbaQbaQbaQbaQbaRbaQbaQbaSbaTbaUbaVbaObaWaZYahuahubaXbaYbaZbbabbbbbcbbdbbdbbdbbdbbebbfbbfbbfbbfbbgbiabivbbibbjaZeaahaahaahaahaYAaZjbbkaYAaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanaaaaaaaaabanbanbanbanbanbanbanaaaaaaaaabanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaYCbblbbmbbnaYCaahaahaahaahaYdbbobbpbbqbbqbbqbbrbbqbbsbbtbbubbubbvbbwbbxaZzahuahuaahaahaahaahaahaahaYQbbybbzbbAaYRbbBbbCbbDaYRbbEbbFbbGaYTaahaahaYraYUaYrahuaYVbbHbaObaPbaQbaQbaQbaQbbIbbJbbKbbLbbMbaQbaQbaQbaQbaVbaObbHaYVahuaSCbbNbbObbPbbQbbRbbSbbTbbTbbTbbUbbTbbTbbTbbVbbWbbYbhkbbZbcaaZebcbbcbbcbbcbaYAbccbcdaYAaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanaaaaaabanbanbanbanbanbanbanbanbanaaaaaabanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaYCaYDbceaYCaYCaahaahaahaahaYdbcfbcgbchbcibcjbckbclbcmbcnbcobcobcpbcqbcraZvahuahuaahaahaahaahaahaahaYQbcsbctbcubcvbcvbcwbcvbcvbcxbcybczaYTaahaahaYraYUaYrahubcAbcBbaPbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbcCbcDbcAahuaSCbcEbcFaTKbcGaZebiybnlbcIbaebcJbcKbcLbnsbcMaZebjlbjubcPbcQaZebcRbcSbcTbcbbcUbcVbcWaYAaahaahaYAaYAaYAaYAaYAaYAaYAaYAaYAaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanaaaaaabanbanbanbanbanbanbanbanbanaaaaaabanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbcXbcXbcXbcXbcXbcYbcZbdabdbaahaahaahaahaYdbdcbddbdebdfbdgbdfbdhbdibdjbdkbdkaYNbbwbdlbdmbdnbdnbdnbdnbdnaahaahaahaYQaYQaYQaYQbcvbdobdpbdqbcvaYTaYTaYTaYTaahaahaYraYUaYrahubdrbdsbaQbaQbaQbdtbaQbdubdvbaQbaQbaQbdwbdxbaQbdtbaQbaQbdybdzbdrahuaZcbdAbdBaTKaSCaZeaZeaZeaZeaZeaZeaZeaZeaZeaZeaZeaZeaZeaZeaZeaZebdCbdDbkMbcbbcUbcVbcWaYAaahaYAaYAbdEbdFbcWbcWbcWbdGbdHaYAaYAaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbcXbdIbdJbdKbcXbdLbdMbdNbdbaahaahaahaahaYdaYdbdObdPbdQbdRbdSaYdaYdbawbaxbaybdTbbwbdUbdmbdVbdWbdXbdYbdnaahaahaahaahaahbcvbcvbdZbeabebbeabdZbcvbcvaahaahaahaahaYraYUaYrahubbHbdsbdybdybaQbaQbecbedbaQbaQbaQbaQbaQbeebdxbaQbaQbaQbaTbdzbbHahuaZZbaYbdBbefaSCaahaahbegbegbehbeibegbejbekbkQbembenbeobepbeqbcbberbdDbdDbesbcUbcVbetaYAaYAaYAbeubevbevbevbevbevbevbevbewaYAaYAaYAaYAaYAaYAaYAaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbcXbexbeybezbcXbeAbeBbeCbdbaahaahaahaahaahaYdaYdbeDbeEbeFaYdaYdahuahuahubeGbeHbbwbeIbdmbeJbeKbeLbeMbdnbdnaahaahaahaahbcvbeNbeabeObePbeQbeabeRbcvaahaahaahaahaYraYUaYrahuaYVbeSbeTbaTbaQbecbeUbeVbaQbaQbaQbaQbaQbeVbeWbeXbaQbaQbeYbeZaYVahubaXaXUbdBaTKaSCaahaahbegbfabfbbfcbfdbfebffbfgbfgbfhbfibfjbfkbflbfmbfnbfobcbbcUbfpbevbevbevbevbfqbfrbfrbfrbfrbfrbfrbfrbfsbevbevbevbevbevbewaYAaYAaahaahaahaahaahaahbftbftbftbftbftbftbftaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbcXbfubeybfvbcXbfwbfxbfybdbaahaahaahaahahuahuahuahuahuahuahuahuahuahubaybaybfzbbwbfAbdmbdnbfBbfCbfDbfEbdnaahaahaahaahbcvbfFbeabdqbfGbdqbeabfHbcvaahaahaahaYraYraYUaYrahuaYVbfIbeYbeYbaQbfJbaQbaQbaQbfKbfLbfMbaQbaQbaQbfJbaQbfNbaQbfOaYVaYtaSCbfPbfQbfRaSCaSCaahbegbfSbfTbfUbfVbfWbfXbfYbfZbgabgbbgcbgdbgebgfbgfbgfbgfbgfbgfbggbggbggbggbggbfrbghbgibgjbgkbglbfrbgmbgmbgmbgmbgmbgmbfsbewaYAaahaahaahaahaahbftbftbgnbgobgpbgobgqbftbftaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbcXbgrbgsbgrbcXbgtbeBbgubgvbgvbgvbgvaahaahaahahuahuahuahuahuahuahuahuaYMbgwaZwbgxbgybgzbdnbgAbfCbfDbgBbdnaahaahaahaahbcvbgCbeabgDbgEbgDbeabgFbcvaahaahaahaYrbgGaYUaYrahubcAbgHbaQbaQbaQbaQbaQbaQbfKaZXaZXaZXbfMbaQbaQbaQbaQbgIbaQbgJbgKbgLbgMbgNbdBaTKbgOaSCaahbegbgPbgQbfUbgRbgSbgSbgSbgSbgTbgUbgcbgVbgWbgfbgXbgYbgZbhabgfbhbbhcbhcbhdbggbhebhfbhfbhgbhgbhfbhhbgmbhibhjbhkbhlbgmbcWaZjaYAaahaahaahaahaahbftbhmbhnbhobhpbhqbhrbhmbftaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuaahaahaahaahaahaahaahaahaahaahaahaahbhsbhsbhsbhsbhsbhsbhsbhsbhsbhtbhubhvbhwbdLbeBbhubgvbhxbhybgvbgvbgvaahaahahuahuahuahuahuahuahuaZzbhzaYNbhAbhBbcobhCbhDbhEbfDbgBbdnaahaahaahaahbcvbhFbeabhGbhHbhIbeabhJbcvaahaahaahaYrbhKaYUaYrahubdrbhLbaQbaQbaQbaQbaQbaQbdzaZXbhMaZXbdsbaQbaQbaQbaQbhNbhObhObhPbhQbhRbhSbhTbhUbhVaSCaahbegbfabhWbhXbegbhYbhZbiabibbicbeobgcbgVbidbgfbiebifbigbihbgfbiibijbikbilbggbimbinbiobipbiqbirbisbgmbhibitbiubivbgmbiwbixaYAaahaahaahaahaahbftbiybizbiAbiBbiAbizbiybftaahaahbftbftbftbftbftaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuahuahuahuaahaahaahaahaahaahaahaahaahaahbhsbiCbiDbiEbiFbiGbiHbiIbhsbiJbiKbiLbiMbiNbiObiPbgvbiQbiRbiSbiTbgvaahaahaahahuahuahuahuahuahuaZvbiUbiVbiWbgybdkbiXbiYbiZbfDbgBbdnaahaahaahaahbjabjabjabjabjbbjabjabjabjaaahaahaahaYrbjcaYUaYrahubbHbgHbaQbaQbaQbaQbaQbaQbjdaZXaZXaZXbjebaQbaQbaQbaQbjfbaQbaQbjgaYwbjhaXUbdBaTKbjiaSCaahbegbjjbjkbjlbegbeobeobeobeobjmbeobjnbjobjpbgfbjqbjrbjsbjtbgfbjubjvbjwbjxbggbjybjzbjAbjBbjCbjDbjEbjFbjGbjHbjIbjJbgmbcWbntaYAaahaahbftbftbftbftbjKbjLbjKbjMbjKbjNbjKbftbftbftbftbjObjPbjQbftbftaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjRbjSbjTbjUbjVbjSbjSahuaahaahaahaahaahaahaahaahaahbhsbjWbjXbjYbjZbkabkbbkcbkdbkebkfbkgbkhbkibkjbkkbgvbklbkmbknbknbgvbkobkobkobkoahuahuahuahuahubaybaybkpbkqbkrbdmbdnbksbiZbfDbktbdnaahaahaahaahbjabkubkvbkwbkxbkybkzbkAbjaaahaahaahaYraYraYUaYrahuaYVbkBbdybdybaQbkCbaQbaQbaQbjdbkDbjebaQbaQbaQbkCbaQbkEbaQbkFaYVaYtaSCaYxbkGaYzaSCaSCaahbegbkHbkIbkJbegbkKbkLbkMbkNbkObkPbkQbgVbkRbgfbgfbkSbkTbkUbgfbkVbkWbkXbkYbggbkZbhgbhfblabhfbhfblbbgmblcbldbgmblebgmblfaZjaYAaahbftbftbhmblgbjKblhblibljblkbllblibljblmbjMblnblobllblpbljblqbftbftaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbcXbgrbgsbgrbcXbgtbeBbgubgvbgvbgvbgvaahaahaahahuahuahuahuahuahuahuahuaYMbgwaZwbgxbgybgzbdnbgAbfCbfDbgBbdnaahaahaahaahbcvbgCbeabgDbgEbgDbeabgFbcvaahaahaahaYrbgGaYUaYrahubcAbgHbaQbaQbaQbaQbaQbaQbfKaZXaZXaZXbfMbaQbaQbaQbaQbgIbaQbgJbgKbgLbgMbgNbdBaTKbgOaSCaahbegbkUbgQbfUbgRbgSbgSbgSbgSbgTbgUbgcbgVbgWbgfbgXbkZbgZbhabgfbhbbhcbhcbhdbggbhebhfbhfbhgbhgbhfblgbgmbhibhjbndbhlbgmbcWaZjaYAaahaahaahaahaahbftbhmbhnbhobhpbhqbhrbhmbftaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuaahaahaahaahaahaahaahaahaahaahaahaahbhsbhsbhsbhsbhsbhsbhsbhsbhsbhtbhubhvbhwbdLbeBbhubgvbhxbhybgvbgvbgvaahaahahuahuahuahuahuahuahuaZzbhzaYNbhAbhBbcobhCbhDbhEbfDbgBbdnaahaahaahaahbcvbhFbeabhGbhHbhIbeabhJbcvaahaahaahaYrbhKaYUaYrahubdrbhLbaQbaQbaQbaQbaQbaQbdzaZXbhMaZXbdsbaQbaQbaQbaQbhNbhObhObhPbhQbhRbhSbhTbhUbhVaSCaahbegbfabhWbhXbegbhYbhZbodbibbicbeobgcbgVbidbgfbiebifbigbihbgfbiibijbikbilbggbimbinbiobipbiqbirbisbgmbhibitbiubprbgmbiwbixaYAaahaahaahaahaahbftbpKbizbiAbiBbiAbizbqMbftaahaahbftbftbftbftbftaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuahuahuahuaahaahaahaahaahaahaahaahaahaahbhsbiCbiDbiEbiFbiGbiHbiIbhsbiJbiKbiLbiMbiNbiObiPbgvbiQbiRbiSbiTbgvaahaahaahahuahuahuahuahuahuaZvbiUbiVbiWbgybdkbiXbiYbiZbfDbgBbdnaahaahaahaahbjabjabjabjabjbbjabjabjabjaaahaahaahaYrbjcaYUaYrahubbHbgHbaQbaQbaQbaQbaQbaQbjdaZXaZXaZXbjebaQbaQbaQbaQbjfbaQbaQbjgaYwbjhaXUbdBaTKbjiaSCaahbegbjjbjkbrUbegbeobeobeobeobjmbeobjnbjobjpbgfbjqbjrbjsbjtbgfbspbjvbjwbjxbggbjybjzbjAbjBbjCbjDbjEbjFbjGbjHbjIbjJbgmbcWbntaYAaahaahbftbftbftbftbjKbjLbjKbjMbjKbjNbjKbftbftbftbftbjObjPbjQbftbftaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjRbjSbjTbjUbjVbjSbjSahuaahaahaahaahaahaahaahaahaahbhsbjWbjXbjYbjZbkabkbbkcbkdbkebkfbkgbkhbkibkjbkkbgvbklbkmbknbknbgvbkobkobkobkoahuahuahuahuahubaybaybkpbkqbkrbdmbdnbksbiZbfDbktbdnaahaahaahaahbjabkubkvbkwbkxbkybkzbkAbjaaahaahaahaYraYraYUaYrahuaYVbkBbdybdybaQbkCbaQbaQbaQbjdbkDbjebaQbaQbaQbkCbaQbkEbaQbkFaYVaYtaSCaYxbkGaYzaSCaSCaahbegbkHbkIbkJbegbkKbkLbstbkNbkObkPbtvbgVbkRbgfbgfbkSbkTbtQbgfbkVbkWbkXbkYbggbukbhgbhfblabhfbhfblbbgmblcbldbgmbQYbgmblfaZjaYAaahbftbftbhmbvmbjKblhblibljblkbllblibljblmbjMblnblobllblpbljblqbftbftaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjSblrblsbltblsblrbjTahuahuaahbjSbjSbjSbjSaahaahaahbhsblublvbiEblwblxblyblzbhsblAbeBblBbdbblCbdbblCbgvbklblDblEblFbknblGblHblIbkoblJblKblLbkoahuahuaYMaYNbbwbgybdmblMblNblOblPbdnbdnaahaahaahaahbjablQblRblSblTblSblUblVbjaaahaahaahaahaYraYUaYrahuaYVblWbaTbaTbaQbeWbeXblXbaQbaQbaQbaQbaQblXbecbeUbaQbaQbdyblYaYVahuaZcaXUaXVaTKaSCaahaahbegblZbmabmbbmcbmdbmebmfbmfbmgbmhbmibmjbmkbmlbgfbmmbmnbmobgfbmpbmqbmrbmsbggbmtbmubhfbmvbhfbmwbmxbgmbmybmzbgmbmAbgmbmBaZjaYAaahbftbmCbmDbmEbmFbmGbmHbmGbmIbmGbmJbhobmKbjMbmLbmMbmNbmObhobmPbmQbftaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmRbmSbmTbmUbmUbmSbmVbmWbjSbjSbjSbmXbmYbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbeAbeBbmZbdbbnabnbbncbknbknbndbnebnfbknbngbnhbnhbnibnjbnkbBmbkoahuahuaZzaYNbbwbnmbdmblNblNbnnbnobdnaahaahaahaahbjabjabnpbnqbnrbsYboObnqbnubjabjaaahaahaahaYraYUaYrahubcAbdsbeYbeYbaQbaQbeWbeXbaQbaQbaQbaQbaQbdubedbaQbaQbaQbaTbnvbcAahuaZZbaYbnwbnxaSCaahaahbegbfSbnybfUbnzbnAbnBbnCbnDbnEbnFbgcbgVbnGbnHbgfbnIbnJbnIbgfbnKbnLbnMbnNbggbfrbnObnPbnQbnObnPbnRbnRbnRbnRbnRbnRbnRbnRaZjaYAaahbftbnSbnTbnUbjKbnVblibnWbnXbnYbnZblpbljbjKbllblpboabobbnVbocbodbftaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjUbltboebofbofbltbogbohboibojbokbolbombonboobopboqborbosbotbouboubovboubowboxboybozboAboBboCboCboCboDbknbknboEbknbknboFboGboHboHboHboIboJbkoahuahuaZzaYNbbwbeIbdmbdnbdnbdnbdnbdnaahaahaahaahbjaboKboLboMboNbycboNboPboQboRbjaaahaahaahaYraYUaYrahubdrbdsbaQbaQbaQbdtbaQbeWbdvbaQbaQbaQbdwbedbaQbdtbaQbaQbeYbnvbdrahubaXaXUaXVaTKboSahuaahbegboTboUbfUboVboWboXboYboYboZbpabpbbpcbpdbpdbpebpfbpgbpfbphbpfbpibpjbpkbplbpmbpnbpkbpobppbpqbnRbprbpsbptbpubpvbpwbnRaZjaYAaahbftbpxbpybpzbjMbpAbpBbpCbftbpDbpEbpFbpFbpGbpFbpFbpHbpIbpJbocbpKbftaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaacAacOacAacAacAacAacAacAacAacOacAacAacAacAaaaaaaacAacAacAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpLaadahubjUbmSbpMbofbofbpNbpObpPbpQbpRbpSbpTbpUbpVbpWbpXbpYbpWbpZbqabpWbqbbqcbqdbqebqfbqgbfxbhubqhbqibqjboCbqkblCbqlbqmbqnbqobqpbqqbqrbqsbqtbqubqvbkoahuahuaZzbqwbqxbqyaYMahuahuahuahuahuahuaahaahaahbjabjabqzbqAboNboNboNbqBbqCbjabjaaahaahaahaYraYUaYrahubbHaZLbqDbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbqEbqFbbHahuaSCbqGaXVbqHbqIahuahubegbfabkIbqJbegbqKbqLbqMbqNbqObkPbqPbqQbqRbqSbqTbqUbqVbqUbqUbqUbqWbqXbqYbqZbrabrbbrabrcbrabrabrdbrebrfbrgbrhbribribnRaZjaYAaahbftbnSbrjbnUbjKbllbrkbrlbrmbrnblpblpbrobjKbrpblpbrqbrrbllbocbrsbftaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaabanbanbanbanbanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaacAaaaaadaaaaaaaaaaaaaadaadaaaaadaadaadaaaaadaadaadaaaacAaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtahuahubrubltbrvbofbofbltbrwbrxbrybrzbrAbrBbrCbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbrDbeBbrEbdbbrFbrGbrHbrHbrIbrJbrKbrLbqobrMbqqbrNbrObrPbqubrQbrRahuahuaZzaYNbbwbgyaZzahuahuahuahuahuahuaahaahaahaahbjabrSbqAbrTbrUbrVbrWbrSbjaaahaahaahaahaYraYUaYrahuaYVbcAbaObrXbaQbaQbaSbaTbaUbaQbaQbaQbaSbaTbaUbaQbaQbqEbaObcAaYVahuaZcaXUbdBaTKbqIahuahubegbegbrYbegbegbkPbkPbkPbrZbrZbrZbrZbsabsbbrZbrZbscbsdbsebsfbsfbsgbshbsdbsibsjbskbslbsmbsnbsobnRbspbsqbsrbssbsrbstbnRaZjaYAaahbftbsubsvbmEbswbmGbsxbmGbsyblpbszblpbsAbjMbmLbhqbsBbsCbsDbsEbsFbftaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaacAaaabBMbBLbBNaaabBMbBLbBNaaabBMbBLbBNaaabBMbBLbBNaaaacAaadaadaaaaaaaaaaaaaaaaaabsJbsKbsLbsMaaaaaabsNbsObsPbsNbsNbsQbmSbmTbsRbsSbmSbsTbmWbjSbjSbjSbsUbmWbjSaahaahaahaahaahaahaahaahaahaahaahbdbbsVbsWbsXboBbBObsZbtaboCbtbbdLbtcbtdbtebtfbtgbthbthbthbtibtjbtkahuahuaZzaYNbbwbgyaZzahuahuahuahuahuaahaahaahaahaahbjabtlbtmbtnbtobtmbtmbtlbjaaahaahaahaahaYraYUaYrahuahubaWaZYbaObrXbaQbaSbaTbaUbaQbaQbaQbaSbaTbaUbaQbqEbaOaZKbaNahuahuaZZbcEbcFbtpbqIahuahubtqbtrbtsbttbtubtvbtwbtxbtybtzbtAbtBbtCbtDbtEbtybtFbtGbtHbtIdztbtJbshbtKbtLbtMbtNbtObtPbtMbtObnRbtQbtRbtSbtTbtUbtVbnRaZjaYAaahbftbftbhmblgbjKbnVbtWblpbliblpblpbsEbtXbjMbtYbiAbtZbuabrobubbftbftaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaacAaadbBMbBPbBNaadbBMbBPbBNaadbBMbBPbBNaadbBMbBPbBNaadacOaaaaadaadaaaaaaaaaaaaaaabsJbsJbudbuebsJbufbugbuhbuibujbukbjSblrblsbltblsblrbjTahuahuahuahuahuahuahuaahaahaahaahaahaahaahaahaahaahaahbdbbulbumbunbqhbuobupbuqburboBbusbutbuubuvbuwbuxbuybuzbuAbuBbuCbkoahuahuaZvaYNbbwbgyaZvahuahuahuaahaahaahaahaahaahaahbjabjabjabuDbjabjabjabjabjaaahaahaahaahaYraYUaYrahuahuahubaWaYYbcBbfLbfLbuEbuFbuGbuHbuGbuIbuJbfLbfLbuKaYWbaNahuahuahubaXaXUbdBaTKbuLahuahubuMbuNbtsbuObuPbuQbuRbuObuSbuTbuUbuVbuWbuWbuXbuSbuYbuZbvabvbbvbbvcbvdbvebvfbvgbvhbvibvjbvkbvlbnRbvmbvnbvobssbvpbvqbnRaZjaYAaahaahbftbftbftbftbvrbvsbvtblibvubvvbvwbjMbjMbjMbjMbvxbvybvzbftbftaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaabBMbBPbBNaaabBMbBPbBNaaabBMbBPbBNaaabBMbBPbBNaaaaadaaaaaaaadaadaaaaaaaaaaaabsJbvAbvBbvCbsJbvDbvEbvFbvGbvHbvIbjRbjSbjTbjUbjVbjSbjSaahaahahuahuahuahuahuahuaahaahbvJbvJbvJbvJbvJbvJbvJbvJbvJbvKbvLbvMbdbbvNbvObvPbvQbqhbvRbtcbrEbtebvSbvTbvUbkobvVbvWbvVbkoahubdmbdmbkpbkqbkrbayahuahuaahaahaahaahaahaahaahaahaahaahahubvXaahaahaahaahaahaahaahaahaYraYraYUaYraYrahuahuahuaYVaYWaYXaYYaYVaYVaYWaYXaYYaYVaYVaYWaYXaYYaYVahuahuahuahuaSCaYxbkGaYzaSCaSCahubvYbvZbwabuQbwbbwcbwdbwebrZbwfbwgbwhbwibuWbwjbrZbwkbwlbwmbsjbsjbwnbshbwobwpbwqbwrbwsbwtbwubwvbnRbnRbnRbnRbwwbnRbnRbnRaZjaYAaahaahaahaahaahbftbwxbwybjMbwzbjMbwxbwAbjMbwBbwCbjMbwDbwEbjMbftaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaabBMbBPbBNaaabBMbBPbBNaaabBMbBPbBNaaabBMbBPbBNaaaaadaaaaaaaaaaadaadaaaaaaaaabsJbwFbwGbwHbsJbsNbwIbwJbwKbwLbwMbsNaahaahaahahuahuaahaahahuahuahuahuaahaahaahaahbvJbvJbwNbwObwPbwQbwRbwSbwTbvJbwUbwVbwWbdbbwXbwYbwZbxabdbbxbbtcbxcbxdbxdbxdbxdbxdbxebxfbxgbxdbeGbdmbxhaYNbbwbxibayaYraahaahaahaahaahaahaahaahaahaahaahahubvXaahaahaahaahaahaahaahaYraYrbgGaYUbgGaYraYrahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuaYraSCbaYbxjbhUbxkaSCbxlbxmbxnbxobxpbxqbxrbxsbxtbxubxvbxwbxxbxybuWbxzbrZbxAbsdbxBbxCdzubxDbxEbxFbxGbxHbxIbxJbxKbxLbxMbxNbxObxPbxQbxRbxSbxTbxNaZjaYAaahaahaahaahaahbftbxUbxVbxWbxXbxYbxZbyabybbBKbydbjMbyebyfbygbftaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAacAacAaadaaabBMbBPbBNaaabBMbBPbBNaaabBMbBPbBNaaabBMbBPbBNaaaaadaaaaaaaaaaaaaadbyhbyibyibyibyibyjbsJbsJbsNbykbylbymbynbvIbsNaahaahaahaahahuahuahuahuahuahuaahaahaahaahaahbvJbyobypbyqbyrbysbytbyubyvbywbyxbyybyzbyAbyBbyCbyDbyEbyFbyGbyHbyIbyJbyKbyLbyMbyJbyNbyObyPbyQbyRbySbdkaZwbgxbgybyTaYraYraYraYraYraYraYraYraYraYraahaahaahbvXaahaahaYraYraYraYraYraYrbgGbyUbyVbyWbgGaYraYraYraYraYraYraYraYraYraYraYraYraYraYraYraYraYraYraYraYraYraYrbyXbyYbyZbzaaTJbzbbzcbzdbuQbzebuQbzfbwcbzgbzhbtybzibzjbzkbzlbzmbznbtybzobzpbppbzqbzqbzrbshbzsbvfbztbzubzvbwubzwbzxbxNbzybzzbzAbxRbxRbzBbxNbzCaYAaahaahaahaahaahbftbftbzDbzEbzFbzGbzHbzIbzJbzKbzLbzMbzNbzObzPbftaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaaaadaaaaaaaadbBQaadaaaaadbBQaadaaaaadbBQaadaaaaadbBQaadaaaaadaaaaaaaaabzRbzSbzTbzUbzVbzWbzXbzYbzZbAabsNbAbbAcbAdbAebvIbsNaahaahaahaahaahahuahuahuahuaahaahaahaahaahaahbvJbAfbyqbAgbAhbAibAjbAkbAjbAlbAmbAnbAobApbiNbAqbiNbArbiNbiNbAsbAtbAubAvbAwbAxbAybAzbAAbABbACbADbAEbAFbAGbAHbAIbAJbAKbALbAMbAMbAMbAMbAMbAMbANaYraYraYraYrbAOaYraYraYrbAPbAQbAQbAQbAQbAQbARbASbATbAUbAUbAUbAUbAUbAUbAUbAVbAUbAUbAUbAWbAXbAXbAXbAXbAXbAXbAXbAXbAYbAXbAZbBabBbbBcbBdbbbbBebBfbBgbBhbBibuObBjbuQbBkbBlbuSbHnbBnbBobBpbBqbBrbuSbBsbBtbBubBvbBvbBwbBxbvebwpbBybBzbBAbBBbBCbxNbxNbBDbBEbBFbBGbxRbzBbxNbzCaYAaahaahaahaahaahaahbftbftbftbBHbBIbftbftbftbftbftbftbBJbGJbftbftaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaadbBRbFpbDBbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTccTbFpbFpbFpcfCbBSbBTbBUbBVbBWbBXbBYbBZbCabCbbsNbsNbCcbsNbsNbCdbsNaahaahaahaahaahaahaahahuahuaahaahaahaahaahaahbvJbCebCfbCgbChbCibCjbCkbClbvJbCmbCnbCobCpbCqbCrbCsbCtbCubCvbCwbCxbxdbCybCzbCAbCBbCCbCDbyPbyQbyRbySbdkbdkbCEbCFbCGaYrbCHbCIbCJbCKbCLbCMbCMbCNbCObCObCPbCObCQbAMbAMbAMbCRaYraYraYraYrbgGbCSbCTbCUbCVbCVbCVbCVbCVbCVbCVbCWbCVbCVbCVbCXbCYbCYbCYbCYbCYbgGbgGbCZbhKbjcaYrbDaaXUbdBbDbaUzbDcbDdbDebDfbDgbDhbDibDjbDkbDlbrZbsabsbbDmbsabDnbsbbrZbDobsdbxBbxCdzubDpbshbDqbtLbDrbDsbtLbxNbxNbxNbDtbDubDvbDwbDxbxRbzBbxNbzCaYAaahaahaahaahaahaahaahbftbDybDzbDAbftaahaahaahaahbftbftbftbftaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaaaadaaaaaaaadcLxaadaaaaadcLxaadaaaaadcLxaadaaaaadcLxaadaaaaadaaaaaaaaabzRbzSbDCbDDbDEbDFbyibDGbDHbDIbDJbDJbDKbDLbsJbDMbsJaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbvJbDNbDObDPbDQbDRbDSbDTbDUbvJbDVbeBbDWbDXbDYbDZbEabEbbDXbEcbEdbEcbxdbxdbxdbxdbxdbEebEfbEgbxdbeGbdmbEhbdkbbwbEibayaYrbEjbEjbEjbEjbEjbEjbEkbElbEmbgGbEnbgGbEobgGbEpbEqbEraYraahaahaYraYrbgGaYUbgGbEsbEtbEubEvbCVbEwbExbEybEybEzbEAbEBbECbEDbEEbEDbCYbCYbCYbEFbCYaYraYraSCbEGbfQaTJbEHaSCbxlbxmbEIbzebEJbEKbELbEMbDfbENbEObEPbEQbERbESbETbEUbEVbEWbEXbEYbEYbEZbFabsdbFbbFcbFdbFebxNbFfbFgbFhbFibFjbFkbFlbxRbzBbxNaZjaYAaYAaahaahaahaahaahaahbftbFmbFnbFobftaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAacAacAaadaadbBMcNAbBNaaabBMcNAbBNaaabBMcNAbBNaaabBMcNAbBNaaaaadaaaaaaaaaaaaaaabFqbyibyibyibyibsJbsJbFrbFsbCabFtbFubFvbFwbsJaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbvJbvJbvJbFxbFybFybFybvJbvJbvJbFzbFAbxbbFBbFCbFDbFEbFFbDXbFGbFHbFIbFJbFKbFLbFMbFNbEcbFObEcbFNahubdmbdmbFPbbwbdkbFQbFRbEjbFSbFTbFUbFVbEjbEjbEjbEjbFWbFXbFWbFYbFYbFZbGabFYbGbaahaahaahaYraYraYUbCVbCVbGcbGdbGebCVbGfbGgbGhbGhbGhbGibGjbGkbGlbGlbGmbGnbGobGpbGqbCYahuahuaSCaYxbkGbGraSCaSCahubvYbGsbGtbBhbGubGvbGwbBhbGxbGybGzbGAbGBbGCbGBbGDbGEbGEbGFbGEbGEbGGbGHbGIcbibGKbGLbGMbxNbGNbGObGPbFibFjbFkbGQbxRbzBbxNbalbGRaYAaahaahaahaahaahaahbftbGSbGTbGUbftaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBMcNAbBNaaabBMcNAbBNaaabBMcNAbBNaaabBMcNAbBNaaaaadaaaaaaaaaaahaahaahaahaahaahaahaahbsJbsJbsJbsJbsJbGVbGWbGXbsJaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbvJbGYbFybFxbFybFybFybFybGZbvJbHabeBbHbbHcbHdbHebHfbHgbDXbHhbHibHjbHkbHjbHlbHjbHmbTHbHobHpbFNahuahubHqbdkbbwbdkbHrbFRbHsbHtbHubHubHvbHwbHxbHybEjbHzbHAbHBbFYbHCbHDbHEbFYaahaahaahaahaYrbgGaYUbCVbHFbHGbHHbHIbCVbHJbHKbHLbEybEybHMbHNbHObHPbHPbHPbHPbHPbHQbHRbHSahuahubHTaXUbdBaTJboSahuahubtqbuNbuQbuQbHUbHVbuQbuQbHWbHXbHYbHZbwmbIabIbbIcbsjbIdbIebIfbIgbIhbIibIjbIkbIlbImbInbIobIpbIqbIrbIsbItbIubIvbIwbIxbxNbfsbewaYAaahaahaahaahaahaahbftbftbIybIzbftaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaabBMcNAbBNaaabBMcNAbBNaaabBMcNAbBNaaabBMcNAbBNaaaacAaaaaaaaahaahahuahuahuahuahuahuahuahuaahaahaahbsJbsJbIAbGXbsJaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbvJbIBbFybICbIDbFybFybFybGZbvJbIEbsWbIFbIGbIHbIIbIJbIKbDXbFNbILbIMbINbIMbIMbIMbIObINbIPbIQbIRahuahubISbdkbbwbdkbITbFRbIUbIVbIWbIXbIYbIWbIWbIZbEjbJabHAbJbbFYbJcbJdbJebFYaahaahaahaahaYrbJfaYUbCVbHFbJgbJhbJibCVbJjbJkbJlbEybJmbJnbJobJpbHPbHPbHPbHPbHPbJqbJrbJsahuahubqIbJtbxjbJubqIahuahubuMbJvbJwbJxbJybJzbJAbJBbJCbJCbJDbJEbJFbJGbJCbJHbJIbJJbJKbJHbJLbJLbJLbJLbJLbJMbJNbJObJPbxNbxNbxNbxNbxNbxNbxNbxNbxNbxNbJQbJRaYAbJSbJTbJTbJTbJSbJSbJUbJVbJWbJXbJUbJSaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaadbBMcNAbBNaadbBMcNAbBNaadbBMcNAbBNaadbBMcNAbBNaadacAaaabJYaahbJZbJZbKabjUbjUbjUbKbbJZbJZahuaahaahaahbsJbKcbGXbsJaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbvJbKdbKebKfbFybKgbFybKhbvJbvJbKibeBbHbbDXbKjbKkbKlbKmbKnbFNbKobKpbKqbKrbKrbKpbKpbKqbKsbKtbKuahuahubISbKvbgxbdkbITbFRbKwbKxbIWbKybKzbKAbKBbKCbKDbKEbKFbKGbKHbKIbKJbKKbFYaahaahaahaahaYraYraYUbCVbCVbKLbCVbCVbCVbKMbKNbKObKPbKQbKRbKSbKTbKUbKVbKWbKXbJqbJqbKYbJsahuahubuLbKZbfQaTJbuLahuahubLabLbbLcbLdbLebLabLabLabLabLfbLgbLhbLibLjbLibJHbLkbLlbLmbLnbJLbLobLpbLqbLrbLsbLtbLubLvbLwbLxbLybLzbLAbLBbLCbLDbLEbLFbLGbLHbLIbLJbLKbLLbLMbLNbLObLPbLQbLRbLQbLSbJSaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOaaabBMdchbBNaaabBMdchbBNaaabBMdchbBNaaabBMdchbBNaaaaadaadbJYaahbJZbLUbLVbLWbLVbLWbLVbLUbJZahuahuaahaahbsJbLXbGXbsJbsJaahaahaahaahaahaahaahaahaahaahaahbsJbsJbsJbvJbvJbvJbvJbvJbvJbvJbvJbvJbLYbLZbeBbxbbFBbMabMbbMcbKmbMdbFNbMebMfbMfbMgbMgbMhbMgbMgbKsbMibFNahuahubISbdkbCEbCFbITbMjbEjbMkbIWbMlbMmbMnbIWbMobEjbMpbMqbMrbMsbMsbMsbMsbMsbMsbMsbMsaahaahaYraYUbCVbMtbMubMvbMwbMxbEybEybMybEybMzbCVbMAbMBbMCbMDbMEbJqbMFbMGbMHbMIahuahuaSCbMJbdBbMKaSCahuahubLabMLbMMbMNbMObMPbMQbMRbMSbMTbLgbLhbMUbMVbMWbJHbMXbMYbMZbNabJLbNbbNcbNdbNebNfbNgbNhbNibNjbNjbNkbNlbNgbNjbNmbNjbNnbNobNpbNqbNrbNsbNtbNubNubNvbNubNwbNxbNybLMbNzbJSaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaaaadaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaadaaaaadaadaahaahaahbNAbNBbNCbNDbNEbNFbNAbNGahuahuaahaahbsJbNHbGXbNIbsJbsJbsJbsJbsJbsJbsJbsJbsJbsJbsJbsJbsJbNJbNKbNLbNMbNNbNObyBbNPbNQbNRbNSbNTbNUbNVbHbbHcbHdbNWbNXbKmbNYbFNbNZbOabObbMfbMfbMfbMfbMfbKsbOcbFNahuahubISbdkbbwbdkbOdbFRbEjbOebIWbOfbOgbOhbIWbOibEjbOjbOkbOlbMsbOmbOnbOobOpbMsbOqbMsbMsaahaYraYUbCVbOrbOsbOtbOtbOubOtbOtbOvbEybOwbCVbOxbOybOzbOAbOBbOCbOxbOybOzbCYbODbOEaSCaYxbkGbGraSCaSCahubLabOFbOGbOHbOIbOJbOKbOLbOMbONbOObOPbOQbORbOSbJHbOTbOUbOVbOWbJLbOXbOYbOZbLrbPabPbbPcbPdbPebPfbPgbPhbPibPebPjbPkbPlbLFbLGbPmbPnbPobLKbLLbLMbPpbLMbPqbPrbPsbLMbLMbJSaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczacAaczaczacOacAaadaadaadaadaaaaaaaaaaadaadaadacOaadaaaaahaahaahbLWbPtbPubPvbPvbPwbLWahuahuahuaahaahbsJbPxbPybPzbPzbPzbPzbPzbPzbPzbPzbPzbPzbPzbPzbPzbPzbPAbPBbPCayfbPEbPFbPGbPHbPIbPJbPKbPLbPMbPNbxbbIGbPObPPbPQbPRbPSbFNbPTbPUbPVbMfbMfbPWbPXbPYbKsbPZbFNahuahubISbdkbbwbQabQbbQcbQdbQebQfbQgbQhbQibQjbQkbEjbQlbOkbQmbMsbQnbQobQpbQpbQqbQrbQsbMsaahaYraYUbCVbQtbQubEybQvbQwbEybEybEybEybQxbCVbQybQzbQAbQBbQCbQDbQCbQDbQEbQFbQGbQGbQHbQIbdBaTJbQJaSCahubLabQKbQLbQMbMMbQNbQObQPbQQbQRbQSbQTbQUbLfbQVbJHbQWbOUbQXbQYbJLbJLbJLbJLbJLbQZbRabRbbRbbRbbRbbRbbRcbRdbRcbRcbRcbRcbRcbRebRfbRgbRhbRibRibRibJSbJSbRjbRkbRlbRjbJSbJSaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahbNAbRmbPubPvbPvbRnbNAbNGahuahuaahaahbsJbRobGXbRpbsJbsJbsJbsJbsJbsJbsJbsJbsJbsJbsJbsJbsJbsJbsJbRqbRqbRrbRsbRqbRtbRubRvbRwbRxbRybRzbRAbRBbRxbRxbRxbRxbRxbRxbRCbRDbRCbREbREbRCbRFbRCbRGbRCbFNahuahubISbdkbbwbRHbaybaybEjbEjbEjbEjbEjbEjbRIbEjbEjbRJbRKbRLbMsbRMbRNbRObRPbMsbRQbRRbMsaahaYraYUbCVbEAbRSbCVbCVbRTbRUbRUbRUbRUbCVbCVbRVbQAbQzbRWbRXbQAbQzbQAbRYbRZaTJaTJaTJaTJbSabSbbScaSCahubLabSdbSebSfbSebSgbQObShbSibSjbSkbSlbSmbSnbSobJHbSpbSqbSrbSsbStbSubSvbSwbSxbSybSzbSAbSBbSCbSDbRbbSEbSFbSGbSHbSIbSJbRcbSKbSLbRgbSMbSNbSObRgaahaahbRjbSPbSQbRjaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahbJZbLUbLVbLWbSRbLWbLVbLUbJZahuahuaahaahbsJbsJbGXbsJbsJaahaahaahaahaahaahaahaahaahaahaahaahaahaahbRqbSSbSTbSUbSVbRqbSWbSXbSYbSZbTabTbbTcbTdbTebTfbTgbThbTibRxbTjbTkbTlbTmbTmbTjbTkbTjbTnbTobTpahuahubISbdkbbwaYNbTqahubTrbTsbTtbTubTvbTwbTwbTxbTrbTybTzbTAbMsbMsbTBbMsbMsbMsbMsbMsbMsaahaYraYUbTCbQzbTDbTEbTFbTGbTGbTGbTGbTGbVRbTIbQAbQzbTJbTKbTLbTMbQAbQzbTNbTOaTJaTJbTPbTQbcFaTJbTRaSCahubLabTSbTTbTUbTVbTWbTXbTYbTZbUabUbbUcbLfbJCbJCbJHbJHbJHbJHbJHbStbUdbUebUfbUgbUhbUibUjbUkbUlbUmbRbbUnbUobUpbUqbUqbUrbRcbUsbUtbRgbUubUvbUwbRgaahaahbRjbUxbUybRjaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahbJZbKabUzbUAbUBbUCbUDbKbbJZahuaahaahaahaahbsJbGXbsJaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbRqbUEbUFbUGbUHbUIbUJbUKbULbUMbUNbUObUPbUQbURbUSbUSbUSbUTbRxbUUbUVbUUbUWbTmbUUbUVbUUbTnbTobTpahuahubISbUXbbwaYNaZzahubUYbUZbTwbVabVbbVbbVcbVdbTrbVebVfbTAbVgbVhbVibVjbVkbVlbVmbVnbMsaahaYrbVobVpbVqbVrbVsbVtbVubVtbVtbVtbVubVtbVsbQzbQAbVvbVwbTKbVxbQzbQAbVybTCbODbOEaSCbGrbkGbGraSCaSCahubLabVzbVAbLabVzbVAbLabLabLabVBbVCbVDbVEbJCaahaahaahaahaahaahbStbVFbVGbVHbSxbVIbVJbSAbVKbVLbVMbRbbVNbVObVPbVQbXdbVSbRcbVTbVUbVVbVWbVXbRgbRgaahaahbRjbVYbVZbRjbRjaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahahuahubWabWbbWcbWdbWaahuahuahuaahaahaahaahbsJbGXbsJaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbRqbWebWfbWgbWhbWibWjbWkbWlbWmbWnbWobWpbWqbWrbWsbWtbWubWvbRxbWwbTmbTmbWxbWybWzbWzbWzbWAbWBbTpahuahubWCbWDbgxbWEaZzahubWFbWGbWHbWIbWJbWKbWLbWMbWNbWObWPbWQbWRbWRbWSbWTbWUbWVbWWbWXbMsaahaYrbWYbTCbWZbQAbQzbVsbXabVsbXabVsbXabVsbXbbQAbQzbTJbXcbTLbTMbQAbQzctabTCahuahuaSCbXebdBbXfaSCahuahuahuahuahuahuahuahuahuahubJCbJCbXgbXhbJCbJCaahaahaahaahaahaahbStbStbStbStbStbXibXjbRbbRbbRbbRbbRbbRcbRcbRcbRcbRcbRcbRcbXkbXlbRgbRgbRgbRgaahaahaahbRjbXmbUybXnbRjaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahahubXobXpbXqbXrbXoahuahuahuaahaahaahaahbsJbXsbsJaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbRqbXtbXubXvbXwbXxbXybXzbXAbXBbXCbXDbXEbXBbXAbXzbXzbXFbXGbRxbUUbUVbUUbXHbTmbUUbUVbUUbXIbXJbTpbXKbXLbdmbdkbCEbXMaZzahubXNbXObXPbXQbXRbXSbXTbXUbTrbVebXVbXWbXXbXYbXZbYabYbbYcbYdbYebMsaahaYrbWYbTCbYfbQzbQAbQzbQAbQzbQAbQzbQAbQzbQAbQzbQAbQzbYgbRVbYhbQzbQAbRVbYibYjahubHTaTJbdBaTJbHTahuahuahuahuahuahuahuahuahuahuahubYkbYlbYmbYkaahaahaahaahaahaahaahbYnbYobYpbYqbYrbSybSzbYsbYtbYubYvbYwaahaahaahaahaahaahbYxbYybYzbYAbYBbYxaahaahaahaahbRjbYCbYDbYEbRjaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahahubYFbYGbYHbYFbYFahuahuaahaahaahaahaahbYIbYJbYIaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbRqbYKbYLbYMbYNbRqbYObYPbYPbYPbYQbYRbYSbYPbYPbYPbYPbYPbYTbRxbTjbTjbTjbTmbTmbTjbTjbTjbXIbYUbYVbYWbdkbdkbdkbbwaYNaZzahubYXbYYbXPbYZbZabZabZbbTwbTrbVebZcbZdbZebZebZfbZgbZhbZibWWbZjbMsaahaYrbZkbTCbZlbQAbQzbQAbQzbQAbQzbQAbQzbQAbQzbQAbQzbQAbZmbZnbZobZpbZqbZrbZsahuahubqIaTJbdBbZtbqIahuahuahuahuahuahuahuahuahuahuahubZubZvbZwbZxaahaahaahaahaahaahaahbYnbZybZzbZAbZBbZCbZDbZEbZFbZGbZHbYwaahaahaahaahaahaahbYxcckbZIbZJbZKbYxaahaahaahaahbZLbZMbZNbZObZLaahahuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahahubZPbZQbZRbZSbZPahuahuaahaahaahaahaahbYIbYJbYIaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbRqbZTbZUbZVbZWbRqbZXbZYbZZcaacabcaccadcaecafcagcahcaicajbRxcakcalbTmbTmbTmbTmcambTmcancaobYVbYWcapcaqbdkbbwaYNcarahubTrcascatcaucavbTwcawbTrcaxcaycazcaxbMscaAcaBcaCcaDcaEcaFbWWbMsaahaYrbWYbTCcaGbQzbQAbXbbRWbRXbQAbQzbQAcaHbRWbQzbQAbQzcaIbRXcaJbQzbQAcaKbZsahuahubqIcaLbfQaTJbqIahuahuahuahuahuahuahuahuahuahuahucaMcaNcaObZxaahaahaahaahaahaahaahbYncaPcaQcaRbYrcaScaTbYscaUcaVcaWbYwaahaahaahaahaahaahbYxbYybYxbYxbYxbYxaahaahaahaahbZLcaXcaYcaZcbacbbcbcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmRbmSbmTbmUbmUbmSbmVbmWbjSbjSbjSbmXbmYbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbeAbeBbmZbdbbnabnbbncbknbknbvqbnebnfbknbngbnhbnhbnibnjbnkbBmbkoahuahuaZzaYNbbwbnmbdmblNblNbnnbnobdnaahaahaahaahbjabjabnpbnqbnrbsYboObnqbnubjabjaaahaahaahaYraYUaYrahubcAbdsbeYbeYbaQbaQbeWbeXbaQbaQbaQbaQbaQbdubedbaQbaQbaQbaTbnvbcAahuaZZbaYbnwbnxaSCaahaahbegbfSbnybfUbnzbnAbnBbnCbnDbnEbnFbgcbgVbnGbnHbgfbnIbnJbnIbgfbnKbnLbnMbnNbggbfrbnObnPbnQbnObnPbnRbnRbnRbnRbnRbnRbnRbnRaZjaYAaahbftbnSbnTbnUbjKbnVblibnWbnXbnYbnZblpbljbjKbllblpboabobbnVbocbvtbftaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjUbltboebofbofbltbogbohboibojbokbolbombonboobopboqborbosbotbouboubovboubowboxboybozboAboBboCboCboCboDbknbknboEbknbknboFboGboHboHboHboIboJbkoahuahuaZzaYNbbwbeIbdmbdnbdnbdnbdnbdnaahaahaahaahbjaboKboLboMboNbycboNboPboQboRbjaaahaahaahaYraYUaYrahubdrbdsbaQbaQbaQbdtbaQbeWbdvbaQbaQbaQbdwbedbaQbdtbaQbaQbeYbnvbdrahubaXaXUaXVaTKboSahuaahbegboTboUbfUboVboWboXboYboYboZbpabpbbpcbpdbpdbpebpfbpgbpfbphbpfbpibpjbpkbplbpmbpnbpkbpobppbpqbnRbvubpsbptbpubpvbpwbnRaZjaYAaahbftbpxbpybpzbjMbpAbpBbpCbftbpDbpEbpFbpFbpGbpFbpFbpHbpIbpJbocbvEbftaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaacAacOacAacAacAacAacAacAacAacOacAacAacAacAaaaaaaacAacAacAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpLaadahubjUbmSbpMbofbofbpNbpObpPbpQbpRbpSbpTbpUbpVbpWbpXbpYbpWbpZbqabpWbqbbqcbqdbqebqfbqgbfxbhubqhbqibqjboCbqkblCbqlbqmbqnbqobqpbqqbqrbqsbqtbqubqvbkoahuahuaZzbqwbqxbqyaYMahuahuahuahuahuahuaahaahaahbjabjabqzbqAboNboNboNbqBbqCbjabjaaahaahaahaYraYUaYrahubbHaZLbqDbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbaQbqEbqFbbHahuaSCbqGaXVbqHbqIahuahubegbfabkIbqJbegbqKbqLbvIbqNbqObkPbqPbqQbqRbqSbqTbqUbqVbqUbqUbqUbqWbqXbqYbqZbrabrbbrabrcbrabrabrdbrebrfbrgbrhbribribnRaZjaYAaahbftbnSbrjbnUbjKbllbrkbrlbrmbrnblpblpbrobjKbrpblpbrqbrrbllbocbrsbftaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaabanbanbanbanbanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaacAaaaaadaaaaaaaaaaaaaadaadaaaaadaadaadaaaaadaadaadaaaacAaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtahuahubrubltbrvbofbofbltbrwbrxbrybrzbrAbrBbrCbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbjSbrDbeBbrEbdbbrFbrGbrHbrHbrIbrJbrKbrLbqobrMbqqbrNbrObrPbqubrQbrRahuahuaZzaYNbbwbgyaZzahuahuahuahuahuahuaahaahaahaahbjabrSbqAbrTbvXbrVbrWbrSbjaaahaahaahaahaYraYUaYrahuaYVbcAbaObrXbaQbaQbaSbaTbaUbaQbaQbaQbaSbaTbaUbaQbaQbqEbaObcAaYVahuaZcaXUbdBaTKbqIahuahubegbegbrYbegbegbkPbkPbkPbrZbrZbrZbrZbsabsbbrZbrZbscbsdbsebsfbsfbsgbshbsdbsibsjbskbslbsmbsnbsobnRbwjbsqbsrbssbsrbwvbnRaZjaYAaahbftbsubsvbmEbswbmGbsxbmGbsyblpbszblpbsAbjMbmLbhqbsBbsCbsDbsEbsFbftaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaacAaaabBMbBLbBNaaabBMbBLbBNaaabBMbBLbBNaaabBMbBLbBNaaaacAaadaadaaaaaaaaaaaaaaaaaabsJbsKbsLbsMaaaaaabsNbsObsPbsNbsNbsQbmSbmTbsRbsSbmSbsTbmWbjSbjSbjSbsUbmWbjSaahaahaahaahaahaahaahaahaahaahaahbdbbsVbsWbsXboBbBObsZbtaboCbtbbdLbtcbtdbtebtfbtgbthbthbthbtibtjbtkahuahuaZzaYNbbwbgyaZzahuahuahuahuahuaahaahaahaahaahbjabtlbtmbtnbtobtmbtmbtlbjaaahaahaahaahaYraYUaYrahuahubaWaZYbaObrXbaQbaSbaTbaUbaQbaQbaQbaSbaTbaUbaQbqEbaOaZKbaNahuahuaZZbcEbcFbtpbqIahuahubtqbtrbtsbttbtubwMbtwbtxbrZbtzbtAbtBbtCbtDbtEbtybtFbtGbtHbtIdztbtJbshbtKbtLbtMbtNbtObtPbtMbtObnRbxPbtRbtSbtTbtUbtVbnRaZjaYAaahbftbftbhmbyDbjKbnVbtWblpbliblpblpbsEbtXbjMbtYbiAbtZbuabrobubbftbftaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaacAaadbBMbBPbBNaadbBMbBPbBNaadbBMbBPbBNaadbBMbBPbBNaadacOaaaaadaadaaaaaaaaaaaaaaabsJbsJbudbuebsJbufbugbuhbuibujbyGbjSblrblsbltblsblrbjTahuahuahuahuahuahuahuaahaahaahaahaahaahaahaahaahaahaahbdbbulbumbunbqhbuobupbuqburboBbusbutbuubuvbuwbuxbuybuzbuAbuBbuCbkoahuahuaZvaYNbbwbgyaZvahuahuahuaahaahaahaahaahaahaahbjabjabjabuDbjabjabjabjabjaaahaahaahaahaYraYUaYrahuahuahubaWaYYbcBbfLbfLbuEbuFbuGbuHbuGbuIbuJbfLbfLbuKaYWbaNahuahuahubaXaXUbdBaTKbuLahuahubuMbuNbtsbuObuPbuQbuRbyLbrZbuTbuUbuVbuWbuWbuXbuSbuYbuZbvabvbbvbbvcbvdbvebvfbvgbvhbvibvjbvkbvlbnRbyXbvnbvobssbvpbzJbnRaZjaYAaahaahbftbftbftbftbvrbvsbAbblibAdbvvbvwbjMbjMbjMbjMbvxbvybvzbftbftaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabanbanbanbanbanbanbanaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaabBMbBPbBNaaabBMbBPbBNaaabBMbBPbBNaaabBMbBPbBNaaaaadaaaaaaaadaadaaaaaaaaaaaabsJbvAbvBbvCbsJbvDbANbvFbvGbvHbBCbjRbjSbjTbjUbjVbjSbjSaahaahahuahuahuahuahuahuaahaahbvJbvJbvJbvJbvJbvJbvJbvJbvJbvKbvLbvMbdbbvNbvObvPbvQbqhbvRbtcbrEbtebvSbvTbvUbkobvVbvWbvVbkoahubdmbdmbkpbkqbkrbayahuahuaahaahaahaahaahaahaahaahaahaahbCPbCOaahaahaahaahaahaahaahaahaYraYraYUaYraYrahuahuahuaYVaYWaYXaYYaYVaYVaYWaYXaYYaYVaYVaYWaYXaYYaYVahuahuahuahuaSCaYxbkGaYzaSCaSCahubvYbvZbwabuQbwbbwcbwdbwebrZbwfbwgbwhbwibuWbCQbrZbwkbwlbwmbsjbsjbwnbshbwobwpbwqbwrbwsbwtbwubDEbnRbnRbnRbnRbwwbnRbnRbnRaZjaYAaahaahaahaahaahbftbwxbwybjMbwzbjMbwxbwAbjMbwBbwCbjMbwDbwEbjMbftaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaabBMbBPbBNaaabBMbBPbBNaaabBMbBPbBNaaabBMbBPbBNaaaaadaaaaaaaaaaadaadaaaaaaaaabsJbwFbwGbwHbsJbsNbwIbwJbwKbwLbEmbsNaahaahaahahuahuaahaahahuahuahuahuaahaahaahaahbvJbvJbwNbwObwPbwQbwRbwSbwTbvJbwUbwVbwWbdbbwXbwYbwZbxabdbbxbbtcbxcbxdbxdbxdbxdbxdbxebxfbxgbxdbeGbdmbxhaYNbbwbxibayaYraahaahaahaahaahaahaahaahaahaahaahbCPbCOaahaahaahaahaahaahaahaYraYrbgGaYUbgGaYraYrahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuaYraSCbaYbxjbhUbxkaSCbxlbxmbxnbxobxpbxqbxrbxsbxtbxubxvbxwbxxbxybuWbxzbrZbxAbsdbxBbxCdzubxDbxEbxFbxGbxHbxIbxJbxKbxLbxMbxNbxObEnbxQbxRbxSbxTbxNaZjaYAaahaahaahaahaahbftbxUbxVbxWbxXbxYbxZbyabybbBKbydbjMbyebyfbygbftaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAacAacAaadaaabBMbBPbBNaaabBMbBPbBNaaabBMbBPbBNaaabBMbBPbBNaaaaadaaaaaaaaaaaaaadbyhbyibyibyibyibyjbsJbsJbsNbykbylbymbynbEobsNaahaahaahaahahuahuahuahuahuahuaahaahaahaahaahbvJbyobypbyqbyrbysbytbyubyvbywbyxbyybyzbyAbyBbyCbFgbyEbyFbFTbyHbyIbyJbyKbFUbyMbyJbyNbyObyPbyQbyRbySbdkaZwbgxbgybyTaYraYraYraYraYraYraYraYraYraYraahaahaahbCOaahaahaYraYraYraYraYraYrbGebyUbyVbyWbgGaYraYraYraYraYraYraYraYraYraYraYraYraYraYraYraYraYraYraYraYraYraYrbGfbyYbyZbzaaTJbzbbzcbzdbuQbzebuQbzfbwcbzgbzhbtybzibzjbzkbzlbzmbznbtybzobzpbppbzqbzqbzrbshbzsbvfbztbzubzvbwubzwbzxbxNbzybzzbzAbxRbxRbzBbxNbzCaYAaahaahaahaahaahbftbftbzDbzEbzFbzGbzHbzIbIgbzKbzLbzMbzNbzObzPbftaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaaaadaaaaaaaadbBQaadaaaaadbBQaadaaaaadbBQaadaaaaadbBQaadaaaaadaaaaaaaaabzRbzSbzTbzUbzVbzWbzXbzYbzZbAabsNbJAbAcbJBbAebEobsNaahaahaahaahaahahuahuahuahuaahaahaahaahaahaahbvJbAfbyqbAgbAhbAibAjbAkbAjbAlbAmbAnbAobApbiNbAqbiNbArbiNbiNbAsbAtbAubAvbAwbAxbAybAzbAAbABbACbADbAEbAFbAGbAHbAIbAJbAKbALbAMbAMbAMbAMbKQbAMbLxaYraYraYraYrbAOaYraYraYrbAPbAQbAQbAQbAQbAQbARbASbATbAUbAUbAUbAUbAUbAUbAUbAVbAUbAUbAUbAWbAXbAXbAXbAXbAXbAXbAXbAXbAYbAXbAZbBabBbbBcbBdbbbbBebBfbBgbBhbBibuObBjbuQbBkbBlbuSbHnbBnbBobBpbBqbBrbuSbBsbBtbBubBvbBvbBwbBxbvebwpbBybBzbBAbBBbMzbxNbxNbBDbBEbBFbBGbxRbzBbxNbzCaYAaahaahaahaahaahaahbftbftbftbBHbBIbftbftbftbftbftbftbBJbGJbftbftaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaadbBRbFpbDBbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTccTbFpbFpbFpcfCbBSbBTbBUbBVbBWbBXbBYbBZbCabCbbsNbsNbCcbsNbsNbCdbsNaahaahaahaahaahaahaahahuahuaahaahaahaahaahaahbvJbCebCfbCgbChbCibCjbCkbClbvJbCmbCnbCobCpbCqbCrbCsbCtbCubCvbCwbCxbxdbCybCzbCAbCBbCCbCDbyPbyQbyRbySbdkbdkbCEbCFbCGaYrbCHbCIbCJbCKbCLbCMbMQbCNbOpbOXbOWbRMbQWbAMbAMbAMbCRaYraYraYraYrbgGbCSbCTbCUbCVbCVbCVbCVbCVbCVbCVbCWbCVbCVbCVbCXbCYbCYbCYbCYbCYbgGbgGbCZbhKbjcaYrbDaaXUbdBbDbaUzbDcbDdbDebDfbDgbDhbDibDjbDkbDlbrZbsabsbbDmbsabDnbsbbrZbDobsdbxBbxCdzubDpbshbDqbtLbDrbDsbtLbxNbxNbxNbDtbDubDvbDwbDxbxRbzBbxNbzCaYAaahaahaahaahaahaahaahbftbDybDzbDAbftaahaahaahaahbftbftbftbftaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaaaadaaaaaaaadcLxaadaaaaadcLxaadaaaaadcLxaadaaaaadcLxaadaaaaadaaaaaaaaabzRbzSbDCbDDbSHbDFbyibDGbDHbDIbDJbDJbDKbDLbsJbDMbsJaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbvJbDNbDObDPbDQbDRbDSbDTbDUbvJbDVbeBbDWbDXbDYbDZbEabEbbDXbEcbEdbEcbxdbxdbxdbxdbxdbEebEfbEgbxdbeGbdmbEhbdkbbwbEibayaYrbEjbEjbEjbEjbEjbEjbEkbElaYrbSZbSYbSZaYrbTfbEpbEqbEraYraahaahaYraYrbgGaYUbgGbEsbEtbEubEvbCVbEwbExbEybEybEzbEAbEBbECbEDbEEbEDbCYbCYbCYbEFbCYaYraYraSCbEGbfQaTJbEHaSCbxlbxmbEIbzebEJbEKbELbEMbDfbENbEObEPbEQbERbESbETbEUbEVbEWbEXbEYbEYbEZbFabsdbFbbFcbFdbFebxNbFfbTgbFhbFibFjbFkbFlbxRbzBbxNaZjaYAaYAaahaahaahaahaahaahbftbFmbFnbFobftaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAacAacAaadaadbBMcNAbBNaaabBMcNAbBNaaabBMcNAbBNaaabBMcNAbBNaaaaadaaaaaaaaaaaaaaabFqbyibyibyibyibsJbsJbFrbFsbCabFtbFubFvbFwbsJaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbvJbvJbvJbFxbFybFybFybvJbvJbvJbFzbFAbxbbFBbFCbFDbFEbFFbDXbFGbFHbFIbFJbFKbFLbFMbFNbEcbFObEcbFNahubdmbdmbFPbbwbdkbFQbFRbEjbFSbThbTibFVbEjbEjbEjbEjbFWbFXbFWbFYbFYbFZbGabFYbGbaahaahaahaYraYraYUbCVbCVbGcbGdbTEbCVbUTbGgbGhbGhbGhbGibGjbGkbGlbGlbGmbGnbGobGpbGqbCYahuahuaSCaYxbkGbGraSCaSCahubvYbGsbGtbBhbGubGvbGwbBhbGxbGybGzbGAbGBbGCbGBbGDbGEbGEbGFbGEbGEbGGbGHbGIcbibGKbGLbGMbxNbGNbGObGPbFibFjbFkbGQbxRbzBbxNbalbGRaYAaahaahaahaahaahaahbftbGSbGTbGUbftaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBMcNAbBNaaabBMcNAbBNaaabBMcNAbBNaaabBMcNAbBNaaaaadaaaaaaaaaaahaahaahaahaahaahaahaahbsJbsJbsJbsJbsJbGVbGWbGXbsJaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbvJbGYbFybFxbFybFybFybFybGZbvJbHabeBbHbbHcbHdbHebHfbHgbDXbHhbHibHjbHkbHjbHlbHjbHmbTHbHobHpbFNahuahubHqbdkbbwbdkbHrbFRbHsbHtbHubHubHvbHwbHxbHybEjbHzbHAbHBbFYbHCbHDbHEbFYaahaahaahaahaYrbgGaYUbCVbHFbHGbHHbHIbCVbHJbHKbHLbEybEybHMbHNbHObHPbHPbHPbHPbHPbHQbHRbHSahuahubHTaXUbdBaTJboSahuahubtqbuNbuQbuQbHUbHVbuQbuQbHWbHXbHYbHZbwmbIabIbbIcbsjbIdbIebIfbVkbIhbIibIjbIkbIlbImbInbIobIpbIqbIrbIsbItbIubIvbIwbIxbxNbfsbewaYAaahaahaahaahaahaahbftbftbIybIzbftaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaabBMcNAbBNaaabBMcNAbBNaaabBMcNAbBNaaabBMcNAbBNaaaacAaaaaaaaahaahahuahuahuahuahuahuahuahuaahaahaahbsJbsJbIAbGXbsJaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbvJbIBbFybICbIDbFybFybFybGZbvJbIEbsWbIFbIGbIHbIIbIJbIKbDXbFNbILbIMbINbIMbIMbIMbIObINbIPbIQbIRahuahubISbdkbbwbdkbITbFRbIUbIVbIWbIXbIYbIWbIWbIZbEjbJabHAbJbbFYbJcbJdbJebFYaahaahaahaahaYrbJfaYUbCVbHFbJgbJhbJibCVbJjbJkbJlbEybJmbJnbJobJpbHPbHPbHPbHPbHPbJqbJrbJsahuahubqIbJtbxjbJubqIahuahubuMbJvbJwbJxbJybJzbVBbVmbJCbJCbJDbJEbJFbJGbJCbJHbJIblebJKbJHbJLbJLbJLbJLbJLbJMbJNbJObJPbxNbxNbxNbxNbxNbxNbxNbxNbxNbxNbJQbJRaYAbJSbJTbJTbJTbJSbJSbJUbJVbJWbJXbJUbJSaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaadbBMcNAbBNaadbBMcNAbBNaadbBMcNAbBNaadbBMcNAbBNaadacAaaabJYaahbJZbJZbKabjUbjUbjUbKbbJZbJZahuaahaahaahbsJbKcbGXbsJaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbvJbKdbKebKfbFybKgbFybKhbvJbvJbKibeBbHbbDXbKjbKkbKlbKmbKnbFNbKobKpbKqbKrbKrbKpbKpbKqbKsbKtbKuahuahubISbKvbgxbdkbITbFRbKwbKxbIWbKybKzbKAbKBbKCbKDbKEbKFbKGbKHbKIbKJbKKbFYaahaahaahaahaYraYraYUbCVbCVbKLbCVbCVbCVbKMbKNbKObKPbJmbKRbKSbKTbKUbKVbKWbKXbJqbJqbKYbJsahuahubuLbKZbfQaTJbuLahuahubLabLbbLcbLdbLebLabLabLabLabLfbLgbLhbLibLjbLibJHbLkbLlbLmbLnbJLbLobLpbLqbLrbLsbLtbLubLvbLwbVFbLybLzbLAbLBbLCbLDbLEbLFbLGbLHbLIbLJbLKbLLbVMbLNbLObLPbLQbLRbLQbLSbJSaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOaaabBMdchbBNaaabBMdchbBNaaabBMdchbBNaaabBMdchbBNaaaaadaadbJYaahbJZbLUbLVbLWbLVbLWbLVbLUbJZahuahuaahaahbsJbLXbGXbsJbsJaahaahaahaahaahaahaahaahaahaahaahbsJbsJbsJbvJbvJbvJbvJbvJbvJbvJbvJbvJbLYbLZbeBbxbbFBbMabMbbMcbKmbMdbFNbMebMfbMfbMgbMgbMhbMgbMgbKsbMibFNahuahubISbdkbCEbCFbITbMjbEjbMkbIWbMlbMmbMnbIWbMobEjbMpbMqbMrbMsbMsbMsbMsbMsbMsbMsbMsaahaahaYraYUbCVbMtbMubMvbMwbMxbEybEybMybEybVQbCVbMAbMBbMCbMDbMEbJqbMFbMGbMHbMIahuahuaSCbMJbdBbMKaSCahuahubLabMLbMMbMNbMObMPbWubMRbMSbMTbLgbLhbMUbMVbMWbJHbMXbMYbMZbNabJLbNbbNcbNdbNebNfbNgbNhbNibNjbNjbNkbNlbNgbNjbNmbNjbNnbNobNpbNqbNrbNsbNtbNubNubNvbNubNwbNxbNybLMbNzbJSaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaaaadaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaadaaaaadaadaahaahaahbNAbNBbNCbNDbNEbNFbNAbNGahuahuaahaahbsJbNHbGXbNIbsJbsJbsJbsJbsJbsJbsJbsJbsJbsJbsJbsJbsJbNJbNKbNLbNMbNNbNObyBbNPbNQbNRbNSbNTbNUbNVbHbbHcbHdbNWbNXbKmbNYbFNbNZbOabObbMfbMfbMfbMfbMfbKsbOcbFNahuahubISbdkbbwbdkbOdbFRbEjbOebIWbOfbOgbOhbIWbOibEjbOjbOkbOlbMsbOmbOnbOobWvbMsbOqbMsbMsaahaYraYUbCVbOrbOsbOtbOtbOubOtbOtbOvbEybOwbCVbOxbOybOzbOAbOBbJJbOxbOybOzbCYbODbOEaSCaYxbkGbGraSCaSCahubLabOFbOGbOHbOIbOJbOKbOLbOMbONbOObOPbOQbORbOSbJHbOTbOUbOVbWQbJLbWVbOYbOZbLrbPabPbbPcbPdbPebPfbPgbPhbPibPebPjbPkbPlbLFbLGbPmbPnbPobLKbLLbWXbPpbLMbPqbPrbPsbLMbLMbJSaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczacAaczaczacOacAaadaadaadaadaaaaaaaaaaadaadaadacOaadaaaaahaahaahbLWbPtbPubPvbPvbPwbLWahuahuahuaahaahbsJbPxbPybPzbPzbPzbPzbPzbPzbPzbPzbPzbPzbPzbPzbPzbPzbPAbPBbPCayfbPEbPFbPGbPHbPIbPJbPKbPLbPMbPNbxbbIGbPObPPbPQbPRbPSbFNbPTbPUbPVbMfbMfbPWbPXbPYbKsbPZbFNahuahubISbdkbbwbQabQbbQcbQdbQebQfbQgbQhbQibQjbQkbEjbQlbOkbQmbMsbQnbQobQpbQpbQqbQrbQsbMsaahaYraYUbCVbQtbQubEybQvbQwbEybEybEybEybQxbCVbQybQzbQAbQBbQCbQDbQCbQDbQEbQFbQGbQGbQHbQIbdBaTJbQJaSCahubLabQKbQLbQMbMMbQNbQObQPbQQbQRbQSbQTbQUbLfbQVbJHbXibOUbQXbOCbJLbJLbJLbJLbJLbQZbRabRbbRbbRbbRbbRbbRcbRdbRcbRcbRcbRcbRcbRebRfbRgbRhbRibRibRibJSbJSbRjbRkbRlbRjbJSbJSaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahbNAbRmbPubPvbPvbRnbNAbNGahuahuaahaahbsJbRobGXbRpbsJbsJbsJbsJbsJbsJbsJbsJbsJbsJbsJbsJbsJbsJbsJbRqbRqbRrbRsbRqbRtbRubRvbRwbRxbRybRzbRAbRBbRxbRxbRxbRxbRxbRxbRCbRDbRCbREbREbRCbRFbRCbRGbRCbFNahuahubISbdkbbwbRHbaybaybEjbEjbEjbEjbEjbEjbRIbEjbEjbRJbRKbRLbMsbXjbRNbRObRPbMsbRQbRRbMsaahaYraYUbCVbEAbRSbCVbCVbRTbRUbRUbRUbRUbCVbCVbRVbQAbQzbRWbRXbQAbQzbQAbRYbRZaTJaTJaTJaTJbSabSbbScaSCahubLabSdbSebSfbSebSgbQObShbSibSjbSkbSlbSmbSnbSobJHbSpbSqbSrbSsbStbSubSvbSwbSxbSybSzbSAbSBbSCbSDbRbbSEbSFbSGbXFbSIbSJbRcbSKbSLbRgbSMbSNbSObRgaahaahbRjbSPbSQbRjaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahbJZbLUbLVbLWbSRbLWbLVbLUbJZahuahuaahaahbsJbsJbGXbsJbsJaahaahaahaahaahaahaahaahaahaahaahaahaahaahbRqbSSbSTbSUbSVbRqbSWbSXbSXbXGbTabTbbTcbTdbTebXWbYTbYSbZdbRxbTjbTkbTlbTmbTmbTjbTkbTjbTnbTobTpahuahubISbdkbbwaYNbTqahubTrbTsbTtbTubTvbTwbTwbTxbTrbTybTzbTAbMsbMsbTBbMsbMsbMsbMsbMsbMsaahaYraYUbTCbQzbTDbZhbTFbTGbTGbTGbTGbTGbVRbTIbQAbQzbTJbTKbTLbTMbQAbQzbTNbTOaTJaTJbTPbTQbcFaTJbTRaSCahubLabTSbTTbTUbTVbTWbTXbTYbTZbUabUbbUcbLfbJCbJCbJHbJHbJHbJHbJHbStbUdbUebUfbUgbUhbUibUjbUkbUlbUmbRbbUnbUobUpbUqbUqbUrbRcbUsbUtbRgbUubUvbUwbRgaahaahbRjbUxbUybRjaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahbJZbKabUzbUAbUBbUCbUDbKbbJZahuaahaahaahaahbsJbGXbsJaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbRqbUEbUFbUGbUHbUIbUJbUKbULbUMbUNbUObUPbUQbURbUSbUSbZibZXbRxbUUbUVbUUbUWbTmbUUbUVbUUbTnbTobTpahuahubISbUXbbwaYNaZzahubUYbUZbTwbVabVbbVbbVcbVdbTrbVebVfbTAbVgbVhbVibVjbWUbZZbVlbVnbMsaahaYrbVobVpbVqbVrbVsbVtbVubVtbVtbVtbVubVtbVsbQzbQAbVvbVwbTKbVxbQzbQAbVybTCbODbOEaSCbGrbkGbGraSCaSCahubLabVzbVAbLabVzbVAbLabLabLacaabVCbVDbVEbJCaahaahaahaahaahaahbStcabbVGbVHbSxbVIbVJbSAbVKbVLcadbRbbVNbVObVPcaebXdbVSbRcbVTbVUbVVbVWbVXbRgbRgaahaahbRjbVYbVZbRjbRjaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahahuahubWabWbbWcbWdbWaahuahuahuaahaahaahaahbsJbGXbsJaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbRqbWebWfbWgbWhbWibWjbWkbWlbWmbWnbWobWpbWqbWrbWsbWtbXzcafbRxbWwbTmbTmbWxbWybWzbWzbWzbWAbWBbTpahuahubWCbWDbgxbWEaZzahubWFbWGbWHbWIbWJbWKbWLbWMbWNbWObWPcagbWRbWRbWSbWTcahbWWbWWcaibMsaahaYrbWYbTCbWZbQAbQzbVsbXabVsbXabVsbXabVsbXbbQAbQzbTJbXcbTLbTMbQAbQzctabTCahuahuaSCbXebdBbXfaSCahuahuahuahuahuahuahuahuahuahubJCbJCbXgbXhbJCbJCaahaahaahaahaahaahbStbStbStbStbStcajcaAbRbbRbbRbbRbbRbbRcbRcbRcbRcbRcbRcbRcbXkbXlbRgbRgbRgbRgaahaahaahbRjbXmbUybXnbRjaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahahubXobXpbXqbXrbXoahuahuahuaahaahaahaahbsJbXsbsJaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbRqbXtbXubXvbXwbXxbXybXzbXAbXBbXCbXDbXEbXBbXAbXzbXzbXzcaPbRxbUUbUVbUUbXHbTmbUUbUVbUUbXIbXJbTpbXKbXLbdmbdkbCEbXMaZzahubXNbXObXPbXQbXRbXSbXTbXUbTrbVebXVcaWbXXbXYbXZbYabYcbYbbYdbYebMsaahaYrbWYbTCbYfbQzbQAbQzbQAbQzbQAbQzbQAbQzbQAbQzbQAbQzbYgbRVbYhbQzbQAbRVbYibYjahubHTaTJbdBaTJbHTahuahuahuahuahuahuahuahuahuahuahubYkbYlbYmbYkaahaahaahaahaahaahaahbYnbYobYpbYqbYrbSybSzbYsbYtbYubYvbYwaahaahaahaahaahaahbYxbYybYzbYAbYBbYxaahaahaahaahbRjbYCbYDbYEbRjaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahahubYFbYGbYHbYFbYFahuahuaahaahaahaahaahbYIbYJbYIaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbRqbYKbYLbYMbYNbRqbYObYPbYPbYPbYQbYRcffcdhbYPbYPbYPchAchMbRxbTjbTjbTjbTmbTmbTjbTjbTjbXIbYUbYVbYWbdkbdkbdkbbwaYNaZzahubYXbYYbXPbYZbZabZabZbbTwbTrbVebZcciXbZebZebZfbZgcjsbWWbWWbZjbMsaahaYrbZkbTCbZlbQAbQzbQAbQzbQAbQzbQAbQzbQAbQzbQAbQzbQAbZmbZnbZobZpbZqbZrbZsahuahubqIaTJbdBbZtbqIahuahuahuahuahuahuahuahuahuahuahubZubZvbZwbZxaahaahaahaahaahaahaahbYnbZybZzbZAbZBbZCbZDbZEbZFbZGbZHbYwaahaahaahaahaahaahbYxcckbZIbZJbZKbYxaahaahaahaahbZLbZMbZNbZObZLaahahuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahahubZPbZQbZRbZSbZPahuahuaahaahaahaahaahbYIbYJbYIaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbRqbZTbZUbZVbZWbRqckxckscpZcpBcqjcaccCTcuycDBbZYcHacFScHGbRxcakcalbTmbTmbTmbTmcambTmcancaobYVbYWcapcaqbdkbbwaYNcarahubTrcascatcaucavbTwcawbTrcaxcaycazcaxbMscMzcaBcaCcaDcaEcaFcMJbMsaahaYrbWYbTCcaGbQzbQAbXbbRWbRXbQAbQzbQAcaHbRWbQzbQAbQzcaIbRXcaJbQzbQAcaKbZsahuahubqIcaLbfQaTJbqIahuahuahuahuahuahuahuahuahuahuahucaMcaNcaObZxaahaahaahaahaahaahaahbYncNMcaQcaRbYrcaScaTbYscaUcaVcOqbYwaahaahaahaahaahaahbYxbYybYxbYxbYxbYxaahaahaahaahbZLcaXcaYcaZcbacbbcbcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahahuahubWacbdcbecbfbWaahuahuaahaahaahbYIbYIbYIbYJbYIaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbRqbRqcbgcbhbRqbRqbRxbRxbRxbRxbRxbPDbRxbRxbRxcbjcbkcblbRxbRxbTpbTpcbmcbncbncbobTpbTpbTpbTpbTpbXKbXLbdmcbpbkqbkpbdmahubTrbTrbTrbTrbTrbTrbTrbTrcbqcbrcbscbtbMsbMscbubMsbMsbMscbvcbwbMscbxaYrcbybTCbTCcbzbQzbTJcbAbTLbTMcbBcbCbTLbTKcbDcbEbTJbTKbVwcbFbQAbQzcaGbZsahuahubqIaTJbdBaTJbuLahuahuahuahuahuahuahuahuahuahuahucaMcbGcbHbZxaahaahaahaahaahaahaahbYnbYnbYnbYnbYncbIcbJbYwbYwbYwbYwbYwaahaahaahaahaahaahbYxbYybYxaahaahaahaahaahaahaahbZLcbKcbLcbMcbNcbOcbPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahahuahubXocbQcbecbRbXoahuahuaahaahaahbYIcbScbTcbUbYIbYIbYIbYIaahaahaahaahaahaahaahaahaahaahaahaahaahbRqbRqbRqbRqaahaahaahaahbYIcbVcbWbYIahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuaYMbdkbbwaYNcaxcaxcaxcaxcbXcbYcbZccaccbcccccdcceccfccgcchcciccjccUcclcaxcaxcaxcaxcaxccmccnccobTCbTCbQAcbCbTLbXccbDccpbTJbXcbVwbTMccqcbCccrccscctccuccvccwccxahuahubqIccybdBcczaSCbZxahuahuahuahuahuahuahuahuahuahuccAccBccCbZxaahaahaahaahaahaahaahaahaahaahaahbYxccDccEbYxaahaahaahaahaahaahaahaahaahaahbYxbYybYxaahaahbZLbZLbZLbZLbZLbZLccFccFbZLbZLbZLbZLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahbYFbUCbUAbYFccGcbeccHbYFbUCbUAbYFbYFbYIbYIccIccJccKccLccMccNbYIaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbYIccOccPccQccQccQccQccQahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuaZvccRbiWaYNccScdccdbcaxccVccWccXccWccVccVccVcbrcbsccVccVccVccjccYccZcdacaxcejcdccddcdecdfcdgcdhcdicdjcdkcdlcdmcdjcdncdjcdocdlcdkcdpcdkcdlcdqcdrbQAbQzcdsbTCahuahubuLaTJbdBaTJcdtbZxcducdvcdvcdvcdvcdvcdvcdvcdvcdwbZxcdxcdybZxbYxbYxbYxbYxaahaahaahaahaahbYxbYxbYxcdzcdAbYxaahaahaahaahaahaahaahaahaahbYxbYxbYybYxaahaahbZLcdBcdCcdCcdCcdCcdDcdDcdEcdCcdCcdFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahbYFcdGcdHcdGcdIcdJcdKcdLcdMcdNcdOcdPcdQcdRcdScdTcdUcdVcdWcdXbYIaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbYIcdYcdZceacebceccedccQahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahubayceecefcegcehceicevcekcelcemcenceoceoceoceocepceqceoceoceocercescemcetceucfDcewcexceycezceAceBbRZceCbQzbQAbQzbQAceDbQAbQzbQAbQzceEbQzbQAceFbQAbQzbQAceGbYiahuahuaSCceHbxjceIaUzceJceKceKceKceLceKceKceMceKceKceKceKceNceOcePbYxceQceRbYxbYxbYxbYxbYxbYxbYxceSceTceUceVbYxbYxbYxbYxbYxbYxbYxbYxbYxbYxbYxceWbYybYxaahaahbZLceXceYceZcfacfbcfccfdcfecffcfgcdCcdFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahbYFbUCbUAbYFccGcbeccHbYFbUCbUAbYFbYFbYIbYIccIccJccKccLccMccNbYIaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbYIccOccPccQccQccQccQccQahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuaZvccRbiWaYNccScdccdbcaxccVccWccXccWccVccVccVcbrcbsccVccVccVccjccYccZcdacaxcejcdccddcdecdfcdgcPWcdicdjcdkcdlcdmcdjcdncdjcdocdlcdkcdpcdkcdlcdqcdrbQAbQzcdsbTCahuahubuLaTJbdBaTJcdtbZxcducdvcdvcdvcdvcdvcdvcdvcdvcdwbZxcdxcdybZxbYxbYxbYxbYxaahaahaahaahaahbYxbYxbYxcdzcdAbYxaahaahaahaahaahaahaahaahaahbYxbYxbYybYxaahaahbZLcdBcdCcdCcdCcdCcdDcdDcdEcdCcdCcdFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahbYFcdGcdHcdGcdIcdJcdKcdLcdMcdNcdOcdPcdQcdRcdScdTcdUcdVcdWcdXbYIaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbYIcdYcdZceacebceccedccQahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahubayceecefcegcehceicevcekcelcemcenceoceoceoceocepceqceoceoceocercescemcetceucfDcewcexceycezceAceBbRZceCbQzbQAbQzbQAceDbQAbQzbQAbQzceEbQzbQAceFbQAbQzbQAceGbYiahuahuaSCceHbxjceIaUzceJceKceKceKceLceKceKceMceKceKceKceKceNceOcePbYxceQceRbYxbYxbYxbYxbYxbYxbYxceSceTceUceVbYxbYxbYxbYxbYxbYxbYxbYxbYxbYxbYxceWbYybYxaahaahbZLceXceYceZcfacfbcfccfdcfecTecfgcdCcdFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahbYFcfhcficfjcbecfkcbecbecflcbecfmbYFcfncfocfncfpcfqcfrcfsbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIcftcfuccQcfvcfwcfxccQahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuaYMcfycfzcfAcfBcfQcikcaxcfEcfFcfGcfHcfIcfJcfFcfFcfKcfFcfLcfMcfNcfOcfFcfPcaxcikcfQcfRcfScfTcdecdecfUccuccvccuccvcfVcfWccucfXccuccvcfYcfZccucgacgbcgccgdcgecgfahuahubHTcggcghbbabbbcgicgjcgjcgjcgkcgjcgjcglcgjcgjcgjcgjcgmcgncgocgpcgqcgrcgqcgqcgqcgqcgqcgqcgqcgqcgqcgscgtcgtcgtcgtcgtcgtcgtcgtcgtcgtcgtcgtcgtcgubYxaahaahbZLceXceYcgvcfdcfdcfdcfdcfdcfdcfdcgwcgxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahbYFcgycgzcgAcgBcgCcgDcgEcbecgFcgGbYFcgHcgIcgJcgIcgKcgLcgMcgNcgNcgNcgNcgNcgNcgNcgNcgNcgNcgNcgNcgNcgNcgNcgNcgNcgNcgNcgNcgOcgPcgNcgNcgQcgRcgScgTcgUcgVccQahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuaZzcgWbbwbdkcaxcaxcaxcaxcgXcgYcgZchachbchcchdchechfchgchhchichjchkchlchmcaxcaxcaxcaxchncezchochpbTCbTCchqchrchrchrchrchrchrchrchrchrchrchrchrchsbTCchqcgfahuahuahubqIchtchuchvchuchwchxchxchychxchxchxchzchxchxchxchychAchBchCbYxbYxbYxbYxbYxbYxbYxbYxbYxbYxchDchEchFchGbYxbYxbYxbYxbYxbYxbYxbYxbYxbYxbYxbYxbYxbYxaahaahbZLceXceYchHchIchJchKcfdchLchMchNcdCchOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahbYFcgycgzcgAcgBcgCcgDcgEcbecgFcgGbYFcgHcgIcgJcgIcgKcgLcgMcgNcgNcgNcgNcgNcgNcgNcgNcgNcgNcgNcgNcgNcgNcgNcgNcgNcgNcgNcgNcgOcgPcgNcgNcgQcgRcgScgTcgUcgVccQahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuaZzcgWbbwbdkcaxcaxcaxcaxcgXcgYcgZchachbchcchdchechfchgchhchichjchkchlchmcaxcaxcaxcaxchncezchochpbTCbTCchqchrchrchrchrchrchrchrchrchrchrchrchrchsbTCchqcgfahuahuahubqIchtchuchvchuchwchxchxchychxchxchxchzchxchxchxchycVUchBchCbYxbYxbYxbYxbYxbYxbYxbYxbYxbYxchDchEchFchGbYxbYxbYxbYxbYxbYxbYxbYxbYxbYxbYxbYxbYxbYxaahaahbZLceXceYchHchIchJchKcWIchLcXAchNcdCchOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahchPchPbYFbYFchQchRchScfkchTchUchUchVbYFbYFchWcgIchXcgIchYchZciacibbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIbYIciccidcieciecifcigcihccQccQccQccQahuahuciiciiciiciiciiciiciiahuahuahuahuahuahuahuaZvcgWbbwbdkcijahuahucaxcaxcaxcilcincimciocimcimcipcimciocimcincuccaxcaxcaxahuahuciqcirciscitchpaahaahahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahubuLaTJaTJciucivbZxcducdvcdvcdvcdvcdvcdvcdvcdvcdwbZxbZxbZxbZxbYxaahaahaahaahaahaahaahaahbYxbYxbYxchFbYxbYxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbZLciwcdCcdCcdCcdCcdCcdCcdEcdCcdCchOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahchPchPcixciychPbUCcizbUAciAbUCcizbUAbYFcgIciBciCcgIciDcgIciEciFciGchZaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbYIbYIcidciHbYIciIciJbYIaahahuahuahuahuciiciiciKciLciMciNciOciiciiahuahuahuahuahubaybayciPbkqcbpbaybayahuahuahuciQahuahuahuahuahuahuahuahuahuahuahuahuciQahuahuahuchpchpciRcezceAchpchpaahaahaahahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuchpchpciSciSciTchpchpahuahuahuahuahuahuahuahuahuahuaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbYxchFbYxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbZLbZLbZLbZLbZLbZLbZLbZLbZLbZLbZLbZLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahchPchPciUciVciWciXciYciZcjacjbcjccjdcjecjfcjgcjhcjicgIcjjcgIcjkcjlcjmchZaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbYIcidbYIbYIbYIbYIbYIahuahucjncjocjocjpcjqcjrcjrcjrcjrcjrcjrciiahuahuahuahubaybaycjscgWbbwbdkbCGbaycjtcjucjvchpcjtcjucjucjucjucjucjucjucjucjucjucjvchpcjtcjucjvchpcjwcjxcjyceAcjzchpchpchpchpchpcjtcjucjucjucjucjucjucjucjucjucjucjAchpcjtcjucjAchpcjBceAceAcjCcjDchpchpahuahuahuahuahuahuahuahuaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbYxchFbYxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahahuahuahuahuahuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahchPcjEciVciWcjFcjGcjHcjIcjJcjKcgFcjLcjMcjNcjNcjOcjPcjQciDcgIcjRcjScjTchZaahaahaahaahaahaahaahaahaahcjUcjUcjUcjUcjUcjUcjUaahaahaahbYIcidbYIaahaahaahaahahuahucjVcjWcjXcjYcjZckackbckcckdckeckfciiahuahuahuahuaYMckgbdkckhckickjckjckkcklcklcklckmcklckncklcklckoceAceAceAceAckpckqckrcksckrckrckrcktckuckvckwckrckrcktckrckxckrckyckrckzckrckrckrckrckrckzckAckrckBckrckCckrckzckrcktckrckDckDckEckFckGckHahuahuahuahuahuaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbYxchFbYxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahahuahuahuahuahuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahchPchPciUciVciWdinciYciZcjacjbcjccjdcjecjfcjgcjhcjicgIcjjcgIcjkcjlcjmchZaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbYIcidbYIbYIbYIbYIbYIahuahucjncjocjocjpcjqcjrcjrcjrcjrcjrcjrciiahuahuahuahubaybaydiUcgWbbwbdkbCGbaycjtcjucjvchpcjtcjucjucjucjucjucjucjucjucjucjucjvchpcjtcjucjvchpcjwcjxcjyceAcjzchpchpchpchpchpcjtcjucjucjucjucjucjucjucjucjucjucjAchpcjtcjucjAchpcjBceAceAcjCcjDchpchpahuahuahuahuahuahuahuahuaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbYxchFbYxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahahuahuahuahuahuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahchPcjEciVciWcjFcjGcjHcjIcjJcjKcgFcjLcjMcjNcjNcjOcjPcjQciDcgIcjRcjScjTchZaahaahaahaahaahaahaahaahaahcjUcjUcjUcjUcjUcjUcjUaahaahaahbYIcidbYIaahaahaahaahahuahucjVcjWcjXcjYcjZckackbckcckdckeckfciiahuahuahuahuaYMckgbdkckhckickjckjckkcklcklcklckmcklckncklcklckoceAceAceAceAckpckqckrdmTckrckrckrcktckuckvckwckrckrcktckrdpLckrckyckrckzckrckrckrckrckrckzckAckrckBckrckCckrckzckrcktckrckDckDckEckFckGckHahuahuahuahuahuaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbYxchFbYxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahahuahuahuahuahuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahchPckIciWciWckJckKckLbYFbYFckMbYFbYFcgIckNcjNckOckPckQckRcgIchZchZchZchZaahaahaahaahaahckSckSckSckScjUckTckUckVckWckXcjUaahaahbYIbYIcidbYIaahaahaahahuahuahuckYckZclaclbclcclccldcleclfclcclgciiahuahuahuahuaZzclhbdkcgWbbwbdkbdkcliceAceAceAceAcljclkclkclkcllclmclmclmclnclmcloclmclpclmclmclmclqclrclscltclmclmclqclmclmclmcluclmclmclmclvclmclmclmclmclpclmclmclmclnclmclmclmclqclwclkclkclxclyclzclAahuahuaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbYxbYxchFbYxbYxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahahuahuahuahuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahchPclBclCclDclEclFchPclGclHclIclJclKclLclMclNclOclPclQckRcgIaahaahaahaahaahaahaahaahaahckSclRclSclTcjUclUclUclVclUclWcjUaahaahbYIclXcidbYIaahaahaahaahahuahucjVclYclZcmacmbcjrcmccmdcmecjrcmfciiahuahuahuahuaZvbiUbdkcgWbCEbCFbdkcliceAcmgceAcmhcmicmjcmkceAcmlcmgceAceAcmmcmgcmnceAcmoceAcmgceAcitcmpcfScmqcdecdecmrcdecmscdecdecdecmtcmucmvcdecmscdecdecdecdecmscdecmwcdecdecdecmrcmxcmycmzcmAceAckGcmBahuaahaahaahaahaahaahaahaahaahaahaahaahaahbYxbYxbYxbYxbYxbYxbYxbYxbYxbYxcmCchFceWbYxbYxbYxbYxbYxbYxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahahuahuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbJYaahaahchPcmDcjGcmEcmFcmGcmHcmIcmJcmKcmJcmLcmMcmNcjNcjNcmOcgIckRcgIaahaahaahaahaahaahaahaahaahckScmPcmQcmRcjUcmScmTcmUclUcmVcjUaahaahbYIcmWcidbYIaahaahaahaahaahahucmXcjocjocmYcmZcjrcjrcnacjrcjrcnbciiahuahuahuahubaybaycnccgWbbwbdkcndbaycjtcjucjvchpcjtcjvchpcnecnfcngcnhcnicnjcngcnkcnechpcjtcjucjvchpcnlciRcnmclkcnnchpcjtcjucjvchpchpchpchpchpcjtcjucjucjucjucjucjucjvchpcjtcjucjvchpcnociRciRceAcnpchpchpaahaahaahaahaahaahaahaahaahaahaahaahaahbYxbYxcnqcnrcnscnscnscnscnscnscnscnscntcnucnucnucnvcnwcnxbYxbYxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbJYaahaahchPcnyciWcnzckJcnAcnBcnCcnDcnEcmJcnFcnGcnHcnIcnJcnKcgIcnLcgIaahaahaahaahaahaahaahaahaahckScnMcmQcnNcjUcnOcnPcnQcnRcmTcjUaahaahcnSbYIcnTbYIcnSaahaahaahaahahuahuahuahuciicnUcnVcnWcnXcnYcnZcoaciiahuahuahuahuahubaybaycobcocclibaybayahuahuahuahuahuahucnecodcoecofcogcohcoicojcokcolcneahuahuahuchpchpcomconciSchpchpahuahuahuahuaahaahaahaahahuahuahuahuahuahuahuahuahuahuahuahuchpchpcircircitchpchpaahaahaahaahaahaahaahaahaahaahaahaahaahaahbYxcoocopcoqbYxbYxbYxbYxbYxbYxbYxbYxbYxbYxbYxbYxbYxcorcnvcosbYxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaahaahaahchPcotcoucovcowcoxcoycozcmJcoAcmJcoBcgIcoCcoDcoCcoEcoFcgJcgIcoGcoGcoGcoGcoGcoGcoGcoGcoGckSckScoHckScjUcjUcoIcoJcjUcoIcjUcoGcnScnScoKcoLcoMcnScnScnScnScnScoNcoOcoOcoPciiciiciiciicoQciiciiciiciicoNcoOcoOcoOcoPcnScoRcoScoTcoUcoVcnScnSahuahuahuahuahucnecoWcoXcoYcoZcpacpbcpacokcpccneahuahuahuahucpdcpecpfcpgcpdahuahuahuahuahuahuaahaahaahaahaahaahahuahuahuahuahuahuahuahuahuahucphciRcpicpjchpaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbYxcpkceWbYxbYxaahaahaahaahaahaahaahaahaahaahaahbYxbYxceWcplbYxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaahaahaahchPcpmciWcpncpocppcpqcprcprcpscptcpucpvcpwcpwcpxcpycpzcpAcpBcpCcpDcpEcpFcpGcpGcpGcpwcpHcpIcpGcpJcpKcpGcpGcpwcpLcpMcpNcpOcpPcpQcpRcpScpTcpUcpVcpWcpXcpYcpZcqacqbcqccqccqdcqccpQcqecqfcqgcqhcqicqjcqicqkcqicqlcqicqhcqicqmcqncqocqccqpcqqahuahuahuahuahucqrcpacqscqtcqtcqucqtcqtcokcpacqrahuahuahuahucqvcqwcqxcpgcqvahuahuahuahuahuahuahuahuaahaahaahaahaahaahcqycqycqycqzcqAcqBcqCcqycqycqDcqEcqDcqycqycqycqyaahaahaahaahaahaahaahcqFcqFcqFcqFcqFbYxcqGcqHcqHcqHcqHcqHaahaahaahaahaahaahaahcqIcqIcqIcqIcqIcqJbYxcqKcqKcqKcqKcqKaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaahaahaahchPcpmciWcpncpocppcpqcprcprcpscptcpucpvcpwcpwcpxcpycpzcpAdtWcpCcpDcpEcpFcpGcpGcpGcpwcpHcpIcpGcpJcpKcpGcpGcpwcpLcpMcpNcpOcpPcpQcpRcpScpTcpUcpVcpWcpXcpYdzRcqacqbcqccqccqdcqccpQcqecqfcqgcqhcqidzScqicqkcqicqlcqicqhcqicqmcqncqocqccqpcqqahuahuahuahuahucqrcpacqscqtcqtcqucqtcqtcokcpacqrahuahuahuahucqvcqwcqxcpgcqvahuahuahuahuahuahuahuahuaahaahaahaahaahaahcqycqycqycqzcqAcqBcqCcqycqycqDcqEcqDcqycqycqycqyaahaahaahaahaahaahaahcqFcqFcqFcqFcqFbYxcqGcqHcqHcqHcqHcqHaahaahaahaahaahaahaahcqIcqIcqIcqIcqIcqJbYxcqKcqKcqKcqKcqKaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaahaahchPcqLciWciWcqMcqNcqOcqPcqPcqQcqPcqRcqScqTcqUcqVcqVcqVcqWcqXcqYcqZcqYcqYcqYcracqYcqYcqYcrbcqYcqYcqYcracqYcqYcqYcrbcqYcqYcrccrdcrecrfcrgcrecrecrdcrecrecrecrhcricrjcqccqccqccpQcqccrkcrecrlcrecrmcrecrecrecrncrecrdcrecrocrpcrqcqccrrcrsahuahuahuahuahucrtcpacqscqtcrucrucrucqtcokcpacrtahuahuahucrvcrwcqwcrxcrycrzcrAahuahuahuahuahuahuahuahuaahaahaahaahcqycqycrBcrCcrDcrEcrFcrGcrGcrHcrIcrGcrJcrKcrLcrMcqycqyaahaahcqFcqFcqFcqFcqFcrNcrOcrPcqFcrQcrRcqHcrScrTcrUcqHcqHcqHcqHcqHcqIcqIcqIcqIcrVcrWcrXcqIcrYcrZcqKcsacsbcsccqKcqKcqKcqKcqKaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaabJYbJYchPcsdcsecsfcsgckJchPcshcsicsjcskcslcsmcsncsocspcpNcpNcpNcsqcsrcsscpNcstcsucsvcpNcsncswcpNcpNcsxcsycszcsAcsBcsycsycsCcsDcsEcpWcpXcsFcsGcsHcsIcsJcsIcsIcsIcsIcsKcsLcsIcsIcsIcsJcsMcsNcsIcsJcsIcsOcsIcsPcsQcsIcsIcsJcsIcsRcqccsScqccsTcsUahuahuahuahuahucrtcsVcsWcqtcrucsXcrucqtcsYcsVcrtahuahuahucsZcpgcqwcqxcpgcpgcsZahuahuahuahuahuahuahuahuahuahuaahaahcqycvmcrGcrGcrGcrGcrGcrGcrGcrGcrGcrGcrJcrGcrGcrGctbcqyaahaahcqFctcctdctccqFctectfctgcqFcthcticqHctjctkctlcqHctmctnctmcqHctoctpctocqIctqctrctscqIcttctucqKctvctwctxcqKctyctzctycqKaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadctActActBctCctActDctEctActActActFctGctHctFctIctJctFctKctLctMctNcoGcoGcoGcoGcoGcoGcoGcoGcoGcoGcoGcoGcoGcoGcoGcoGcoGcoGcoGcoGcoGcnSctOctPcqnctQctRcnScoNcoOcoOcoOcoOcoOcoOcoOcoPcnSctSctTcoMcnScoNcoOcoPcnScoNcoOcoPcnSctUcqccqccqoctVcnScnSahuahuahuahuahuctWctXcsWcqtcqtcqtcqtcqtcsYctYctWahuahuahucpdctZcqwcqxcpgcuacpdahuahuahuahuahuahuahuahuahuahuahuahucqycubcrGcrGcrGctbctbctbctbctbcrGcrGcrJcrGcrGcrGcwBcqyaahaahcqFcudcuecudcqFcqFcufcqFcqFcugcuhcqHcqHcuicqHcqHcujcukcujcqHculcumculcqIcqIcuncqIcqIcuocupcqKcqKcuqcqKcqKcurcuscurcqKaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcutcutcutcutcutcutcutaadaaacuucuvcuwcuxcuycuzcuAcuBcuCcuDcuEcuFcuGcuHcuIcuJctFcoGcoGcoGcoGcoGaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahcnScuKcuLcuMcuNcuKcnSahuahuahuahuahuahuahuahuahucnScuOcuPcuOcnSahuahuahuahuahuahuahucuQcoRcoRcoRcuRcoRcuQahuahuahuahuahuahucnecsVcuScuTcuUcuVcsVcsVcsYcuWcneahuahuahucqvcpgcqwcqxcpgcpgcqvahuahuahuahuahuahuahuahuahuahuahuahucuXctbctbcuYcuZcvacvacvbcvccvacuZcvdcvecvfcvgcrGcvhcqyaahaahcqFcvicvjcvkcvkcvkcvlcvrcvncvocvpcvqcvBcvscvtcvucvtcvvcvwcqHcvxcvycvzcvzcvzcvAcvGcvCcvDcvEcvFcwCcvHcvIcvJcvIcvKcvLcqKaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcutcutcutcutcutcutcutaadaaacuucuvcuwcuxdzTcuzcuAcuBcuCcuDcuEcuFcuGcuHcuIcuJctFcoGcoGcoGcoGcoGaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahcnScuKcuLcuMcuNcuKcnSahuahuahuahuahuahuahuahuahucnScuOcuPcuOcnSahuahuahuahuahuahuahucuQcoRcoRcoRcuRcoRcuQahuahuahuahuahuahucnecsVcuScuTcuUcuVcsVcsVcsYcuWcneahuahuahucqvcpgcqwcqxcpgcpgcqvahuahuahuahuahuahuahuahuahuahuahuahucuXctbctbcuYcuZcvacvacvbcvccvacuZcvdcvecvfcvgcrGcvhcqyaahaahcqFcvicvjcvkcvkcvkcvlcvrcvncvocvpcvqcvBcvscvtcvucvtcvvcvwcqHcvxcvycvzcvzcvzcvAcvGcvCcvDcvEcvFcwCcvHcvIcvJcvIcvKcvLcqKaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcutcutcutcutcutcutcutaadaaacvMcvNcvNcvNcvNcuzcuAcvOcvOcvPctFcvQcvRcvScvTcvUctFcvVcvWcvXcvYaahaahaahaahaahcvYcvYcvYcvYcvYcvYcvYcvYcvYcvYcvYcvYcvYcvYcvYcvYcvYcvZcwacwbcwccwdcuOcuOcuOcuOcuOcuOcuOcuOcuOcuOcuOcwNcwfcuOahuahuahuahuahuahuahuahucwgcwhcwicwjcwkcwhcwgahuahuahuahuahuahucnecnecwlcwmcwncwocwpcwqcwrcnecneahuahuahucrzcrAcwscwtcpgcrvcrwahuahuahuahuahuahuahuahuahuahuahuahucwucubcwvcrGcrGcvhcvhcvhcvhcvhcrGcwwcwxcwycwycwycwzcqyaahaahcqFcwAcwRcwOcwDcwEcwFcwGcqFcwHcwIcqHcwJcwKcwLcwMcxdcwScwPcqHcwQcxeczscwTcwUcwVcwWcqIcwXcwYcqKcwZcxacxbcxcczAcBUcxfcqKaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcutcutcutcutcutcutcutcxgcxhcxicxjcxkcvNcvNcuzcxlcxmcxncxocxpcxqcxrcxscxtcxuctFcvXcvXcvXcvYcvYcvYcvYcvYcvYcvYcBYcxvcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxwcxxcxwcxycxzcxAcxBcxCcxzcxDcxEcxFcxEcxEcxEcxEcxEcxEcxEcxEcxEcxGcuOahuahuahuahuahucwgcwgcwgcwgcxHcxIcxJcxKcxLcwgcwgcwgcwgahuahuahuahucnecnecnecxMcxNcxMcnecnecneahuahuahuahuahucsZcqwcqxcpgcsZahuahuahuahuahuahuahuahuahuahuahuahuahucxOcxPcvhcrGcrGcrGcrGcxQcrGcrGcrGcwwcxRctbctbctbcxScqyaahaahcqFcqFcqFcqFcqFcqFcqFcqFcqFcxTcticqHcqHcqHcqHcqHcqHcqHcqHcqHcqIcqIcqIcqIcqIcqIcqIcqIcttcxUcqKcqKcqKcqKcqKcqKcqKcqKcqKaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcutcutcutcutcutcutcutcxVcxWcxVcxWcxXcxYcxZcyacybcyccydcvNcyecyfcygcyhcyictFctFcyjcykcykcykcykcykcykcykcykcykcykcylcvXcvYcvYcvYcvYcvYcymcymcyncvYcvXcyocvXcvYcypcyqcyrcyscytcuOcuOcuOcuOcuOcwecwecwecuOcuOcuOcuOcyucuOahuahuahuahuahucwgcyvcyvcywcyxcyycyzcyAcyBcyCcyDcyDcwgaahahuahuahuahuaahaahcxMcyEcxMaahaahaahahuahuahuahuahucpdcyFcyGcyHcpdahuahuahuahuahuahuahuahuahuahuahuahuaahcqycyIcrGcrGcrGctbctbcrGctbctbcrGcwwcxRcubcwvcyJcyKcqyaahaahaahaahaahaahcyLcyMcyNcyOcyLcyPcyQcyRcyScyTcyUcyRaahaahaahaahaahaahaahcyVcyWcyXcyYcyVcyZczaczbczcczdczeczbaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaadcutcutcutcutcutcutcutczfczgczfczhczicvNcvNcuzcuAczjcydczkczlczmcznczoczpctFcvXczqcvXcvXcvYcvYcvYcvYcvYcvYcvYcvYczrcvYcvYaahaahaahcvYcCjcCjcCjcvYcvYcvYcvYcuKcuKcztczuczvcuKcuKaahaahaahcuOcuOcwecuOcuOaahaahcuOcyucuOaahahuahuahuahucwgczwcxIczxczycxIcxIcxKczzcDDcxIczBcwgaahahuahuaahaahaahaahcxMczCcxMaahaahaahczDczEczFczDcpdcpdczGczHczIcpdczJczJczJczJczJahuahuahuahuahuahuaahaahcqyctbctbcrGcrGczKcwvcrGcwvczLcrGcwwcxRcubczMcubcDOcqyaahaahcyLcyLcyLcyLcyLczNczOczPcyLcxTcCmcyRczQczRczScyRcyRcyRcyRcyRcyVcyVcyVcyVczTczUczVcyVcDEcxUczbczWczXczYczbczbczbczbczbaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcutcutcutcutcutcutcutczZcxhcAacAbcvNcvNcvNcAccuAczjcydcAdctFctIctJctFctFctFcvYczqcAecvYcvYaahaahaahaahaahaahcvYcAfcAgcvYaahaahaahcAhcAhcAicAhcAhaahaahaahaahcuKcAjcwbcwccuKaahaahaahaahaahcuOcwecuOaahaahaahcuOcyucuOaahaahaahahuahucwgcwgcwgcwgcAkcAlcAmcAncAocwgcwgcwgcwgaahaahaahaahaahaahaahcxMcyEcxMcxMcxMczDczDcApcAqczDcArcAscqwcqxcpgcAtczJcAucAvcAwczJczJahuahuahuahuahuaahaahcqycDNcwvcrGcrGcvhcvhcrGcvhcvhcrGcwwcxRcvhcvhcvhcvhcqyaahaahcyLcAxcAycAzcyLcyLcAAcyLcyLcABcuhcyRcyRcACcyRcyRcADcAEcAFcyRcAGcAHcAIcyVcyVcAJcyVcyVcuocAKczbczbcALczbczbcAMcANcAOczbaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcutcutcutcutcutcutcutczfczgczfcAPcxkcvNcvNcuzcuAczjcydcAQcARcAScATcAUcAVcAWcAXcAYcvYcvYaahaahaahaahaahaahaahcvYcAZcBacvYaahaahaahcAhcBbcBccBdcAhcBecBecBecBecuKcBfcBgcBhcBicBicBicBicBicBicBicBjcBicBiaahahucuOcyucuOaahaahaahaahahucwgcBkcBlcywcBmcyycBncBocBpcBqcBrcBscwgaahaahaahaahaahaahaahcxMcBtcBucBvcBvcBwcBxcBycBzcBAcBBcBCcBDcBEcBFcBGczJcBHcBIcBJcBKczJczJczJczJczJczJczJczJcqycvhcvhcBLcvfcvfcvfcvfcvfcvfcvfcBMcBNcuZcBOcrGcrGcqyaahaahcyLcBPcBQcBRcBScBRcBTcDRcBVcBWcvpcBXcDScBZcCacCbcCacCccCdcyRcCecCfcCgcChcCgcCicEbcCkcvDcBWcClcEccCncCocCpcCocCqcCrczbaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcutcutcutcutcutcutcutcCscCtcCscCucCvcCwcCxcCycCzcCAcydcCBcARcCCcCDcCEcCFcCGcARcvYcvYaahaahaahaahaahaahaahaahcvYcCHcCIcvYaahaahaahcAhcBbcBccBdcAhcCJcCKcCLcCMcuKcCNcCOcCPcBicCQcCRcCScCTcCUcCUcCUcCVcBiahuahucuOcyucuOaahaahaahaahaahcwgczwcxIcCWczycxIcCXcxKcCYcCZcxIcxIcwgaahaahaahaahaahaahaahcxMcDacDbcDccDbczDcDdcDecDfcDgcDhcDicDjcDkcDlcDmcDncDocDpcDpcDqcDrcDscDscDtcDucDvcDvcDwcDxcwycwycwycwycwycDycDycDycwycwycDzcDAcDBcDBcDBcDBcqyaahaahcyLcDCcGycFMcDFcDGcDHcDIcyLcwHcwIcyRcDJcDKcDLcDMcHHcGzcDPcyRcDQcHIcHJcDTcDUcDVcDWcyVcwXcwYczbcDXcDYcDZcEacJkcJncEdczbaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcutcutcutcutcutcutcutcEecEfcEgcEhcCvcvNcvNcuzcEicxmcEjcEkcElcEmcEncEocEpcEqcARaahaahaahaahaahaahaahaahaahaahcvYcCHcErcvYaahaahaahcAhcEscBccBdcAhcEtcEucBecBecuKcEvcEwcExcBicEycEzcCUcCUcCUcCUcCUcCUcBiahuahucuOcyucuOaahaahaahaahaahcwgcwgcwgcwgcEAcxIcEBcECcEDcEEcxIcEFcwgaahaahaahaahaahaahaahcxMcDacEGcxMcxMczDcEHcEIcEJcEKcDhcELcEMcqxcpgcENczJcEOcEPcEQcERczJczJczJcEScJyczJczJczJcqyctbctbcrGcEUcEVcEVcEVcEVcEVcEUcwwcrJcDBcDBcDBcDBcqyaahaahcyLcyLcyLcyLcyLcyLcyLcyLcyLcxTcticyRcyRcyRcyRcyRcyRcyRcyRcyRcyVcyVcyVcyVcyVcyVcyVcyVcttcxUczbczbczbczbczbczbczbczbczbaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcutcutcutcutcutcutcutaadaaacEWcEXcEYcEZcEZcFacFbcFbcFbcFbcFccFdcFdcFecFfcFgcARbjUbjUahuahuahubjUbjUaahaahaahcvYcFhcFicvYaahaahaahcAhcFjcFkcFlcAhcFmcFncFocCMcuKcFpcBgcFqcFrcFscFscFscFtcFtcFtcFtcFucBiahuahucuOcyucuOaahaahaahaahaahcwgcFvcxIcywcFwcyycBncBocFxcFycxIcEFcwgaahaahaahaahaahaahaahcxMcyEcxMcxMaahczDcFzcFAcFBcFCcFDcELcFEcFFcFGcFHcFIcFJcFKcFIcFLcFIaahczJczJcETczJaahaahcqycJBcwvcrGcEUcFNcFOcFPcFQcFRcEUcwwcrJcDBcDBcDBcFScqyaahaahaahaahaahaahcFTcFUcFVcFWcFTcFXcFYcFZcGacGbcGccFZaahaahaahaahaahaahaahcGdcGecGfcGgcGdcGhcGicGjcGkcGlcGmcGjaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcutcutcutcutcutcutcutaadaaacGncEXcCtcGocCtcGpcGqcvNcvNcGrcARcGscFfcGtcGucGvcARbjUcGwcGxcGxcGxcGxbjUaahaahaahcvYcKAcJPcvYaahaahaahcAhcBbcGAcGBcAhcGCcGDcBecBecuKcGEcGFcGGcBicEzcGHcEzcCUcEzcCUcCUcCUcBiahuahucuOcyucuOaahaahaahaahaahcwgcGIcxIcGJczycGKcGLcGMczzcGNcxIcEFcwgaahaahaahaahaahaahaahcxMcyEcxMaahaahczDcGOcGPcGQcDgcGRcGScqwcqxcGTcBGcFIcGUcGVcGWcGXcFIaahaahczJcETczJaahaahcqycGYcvhcrGcEUcFNcFOcGZcFOcFRcEUcwwcrJcDBcDBcDBcHacqyaahaahcFTcFTcFTcFTcFTcHbcHccHdcFTcxTcticFZcHecHfcHgcFZcFZcFZcFZcFZcGdcGdcGdcGdcHhcHicHjcGdcttcxUcGjcHkcHlcHmcGjcGjcGjcGjcGjaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcutcutcutcutcutaadaadaadctActActActActActActAcHncHocHpcHqcHrcHscHtcHucARcARahucGxcHvcHwcHvcGxahuahuaahcHxcHxcHycHzcHxaahaahaahcAhcBbcHAcHBcHCcHDcHEcHFcHGcuKcKKcKBcKLcBicHKcEzcCUcCUcCUcCUcHLcCVcBiahuahucuOcyucuOaahaahaahaahaahcwgcHMcxIcHNcHOcyycHPcyAcyBcHQcxIcxIcwgaahaahaahaahaahaahaahcxMcyEcxMaahaahczDcHRcHScHTcEKcHUcHVcHWcHXcHYcHZcFIcIacIbcIccIdcFIaahaahczJcETczJaahaahcqycrGcrGcrGcEUcFNcIecIfcIgcFRcEUcwwcrJcDBcDBcDBcDBcqyaahaahcFTcIhcIicIjcFTcFTcIkcFTcFTcKOcuhcFZcFZcIlcFZcFZcImcIncIocFZcIpcIqcIrcGdcGdcIscGdcGdcuocKPcGjcGjcItcGjcGjcIucIvcIwcGjaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaaaaadbjUaahaahaahaahaahctActActActAcARcARcARcARcARcARaahahucGxcHvcHvcHvcGxahuahuaahcHxcIxcIycIzcHxcIAcIAcIAcAhcAhcIBcICcAhcIDcIEcIFcIGcIHcIIcIJcIKcIHcILcEzcEzcIMcCUcINcINcINcBiahuahucuOcyucuOaahaahaahaahaahcwgcIOcxIcFycIPcxIcIQcxKcIRcFycIScIScwgaahaahaahaahaahaahaahcxMcyEcxMaahcITcITcIUcIVcIWcITcITcITcIXcIYcIZcITcITcITcITcITcITcITcITaahczJcETczJaahaahcqycqycqycqycqycJacJbcJccJdcFRcEUcwwcJecDBcDBcDBcDBcqyaahaahcFTcJfcJgcJhcJicJhcJjcKYcJlcBWcvpcJmcKZcJocJpcJqcJpcJrcJscFZcJtcJucJvcJwcJvcJxcLccJzcvDcBWcJAcNxcJCcJDcJEcJDcJFcJGcGjaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaahuaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahahucGxcJHcJIcJJcGxahuaahaahcHxcJKcJLcJMcHxcJNcJOdgtcJQcAhcJRcAhcBecBecJScBecJTcIHcJUcJVcJWcIHcJXcJXcJXcJXcJXcJXcJXcJXahuahuahucuOcyucuOcxMaahaahaahaahcwgcwgcwgcwgcJYcJZcKacKbcKccwgcwgcwgcwgaahaahaahaahaahaahcxMcxMcyEcxMcITcITcKdcKecKfcKgcKhcKicKjcKkcKlcKmcKncKocKpcKqcKrcKscKtcITcITczJcETczJczJczJcqycKucKvcKwcqycqycKxcKycJdcFRcEUcwwcrJcDBcDBcDBcNMcqyaahaahcFTcKzcNScNOcKCcKDcKEcKFcFTcwHcwIcFZcKGcKHcKIcKJcNUcNTcKMcFZcKNcNVcNWcKQcKRcKScKTcGdcwXcwYcGjcKUcKVcKWcKXcNXcOtcLacGjaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahahuahuahubjUcGxcLbcOucLdcGxbjUcLecLecLecLecLfcLgcIAcLhcLicLjcLkcLlcLmcLncLocLpcLqcLrcLlcLscLtcLucLvcLwcPWcLycLzcLAcLBcJXcLCcJXcJXahuahucuOcLDcLEcxMcxMcxMcxMcxMcxMcLFcLGcwgcLHcwgcLIcwgcLHcwgcDbcDbcxMcxMcxMcxMcxMcxMcxMcxMcLJcyEcLKcITcLLcKgcKgcLMcLNcLNcLOcLPcLQcLRcLScLTcLUcLVcLVcLVcLWcKgcLXcITcLYcLZcDpcMacDpcMbcMccMdcMecMdcMfcMgcMhcMicMjcMkcMlcrJcMmcMmcMncMocqyaahaahcFTcFTcFTcFTcFTcFTcFTcFTcFTcxTcticFZcFZcFZcFZcFZcFZcFZcFZcFZcGdcGdcGdcGdcGdcGdcGdcGdcttcxUcGjcGjcGjcGjcGjcGjcGjcGjcGjaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahahuahuahubjUbjUcMpahucMqbjUbjUcLecMrcMscMtcMucMvcMwcMxcMycMzcLkcMAcMBcMCcMCcMDcMEcMFcMGcMHcLtcLucLvcMIcMJcMKcMKcMLcMKcMMcMKcMNcJXahuahucuOcMOcMPcMQcMRcMScMTcMTcMTcMTcMRcMRcMRcMUcMVcMWcMRcMTcMTcOVcMTcMTcMTcMTcMTcMTcMTcMTcMXcMYcMZcITcNacKgcKgcNbcKgcKgcNccNdcNecNfcNgcNdcNccKgcKgcKgcNhcKgcKgcITcNicETcEScNjcEScNkcNlcrGcNmcNncqycNocFOcNpcNqcNrcNrcrIcNscNscNscNscqyaahaahcNtcNucNvcNwcPscNycNzcPtcNtcNBcNCcNDcNEcNFcNFcNGcNFcNFcQMcNHcNFcSPcNFcNIcNFcNFcNJcNDcNKcNBcNLcSRcNNcNNcThcNPcNQcNRcNLaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahahuahuahucTZcTscTscUIcTscVNdalcXvcLecNYcNZcNZcOacObcOccOdcOecOfcLkcOgcOhcMFcOicOjcMFcOkcOlcOmcLtcOncOocOpcOqcOrcOsdaxdbycOvcOwcOxcJXahuahucuOcOycwecxMcxMcxMcxMcxMcxMcxMcxMcxMcDbcDbcDccLJcDbcxMcxMcxMcxMcxMcxMcxMcxMcxMcxMcxMcOzcDbcOAcITcOBcOBcKgcOCcODcOEcOFcOGcNecOHcOIcOJcOFcOKcOBcKgcOLcODcOBcITcOMcETczJczJczJcqycqycONcOOcOPcqycOQcORcOScOTcrGcrGcrGcOUcOUdzycqycqyaahaahcNtcOWcOXcOXcOYcOXcOXcOZcPacPbcPccPdcPecPecPecPfcPecPgcPhcPicPjcPkcPecPlcPecPecPecPdcPmcPncPocPpcPpcPpcPqcPpcPpcPrcNLaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbJYbJYaahaahaahaahaahaahaahaahaahaahaahaahaahaahahuahudbIdffcPucPvcPwcPxcPycPzcPAcPBcPCcPDcPEcPFcPGcPHcPIcPJcPKcLkcPLcOhcPMcPNcPOcPPcMCcPQcPRcPScPTcPUcPVcPWcMKcPXcPYcPZcQacQbcQccJXahuahucuOcQdcuOcxMahuahuahuahuahuahuahucxMcxMcxMcxMcxMcxMcxMaahaahaahaahaahaahaahaahaahcxMcxMcQecQfcITcQgcQhcQicKgcQhcQjcOFcQkcNecNfcNgcQlcOFcQgcQhcKgcQicQhcQmcITcQncQoczJahuahuahucqycqycqycqycqycqycqycqycqycqycqycqycqycqycqycqyaahaahaahcNtcQpcQqcQrcQscQtcQucQvcQvcQwcQxcQycQxcQxcQxcQzcQxcQxcQxcQAcQBcQCcQCcQDcQCcQCcQCcQEcQFcQwcQGcQGcQHcQIcQJcQKcQKcQLcNLaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahbJYbJYaahaahaahaahaahaahaahaahaahbjUbjUahuahuahubjUbjUdfwcQNcQOcNZcQPcNZcQQcQRcQScQTcNZcNZcQUcQVcQWcQXcQYcQZcOdcLkcRacRbcRccRdcRecRfcRgcRhcRicRjcRkcLvcPVcMJcRlcMKcRmcRncRocRpcRqcJXahuahucuOcQdcuOahuahuahuahuahuahuahuahuahuahuahuahuaahaahaahaahaahaahaahaahaahaahaahaahaahcxMcRrcQfcITcRscRtcRucKgcRvcRtcOFcRwcRxcRycNgcRwcOFcRtcRtcRzcKgcRvcRAcITcQncRBczJahuahuahuahuahuahuahuaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahcNtcNtcRCcRDcREcRFcRGcRHcNtcNDcNDcNDcRIcRJcRJcRKcRLcRMcRNcROcRPcRQcRLcRRcRJcRJcRScNDcNDcNDcNLcRTcRUcRVcRWcRXcRYcNLcNLaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcutcutcutcutcutcutcutcCscCtcCscCucCvcCwcCxcCycCzcCAcydcCBcARcCCcCDcCEcCFcCGcARcvYcvYaahaahaahaahaahaahaahaahcvYcCHcCIcvYaahaahaahcAhcBbcBccBdcAhcCJcCKcCLcCMcuKcCNcCOcCPcBicCQcCRcCSdzUcCUcCUcCUcCVcBiahuahucuOcyucuOaahaahaahaahaahcwgczwcxIcCWczycxIcCXcxKcCYcCZcxIcxIcwgaahaahaahaahaahaahaahcxMcDacDbcDccDbczDcDdcDecDfcDgcDhcDicDjcDkcDlcDmcDncDocDpcDpcDqcDrcDscDscDtcDucDvcDvcDwcDxcwycwycwycwycwycDycDycDycwycwycDzcDAdzVdzVdzVdzVcqyaahaahcyLcDCcGycFMcDFcDGcDHcDIcyLcwHcwIcyRcDJcDKcDLcDMcHHcGzcDPcyRcDQcHIcHJcDTcDUcDVcDWcyVcwXcwYczbcDXcDYcDZcEacJkcJncEdczbaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcutcutcutcutcutcutcutcEecEfcEgcEhcCvcvNcvNcuzcEicxmcEjcEkcElcEmcEncEocEpcEqcARaahaahaahaahaahaahaahaahaahaahcvYcCHcErcvYaahaahaahcAhcEscBccBdcAhcEtcEucBecBecuKcEvcEwcExcBicEycEzcCUcCUcCUcCUcCUcCUcBiahuahucuOcyucuOaahaahaahaahaahcwgcwgcwgcwgcEAcxIcEBcECcEDcEEcxIcEFcwgaahaahaahaahaahaahaahcxMcDacEGcxMcxMczDcEHcEIcEJcEKcDhcELcEMcqxcpgcENczJcEOcEPcEQcERczJczJczJcEScJyczJczJczJcqyctbctbcrGcEUcEVcEVcEVcEVcEVcEUcwwcrJdzVdzVdzVdzVcqyaahaahcyLcyLcyLcyLcyLcyLcyLcyLcyLcxTcticyRcyRcyRcyRcyRcyRcyRcyRcyRcyVcyVcyVcyVcyVcyVcyVcyVcttcxUczbczbczbczbczbczbczbczbczbaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcutcutcutcutcutcutcutaadaaacEWcEXcEYcEZcEZcFacFbcFbcFbcFbcFccFdcFdcFecFfcFgcARbjUbjUahuahuahubjUbjUaahaahaahcvYcFhcFicvYaahaahaahcAhcFjcFkcFlcAhcFmcFncFocCMcuKcFpcBgcFqcFrcFscFscFscFtcFtcFtcFtcFucBiahuahucuOcyucuOaahaahaahaahaahcwgcFvcxIcywcFwcyycBncBocFxcFycxIcEFcwgaahaahaahaahaahaahaahcxMcyEcxMcxMaahczDcFzcFAcFBcFCcFDcELcFEcFFcFGcFHcFIcFJcFKcFIcFLcFIaahczJczJcETczJaahaahcqycJBcwvcrGcEUcFNcFOcFPcFQcFRcEUcwwcrJdzVdzVdzVdzWcqyaahaahaahaahaahaahcFTcFUcFVcFWcFTcFXcFYcFZcGacGbcGccFZaahaahaahaahaahaahaahcGdcGecGfcGgcGdcGhcGicGjcGkcGlcGmcGjaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcutcutcutcutcutcutcutaadaaacGncEXcCtcGocCtcGpcGqcvNcvNcGrcARcGscFfcGtcGucGvcARbjUcGwcGxcGxcGxcGxbjUaahaahaahcvYcKAcJPcvYaahaahaahcAhcBbcGAcGBcAhcGCcGDcBecBecuKcGEcGFcGGcBicEzcGHcEzcCUcEzcCUcCUcCUcBiahuahucuOcyucuOaahaahaahaahaahcwgcGIcxIcGJczycGKcGLcGMczzcGNcxIcEFcwgaahaahaahaahaahaahaahcxMcyEcxMaahaahczDcGOcGPcGQcDgcGRcGScqwcqxcGTcBGcFIcGUcGVcGWcGXcFIaahaahczJcETczJaahaahcqycGYcvhcrGcEUcFNcFOcIfcFOcFRcEUcwwcrJdzVdzVdzVdzXcqyaahaahcFTcFTcFTcFTcFTcHbcHccHdcFTcxTcticFZcHecHfcHgcFZcFZcFZcFZcFZcGdcGdcGdcGdcHhcHicHjcGdcttcxUcGjcHkcHlcHmcGjcGjcGjcGjcGjaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcutcutcutcutcutaadaadaadctActActActActActActAcHncHocHpcHqcHrcHscHtcHucARcARahucGxcHvcHwcHvcGxahuahuaahcHxcHxcHycHzcHxaahaahaahcAhcBbcHAcHBcHCcHDcHEcHFdzYcuKcKKcKBcKLcBicHKcEzcCUcCUcCUcCUcHLcCVcBiahuahucuOcyucuOaahaahaahaahaahcwgcHMcxIcHNcHOcyycHPcyAcyBcHQcxIcxIcwgaahaahaahaahaahaahaahcxMcyEcxMaahaahczDcHRcHScHTcEKcHUcHVcHWcHXcHYcHZcFIcIacIbcIccIdcFIaahaahczJcETczJaahaahcqycrGcrGcrGcEUcFNcIecJccIgcFRcEUcwwcrJdzVdzVdzVdzVcqyaahaahcFTcIhcIicIjcFTcFTcIkcFTcFTcKOcuhcFZcFZcIlcFZcFZcImcIncIocFZcIpcIqcIrcGdcGdcIscGdcGdcuocKPcGjcGjcItcGjcGjcIucIvcIwcGjaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaaaaadbjUaahaahaahaahaahctActActActAcARcARcARcARcARcARaahahucGxcHvcHvcHvcGxahuahuaahcHxcIxcIycIzcHxcIAcIAcIAcAhcAhcIBcICcAhcIDcIEcIFcIGcIHcIIcIJcIKcIHcILcEzcEzcIMcCUcINcINcINcBiahuahucuOcyucuOaahaahaahaahaahcwgcIOcxIcFycIPcxIcIQcxKcIRcFycIScIScwgaahaahaahaahaahaahaahcxMcyEcxMaahcITcITcIUcIVcIWcITcITcITcIXcIYcIZcITcITcITcITcITcITcITcITaahczJcETczJaahaahcqycqycqycqycqycJacJbcGZcJdcFRcEUcwwcJedzVdzVdzVdzVcqyaahaahcFTcJfcJgcJhcJicJhcJjcKYcJlcBWcvpcJmcKZcJocJpcJqcJpcJrcJscFZcJtcJucJvcJwcJvcJxcLccJzcvDcBWcJAcNxcJCcJDcJEcJDcJFcJGcGjaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaahuaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahahucGxcJHcJIcJJcGxahuaahaahcHxcJKcJLcJMcHxcJNcJOdgtcJQcAhcJRcAhcBecBecJScBecJTcIHcJUcJVcJWcIHcJXcJXcJXcJXcJXcJXcJXcJXahuahuahucuOcyucuOcxMaahaahaahaahcwgcwgcwgcwgcJYcJZcKacKbcKccwgcwgcwgcwgaahaahaahaahaahaahcxMcxMcyEcxMcITcITcKdcKecKfcKgcKhcKicKjcKkcKlcKmcKncKocKpcKqcKrcKscKtcITcITczJcETczJczJczJcqycKucKvcKwcqycqycKxcKycJdcFRcEUcwwcrJdzVdzVdzVdzVcqyaahaahcFTcKzcNScNOcKCcKDcKEcKFcFTcwHcwIcFZcKGcKHcKIcKJcNUcNTcKMcFZcKNcNVcNWcKQcKRcKScKTcGdcwXcwYcGjcKUcKVcKWcKXcNXcOtcLacGjaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahahuahuahubjUcGxcLbcOucLdcGxbjUcLecLecLecLecLfcLgcIAcLhcLicLjcLkcLlcLmcLncLocLpcLqcLrcLlcLscLtcLucLvcLwdzZcLycLzcLAcLBcJXcLCcJXcJXahuahucuOcLDcLEcxMcxMcxMcxMcxMcxMcLFcLGcwgcLHcwgcLIcwgcLHcwgcDbcDbcxMcxMcxMcxMcxMcxMcxMcxMcLJcyEcLKcITcLLcKgcKgcLMcLNcLNcLOcLPcLQcLRcLScLTcLUcLVcLVcLVcLWcKgcLXcITcLYcLZcDpcMacDpcMbcMccMdcMecMdcMfcMgcMhcMicMjcMkcMlcrJcMmcMmcMncMocqyaahaahcFTcFTcFTcFTcFTcFTcFTcFTcFTcxTcticFZcFZcFZcFZcFZcFZcFZcFZcFZcGdcGdcGdcGdcGdcGdcGdcGdcttcxUcGjcGjcGjcGjcGjcGjcGjcGjcGjaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahahuahuahubjUbjUcMpahucMqbjUbjUcLecMrcMscMtcMucMvcMwcMxcMydAacLkcMAcMBcMCcMCcMDcMEcMFcMGcMHcLtcLucLvcMIdAbcMKcMKcMLcMKcMMcMKcMNcJXahuahucuOcMOcMPcMQcMRcMScMTcMTcMTcMTcMRcMRcMRcMUcMVcMWcMRcMTcMTcOVcMTcMTcMTcMTcMTcMTcMTcMTcMXcMYcMZcITcNacKgcKgcNbcKgcKgcNccNdcNecNfcNgcNdcNccKgcKgcKgcNhcKgcKgcITcNicETcEScNjcEScNkcNlcrGcNmcNncqycNocFOcNpcNqcNrcNrcrIcNscNscNscNscqyaahaahcNtcNucNvcNwcPscNycNzcPtcNtcNBcNCcNDcNEcNFcNFcNGcNFcNFcQMcNHcNFcSPcNFcNIcNFcNFcNJcNDcNKcNBcNLcSRcNNcNNcThcNPcNQcNRcNLaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahahuahuahucTZcTscTscUIcTscVNdalcXvcLecNYcNZcNZcOacObcOccOdcOecOfcLkcOgcOhcMFcOicOjcMFcOkcOlcOmcLtcOncOocOpdAccOrcOsdaxdbycOvcOwcOxcJXahuahucuOcOycwecxMcxMcxMcxMcxMcxMcxMcxMcxMcDbcDbcDccLJcDbcxMcxMcxMcxMcxMcxMcxMcxMcxMcxMcxMcOzcDbcOAcITcOBcOBcKgcOCcODcOEcOFcOGcNecOHcOIcOJcOFcOKcOBcKgcOLcODcOBcITcOMcETczJczJczJcqycqycONcOOcOPcqycOQcORcOScOTcrGcrGcrGcOUcOUdzycqycqyaahaahcNtcOWcOXcOXcOYcOXcOXcOZcPacPbcPccPdcPecPecPecPfcPecPgcPhcPicPjcPkcPecPlcPecPecPecPdcPmcPncPocPpcPpcPpcPqcPpcPpcPrcNLaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbJYbJYaahaahaahaahaahaahaahaahaahaahaahaahaahaahahuahudbIdffcPucPvcPwcPxcPycPzcPAcPBcPCcPDcPEcPFcPGcPHcPIcPJcPKcLkcPLcOhcPMcPNcPOcPPcMCcPQcPRcPScPTcPUcPVdAdcMKcPXcPYcPZcQacQbcQccJXahuahucuOcQdcuOcxMahuahuahuahuahuahuahucxMcxMcxMcxMcxMcxMcxMaahaahaahaahaahaahaahaahaahcxMcxMcQecQfcITcQgcQhcQicKgcQhcQjcOFcQkcNecNfcNgcQlcOFcQgcQhcKgcQicQhcQmcITcQncQoczJahuahuahucqycqycqycqycqycqycqycqycqycqycqycqycqycqycqycqyaahaahaahcNtcQpcQqcQrcQscQtcQucQvcQvcQwcQxcQycQxcQxcQxcQzcQxcQxcQxcQAcQBcQCcQCcQDcQCcQCcQCcQEcQFcQwcQGcQGcQHcQIcQJcQKcQKcQLcNLaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahbJYbJYaahaahaahaahaahaahaahaahaahbjUbjUahuahuahubjUbjUdfwcQNcQOcNZcQPcNZcQQcQRcQScQTcNZcNZcQUcQVcQWcQXcQYcQZdAecLkcRacRbcRccRdcRecRfcRgcRhcRicRjcRkcLvcPVdAfcRlcMKcRmcRncRocRpcRqcJXahuahucuOcQdcuOahuahuahuahuahuahuahuahuahuahuahuahuaahaahaahaahaahaahaahaahaahaahaahaahaahcxMcRrcQfcITcRscRtcRucKgcRvcRtcOFcRwcRxcRycNgcRwcOFcRtcRtcRzcKgcRvcRAcITcQncRBczJahuahuahuahuahuahuahuaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahcNtcNtcRCcRDcREcRFcRGcRHcNtcNDcNDcNDcRIcRJcRJcRKcRLcRMcRNcROcRPcRQcRLcRRcRJcRJcRScNDcNDcNDcNLcRTcRUcRVcRWcRXcRYcNLcNLaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahbjUcGxcGxcGxcGxcGxbjUdfwcQNcRZcSacSbcSccSdcSecSfcSfcSccSacSgcQUcShcIAcSicSjcSicLkcSkcSlcSmcSncSncSocOkcMGcSpcSqcSrcSscPVcStcSucSvcSwcSxcStcStcStcJXahuahucuOcSycuOahuahuahuahuahuahuahuahuahuahuahuahuahuahuaahaahaahaahaahaahaahaahaahaahahucxMcSzcDbcITcSAcKgcNhcKgcKgcKgcSBcNdcNecNfcNgcNdcSBcKgcKgcNbcKgcKgcSCcITcEScSDczJahuahuahuahuahuahuahuahuahuaahaahaahaahaahaahaahaahaahaahaahaahaahaahcNtcSEcSFcSFcSFcSGcNtcNtaahaahcNDcNDcSHcSIcSIcSJcNDcSKcSLcSMcNDcNDcNDcNDcNDcNDcNDaahaahcNLcNLcNLcNLcNLcNLcNLcNLaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahahucGxcSNcSNcSOdfRcSQdfScSScSTcSUcSVcNZcSVcSWcSXcSYcSZcTacTbcTccTdcTecPDcTfcTgdgbcTicMFcMFcMFcMFcMFcTjcOlcTkcSqcTlcLvcTmcTncTocTpcTqcTrdimcTtcTucTvahuahucuOcQdcuOahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuaahaahaahahuahuahuahuahuahucxMcTwcDbcITcKgcKgcTxcLVcLVcLVcLUcLTcTycTzcTAcLPcLOcLNcLNcTBcKgcKgcKgcITcEScTCczJahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuaahaahaahaahaahahuahuahuahuahuahuahuaahaahaahaahahuahuahuahuahucTDcTEcTFcTGcNDaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahahucGxcSNcSNcSOdfRcSQdfScSScSTcSUcSVcNZcSVcSWcSXcSYcSZcTacTbcTccTddAgcPDcTfcTgdgbcTicMFcMFcMFcMFcMFcTjcOlcTkcSqcTlcLvcTmcTncTocTpcTqcTrdimcTtcTucTvahuahucuOcQdcuOahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuaahaahaahahuahuahuahuahuahucxMcTwcDbcITcKgcKgcTxcLVcLVcLVcLUcLTcTycTzcTAcLPcLOcLNcLNcTBcKgcKgcKgcITcEScTCczJahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuahuaahaahaahaahaahahuahuahuahuahuahuahuaahaahaahaahahuahuahuahuahucTDcTEcTFcTGcNDaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahahucGxcTHcTIcTJcOuahudfwcTKcTLcTMcTNcTOcSVcTPcTQcTRcTScTTcTTcTUcTVcTWcNZcTXcTYdgDcUadgEdgEdgFcMFcUbcUccLkcUdcUecUfcLvcUgcUhcUicTpcUjcUkcUlcUmcUncTvcuOcuOcuOcQdcuOcUocUocUpcUqcUrcUocUocUpcUqcUrcUocUoahuahuahuahuahuahuahuahuahuahuahuahucxMcxMcUscxMcITcUtcUucUvcUwcKgcKgcKicNdcNecNecNgcNdcKicKgcKgcUwcUxcUycUzcITczJcUAczJczJahuahuahuahuahuahuahuahuahuahuahuahuahuahuahucUBcUBcUBcUBcUBaahaahahuahuahuahuahuaahaahaahaahaahaahaahahuahuahuahucUCcUDcUEcUFcUBaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahbjUcGxcSNcSNcUGcUHcSQdgGcUJcUKcULcUMcUNcUOcUPcUQcUQcUQcUMcUMcUMcURcUScNZcUTcUUcLkcLkcUVcUWdgHcUXcUVcUWcUYcUZcVacUfcLvcVbcVccVdcTpcVecVfcVgcVhcVicTvcVjcVkcVkcVlcwecUocVmcVncVocVpcVqcVrcVncVscVncVncUocUocVtcVucVucVucVucVucVvcVwcVtcVvcVwcVwcVxcVycVzcITcITcIUcIVcIWcITcITcITcVAcVBcVBcIZcVAcITcITcITcIUcIVcIWcITcITcVzcVCcVDcVwcVwcVEcVFcVFcVFcVGcUBcUBcUBcVEcVFcVFcVFcVGcUBcUBcVHcVIcVIcUBcUBcUBcUBcVEcVFcVFcVGcUBcUBcUBcUBcUBcUBcUBcVEcVFcVFcVGcUBcVJcVKcVLcUBcVMcVMcVMcVMcVMaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahbjUcGxcGxcGxcGxcGxbjUdgIcVOcVPcTMcVQcVRcSVcSWcVScVTcVUcSXcTNcVVcVWcUMcVXcVYcVZcWacWbcWccWdcWecWfcWgcWhcWicWhcWjcWkcLvcWlcUhcLtcWmcWncWocWpcWqcWrcTvcQdcwecWscwecwecWtcWucWvcWwcWxcWucWycWwcWzcWAcWBcWCcWDcWEcWFcWEcWEcWGcWEcWHcWIcWEcWEcWJcWKcWLcWMcWNcWOcWJcWEcWPcWEcWFcWQcWRcWEcWEcWEcWScWEcWTcWUcWFcWEcWEcWEcWJcWEcWNcWVcWWcWWcWXcWYcWZcWYcXacWYcXbcXccWYcWYcWYcXdcWZcWYcXecWZcXfcWYcXgcWYcXecWYcXhcWYcWYcXicWYcWYcXjcXbcWYcWYcWYcXkcWYcWYcWZcWYcXecXlcXmcVLcXncVMcXocXpcXqcVMaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahbjUcGxcXrcXrcXscXtcXudgJcXwcXxcTVcXycNZcSVcSWcXzcXzcXAcTPcTQcXBcXxcXCcXDcXEcXxcXFcXGcXHcXIcXJcXKcXLcXMcXNcXMcXOcXPcXQcXRcXScXTcXUcXVcXWcXXcXYcXZcTvcQdcuOcuOcYacuOcYbcYccYdcUocYbcYccYecUocYbcYfcYgcYhcYicYjcYjcYjcYkcYjcYjcYlcYjcYjcYjcYmcYkcYncYocYpcYqcYmcYjcYpcYjcYjcYjcYkcYjcYjcYjcYjcYjcYlcYjcYjcYjcYjcYjcYmcYqcYpcYrcYjcYkcYmcYscYscYscYtcYscYscYucYscYscYscYvcYscYscYwcYucYxcYycYzcYAcYwcYscYtcYscYscYucYscYscYscYscYscYscYscYBcYscYscYAcYscYwcYCcYDcYEcYFcYGcYHcYIcYJcVMaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahbjUcGxcGxcGxcGxcGxbjUdgIcVOcVPcTMcVQcVRcSVcSWcXzcXzdAhcSXcTNcVVcVWcUMcVXcVYcVZcWacWbcWccWdcWecWfcWgcWhcWicWhcWjcWkcLvcWlcUhcLtcWmcWncWocWpcWqcWrcTvcQdcwecWscwecwecWtcWucWvcWwcWxcWucWycWwcWzcWAcWBcWCcWDcWEcWFcWEcWEcWGcWEcWHdAicWEcWEcWJcWKcWLcWMcWNcWOcWJcWEcWPcWEcWFcWQcWRcWEcWEcWEcWScWEcWTcWUcWFcWEcWEcWEcWJcWEcWNcWVcWWcWWcWXcWYcWZcWYcXacWYcXbcXccWYcWYcWYcXdcWZcWYcXecWZcXfcWYcXgcWYcXecWYcXhcWYcWYcXicWYcWYcXjcXbcWYcWYcWYcXkcWYcWYcWZcWYcXecXlcXmcVLcXncVMcXocXpcXqcVMaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahbjUcGxcXrcXrcXscXtcXudgJcXwcXxcTVcXycNZcSVcSWcVScVTdAjcTPcTQcXBcXxcXCcXDcXEcXxcXFcXGcXHcXIcXJcXKcXLcXMcXNcXMcXOcXPcXQcXRcXScXTcXUcXVcXWcXXcXYcXZcTvcQdcuOcuOcYacuOcYbcYccYdcUocYbcYccYecUocYbcYfcYgcYhcYicYjcYjcYjcYkcYjcYjcYlcYjcYjcYjcYmcYkcYncYocYpcYqcYmcYjcYpcYjcYjcYjcYkcYjcYjcYjcYjcYjcYlcYjcYjcYjcYjcYjcYmcYqcYpcYrcYjcYkcYmcYscYscYscYtcYscYscYucYscYscYscYvcYscYscYwcYucYxcYycYzcYAcYwcYscYtcYscYscYucYscYscYscYscYscYscYscYBcYscYscYAcYscYwcYCcYDcYEcYFcYGcYHcYIcYJcVMaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahahucGxcYKcYLcYMcOuahudfwcYNcYOcYPcYQcSccYRcSWcYScYTcYUcSWcNZcYVcNZcYWcNZcNZcYXcYYcYYcYZcZacZbcZccYZcZacYYcZdcZecZfcZgcZhcZicZjcZkcZlcZmcZjcZkcZicZicQdcuOcZncZocZpcYbcZqcZrcZscUocZtcZrcZucYbcUocZvcVncZwcZxcZxcZxcZycZzcZxcZxcZAcZxcZxcZBcZCcZDcZEcZFcZGcZHcZIcZJcZIcZIcZKcZLcZIcZIcZMcZIcZIcZIcZNcZIcZIcZOcZIcZHcZPcZFcZEcZQcZRcZBcZScZScZTcZScZScZScZUcZScZScZScZVcZScZScUDcZWcZXcZYcVKcZZcUDcZScZTcZScZSdaacZSdabcZScZScZSdabcZScZScZScZSdaccZScUDdacdadcVLdaecVMdafdagdahcVMaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahbjUcGxcXrcXrdaidajdakdgKdamdandaocYVcNZcSVdapdaqdardasdatdaudavcSadavdasdaudawdmZdaydazdaAdaBdaCdaDdaEdaDdaFdaGdaHdaIdaJdaKdaLdaMdaNdaOdaPdaQdaRcZicQdcuOdaScZodaTcYbdaUdaVdaWcUodaXdaYdaZcYbcUocUocUocUocVtcVucVucVucVucVucVvdbacVtcVvdbbdbcdbddbedbfdbcdbbdbgdbacVtcVucVucVucVucVvdbacVtcVucVucVucVucVvdbadbgdbhdbidbjdbkdbldbidbicVEcVGdbmcVEcVFcVGdbmcVEcVFcVGdbmcVEcVGdbndbodbpdbqdbrdbodbndbsdbmcVEcVFcVFcVFcVFcVGdbmcVEcVFcVFcVFcVFcVGdbmdbsdbtdbudbvdbwdbxcVMcVMcVMcVMcVMaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahbjUcGxcGxcGxcGxcGxbjUdnrdbzcVPdbAdbBcScdbCcNZcSXcTOcTNcNZcNZdbDdbEcUSdbFdbGdbHdnIdaydaAdaAdaBdaCdbJdbJdbKdbLdbMdbNdaIdbOdbPdbPdbPdbQdbRdbSdbSdbTcZicQdcuOdbUdbVdbWcYbdbXdbYdbXcUodbZdcadbZcYbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcbdccdcddcedcfdcgdcbahuahuahuahuahudindindindindindindinahuahuahuahuahudcidcjdckdcldcmdcndciaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcodcpdcqdcrdcsdctdcoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcudcvdcwdcxdcydbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahbjUcGxdczdczdcAcXtcXudgJdcBcXxdcCdcDcTWcSVcNZdapdarcTQcQTcNZcUScUScTRcTSdcEdcFdcGdcHdaAdcIdcJdcKdcLdcMdcNdcOdcPdcQdcRdbOdbPdbPdcSdcTdcUdcVdbPdcWcZicQdcuOahuahuahucYbdbXdcXdbXcUodbZdcYdbZcYbdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZaaaaaaddaddbddcddddcfddeddfahuahuahuahudindindindindindindindindinahuahuahuahuddgddhdckddiddjddkddgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddlddmddnddodcsddpddlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddqdcvdcwddrddsdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahahucGxddtdduddvcOuahudfwddwcNZcSVcUScTRdcCddxcXxddycXxddxcXxddzcUScNZcNZddAddBddCddDdaAdaAddEddFddGddHddIdaFddJddKddLdaJddMddNddOddPddQddPddRcZicZicQdcuOahuahuahuahudbXddSdbXcYbdbZddTdbZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZddUddVddWddXddYddZdeadebdbbahuahuahudindindindindindindindindindindinahuahuahudbhdecdeddeedefdegdbhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbndehdcqdeidejdekdbnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbtdeldemdendeodbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahahucGxdczdczdepdajdakdgKdeqcScdercUScNZdescSdcScdetcSccSccScdetdetdeucNZdevdewcYYdexdaAdeydezdeAdeBddHdeCdeDdeEdbNdeFdeGdeGdeGdeGdeGdeGdeGdeGcZideHdeIcuOcuOahuahuahudeJdeKdeLaaadeMdeNdeOdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdePdeQdeRdeSdeTdeUdeVddedcbahuahuahudindindindindindindindindindindinahuahuahudciddhdeWdeXdcmddkdciaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcoddmdcqdeYdeZddpdcoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcudcvdfadendfbdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahbjUcGxcGxcGxcGxcGxbjUdnrdfccVPcNZcUScNZcNZdfddfecUScNZcNZdfecUScUSdfgdfedfhdficYYdfjdaAdaAdfkdflddGdfmdfndeDdfoddKdfpdfqdfrdfsdftdfudfvdoddfxcwecwedfycwecuOahuahuaaaaaaaaaaaaaaaaaaaaaaaadcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdfzddVdfAddXdfBdfCdeVdfDddaahuahuahudindindindindindindindindindindinahuahuahudfEdfFdfGdeedfHdfIdfEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfJdfKdcqdeidfLdfMdfJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfNdfOdcwdfPdfQdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahbjUbjUahuahuahubjUbjUdopdpadfTdfUcTRdfVdfWdfXdfYdfZdgadxgdgcdgddgedgfdggdghdgicYYdgjdaAdaAdfkdgkddGddHdgldeDddJdgmdeFdgndgodgpdgqdgrdgsdxjdgucVkcVkdgvdgwcuOahuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZaaaaaaddfddbdcddcedeVddeddfahuahuahudindindindindindindindindindindinahuahuahuddgddhdeWdcldcmddkddgaaaaaaaaadgxdgydgzdgzdgzdgAdgBaaaaaaaaaddlddmdcqdcrdfLddpddlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddqdcvdcwdgCdfbdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahahuahuahuahuahudxqdxkdzzdzxdzAdzxdzCdzBdzAdzxdzDdzBdzAdzAdzCdzEcLecLecYYdgLdgMdgNdgOdgPdgQdgRdgSdeDddJdgmdeFdgndgodgTdgUdgVdgododdgWdgXdgYdgZdhacuOahuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhbdbbdhcdhddhedbcdbcdbcdbcdbcdbbdhfdcddhgdhhdhidbbahuahuahudindindindindindindindindindindinahuahuahudbhdhjdhkdhldcmdhmdbhaaaaaaaaadhndhodhodhodhodhodhnaaaaaaaaadbndhpdcqdhqdhrdhsdbnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbtdhtdhudhvdhwdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaaaaaaaaaahudhxdhycXucXudhzdhydhAcXudhzdhydhAcXudhzdhBcMpbjUbjUahucYYdeDdeDdeDdeDdeDdhCdeDdeDdeDdhDdhEdhFdhGdhGdhGdhGdhGdhGdhGdhGdhGcwNdfycuOcuOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcbddbdcddcedeVddedcbahuahuahudindindindindindindindindindindinahuahuahudciddhdeWdcldcmddkdciaaaaaaaaadhndhHdhIdhodhIdhHdhnaaaaaaaaadcoddmdcqdcrdfLddpdcoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcudcvdcwdgCdfbdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAacAacAacAacAacAacAacAacAacAacAacAacAacAacAacAacAacAacAaaadhJaaabjUcGxdhKcOucLbcGxdhKcOucLbcGxdhKcOucLbcGxbjUaahdhLdhLdhMdhNdhOdhPdhQdhRdhSdhTdhUdhVdhWdhGdhXdhYdhZdiadibdicdiddhGdhGdfycuOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddUddVddWdieddYdcedeVdcgddaahuahudindindindindindindindindindindindindinahuahudfEdcndeWdcldcmdeWdfEaaaaaadgxdifdigdigdihdigdigdifdgBaaaaaadfJdfLdcqdcrdfLdctdfJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfNdcvdcwdgCdfbdbxdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaaaadaadaadaaaaadaadaadaaaaadaadaadaaaaadaadaadaaaacAaaddiiaadbjUcGxdijdikdilcGxdjndiodjocGxdipdiqdircGxaahaahdhLdisditdiudivdiwdixdiudiydhTdizdiAdiBdhGdiCdiCdiDdibdibdiEdiEdiFdhGdfycuOdiGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadiHdiIdiJdiKdiLdcediMdiNddWddVdiOdindindindindindindindindindindindindindiPdiQdiRdiSdiTdcldcmddkdfEaaaaaadhndhodiUdhodhodhodiVdiWdhnaaaaaadfJddmdcqdcrdiXdiYdiZdjadjbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadjcdjddjedjfdjgdgCdfbdjhdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaadjidjjdjkaaadjidjjdjkaaadjidjjdjkaaadjidjjdjkaaaacAaadaadaaaaaacGxdjldjmdjlcGxcSNdktcSNcGxdjpdjqdjpcGxaahaahdhLdjrdjsdiudjtdjudjvdjwdjxdjydjzdjAdjBdjCdjDdjEdjFdjEdjEdjGdjEdjHdhGdfydjIdjJdjKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfzddVdfAdiedjLdjMdjNdjOdjPdjQdjRdindindindindindindindindindindindindindjSdjTdjUdjVdjWdjXdjYdjZdiRdiQdkadhndkbdhodhodhodhodhodkcdhndkddjadiZdjbdkedkfdkgdkhdkidkjdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkldkmdkndkodkpdgCdfbdkqdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaddjidkrdjkaaddjidkrdjkaaddjidkrdjkaaddjidkrdjkaadacOaaaaadaadaaacGxdjldksdjlcGxcSNdzQcSNcGxdjpdkudjpcGxaahaahdhLdjrdkvdiudjudjudkwdkxdkydkzdkAdkBdkCdkDdkEdkFdkGdkHdkHdkIdjEdkJdhGdfycwedkKdkLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddfddbdcddcedkMdkNdkOdkPdkQdindindindindindindindindindindindindindkRdkSdkTdkUdkVdcldkWdkXdkYdeWdkXdihdhodkZdkZdhodkZdkZdhodihdladfLdlbdladlcdcrdlddledlfdlgdlhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlidljdlkdlldlmdgCdfbdlndbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaadjidkrdjkaaadjidkrdjkaaadjidkrdjkaaadjidkrdjkaaaaadaaaaaaaadaadcGxcGxcGxcGxcGxcGxcGxcGxcGxcGxcGxcGxcGxaahaahdhLdisditdiudjtdjudixdiudlodhTddJdgmdlpdhGdlqdlrdlsdltdludlvdlwdlxdhGdlycwedlzdkLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhbdbbdhcdhddhedbcdbcdbcdbcdbcdbbdlAdcddcedlBdiNdfAddVddXdindindindindindindindindindindindindindjZdiQdlCdiSdlDdcldlEdjZdlCdiQdiSdhndhodhodhodhodhodhodhodhndiYdjadlFdjbdlGdcrdlHdiYdlFdjadjbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadjcdjddlIdjfdlJdgCdfbdlKdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaadjidkrdjkaaadjidkrdjkaaadjidkrdjkaaadjidkrdjkaaaaadaaaaaaaaaaadaadaadaadaaaaaaaadaadaadaaabjUdlLdlLdlLdlLdlLdhLdhLdlMdlNdlOdlPdlQdlRdhLdhLdlSdlTdlUdhGdhGdlVdltdlWdlXdlYdlwdhGdhGdfycwedlzdkLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlZdlZdlZdlZdlZdlZdlZdlZdlZdlZdlZaaaaaaaaadcbddbdmadmbdeVddbddaahuahudindindindindindindindindindindindindinahuahudfEdmcdeWdmddmedmcdfEaaaaaadmfdhodkZdkZdmgdkZdkZdhodmfaaaaaadfJdmhdmidmjdfLdmhdfJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfNdmkdcwdmldmmdbxdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAacAacAaadaaadjidkrdjkaaadjidkrdjkaaadjidkrdjkaaadjidkrdjkaaaaadaaaaaaaaaaaaaaddmndmodmodmodmodlLdmpdmqdlLdlLdmrdmrdmsdmtdmudhLdhLdhLdhLdhLdhLdhLdhLdmvdmwdmxdmydmzdhGdhGdhGdhGdhGdhGdhGdhGdhGdfycwedmAdkLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlZdlZdlZdlZdlZdlZdlZdlZdlZdlZdlZdlZddUddVddWdieddYdcedeVdfDddaahuahudindindindindindindindindindindindindinahuahudfEdfFdeWdcldcmdmBdfEaaaaaadmCdhodhodhodmDdhodhodhodmCaaaaaadfJdmEdcqdcrdfLdfMdfJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfNdfOdcwdgCdmFdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaaaadaaaaaaaaddmHaadaaaaaddmHaadaaaaaddmHaadaaaaaddmHaadaaadmIaaaaaaaaadmJdmKdmLdmMdmNdmOdmPdmQdmRdmSdmTdmUdmVdmVdmWdmXdmYdzFdnadnbdmWdmTdncdnddnednfdngdnhdnidnjdnkdnldnmdnndnodnpdnqdzGdnsdfydntdnudnvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlZdlZdlZdlZdlZdlZdlZdlZdlZdlZdlZdlZdiHdiIdiJdiKdiLdnwdnxddbddaahuahudindindindindindindindindindindindindinahuahudfEdmcdnydnzdcmdmcdfEaaaaaadnAdhodkZdkZdhodkZdkZdhodnAaaaaaadfJdmhdcqdnBdnCdmhdfJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfNdmkdnDdnEdfbdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaddnFdnGdnHdnJdnJdnJdnJdnJdnJdnJdnJdnJdnJdnJdnJdnJdnJdnJdnKdnGdnGdnGdnLdnMdnNdnOdnPdnQdnRdnSdnTdnUdnVdnWdnXdnYdnZdoadobdocdzHdoedofdmzdmzdogdmzdohdmzdoidojdmzdmzdokdmzdogdoldomdondoodzIdoqdorcuOdosaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlZdlZdlZdlZdlZdlZdlZdlZdlZdlZdlZdlZdfzddVdfAdiedotdbedoudiNddWddVddXdindindindindindindindindindindindindindjZdiQdiRdiSdovdbkdowdjZdiRdiQdiSdhndoxdhodhodhodhodhodoydhndiYdjadiZdjbdozdbqdoAdiYdiZdjadjbaaaaaaaaaaaadoBdoBdoBdoBdoBdoBdoBaaaaaadjcdjddjedjfdoCdoDdoEdbxaahaahaahdoFdoFdoFdoFdoFdoFdoFaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaaaadaaaaaaaaddoGaadaaaaaddoGaadaaaaaddoGaadaaaaaddoGaadaaaaadaaaaaaaaadmJdmKdoHdoIdoJdmodmodlLdoKdoLdlLdlLdoMdmqdoNdlLdoOdoPdoPdoQdoPdoRdoSdoRdoTdoUdoVdoWdoUdoVdoTdoYdpSdoZdlLdzJdzJdlLdlLcuOcuOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlZdlZdlZdlZdlZdlZdlZdlZdlZdlZdlZaaaaaaaaaddfddbdcddcedkMdpbdpcdpddpedindindindindindindindindindindindindindpfdpgdphdpidkVdcldkWdkXdpjdeWdkXdihdhodkZdkZdhodkZdkZdhodihdladfLdpkdladlcdcrdlddpldpmdpndpoaaaaaaaaadoBdoBdoBdoBdoBdoBdoBdoBdoBaaadppdpqdprdpsdlmdgCdfbdbxdoFdoFdoFdoFdptdpudpvdpwdptdoFdoFdoFdoFdoFdoFdoFdoFdoFdoFdoFdoFaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAacAacAaadaaddjidpxdjkaaadjidpxdjkaaadjidpxdjkaaadjidpxdjkaaaaadaaaaaaaaaaaaaaddpydmodmodmoaaadlLdpzdpAdpBaaadpCdpDdpEdpFdpGdoPdpHdpIdpJdoRdpKdpLdpMdpNdpOdpPdpQdpRdpMdpTdrbdpUdlLdpVdpWdpXdpBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhbdbbdhcdhddhedbcdbcdbcdbcdbcdbbdhfdpYdjMdpZdqadqbdqcdqddindindindindindindindindindindindindindqedqfdqgdqhdqidjXdqjdjZdlCdiQdkadhndkbdhodhodhodhodhodkcdhndkddjadlFdjbdqkdkfdqldqmdqndqodqpaaaaaaaaadoBdoBdoBdoBdoBdoBdoBdoBdoBaaadqqdqrdqsdqtdqudqvdqwdqxdqydqzdqzdqzdqAdqBdqAdqCdqAdqzdqydqzdqzdqzdqDdqEdqFdqGdqHdqIdoFdoFaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqJdqJdqJdqJdqJdqJdqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaadjidpxdjkaaadjidpxdjkaaadjidpxdjkaaadjidpxdjkaaaaadaaaaaaaaaaadaadaaaaaaaaaaaaaaadlLdqKdqLdqMaaddpCdqNdqOdqPdqQdoPdqRdqSdqTdoRdqUdqVdpMdqWdqXdqYdqZdradpMdrcdrYdrddlLdredrfdrgdqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcbddbdcddcedrhdiNdfAddVdiOdindindindindindindindindindindindindindiPdiQdlCdiSdridcldcmddkdfEaaaaaadhndrjdrkdhodhodhodrkdrldhnaaaaaadfJddmdcqdcrdrmdiYdlFdjadjbaaaaaaaaadoBdoBdoBdoBdoBdoBdoBdoBdoBaaadjcdjddrndrodrpdrqdrrdrrdrsdrtdrudrvdrwdrxdrydrzdrAdrxdrBdrCdrDdrEdrFdrCdrCdrCdrCdrGdrHdoFaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqJdqJdqJdqJdqJdqJdqJdqJdqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaadjidpxdjkaaadjidpxdjkaaadjidpxdjkaaadjidpxdjkaaaacAaaaaaaaadaadaaaaaaaaaaaaaaaaaadlLdrIdrIdlLahudrJdmqdrKdmpdmqdoPdrLdrMdrNdrOdrPdrQdrRdrSdrTdrUdrVdrWdrXdrZdsLdsadoXdsbdscdlLdlLaaddsddsedsedsedseaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddUddVddWdiedsfdcedeVdsgddaahuahudindindindindindindindindindindindindinahuahudfEdshdeWdcldcmdsidfEaaaaaadsjdskdsldsmdsmdsmdsldskdsnaaaaaadfJdsodcqdcrdfLdspdfJaaaaaaaaaaaaaaadoBdoBdoBdoBdoBdoBdoBdoBdoBaaaaaaaaaaaadfNdsqdgCdsrdbxdoFdoFdssdstdsudoFdssdstdsvdoFdssdoFdoFdoFdoFdoFdoFdoFdrCdrGdrCdoFaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqJdqJdqJdqJdqJdqJdqJdqJdqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaddjidpxdjkaaddjidpxdjkaaddjidpxdjkaaddjidpxdjkaadacAaaaaadaadaaaaaaaaaaaaaaaaaaaaadswdsxdsydswbjUdszdsAdsBdsAdszdoPdsCdsDdsEdoRdsFdsGdpMdsHdsIdsJdsIdsKdpMdsMdtAdsNdoXdsOdsPdsQdsRaaaaadaadaaaaaadseaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsSdiIdsTdsUdsVdsWdhhddeddfahuahudindindindindindindindindindindindindinahuahuddgddhdhkdsXdcmddkddgaaaaaaaaaaaadsjdskdskdskdsnaaaaaaaaaaaaddlddmdcqdsYdhrddpddlaaaaaaaaaaaaaaadoBdoBdoBdoBdoBdoBdoBdoBdoBaaaaaaaaaaaaddqdsZdtadtbdbxaahaahdoFdtcdtddtedoFdtfdtgdthdoFaahaahaahaahaahaahdtidtidtjdtidtiaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqJdqJdqJdqJdqJdqJdqJdqJdqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOaaadjidtkdjkaaadjidtkdjkaaadjidtkdjkaaadjidtkdjkaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjUdtldtmdtndtodtldtpdtqdtrdtsdoRdttdtudpMdtvdtwdtxdtydtzdpMdtCdzvduidoXdtDdtEdsQdtFaaaaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfzddVdfAdiedtGdtHdeVdtIdbbahuahudindindindindindindindindindindindindinahuahudbhdtJdeWdtKdcmdhmdbhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbndhpdcqdtLdfLdtMdbnaaaaaaaaaaaaaaaaaadoBdoBdoBdoBdoBdoBdoBaaaaaaaaaaaaaaadbtdtNdtOdtPdbxaahaahdoFdtQdtRdtSdoFdtTdtUdtVdoFaahaahaahaahaahaahdtidtWdtXdtYdtiaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqJdqJdqJdqJdqJdqJdqJdqJdqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaaaadaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaadaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjUdsAdtZdtnduadsAdoPdubducdoPdoRdoRduddoXduedufdugdufduhdoXdoYdzwdoYdoXdoXdoXdoXdujdukdulduldukdumaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddaddbddcdundeVddedcbahuahudindindindindindindindindindindindindinahuahudciddhdeWduoddjddkdciaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcoddmddndupdfLddpdcoaaaaaaaaaaaaaaaaaadoBdoBdoBdoBdoBdoBdoBaaaaaaaaaaaaaaadcuduqdurdusdbxaahaahdoFdutduudutdoFduvduwduvdoFaahaahaahaahaahaahdtiduxduyduzdtiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqJdqJdqJdqJdqJdzKdqJdqJdqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczacAaczaczacOacAaadaadaadaadacOacOacAaadaadaadacOacAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjUdtlduAdtnduBdtldoXduCduDduEduFduGduHduIduJduKduLduMduNduOduPduQduRduSduTduTdoXduUdulduVduWdulduXduYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddfduZdvadvbdvcdvdddfahuahudindindindindindindindindindindindindinahuahuddgdvedvfdvgdvhdviddgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddldvjdvkdvldvmdvnddlaaaaaaaaaaaaaaadoBdoBdoBdoBdoBdoBdoBdoBdoBaaaaaaaaaaaaddqdvodvpdvqdbxaahahudoFdutdvrdutdoFduvdvsduvdoFaahaahaahaahaahaahdtidvtdvudvvdtiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqJdqJdqJdqJdqJdqJdqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjUdsAdvwdvwdvwdsAdoXduSdvxdvydvzdvAdvBdvCdvDdvEdvFdvEdvEdvEdvEdvEdvGdvHduTduTdoXdujdukduXduUdukdumdseaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhbdbbdhcdhddhedbcdbcdbcdbcdbcdbbdbbdvIdvJdvJdbbdbbahuahuaaaahuahuahudindindindindinahuahuahuahuahuaaadbhdbhdvKdvKdvLdbhdbhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbndbndvMdvNdvNdbndbnaaaaaadoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdbtdbtdvOdvPdvQdbtaahahudssdutdvRdutdssduvdvSduvdssaahaahaahaahaahaahdvTdvUdvVdvWdvXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqJdqJdqJdqJdqJdqJdqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahudvYdtldvZdvZdwadtldoXduSdvxdwbdwcdwddwedwfdwfdwgdwhdwidwjdwkdwldwmdwndwodwpdwqdoXdwrdukduVduWdukdwsdseaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcbdwtdwudwvdcbahuahuaaaaaaaaaahuahuahuahuahuahuahuahuaaaaaaaaaaaaaaaaaadcidwwdwxdwydciaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcodwzdwAdwBdcoaaaaaaaaadoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdwCdwDdwEdwFdwGdcuahuahuahudwHdwIdwJaaadwKdwLdwMaahahuaahaahaahaahbJYbjUdwNdwOdwNaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqJdqJdqJdqJdqJdqJdqJdqJdqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadwPaaaaaadwPaaaaaaaaadwPaaaaaaaaaaaaaaadwPaaaaaaaaadwPaaaaaadwPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahudlLdszdsAdwQdsAdszdoXduSdvxdwRdwSdwTduSduSduSdwUdwVdwWdwXdwXdwYdwZdxadxbdxcdxddxedxfdulduXduUdulduVdseaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddadzLdvcdxhddaahuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfEdxidvfdzMdfEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfJdzNdvmdxldfJaaaaaaaaadoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdxmdxndxodxpdzOdfNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuaaaaaaaaaaadaadaaadxrdxsdxraaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahbjUcGxcGxcGxcGxcGxbjUdnrdbzcVPdbAdbBcScdbCcNZcSXcTOcTNcNZcNZdbDdbEcUSdbFdbGdbHdnIdaydaAdaAdaBdaCdbJdbJdbKdbLdbMdbNdaIdbOdbPdbPdbPdbQdbRdbSdbSdbTcZicQdcuOdbUdbVdbWcYbdbXdbYdbXcUodbZdcadbZcYbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcbdccdcddcedcfdcgdcbdAkdAkdAkdAkdAkdAldAldAldAldAldAldAldAkdAkdAkdAkdAkdcidcjdckdcldcmdcndciaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcodcpdcqdcrdcsdctdcoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcudcvdcwdcxdcydbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahbjUcGxdczdczdcAcXtcXudgJdcBcXxdcCdcDcTWcSVcNZdapdarcTQcQTcNZcUScUScTRcTSdcEdcFdcGdcHdaAdcIdcJdcKdcLdcMdcNdcOdcPdcQdcRdbOdbPdbPdcSdcTdcUdcVdbPdcWcZicQdcuOahuahuahucYbdbXdcXdbXcUodbZdcYdbZcYbdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZaaaaaaddaddbddcddddcfddeddfdAkdAkdAkdAkdAldAldAldAldAldAldAldAldAldAkdAkdAkdAkddgddhdckddiddjddkddgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddlddmddnddodcsddpddlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddqdcvdcwddrddsdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahahucGxddtdduddvcOuahudfwddwcNZcSVcUScTRdcCddxcXxddycXxddxcXxddzcUScNZcNZddAddBddCddDdaAdaAddEddFddGddHddIdaFddJddKddLdaJddMddNddOddPddQddPddRcZicZicQdcuOahuahuahuahudbXddSdbXcYbdbZddTdbZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZddUddVddWddXddYddZdeadebdbbdAkdAkdAkdAldAldAldAldAldAldAldAldAldAldAldAkdAkdAkdbhdecdeddeedefdegdbhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbndehdcqdeidejdekdbnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbtdeldemdendeodbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahahucGxdczdczdepdajdakdgKdeqcScdercUScNZdescSdcScdetcSccSccScdetdetdeucNZdevdewcYYdexdaAdeydezdeAdeBddHdeCdeDdeEdbNdeFdeGdeGdeGdeGdeGdeGdeGdeGcZideHdeIcuOcuOahuahuahudeJdeKdeLaaadeMdeNdeOdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdePdeQdeRdeSdeTdeUdeVddedcbdAkdAkdAkdAldAldAldAldAldAldAldAldAldAldAldAkdAkdAkdciddhdeWdeXdcmddkdciaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcoddmdcqdeYdeZddpdcoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcudcvdfadendfbdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahbjUcGxcGxcGxcGxcGxbjUdnrdfccVPcNZcUScNZcNZdfddfecUScNZcNZdfecUScUSdfgdfedfhdficYYdfjdaAdaAdfkdflddGdfmdfndeDdfoddKdfpdfqdfrdfsdftdfudfvdoddfxcwecwedfycwecuOahuahuaaaaaaaaaaaaaaaaaaaaaaaadcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdfzddVdfAddXdfBdfCdeVdfDddadAkdAkdAkdAldAldAldAldAldAldAldAldAldAldAldAkdAkdAkdfEdfFdfGdeedfHdfIdfEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfJdfKdcqdeidfLdfMdfJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfNdfOdcwdfPdfQdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahbjUbjUahuahuahubjUbjUdopdpadfTdfUcTRdfVdfWdfXdfYdfZdgadxgdgcdgddgedgfdggdghdgicYYdgjdaAdaAdfkdgkddGddHdgldeDddJdgmdeFdgndgodgpdgqdgrdgsdxjdgucVkcVkdgvdgwcuOahuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZdcZaaaaaaddfddbdcddcedeVddeddfdAkdAkdAkdAldAldAldAldAldAldAldAldAldAldAldAkdAkdAkddgddhdeWdcldcmddkddgaaaaaaaaadgxdgydgzdgzdgzdgAdgBaaaaaaaaaddlddmdcqdcrdfLddpddlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddqdcvdcwdgCdfbdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahahuahuahuahuahudxqdxkdzzdzxdzAdzxdzCdzBdzAdzxdzDdzBdzAdzAdzCdzEcLecLecYYdgLdgMdgNdgOdgPdgQdgRdgSdeDddJdgmdeFdgndgodgTdgUdgVdgododdgWdgXdgYdgZdhacuOahuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhbdbbdhcdhddhedbcdbcdbcdbcdbcdbbdhfdcddhgdhhdhidbbdAkdAkdAkdAldAldAldAldAldAldAldAldAldAldAldAkdAkdAkdbhdhjdhkdhldcmdhmdbhaaaaaaaaadhndhodhodhodhodhodhnaaaaaaaaadbndhpdcqdhqdhrdhsdbnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbtdhtdhudhvdhwdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaaaaaaaaaahudhxdhycXucXudhzdhydhAcXudhzdhydhAcXudhzdhBcMpbjUbjUahucYYdeDdeDdeDdeDdeDdhCdeDdeDdeDdhDdhEdhFdhGdhGdhGdhGdhGdhGdhGdhGdhGcwNdfycuOcuOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcbddbdcddcedeVddedcbdAkdAkdAkdAldAldAldAldAldAldAldAldAldAldAldAkdAkdAkdciddhdeWdcldcmddkdciaaaaaaaaadhndhHdhIdhodhIdhHdhnaaaaaaaaadcoddmdcqdcrdfLddpdcoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcudcvdcwdgCdfbdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAacAacAacAacAacAacAacAacAacAacAacAacAacAacAacAacAacAacAaaadhJaaabjUcGxdhKcOucLbcGxdhKcOucLbcGxdhKcOucLbcGxbjUaahdhLdhLdhMdhNdhOdhPdhQdhRdhSdhTdhUdhVdhWdhGdhXdhYdhZdiadibdicdiddhGdhGdfycuOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddUddVddWdieddYdcedeVdcgddadAkdAkdAldAldAldAldAldAldAldAldAldAldAldAldAldAkdAkdfEdcndeWdcldcmdeWdfEaaaaaadgxdifdigdigdihdigdigdifdgBaaaaaadfJdfLdcqdcrdfLdctdfJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfNdcvdcwdgCdfbdbxdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaaaadaadaadaaaaadaadaadaaaaadaadaadaaaaadaadaadaaaacAaaddiiaadbjUcGxdijdikdilcGxdjndiodjocGxdipdiqdircGxaahaahdhLdisditdiudivdiwdixdiudiydhTdizdiAdiBdhGdiCdiCdiDdibdibdiEdiEdiFdhGdfycuOdiGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadiHdiIdiJdiKdiLdcediMdiNddWddVdiOdAldAldAldAldAldAldAldAldAldAldAldAldAldiPdiQdiRdiSdiTdcldcmddkdfEaaaaaadhndhodAmdhodhodhodiVdiWdhnaaaaaadfJddmdcqdcrdiXdiYdiZdjadjbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadjcdjddjedjfdjgdgCdfbdjhdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaadjidjjdjkaaadjidjjdjkaaadjidjjdjkaaadjidjjdjkaaaacAaadaadaaaaaacGxdjldjmdjlcGxcSNdktcSNcGxdjpdjqdjpcGxaahaahdhLdjrdjsdiudjtdjudjvdjwdjxdjydjzdjAdjBdjCdjDdjEdjFdjEdjEdjGdjEdjHdhGdfydjIdjJdjKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfzddVdfAdiedjLdjMdjNdjOdjPdjQdjRdAldAldAldAldAldAldAldAldAldAldAldAldAldjSdjTdjUdjVdjWdjXdjYdjZdiRdiQdkadhndkbdhodhodhodhodhodkcdhndkddjadiZdjbdkedkfdkgdkhdkidkjdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkldkmdkndkodkpdgCdfbdkqdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaddjidkrdjkaaddjidkrdjkaaddjidkrdjkaaddjidkrdjkaadacOaaaaadaadaaacGxdjldksdjlcGxcSNdzQcSNcGxdjpdkudjpcGxaahaahdhLdjrdkvdiudjudjudkwdkxdkydkzdkAdkBdkCdkDdkEdkFdkGdkHdkHdkIdjEdkJdhGdfycwedkKdkLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddfddbdcddcedkMdkNdkOdkPdkQdAldAldAldAldAldAldAldAldAldAldAldAldAldkRdkSdkTdkUdkVdcldkWdkXdkYdeWdkXdihdhodkZdkZdhodkZdkZdhodihdladfLdlbdladlcdcrdlddledlfdlgdlhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlidljdlkdlldlmdgCdfbdlndbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaadjidkrdjkaaadjidkrdjkaaadjidkrdjkaaadjidkrdjkaaaaadaaaaaaaadaadcGxcGxcGxcGxcGxcGxcGxcGxcGxcGxcGxcGxcGxaahaahdhLdisditdiudjtdjudixdiudlodhTddJdgmdlpdhGdlqdlrdlsdltdludlvdlwdlxdhGdlycwedlzdkLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhbdbbdhcdhddhedbcdbcdbcdbcdbcdbbdlAdcddcedlBdiNdfAddVddXdAldAldAldAldAldAldAldAldAldAldAldAldAldjZdiQdlCdiSdlDdcldlEdjZdlCdiQdiSdhndhodhodhodhodhodhodhodhndiYdjadlFdjbdlGdcrdlHdiYdlFdjadjbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadjcdjddlIdjfdlJdgCdfbdlKdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaadjidkrdjkaaadjidkrdjkaaadjidkrdjkaaadjidkrdjkaaaaadaaaaaaaaaaadaadaadaadaaaaaaaadaadaadaaabjUdlLdlLdlLdlLdlLdhLdhLdlMdlNdlOdlPdlQdlRdhLdhLdlSdlTdlUdhGdhGdlVdltdlWdlXdlYdlwdhGdhGdfycwedlzdkLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlZdlZdlZdlZdlZdlZdlZdlZdlZdlZdlZaaaaaaaaadcbddbdmadmbdeVddbddadAkdAkdAldAldAldAldAldAldAldAldAldAldAldAldAldAkdAkdfEdmcdeWdmddmedmcdfEaaaaaadmfdhodkZdkZdmgdkZdkZdhodmfaaaaaadfJdmhdmidmjdfLdmhdfJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfNdmkdcwdmldmmdbxdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAacAacAaadaaadjidkrdjkaaadjidkrdjkaaadjidkrdjkaaadjidkrdjkaaaaadaaaaaaaaaaaaaaddmndmodmodmodmodlLdmpdmqdlLdlLdmrdmrdmsdmtdmudhLdhLdhLdhLdhLdhLdhLdhLdmvdmwdmxdmydmzdhGdhGdhGdhGdhGdhGdhGdhGdhGdfycwedmAdkLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlZdlZdlZdlZdlZdlZdlZdlZdlZdlZdlZdlZddUddVddWdieddYdcedeVdfDddadAkdAkdAldAldAldAldAldAldAldAldAldAldAldAldAldAkdAkdfEdfFdeWdcldcmdmBdfEaaaaaadmCdhodhodhodmDdhodhodhodmCaaaaaadfJdmEdcqdcrdfLdfMdfJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfNdfOdcwdgCdmFdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaaaadaaaaaaaaddmHaadaaaaaddmHaadaaaaaddmHaadaaaaaddmHaadaaadmIaaaaaaaaadmJdmKdmLdmMdmNdmOdmPdmQdmRdmSdAndmUdmVdmVdmWdmXdmYdzFdnadnbdmWdAndncdnddnednfdngdnhdnidnjdnkdnldnmdnndnodnpdnqdzGdnsdfydntdnudnvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlZdlZdlZdlZdlZdlZdlZdlZdlZdlZdlZdlZdiHdiIdiJdiKdiLdnwdnxddbddadAkdAkdAldAldAldAldAldAldAldAldAldAldAldAldAldAkdAkdfEdmcdnydnzdcmdmcdfEaaaaaadnAdhodkZdkZdhodkZdkZdhodnAaaaaaadfJdmhdcqdnBdnCdmhdfJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfNdmkdnDdnEdfbdbxaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaddnFdnGdnHdnJdnJdnJdnJdnJdnJdnJdnJdnJdnJdnJdnJdnJdnJdnJdnKdnGdnGdnGdnLdnMdnNdnOdnPdnQdnRdnSdnTdnUdnVdnWdnXdnYdnZdoadobdocdzHdoedofdmzdmzdogdmzdohdmzdoidojdmzdmzdokdmzdogdoldomdondoodzIdoqdorcuOdosaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlZdlZdlZdlZdlZdlZdlZdlZdlZdlZdlZdlZdfzddVdfAdiedotdbedoudiNddWddVddXdAldAldAldAldAldAldAldAldAldAldAldAldAldjZdiQdiRdiSdovdbkdowdjZdiRdiQdiSdhndoxdhodhodhodhodhodoydhndiYdjadiZdjbdozdbqdoAdiYdiZdjadjbaaaaaaaaaaaadoBdoBdoBdoBdoBdoBdoBaaaaaadjcdjddjedjfdoCdoDdoEdbxaahaahaahdoFdoFdoFdoFdoFdoFdoFaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaaaadaaaaaaaaddoGaadaaaaaddoGaadaaaaaddoGaadaaaaaddoGaadaaaaadaaaaaaaaadmJdmKdoHdoIdoJdmodmodlLdoKdoLdlLdlLdoMdmqdoNdlLdoOdoPdoPdoQdoPdoRdoSdoRdoTdoUdoVdoWdoUdoVdoTdoYdpSdoZdlLdzJdzJdlLdlLcuOcuOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlZdlZdlZdlZdlZdlZdlZdlZdlZdlZdlZaaaaaaaaaddfddbdcddcedkMdpbdpcdpddpedAldAldAldAldAldAldAldAldAldAldAldAldAldpfdpgdphdpidkVdcldkWdkXdpjdeWdkXdihdhodkZdkZdhodkZdkZdhodihdladfLdpkdladlcdcrdlddpldpmdpndpoaaaaaaaaadoBdoBdoBdoBdoBdoBdoBdoBdoBaaadppdpqdprdpsdlmdgCdfbdbxdoFdoFdoFdoFdptdpudpvdpwdptdoFdoFdoFdoFdoFdoFdoFdoFdoFdoFdoFdoFaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAacAacAaadaaddjidpxdjkaaadjidpxdjkaaadjidpxdjkaaadjidpxdjkaaaaadaaaaaaaaaaaaaaddpydmodmodmoaaadlLdpzdpAdpBaaadpCdpDdpEdpFdpGdoPdpHdpIdpJdoRdpKdAodpMdpNdpOdpPdpQdpRdpMdpTdrbdpUdlLdpVdpWdpXdpBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhbdbbdhcdhddhedbcdbcdbcdbcdbcdbbdhfdpYdjMdpZdqadqbdqcdqddAldAldAldAldAldAldAldAldAldAldAldAldAldqedqfdqgdqhdqidjXdqjdjZdlCdiQdkadhndkbdhodhodhodhodhodkcdhndkddjadlFdjbdqkdkfdqldqmdqndqodqpaaaaaaaaadoBdoBdoBdoBdoBdoBdoBdoBdoBaaadqqdqrdqsdqtdqudqvdqwdqxdqydqzdqzdqzdqAdqBdqAdqCdqAdqzdqydqzdqzdqzdqDdqEdqFdqGdqHdqIdoFdoFaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqJdqJdqJdqJdqJdqJdqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaadjidpxdjkaaadjidpxdjkaaadjidpxdjkaaadjidpxdjkaaaaadaaaaaaaaaaadaadaaaaaaaaaaaaaaadlLdqKdqLdqMaaddpCdqNdqOdqPdqQdoPdqRdqSdqTdoRdqUdqVdpMdqWdqXdqYdqZdradpMdrcdrYdrddlLdredrfdrgdqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcbddbdcddcedrhdiNdfAddVdiOdAldAldAldAldAldAldAldAldAldAldAldAldAldiPdiQdlCdiSdridcldcmddkdfEaaaaaadhndrjdrkdhodhodhodrkdrldhnaaaaaadfJddmdcqdcrdrmdiYdlFdjadjbaaaaaaaaadoBdoBdoBdoBdoBdoBdoBdoBdoBaaadjcdjddrndrodrpdrqdrrdrrdrsdrtdrudrvdrwdrxdrydrzdrAdrxdrBdrCdrDdrEdrFdrCdrCdrCdrCdrGdrHdoFaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqJdqJdqJdqJdqJdqJdqJdqJdqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaadjidpxdjkaaadjidpxdjkaaadjidpxdjkaaadjidpxdjkaaaacAaaaaaaaadaadaaaaaaaaaaaaaaaaaadlLdrIdrIdlLahudrJdmqdrKdmpdmqdoPdrLdrMdrNdrOdrPdrQdrRdrSdrTdrUdrVdrWdrXdrZdsLdsadoXdsbdscdlLdlLaaddsddsedsedsedseaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddUddVddWdiedsfdcedeVdsgddadAkdAkdAldAldAldAldAldAldAldAldAldAldAldAldAldAkdAkdfEdshdeWdcldcmdsidfEaaaaaadsjdskdsldsmdsmdsmdsldskdsnaaaaaadfJdsodcqdcrdfLdspdfJaaaaaaaaaaaaaaadoBdoBdoBdoBdoBdoBdoBdoBdoBaaaaaaaaaaaadfNdsqdgCdsrdbxdoFdoFdssdstdsudoFdssdstdsvdoFdssdoFdoFdoFdoFdoFdoFdoFdrCdrGdrCdoFaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqJdqJdqJdqJdqJdqJdqJdqJdqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaddjidpxdjkaaddjidpxdjkaaddjidpxdjkaaddjidpxdjkaadacAaaaaadaadaaaaaaaaaaaaaaaaaaaaadswdsxdsydswbjUdszdsAdsBdsAdszdoPdsCdsDdsEdoRdsFdsGdpMdsHdsIdsJdsIdsKdpMdsMdtAdsNdoXdsOdsPdsQdsRaaaaadaadaaaaaadseaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsSdiIdsTdsUdsVdsWdhhddeddfdAkdAkdAldAldAldAldAldAldAldAldAldAldAldAldAldAkdAkddgddhdhkdsXdcmddkddgaaaaaaaaaaaadsjdskdskdskdsnaaaaaaaaaaaaddlddmdcqdsYdhrddpddlaaaaaaaaaaaaaaadoBdoBdoBdoBdoBdoBdoBdoBdoBaaaaaaaaaaaaddqdsZdtadtbdbxaahaahdoFdtcdtddtedoFdtfdtgdthdoFaahaahaahaahaahaahdtidtidtjdtidtiaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqJdqJdqJdqJdqJdqJdqJdqJdqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOaaadjidtkdjkaaadjidtkdjkaaadjidtkdjkaaadjidtkdjkaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjUdtldtmdtndtodtldtpdtqdtrdtsdoRdttdtudpMdtvdtwdtxdtydtzdpMdtCdzvduidoXdtDdtEdsQdtFaaaaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfzddVdfAdiedtGdtHdeVdtIdbbdAkdAkdAldAldAldAldAldAldAldAldAldAldAldAldAldAkdAkdbhdtJdeWdtKdcmdhmdbhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbndhpdcqdtLdfLdtMdbnaaaaaaaaaaaaaaaaaadoBdoBdoBdoBdoBdoBdoBaaaaaaaaaaaaaaadbtdtNdtOdtPdbxaahaahdoFdtQdtRdtSdoFdtTdtUdtVdoFaahaahaahaahaahaahdtidApdtXdtYdtiaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqJdqJdqJdqJdqJdqJdqJdqJdqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAaaaaadaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaadaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjUdsAdtZdtnduadsAdoPdubducdoPdoRdoRduddoXduedufdugdufduhdoXdoYdzwdoYdoXdoXdoXdoXdujdukdulduldukdumaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddaddbddcdundeVddedcbdAkdAkdAldAldAldAldAldAldAldAldAldAldAldAldAldAkdAkdciddhdeWduoddjddkdciaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcoddmddndupdfLddpdcoaaaaaaaaaaaaaaaaaadoBdoBdoBdoBdoBdoBdoBaaaaaaaaaaaaaaadcuduqdurdusdbxaahaahdoFdutduudutdoFduvduwduvdoFaahaahaahaahaahaahdtiduxduyduzdtiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqJdqJdqJdqJdqJdzKdqJdqJdqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczacAaczaczacOacAaadaadaadaadacOacOacAaadaadaadacOacAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjUdtlduAdtnduBdtldoXduCduDduEduFduGduHduIduJduKduLduMduNduOduPduQduRduSduTduTdoXduUdulduVduWdulduXduYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddfduZdvadvbdvcdvdddfdAkdAkdAldAldAldAldAldAldAldAldAldAldAldAldAldAkdAkddgdvedvfdvgdvhdviddgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddldvjdvkdvldvmdvnddlaaaaaaaaaaaaaaadoBdoBdoBdoBdoBdoBdoBdoBdoBaaaaaaaaaaaaddqdvodvpdvqdbxaahahudoFdutdvrdutdoFduvdvsduvdoFaahaahaahaahaahaahdtidvtdvudvvdtiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqJdqJdqJdqJdqJdqJdqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjUdsAdvwdvwdvwdsAdoXduSdvxdvydvzdvAdvBdvCdvDdvEdvFdvEdvEdvEdvEdvEdvGdvHduTduTdoXdujdukduXduUdukdumdseaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhbdbbdhcdhddhedbcdbcdbcdbcdbcdbbdbbdvIdvJdvJdbbdbbdAkdAkaaadAkdAkdAkdAldAldAldAldAldAkdAkdAkdAkdAkaaadbhdbhdvKdvKdvLdbhdbhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbndbndvMdvNdvNdbndbnaaaaaadoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdbtdbtdvOdvPdvQdbtaahahudssdutdvRdutdssduvdvSduvdssaahaahaahaahaahaahdvTdvUdvVdvWdvXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqJdqJdqJdqJdqJdqJdqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahudvYdtldvZdvZdwadtldoXduSdvxdwbdwcdwddwedwfdwfdwgdwhdwidwjdwkdwldwmdwndwodwpdwqdoXdwrdukduVduWdukdwsdseaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcbdwtdwudwvdcbdAkdAkaaaaaaaaadAkdAkdAkdAkdAkdAkdAkdAkaaaaaaaaaaaaaaaaaadcidwwdwxdwydciaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcodwzdwAdwBdcoaaaaaaaaadoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdwCdwDdwEdwFdwGdcuahuahuahudwHdwIdwJaaadwKdwLdwMaahahuaahaahaahaahbJYbjUdwNdwOdwNaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqJdqJdqJdqJdqJdqJdqJdqJdqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadwPaaaaaadwPaaaaaaaaadwPaaaaaaaaaaaaaaadwPaaaaaaaaadwPaaaaaadwPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahudlLdszdsAdwQdsAdszdoXduSdvxdwRdwSdwTduSduSduSdwUdwVdwWdwXdwXdwYdwZdxadxbdxcdxddxedxfdulduXduUdulduVdseaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddadzLdvcdxhddadAkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfEdxidvfdzMdfEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfJdzNdvmdxldfJaaaaaaaaadoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdxmdxndxodxpdzOdfNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuaaaaaaaaaaadaadaaadxrdxsdxraaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqJdqJdqJdqJdqJdqJdqJdqJdqJdqJdqJdqJdqJdqJdqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadwPdwPdwPdwPaaaaaaaaadwPdwPdwPdwPdwPdwPdwPaaaaaaaaadwPdwPdwPdwPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadxtdlLdvYbjUdvYdlLdoXdxudvxdxvdxwdxxduSdxydxzdxAdtBdxBdxCdxDdxEdxFdxGdxHdxIdxJdxKdxfdukduVduWdukdwsdseaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadxLddXdxMdxNddfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddgdxOdxPdjZdxQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadxRdjbdxSdxTddlaaaaaaaaadoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdjcdjddxUdjddjddxVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaadxWaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqJdqJdqJdqJdqJdqJdqJdqJdqJdqJdqJdqJdqJdqJdqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadwPdwPdwPdwPaaaaaadwPdwPdwPdwPdwPdwPdwPdwPdwPaaaaaadwPdwPdwPdwPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahudxXahuahudoXdxYdwRdxZdyadybduSdycdoXdyddyedyfdoXdygdyhdyidyjdykdyldymdoXdujdukduXduUdukdumdseaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadyndyndyndyndyndyndyndyndyndyndyndynaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaaaaaaaaaaaadyoaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqJdqJdqJdqJdqJdqJdqJdqJdqJdqJdqJdqJdqJdqJdqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadwPdwPdwPdwPaaaaaadwPdwPdwPdwPdwPdwPdwPdwPdwPaaaaaadwPdwPdwPdwPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadseaaaahudoXdypduSdyqdyrdyrduSdysdytdyudyvdywdytdyxdyydwZdxadyzdyAdyBdoXduUdulduVduWdulduXdseaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadyndyndyndyndyndyndyndyndyndyndyndyndyndyndynaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBdoBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaadyoaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGdmGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/maps/polaris-2.dmm b/maps/polaris-2.dmm index 08403d46637..7362c86048d 100644 --- a/maps/polaris-2.dmm +++ b/maps/polaris-2.dmm @@ -1122,7 +1122,7 @@ "vD" = (/obj/structure/table/standard,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/signaler{pixel_y = 2},/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "vE" = (/obj/structure/table/standard,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "vF" = (/obj/structure/table/standard,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/clothing/glasses/night,/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"vG" = (/obj/effect/wingrille_spawn/reinforced/crescent,/turf/simulated/shuttle/plating,/area/centcom/terminal) +"vG" = (/obj/machinery/turretid{pixel_x = -28; pixel_y = -28; req_access = list(101)},/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/command) "vH" = (/turf/unsimulated/wall,/area/centcom/terminal) "vI" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "CREED"; name = "Ready Room"; p_open = 0},/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/terminal) "vJ" = (/obj/structure/table/standard,/obj/item/weapon/storage/firstaid/surgery,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) @@ -1364,7 +1364,7 @@ "Al" = (/obj/structure/bed/chair{dir = 1},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/security) "Am" = (/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/tram) "An" = (/obj/structure/bed/chair,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/tram) -"Ao" = (/obj/effect/wingrille_spawn/reinforced/crescent,/turf/simulated/shuttle/plating,/area/centcom/tram) +"Ao" = (/obj/machinery/turretid{pixel_x = -28; pixel_y = 0; req_access = list(101)},/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/tram) "Ap" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) "Aq" = (/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) "Ar" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) @@ -1466,7 +1466,7 @@ "Cj" = (/obj/structure/bed/chair{dir = 1},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -30},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/tram) "Ck" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/glass/beaker,/obj/item/weapon/reagent_containers/food/condiment/enzyme,/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/obj/effect/floor_decal/corner/red/diagonal,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) "Cl" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/unsimulated/floor{dir = 2; icon_state = "dark"},/area/centcom/security) -"Cm" = (/obj/effect/wingrille_spawn/reinforced/crescent,/turf/space,/area/centcom/security) +"Cm" = (/obj/machinery/turretid{pixel_x = 28; pixel_y = -28; req_access = list(101)},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/terminal) "Cn" = (/obj/effect/wingrille_spawn/reinforced/crescent,/turf/unsimulated/floor{icon_state = "plating"; name = "plating"},/area/centcom/security) "Co" = (/obj/structure/table/standard,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/obj/effect/floor_decal/corner/red/diagonal,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) "Cp" = (/obj/structure/table/standard,/obj/structure/flora/pottedplant{icon_state = "plant-06"; pixel_y = 8; tag = "icon-plant-06"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/security) @@ -1481,8 +1481,6 @@ "Cy" = (/obj/machinery/door/airlock/glass{name = "Arrivals Processing"},/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/terminal) "Cz" = (/obj/effect/floor_decal/corner/white/full{tag = "icon-corner_white_full (EAST)"; icon_state = "corner_white_full"; dir = 4},/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/terminal) "CA" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "CentComPortWest"; name = "Security Doors"; opacity = 0},/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/main_hall) -"CB" = (/obj/effect/wingrille_spawn/reinforced/crescent,/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/security) -"CC" = (/obj/effect/wingrille_spawn/reinforced/crescent,/turf/unsimulated/wall,/area/centcom/security) "CD" = (/obj/effect/floor_decal/corner/white{dir = 5},/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/terminal) "CE" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/terminal) "CF" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "CentComPortEast"; name = "Security Doors"; opacity = 0},/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/tram) @@ -2495,9 +2493,9 @@ aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPnoqCqCnoaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPspsHsHsHtptptptptptptptntBvdtBuWsHsHsHsHsHsHsHuXymymymymymymymymymyjaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPmRmRmRmRmRaPaPaPaPqFvgrfrfrfvhrfrfrfvirfrfrfvjqFaPaPaPaPaPaPaPaPaPmRmRjBvcitvcjBmRmRmRmRmRmRmRmRmRmR aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPnoqCqCnoaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPspsHsHtatpvkvlvmvkvntptBtBtBvouWsHsHsHsHsHsHsHuXymysynynynynynytymyjaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPmRmRmRmRaPaPaPaPqfqFqFqFqFqFqFrfrfrfqFqFqFqFqFqFqjaPaPaPaPaPnxaPnymRmRjBvcitvcjBmRmRmRmRmRmRmRmRmRmR aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPnoqCqCnoaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPspspspspspsHsHtruJvsvsvsvsvstYtBtBtptptptptptptptFsHsHuXymRyyuyuyuyuyuRyymyjaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPmRmRmRmRaPaPaPaPqFvvvwvxvyvzqFvArfvBqFvCvDvDvEvFqFaPaPaPaPaPnxnymRmRmRjBvcitvcjBmRmRmRmRmRmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvGvGvGvGvGaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvGvGvGvGvGaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuououououovHvHvHvHuouououovHvIvIvHspuwuwspspuwuwspspuwuwuwuwspspspspuwuwuwuwspspspspuwuwspspspspspspvKvKvLspsHsHubuJvMvsvsvsvstptBtBtBtBtBtptBvNuItpsHsHuXymRyRzyuyuyuRARyymyjaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPmRmRmRaPaPaPaPaPvRvSvSvSvSvSqFrfrfrfqFvTrfrfrfvUvVaPaPaPaPaPojaPmRmRmRjBjBvWjBjBmRmRmRmRmRmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvGwxwywxvGaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvGwxwxwxvGaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuouoCevYvYvYvYvYvYvYvYvYvYvYvYvYvYvXuwvKvKvKvKvKvKuwvKvKvKvKvKvKvZvKvKvKvKvKvKvKvKvZvKvKvKwavKvKvKvKvKvKvKvKuTsHsHwqtptpuUvJwdvOtptnwewewetBtYtBtBtBtpsHsHuXymRyyuyuyuyuRBRCymyjaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPmRmRaPaPaPaPaPaPwhwiwjvSvSvSwkrfrfrfwlrfrfrfwmwnwoaPaPaPaPaPnxnynymRmRmRjBjBjBmRmRmRmRmRmRmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPwKvGvGvGwKaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPwKvGvGvGwKvHvHvHvHwKaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYwpvKvKvKvKvKvKwpvKvKvKvKvKvKvKvKvKvKvKvKvKvKvKvKvKvKvKwavKvKvKvKvKvKvKvKuTsHsHsHwqtpvsvsvsvstptBwewewetBtpwbtptpuKsHsHuXymRyyuyuyuyuyuRDymyjaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPwsvSvSvSvSvSwtrfrfrfwurfrfrfrfwvwwaPaPaPaPaPnxaPaPnymRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuououououoaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuououououoaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuououououovHvHvHvHuouououovHvIvIvHspuwuwspspuwuwspspuwuwuwuwspspspspuwuwuwuwspspspspuwuwspspspspspspvKvKvLspsHsHubuJvMvsvsvsvstptBtBtBtBtBtptBvNuItpsHsHuXymRyRzyuyuyuRARyymyjaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPmRmRmRaPaPaPaPaPvRvSvSvSvSvSqFrfrfrfqFvTrfrfrfvUvVaPaPaPaPaPojaPmRmRmRjBjBvWjBjBmRmRmRmRmRmRmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuowxwywxuoaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuowxwxwxuoaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuouoCevYvYvYvYvYvYvYvYvYvYvYvYvYvYvXuwvKvKvKvKvKvKuwvKvKvKvKvKvKvZvKvKvKvKvKvKvKvKvZvKvKvKwavKvKvKvKvKvKvKvKuTsHsHwqtptpuUvJwdvOtptnwewewetBtYtBtBtBtpsHsHuXymRyyuyuyuyuRBRCymyjaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPmRmRaPaPaPaPaPaPwhwiwjvSvSvSwkrfrfrfwlrfrfrfwmwnwoaPaPaPaPaPnxnynymRmRmRjBjBjBmRmRmRmRmRmRmRmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPwKuououowKaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPwKuououowKvHvHvHvHwKaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYwpvKvKvKvKvKvKwpvKvKvKvKvKvKvKvKvKvKvKvKvKvKvKvKvKvKvKwavKvKvKvKvKvKvKvKuTsHsHsHwqtpvsvsvsvstptBwewewetBtpwbtptpuKsHsHuXymRyyuyuyuyuyuRDymyjaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPwsvSvSvSvSvSwtrfrfrfwurfrfrfrfwvwwaPaPaPaPaPnxaPaPnymRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYvYvYvHnynynynyaPaPaPaPaPaPaPaPaPnynynynyvHvYvYvYvHnynynynynynynynynynynynynynynynyaPuovYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYwpvKvKvKvKvKvKwpvKvKvKvKvKvKvKvKvKvKvKvKvKvKvKvKvKvKvKspspspspspspspspspspsHsHsHsHwqtpwzwAwctptBtBtBtBtBtptptpuKsHsHsHuXymRyyuyuyuyuRERyymyjaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPqFwDvSvSvSwEqFuAwFuAqFwGwHwIrfwJqFaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYvYvYvHaPaPaPnynynynynynynynynynynyaPaPaPvHvYvYvYvHnyaPaPaPaPaPaPaPaPaPaPaPaPaPaPnynyvHvYvYvYwLwLwLwLwLwLwLwLwLwLwLwLwLwLwLwLuwuwwMuwuwspuwuwuwuwuwvKvKuwuwspspuwuwuwuwspspvKvKspwNwOspwNwOspwNwOspsHsHsHsHsHwqtptptptptptptptptptpuKsHsHsHsHsHuXymRyyuyuyuyuyuRDymyjaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPqFwPwQwRwSwTqFwUrfwVqFwWqFqFwXqFqFaPaPaPaPaPaPaPnxaPnymRmRmRmRmRmRmRmRmRmRmRmRmRmRmR aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYuououoaPaPaPaPaPaPaPaPaPaPaPaPaPuououovYvYvYuoaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuououovYvYvYwLwBxuxvxuxvxuxvxuxvxuCnwYxMwYwLxhxhxhxixjspvKvKvKvKvKvKvKxkxlspxhxhxhxhxhxhspvKvKspxmxmspxmxmspxmxmspsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHuXymRyyuyuyuyuRFRGymyjaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPqFxpvSxqqFqFqFrfrfxrqFqFqFxsrfxtqFaPaPaPaPaPaPaPnxnynymRmRmRmRmRmRmRmRmRmRmRmRmRmRmR @@ -2511,36 +2509,36 @@ aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYuououoaP aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYydyeyfaPaPaPaPaPaPaPaPaPaPaPaPaPyfyeydvYvYvYvHnyaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYwLxcxbCnxuxvxuxvAPwLyUyVyWyWyWyxyHyIyXyxyLyLyLyLyYyZyLyLyLyLyLspxhxhxhxhxhxhspvKvKuwvKvKvKvKvKvKvKvKzaspspspspspspspspspyGyGspvKvKspaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRmRmRmR aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYydyeyfaPaPaPaPaPaPaPaPaPaPaPaPaPyfyeydvYvYvYvHvHvHvHvHwKnynynynynynynynynynynyaPuovYvYvYwLxuxvxwxvxuxvwZBbwLzbxuxuxuxuyxyIyIyIzcyLyLzdyLyYyZyLzezfzgyLspspuwuwuwuwspspvKvKzhvKvKvKvKzizjzkvKvKspvKvKvKvKvKvKzlspyGyGspvKvKspaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRmRmR aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYuououoaPaPaPaPaPaPaPaPaPaPaPaPaPuououovYvYvYvHnyaPaPzDzEzFzDzEzEzGzHzIzEzJzKnynyvHzLvYvYwLxvxuxxxuxvxuClBJwLzmxuznxuxuyxyIyIzoyxzpyLzqyLyYyZyLzezfzgyLyxvKvKvKvKvKvKvKvKvKuwvKvKvKvKzkzkzlvKvKzrvKzsvKvKzsvKzkspyGyGspvKvKspaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYvYvYvHaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYvYvYuoaPaPzDzRzSzTzUzVzWzVzVzVzWzXzYuououovYvYvYwLxwxxCBCmCmCCCCCCwLxazvxuxuzwyxzxyIzoyxzpyLyLyLyYyZyLzezfzgyLyxvKvKvKvKvKvKvKvKvKuwzyyCvKvKvKvKvKzzvKspyPzAzBzkzCvKzaspyGyGspvKvKspaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYvYvYvHaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYvYvYuoaPaPzDzRzSzTzUzVzWzVzVzVzWzXzYuououovYvYvYwLxwxxCnCnCnCnCnCnwLxazvxuxuzwyxzxyIzoyxzpyLyLyLyYyZyLzezfzgyLyxvKvKvKvKvKvKvKvKvKuwzyyCvKvKvKvKvKzzvKspyPzAzBzkzCvKzaspyGyGspvKvKspaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmR aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYvYvYvHaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYvYvYuoaPaPApAqArAqAsAqAqAqAqAqAqAqAtAuyeAuvYvYvYwLxvxuxvxuxvxuxvxuxvxaxazMxaxayxyxyxyxyxyYyYyYyYyYyZyLzezfzgyLyxuwuwzNuwuwspvZvKvKspzOyCvKvKvKvKvKspspspspuwuwuwuwuwspspzPzPspvKvKspaPaPaPaPzQzQzQzQzQzQzQzQzQzQzQzQzQzQzQzQzQzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYvYvYvHnynynyaPaPaPaPaPaPaPaPaPaPaPnynynyvHvYvYvYuoaPaPABACADAEzUAFAGAFAFAFAGAHAIuououovYvYvYwLxuxvxuxvxuxvxuxvxuxvxuxvxuxdzZyxyLyLyLyZyZyZyZyZyLyLyLyLyLyLyxAaAbvKAcAdspAeAfAgspspAhspspuwAhuwspAiAiAiCQCJGiFEGNAiAiAizPvZvKvKspaPaPaPzQzQAmAmAmAmAmAmAnAnAnAmAmAmAmAnAnAnAoaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYuoaPaPnyaPaPaPaPaPaPaPaPaPaPaPnyaPaPuovYvYvYvHnyaPaPABzEAQABzEzEzGzHzIzEARASnynyvHvYvYvYwLxvxuxvwZxdwZxdwZxvxuxvxuxvwZAvyxAwyLyLyLyLyLyLyLyLyLyLyLyLAwyxvKvKvKvKvKspvKvKvKuwvKvKzCspvKvKvKspAiAiAiCQLIMHMgGNAiAiAizPvKvKvKspaPaPaPzQAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAoaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPAAaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYuoaPaPnyaPaPaPaPaPaPaPaPaPaPaPnyaPaPuovYvYvYvHvHvHvHvHwKnynynynynynynynynynynyaPuovYvYvYwLxuxvxuAJAKAJAKAJxuxvxuxvxuxvxuyxzfyLzezfzfzgyLyLzezfzfzgyLzfyxvKvKvKvKvKspvKvKvKuwvKALAMspvKvKvKspAiAiAiMRMNQxQwTrAiAiAizPvKvKvKspaPaPaPzQAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAoaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYvYvYvHnynynyaPaPaPaPaPaPaPaPaPaPaPnynynyvHvYvYvYuoaPaPABACADAEzUAFAGAFAFAFAGAHAIuououovYvYvYwLxuxvxuxvxuxvxuxvxuxvxuxvxuxdzZyxyLyLyLyZyZyZyZyZyLyLyLyLyLyLyxAaAbvKAcAdspAeAfAgspspAhspspuwAhuwspAiAiAiCQCJGiFEGNAiAiAizPvZvKvKspaPaPaPzQzQAmAmAmAmAmAmAnAnAnAmAmAmAmAnAnAnTtaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYuoaPaPnyaPaPaPaPaPaPaPaPaPaPaPnyaPaPuovYvYvYvHnyaPaPABzEAQABzEzEzGzHzIzEARASnynyvHvYvYvYwLxvxuxvwZxdwZxdwZxvxuxvxuxvwZAvyxAwyLyLyLyLyLyLyLyLyLyLyLyLAwyxvKvKvKvKvKspvKvKvKuwvKvKzCspvKvKvKspAiAiAiCQLIMHMgGNAiAiAizPvKvKvKspaPaPaPzQAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmTtaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPAAaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYuoaPaPnyaPaPaPaPaPaPaPaPaPaPaPnyaPaPuovYvYvYvHvHvHvHvHwKnynynynynynynynynynynyaPuovYvYvYwLxuxvxuAJAKAJAKAJxuxvxuxvxuxvxuyxzfyLzezfzfzgyLyLzezfzfzgyLzfyxvKvKvKvKvKspvKvKvKuwvGALAMspvKvKvKspAiAiAiMRMNQxQwTrAiAiAizPvKvKvKspaPaPaPzQAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmTtaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmR aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYuoaPaPnyaPaPaPaPaPaPaPaPaPaPaPnyaPaPuovYvYvYvHnyaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYwLxvxuxvATxvxuxvAUxvxuxvxuxvxuxvyxAVyLzezfzfzgyLyLzezfzfzgyLAVyxvKAWAXAYAZspuwBauwspTsBcspspBdBeBfspAiAiAiAiAiAiAiAiAiAiAizPvKvKvKspaPaPaPzQAmAmAmBgzQzQzQTtTtTtzQBhBhzQTtTtTtzQzQzQzQTtTtTtzQzQTtTtTtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmR aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHCyCyCyvHvHaPnyaPaPaPaPaPaPaPaPaPaPaPnyaPvHvHCyCyCyvHvHaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvHCyCyCywLxuxvxuxvxuxvxuxvxuxvwLwLBiBjwLyxAwyLyLyLyLyLyLyLyLyLyLyLyLAwyxBkspspspspspAiAiAispuwuwspspspspspspAiAiAiAiAiAiAiAiAiAiAizPvKvKvKspaPaPaPzQBlAmAmzQzQBmBnBoBnBoBpBqBqBrBoBnBoBnBsBtBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPaPmR aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYCzvYvYvHvHnyaPaPaPaPaPaPaPaPaPaPaPnyvHvHvYCKCDCLvYvHvHaPaPaPaPaPaPaPaPaPaPaPaPaPvHvHvYvYCDCLwLxvxuxvwLBuzMwLwLxvxuwLBvxvxuBwyxzfyLzezfzfzgyLyLzezfzfzgyLzfyxspspAiAiAiAiAiAiAiAiAiAiAizPzPspspzPAiAiAiAiAiAiAiAiAiAiAizPvKvKvKspaPaPaPzQBlAmAmzQBmBxByByByByBzBABABBByByByBzBCBsBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYRSvYvYCevHvHaPaPaPaPaPaPaPaPaPaPaPvHvHCevYvYRTvYvYCevHvHaPaPaPaPaPaPaPaPaPaPaPvHvHCevYvYRUCLBuxuxvxuwLxuxvxuwLxuxvwLBDxuxvBEyxAVyLzezfzfzgyLyLzezfzfzgyLAVyxspRVAiAiAiAiAiAiAiAiAiAiAiRVzPzPspzPBFAiAiAiAiAiAiAiAiAiBFzPvZvKvKzQzQzQzQzQBlAmAmTtBGBHBABABABABABABABABABABABABIBGBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuouovYRUvYvYvYvYvHvHvHvHvGvGvGvGvGvHvHvHvHvYvYvYRUCDRWvYvYvYvHvHvHvHuououououovHvHvHvHvYvYvYvYCDvYzMxvxuxvwLxvxuBLwLxvxuwLBOxvxuBwyxyxBPBQBQBRyxRXRXyxBPBQBQBRyxyxAiAiAiAiRYSaRZRZRZScSbAiAiAiAizPzPzPzPzPzPzPAiAiAizPzPzPzPzPspvKvKBSAmAmAmzQBlAmAmTtBTBHBABABABABABABABABABABABABIBTBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYvYvYvYvYSdyeSeSdyeSfShSgyeSeSdyeSevYvYvYvYvYvYvYvYvYSdyeSeSdyeSfShSgyeSeSdyeSevYvYvYvYvYvYwLCpxvxuCnxuBVBWCnxuxvwLBDxuxvBEwLBXBYBZBYBZCaAiAiCbBYCcBYBYCdzPAiAiAiSjSiBNBNBNBNBNSkSlAiAiAizPBYBZBYBXBZCaAiAiAiCbBZBYBYCfspvKvKzQAmAmCgTtBlAmAmzQBCBsChChChChCiBABACjChChChCiBmBxBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuouovYRUvYvYvYvYvHvHvHvHuououououovHvHvHvHvYvYvYRUCDRWvYvYvYvHvHvHvHuououououovHvHvHvHvYvYvYvYCDvYzMxvxuxvwLxvxuBLwLxvxuwLBOxvxuBwyxyxBPBQBQBRyxRXRXyxBPBQBQBRyxyxAiAiAiAiRYSaRZRZRZScSbAiAiAiAizPzPzPzPzPzPzPAiAiAizPzPzPzPzPspvKvKBSAmAmAmzQBlAmAmTtBTBHBABABABABABABABABABABABABIBTBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYvYvYvYvYSdyeSeSdyeSfShSgyeSeSdyeSevYvYvYvYvYvYvYvYvYSdyeSeSdyeSfShSgyeSeSdyeSevYvYvYvYvYvYwLCpxvxuCnxuBVBWCnxuxvwLBDxuxvBEwLBXBYBZBYBZCaAiAiCbBYCcBYBYCdzPAiAiAiSjSiBNBNBNBNBNSkSlAiAiAizPBYBZBYBXBZCaAiAiAiCbBZBYBYCfspvKvKzQAoAmCgTtBlAmAmzQBCBsChChChChCiBABACjChChChCiBmBxBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYvYvYvYvYSdyeSeSdyeSfSmSgyeSeSdyeSevYvYvYvYvYvYvYvYvYSdyeSeSdyeSfSmSgyeSeSdyeSevYvYvYvYvYvYwLwLzMBuCnTvTuCnCnBuzMwLwLwLwLwLwLCqCrCrCrCrCsAiAiCtCrCrCrCrCuzPAiAiSnSoBNBNBNBNBNBNBNSpSbAiAizPCqCrCrCrCrCsAiAiAiCtCrCrCrCuzPCvCvzQAmCwCxTtBlAmAmzQzQBCBnBoBnBoBpBqBqBrBoBnBoBnBxBtBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuoSqSruovYvYvYvYStSsSuStSsSvSxSwSsSuStSsSuvYvYuoSySqSruovYvYStSsSuStSsSvSxSwSsSuStSsSuvYvYvYvYvYvYvYvYvYvYAiAiAiAiCAAiAiCAAiAiAiRVzPRVAiAiAiAiAiAiAiAiAiAiAiAiRVzPAiAiSzBNBNBNSASCSBBNBNBNSzAiAizPBFAiAiAiAiAiAiAiAiAiAiAiAiBFzPAiAiTtTwTxTtzQAmAmAmBgzQzQzQTtTtTtzQBhBhzQTtTtTtzQzQzQzQTtTtTtzQzQTtTtTtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuoSDyeSEvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYSFyeSDyeCEvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYAiAiAiAiCAAiAiCAAiAiAiAiSGAiAiAiAiAiAiAiAiAiAiAiAiAiAiSGAiAiSHBNBNSASISISISBBNBNSJAiAiSGAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiCFAmAmAmCGAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAoaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPCHmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQAAmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQ -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuoyeyeSKvYvYvYvYvYvYvYvYvYvYCIvYvYvYvYvYvYvYvYSLSMyeyeSKvYvYvYvYvYvYvYvYCIvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYTyAiAiAizPAiAizPAiAiAiAiSGAiAiAiAiAiAiAiAiAiAiAiAiAiAiSGAiAiSHBNBNSNSISOSISPBNBNSJAiAiSGAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiTtAmAmAmTtAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAoaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuoSQyeCMvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYSRyeSQyeCMvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYAiAiAiAiCAAiAiCAAiAiAiAiSGAiAiAiAiAiAiAiAiAiAiAiAiAiAiSGAiAiSHBNBNSSSISISISTBNBNSJAiAiSGAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiCFAmAmAmCGAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAoaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuoSDyeSEvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYSFCmSDyeCEvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYAiAiAiAiCAAiAiCAAiAiAiAiSGAiAiAiAiAiAiAiAiAiAiAiAiAiAiSGAiAiSHBNBNSASISISISBBNBNSJAiAiSGAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiCFAmAmAmCGAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmTtaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPCHmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQAAmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQ +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuoyeyeSKvYvYvYvYvYvYvYvYvYvYCIvYvYvYvYvYvYvYvYSLSMvHyeSKvYvYvYvYvYvYvYvYCIvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYTyAiAiAizPAiAizPAiAiAiAiSGAiAiAiAiAiAiAiAiAiAiAiAiAiAiSGAiAiSHBNBNSNSISOSISPBNBNSJAiAiSGAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiTtAmAmAmTtAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmTtaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuoSQyeCMvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYSRyeSQyeCMvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYAiAiAiAiCAAiAiCAAiAiAiAiSGAiAiAiAiAiAiAiAiAiAiAiAiAiAiSGAiAiSHBNBNSSSISISISTBNBNSJAiAiSGAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiCFAmAmAmCGAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmTtaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuoSUSVuovYvYvYvYSXSWSYSXSWSZTbTaSWSYSXSWSYvYvYuoTcSUTduovYvYSXSWSYSXSWSZTbTaSWSYSXSWSYvYvYvYvYvYvYvYvYvYvYAiAiAiAiCAAiAiCAAiAiAiRVzPRVAiAiAiAiAiAiAiAiAiAiAiAiRVzPAiAiTeBNBNBNSSTgTfBNBNBNThAiAizPBFAiAiAiAiAiAiAiAiAiAiAiAiBFzQCNCNzQzQzQzQzQAmAmAmBgzQzQzQTtTtTtzQBhBhzQTtTtTtzQzQzQzQTtTtTtzQzQTtTtTtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYvYvYvYvYSdyeSeSdyeSfSmSgyeSeSdyeSevYvYvYvYvYvYvYvYvYSdyeSeSdyeSfSmSgyeSeSdyeSevYvYvYvYvYvYCOCOCPCPCOTzTzTzCOCPCPCOCOTzTzCOCOCqCrCrCrCrCRAiAiCSCrCrCrCrCuzPAiAiTiTjBNBNBNBNBNBNBNTlTkAiAizPCqCrCrCrCrCRAiAiCSCrCrCrCrCuzQAmAmCTCUCVCWTtBlAmAmzQzQBmBnBoBnBoBpBqBqBrBoBnBoBnBsBtBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYvYvYvYvYSdyeSeSdyeSfShSgyeSeSdyeSevYvYvYvYvYvYvYvYvYSdyeSeSdyeSfShSgyeSeSdyeSevYvYvYvYvYvYCODcDdDdDdDeDfDfDdDdDdCODgDhDdDiCOCcBXBYBZBZDjAiAiDjCfDkBZBYBYzPAiAiAiTnTmBNBNBNBNBNTlSiAiAiAizPDlBYBXBYBZDjAiAiDjBYBZBYDmDkzQAmAmAmAmAmAmTtBlAmAmzQBmBxByByByByBzBABABBByByByBzBCBsBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuouovYToTovYvYvYvHvHvHvHvGvGvGvGvGvHvHvHvHvYvYvYRSCDRWvYvYvYvHvHvHvHuououououovHvHvHvHvYvYvYCKCDvYCPDdDdDdDdDdDdDdDdDdDdCODdDdDuDvCODwDxDyDyDzDwTpTpDwDxDyDyDzDwDwAiAiAiAiTiSaTqTqTqScTkAiAiAiAiDBDBDBDBDBDBDBDCDCDBDBDBDBDBDBzQAmAmAmAmAmAmzQBlAmAmTtBGBHBABABABABABABABABABABABABIBGBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuouovYToTovYvYvYvHvHvHvHuououououovHvHvHvHvYvYvYRSCDRWvYvYvYvHvHvHvHuououououovHvHvHvHvYvYvYCKCDvYCPDdDdDdDdDdDdDdDdDdDdCODdDdDuDvCODwDxDyDyDzDwTpTpDwDxDyDyDzDwDwAiAiAiAiTiSaTqTqTqScTkAiAiAiAiDBDBDBDBDBDBDBDCDCDBDBDBDBDBDBzQAmAmAmAmAmAmzQBlAmAmTtBGBHBABABABABABABABABABABABABIBGBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYCDTovYCevHvHaPaPaPaPaPaPaPaPaPaPaPvHvHCevYRUCDCLvYCevHvHaPaPCXCYCZCZCZDaDbaPaPvHvHCevYRSCDCLCPDdDdDHDIDdDdDHDIDdDdCODJDdDdDKCODLDADADADADADADADADADADADADLDwzPRVAiAiAiAiAiAiAiAiAiAiAiRVzPDBDMDNDNDNDNDODODODODNDNDNDNDMzQAmAmDPBlAmDPTtBlAmAmTtBTBHBABABABABABABABABABABABABIBTBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYvYRWvYvHvHnyaPaPaPaPaPaPaPaPaPaPaPnyvHvHvYRUCDvYvYvHvHnyaPCXDnDoDpDqDrDsDtDbaPnyvHvHvYvYCDvYCODdDdDHDIDdDdDHDIDdDdCODUDdDuDvCODADADADADADADADADADADADADADADwzPzPAiAiAiAiAiAiAiAiAiAiAizPzPDBDODODODODODODODODODODODODODOzQAmAmDPBlAmDPTtBlAmAmzQBCBsChChChChCiBABACjChChChCiBmBxBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHCyCyCyvHvHaPnyaPaPaPaPaPaPaPaPaPaPaPnyaPvHvHCyCyCyvHvHaPnyCXDnDDDEDFDEDFDEDGDtDbnyaPvHvHCyCyCyCODdDdDHDIDdDdDHDIDdDdCODUDdDdDiCODADAEeEfEgEhDADAEeEiEjEhDADADwaPzPzPzPzPzPAizPAizPzPzPzPzPaPDBDOEkEkEkEkDODODODOEkEkEkEkDOzQAmAmDPBlAmDPzQBlAmAmzQzQBCBnBoBnBoBpBqBqBrBoBnBoBnBxBtBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYuoaPaPnyaPaPaPaPaPaPaPaPaPaPaPnyaPaPuovYvYvYuoaPaPnyDQDFDFDFDRDSDTDFDFDFDQnyaPaPuovYvYvYCODdDdDdDdDdDdDdDdDdDdCOCODdDdEqCODADAEeErEsEhDADAEeEtEuEhDADADwaPaPzPEvEwAiAiBNAiAiEwExzPaPaPDBDODODODODODODODODODODODODODOzQAmAmDPBlAmDPTtAmAmAmBgzQzQzQTtTtTtzQBhBhzQTtTtTtzQzQzQzQTtTtTtzQzQTtTtTtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYuoaPaPnyaPaPaPaPaPaPaPaPaPaPaPnyaPaPuovYvYvYuoaPaPnyDVDWDXDYDZEaDZEbEcEdDVnyaPaPuovYvYvYCODdDdDdDdDdDdDdDdDdDcCOEBDdDdECCODADADADADADADADADADADADADADADwaPaPzPEvEwAiAiBNAiAiEwExzPaPaPDBDMDNDNDNDNDODODODODNDNDNDNDMzQAmAmDPBlAmDPTtAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAoaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYuoaPaPnyaPaPaPaPaPaPaPaPaPaPaPnyaPaPuovYvYvYuoaPaPnyDVElDQEmEnEoEnEpDQElDVnyaPaPuovYvYvYCOTzEHDdCOEIEJEKELEJEMCODdDdDdECCODADAEeENEOEhDADAEeEPEQEhDADADwaPaPzPERAiAiAiBNAiAiAiESzPaPaPDBDBDBDBDBDBDBDCDCDBDBDBDBDBDBzQAmAmDPBlAmDPzQAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAoaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYvYvYvHnynynyaPaPaPaPaPaPaPaPaPaPaPnynynyvHvYvYvYvHnynynyDVDFEcDVEyEzEADVDXDFDVnynynyvHvYvYvYCODdDdDdEVDdEWDdDdEWDdEXDdDdDdEYCODADAEeEZFaEhDADAEeFbFcEhDADADwaPaPzPEvEwAiAiBNAiAiEwExzPaPaPDBFdFeFeFeFeFdFdFdFdFfFgFgFgFhzQAmAmDPBlAmDPzQzQAmAmAmAmAmAmFiFiFiAmAmAmAmFiFiFiAoaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYuoaPaPnyaPaPaPaPaPaPaPaPaPaPaPnyaPaPuovYvYvYuoaPaPnyDVDWDXDYDZEaDZEbEcEdDVnyaPaPuovYvYvYCODdDdDdDdDdDdDdDdDdDcCOEBDdDdECCODADADADADADADADADADADADADADADwaPaPzPEvEwAiAiBNAiAiEwExzPaPaPDBDMDNDNDNDNDODODODODNDNDNDNDMzQAmAmDPBlAmDPTtAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmTtaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYuoaPaPnyaPaPaPaPaPaPaPaPaPaPaPnyaPaPuovYvYvYuoaPaPnyDVElDQEmEnEoEnEpDQElDVnyaPaPuovYvYvYCOTzEHDdCOEIEJEKELEJEMCODdDdDdECCODADAEeENEOEhDADAEeEPEQEhDADADwaPaPzPERAiAiAiBNAiAiAiESzPaPaPDBDBDBDBDBDBDBDCDCDBDBDBDBDBDBzQAmAmDPBlAmDPzQAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmTtaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYvYvYvHnynynyaPaPaPaPaPaPaPaPaPaPaPnynynyvHvYvYvYvHnynynyDVDFEcDVEyEzEADVDXDFDVnynynyvHvYvYvYCODdDdDdEVDdEWDdDdEWDdEXDdDdDdEYCODADAEeEZFaEhDADAEeFbFcEhDADADwaPaPzPEvEwAiAiBNAiAiEwExzPaPaPDBFdFeFeFeFeFdFdFdFdFfFgFgFgFhzQAmAmDPBlAmDPzQzQAmAmAmAmAmAmFiFiFiAmAmAmAmFiFiFiTtaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYvYvYvHaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYvYvYvHaPaPaPDQDFEcEDEEEFEGEDDXDFDQaPaPaPvHvYvYvYCODdDdDdDdDdDdDdDdDdDdDdDdDdDdFoCODADADADADADADADADADADADADADADwaPaPzPEvEwAiAiBNAiAiEwExzPaPaPDBFdFdFdFdFdFdFdFdFdFdFdFdFdFdzQAmAmAmAmAmAmzQzQzQTtTtTtzQTtTtTtzQTtTtTtzQTtTtTtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYvYvYvHaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYvYvYvHaPaPCXDnDWEcETEEEUEGETDXEdDtDbaPaPvHvYvYvYCODdDdDdDdDdDdDdDdDdDdDdDdDdDdEYCODADADADADADAFtFtFtFtFtFtFtFtDwaPaPFuFuFuFvFvFwFvFvFuFuFuaPaPDBFxDBFyDBFzDBFdFdDBFADBFBDBFCzQAmAmAmAmAmAmTtaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvGvYvYvYuououoaPaPaPaPaPaPaPaPaPaPaPaPaPuououovYvYvYuououoFjFkDFEcFlDQFmDQFnDXDFFkFjuououovYvYvYCODdDdDdDdDdDdDdDdDdDdDdDdDdDdFoCOFFFGFGDADAFHFIFIFIFIFIFIFIFIDwaPaPFuFJFKFvFKFKFKFvFKFJFuaPaPDBFLDBFLDBFLDBFdFdDBFLDBFLDBFLzQAmAmFiFiFiFiTtaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYuououoaPaPaPaPaPaPaPaPaPaPaPaPaPuououovYvYvYuououoFjFkDFEcFlDQFmDQFnDXDFFkFjuououovYvYvYCODdDdDdDdDdDdDdDdDdDdDdDdDdDdFoCOFFFGFGDADAFHFIFIFIFIFIFIFIFIDwaPaPFuFJFKFvFKFKFKFvFKFJFuaPaPDBFLDBFLDBFLDBFdFdDBFLDBFLDBFLzQAmAmFiFiFiFiTtaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYydyeyfaPaPaPaPaPaPaPaPaPaPaPaPaPyfyeydvYvYvYFpyeFpFqDFDFDFFrFsDFDFFrDFDFDFFqFpyeFpvYvYvYCOTzDdDdTzTzTzDdDdTAEqDdDdFOFPFQCOFRFSFTDADAFHFUFVFVFVFVFVFVFVDwaPaPFuFKFWFXFKFKFKFXFYFKFuaPaPDBDBDBDBDBDBDBFdFdDBDBDBDBDBDBzQAmAmAnAnAnAnTtaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYydyeyfaPaPaPaPaPaPaPaPaPaPaPaPaPyfyeydvYvYvYFpyeFpFDDFDFDFDFDFDFDFDFDFDFDFFDFpyeFpvYvYvYCODfDdDdDdGbGcDdDdDeCODdDdCOCOCOCOGdGeGfDADAFHFVFVFVFVFVFVFVFVDwaPaPFuFvFKFvFKFKFKFvFKFvFuaPaPDBGgFdGgFdGgFfFdFdGhGgFdGgFdGgzQAmAmAmAmAmAmTtaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPuovYvYvYuououoaPaPaPaPaPaPaPaPaPaPaPaPaPuououovYvYvYuououoFjFMDFEcEDDXDFEcEDDXDFFNFjuououovYvYvYCODfDdDdDdDdDdDdDdGjCODdDdGkGkGkCOGlGmGnDADAFVFVFVGoGpGqGrFVFVDwaPaPFuFKFKFKFKFKFKFKFKFKFuaPaPDBFdFdFdFdFdFdFdFdFdFdFdFdFdFdzQBgAmAmAmAmTtTtaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP diff --git a/maps/polaris-5.dmm b/maps/polaris-5.dmm index 732b9b04d37..d691191b9f8 100644 --- a/maps/polaris-5.dmm +++ b/maps/polaris-5.dmm @@ -31,16 +31,16 @@ "aE" = (/obj/machinery/light{dir = 1},/obj/machinery/camera/network/research{c_tag = "Research - Toxins Test Chamber North"; network = list("Research","Toxins Test Area")},/turf/simulated/floor/tiled/airless,/area/outpost/research/test_area) "aF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/mixing) "aG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/outpost/research/mixing) -"aH" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/powered/pump,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/white,/area/outpost/research/mixing) +"aH" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/powered/pump,/obj/effect/floor_decal/industrial/outline/yellow,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled/white,/area/outpost/research/mixing) "aI" = (/turf/simulated/floor/tiled/white,/area/outpost/research/mixing) "aJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white,/area/outpost/research/mixing) "aK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/mixing) -"aL" = (/obj/machinery/portable_atmospherics/powered/pump,/obj/machinery/atmospherics/unary/vent_pump/on,/obj/effect/floor_decal/corner/purple{dir = 9},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) +"aL" = (/obj/machinery/portable_atmospherics/powered/pump,/obj/machinery/atmospherics/unary/vent_pump/on,/obj/effect/floor_decal/corner/purple{dir = 9},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) "aM" = (/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) "aN" = (/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access = list(8)},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled,/area/outpost/research/tox_store) "aO" = (/turf/simulated/floor/tiled,/area/outpost/research/tox_store) "aP" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled,/area/outpost/research/tox_store) -"aQ" = (/obj/structure/sign/nosmoking_2{pixel_x = 28},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/tiled,/area/outpost/research/tox_store) +"aQ" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) "aR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/mixing) "aS" = (/obj/machinery/atmospherics/portables_connector,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/white,/area/outpost/research/mixing) "aT" = (/obj/machinery/atmospherics/pipe/manifold/visible/red{tag = "icon-map (WEST)"; icon_state = "map"; dir = 8},/turf/simulated/floor/tiled/white,/area/outpost/research/mixing) @@ -105,7 +105,7 @@ "ca" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 9},/turf/simulated/wall/r_wall,/area/outpost/research/mixing) "cb" = (/obj/structure/sign/nosmoking_2{pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor/tiled/white,/area/outpost/research/mixing) "cc" = (/obj/machinery/atmospherics/binary/passive_gate{dir = 8},/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled/white,/area/outpost/research/mixing) -"cd" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/light_switch{pixel_x = 28; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/outpost/research/mixing) +"cd" = (/obj/machinery/alarm{pixel_y = 23},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/tiled,/area/outpost/research/tox_store) "ce" = (/obj/structure/closet/emcloset,/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/light{dir = 1},/obj/effect/floor_decal/corner/purple/full{dir = 8},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) "cf" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/corner/purple{dir = 1},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) "cg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) @@ -136,9 +136,9 @@ "cF" = (/obj/effect/floor_decal/corner/purple{dir = 8},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) "cG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/corner/purple{dir = 4},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) "cH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/hallway/toxins_hallway) -"cI" = (/obj/effect/floor_decal/corner/purple{dir = 5},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) +"cI" = (/obj/machinery/portable_atmospherics/powered/scrubber/huge,/obj/effect/floor_decal/industrial/outline/yellow,/obj/structure/sign/nosmoking_2{pixel_x = 28},/turf/simulated/floor/tiled/dark,/area/outpost/research/tox_store) "cJ" = (/obj/machinery/alarm{pixel_y = 23},/obj/effect/floor_decal/corner/purple{dir = 5},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) -"cK" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/camera/network/research_outpost{c_tag = "OPR - Toxins Starboard"; dir = 8},/obj/effect/floor_decal/industrial/warning/corner,/obj/effect/floor_decal/corner/purple{dir = 5},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) +"cK" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/status_display{layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/outpost/research/mixing) "cL" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/structure/disposaloutlet{dir = 1},/obj/structure/disposalpipe/trunk,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/turf/simulated/floor/airless,/area/outpost/research/toxins_launch) "cM" = (/obj/machinery/door/window/southright{name = "Toxins Launcher"; req_access = list(8)},/obj/machinery/door/window/southright{dir = 1; name = "Toxins Launcher"; req_access = list(8)},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/outpost/research/toxins_launch) "cN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/toxins_launch) @@ -189,14 +189,14 @@ "dG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/toxins_launch) "dH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/airless,/area/outpost/research/test_area) "dI" = (/obj/machinery/door/airlock/external{name = "Toxins Test Chamber"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/airless,/area/outpost/research/test_area) -"dJ" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue,/turf/simulated/floor/tiled/white,/area/outpost/research/mixing) +"dJ" = (/obj/effect/floor_decal/corner/purple{dir = 5},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) "dK" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled/white,/area/outpost/research/mixing) "dL" = (/obj/machinery/computer/general_air_control{frequency = 1430; name = "Mixing Chamber Monitor"; sensors = list("toxins_mixing_exterior" = "Mixing Chamber - Exterior", "toxins_mixing_interior" = "Mixing Chamber - Interior")},/turf/simulated/floor/tiled/white,/area/outpost/research/mixing) "dM" = (/obj/machinery/portable_atmospherics/powered/scrubber,/obj/structure/sign/securearea{pixel_x = -32},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/effect/floor_decal/corner/purple/full,/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) "dN" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/corner/purple{dir = 8},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) "dO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) "dP" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/corner/purple,/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) -"dQ" = (/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/light,/obj/effect/floor_decal/corner/purple/full{dir = 4},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) +"dQ" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/camera/network/research_outpost{c_tag = "OPR - Toxins Starboard"; dir = 8},/obj/effect/floor_decal/industrial/warning/corner,/obj/effect/floor_decal/corner/purple{dir = 5},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) "dR" = (/turf/simulated/wall/r_wall,/area/outpost/research/toxins_misc_lab) "dS" = (/obj/machinery/door/airlock/research{name = "Toxins Misc Lab"; req_access = list(8)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/outpost/research/toxins_misc_lab) "dT" = (/obj/machinery/disposal,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -30; pixel_y = 0},/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled,/area/outpost/research/toxins_launch) @@ -228,7 +228,7 @@ "et" = (/obj/machinery/portable_atmospherics/powered/scrubber/huge,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/dark,/area/outpost/research/mixing) "eu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/glass,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) "ev" = (/obj/machinery/door/firedoor/glass,/obj/effect/floor_decal/corner/purple{dir = 6},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) -"ew" = (/obj/structure/table/standard,/obj/machinery/microwave,/turf/simulated/floor/tiled,/area/outpost/research/toxins_misc_lab) +"ew" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue,/obj/machinery/light_switch{pixel_x = -36; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/outpost/research/mixing) "ex" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/floor/tiled,/area/outpost/research/toxins_misc_lab) "ey" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/tiled,/area/outpost/research/toxins_misc_lab) "ez" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled,/area/outpost/research/toxins_misc_lab) @@ -267,22 +267,22 @@ "fg" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 10},/turf/simulated/wall/r_wall,/area/outpost/research/toxins_misc_lab) "fh" = (/turf/simulated/floor/reinforced,/area/outpost/research/xenobiology) "fi" = (/obj/structure/disposaloutlet{dir = 8},/obj/structure/disposalpipe/trunk,/turf/simulated/floor/reinforced,/area/outpost/research/xenobiology) -"fj" = (/obj/structure/table/rack,/obj/item/weapon/storage/toolbox/emergency,/obj/item/clothing/accessory/armband/science,/obj/item/clothing/glasses/science,/turf/simulated/floor/plating,/area/outpost/research/hallway/toxins_hallway) +"fj" = (/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/light,/obj/effect/floor_decal/corner/purple/full{dir = 4},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) "fk" = (/obj/structure/closet/wardrobe/science_white,/turf/simulated/floor/plating,/area/outpost/research/hallway/toxins_hallway) "fl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/research{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "toxins_airlock_interior"; locked = 1; name = "Toxins Internal Airlock"; req_access = list(7)},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) "fm" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 6},/obj/machinery/light,/turf/simulated/floor/plating,/area/outpost/research/toxins_misc_lab) -"fn" = (/obj/machinery/atmospherics/pipe/manifold/visible/purple{dir = 4},/turf/simulated/floor/plating,/area/outpost/research/toxins_misc_lab) +"fn" = (/obj/structure/table/standard,/obj/machinery/microwave,/obj/machinery/status_display{layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/tiled,/area/outpost/research/toxins_misc_lab) "fo" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple,/turf/simulated/wall/r_wall,/area/outpost/research/toxins_misc_lab) "fp" = (/mob/living/carbon/slime,/turf/simulated/floor/reinforced,/area/outpost/research/xenobiology) "fq" = (/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/reinforced,/area/outpost/research/xenobiology) "fr" = (/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/plating,/area/outpost/research/hallway/toxins_hallway) -"fs" = (/obj/structure/closet/emcloset,/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 9},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) +"fs" = (/obj/structure/table/rack,/obj/item/weapon/storage/toolbox/emergency,/obj/item/clothing/accessory/armband/science,/obj/item/clothing/glasses/science,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor/plating,/area/outpost/research/hallway/toxins_hallway) "ft" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "toxins_airlock_control"; name = "Toxins Access Button"; pixel_x = 26; pixel_y = 26; req_access = list(7)},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) "fu" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/machinery/camera/network/research_outpost{c_tag = "OPR - Toxins Access"; dir = 8},/obj/effect/floor_decal/industrial/warning{dir = 5},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) "fv" = (/obj/item/weapon/wrench,/obj/structure/table/steel,/turf/simulated/floor/tiled/dark,/area/outpost/research/toxins_misc_lab) "fw" = (/obj/machinery/pipedispenser,/turf/simulated/floor/tiled/dark,/area/outpost/research/toxins_misc_lab) "fx" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction,/turf/simulated/floor/asteroid,/area/mine/explored) -"fy" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/structure/sign/deathsposal{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/tiled/dark,/area/outpost/research/xenobiology) +"fy" = (/obj/machinery/atmospherics/pipe/manifold/visible/purple{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor/plating,/area/outpost/research/toxins_misc_lab) "fz" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/reinforced,/area/outpost/research/xenobiology) "fA" = (/obj/structure/closet/l3closet/scientist,/turf/simulated/floor/tiled/dark,/area/outpost/research/xenobiology) "fB" = (/obj/structure/closet/firecloset,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) @@ -360,7 +360,7 @@ "gV" = (/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/tiled,/area/outpost/research/xenobiology) "gW" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/outpost/research/xenobiology) "gX" = (/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access = list(55)},/turf/simulated/floor/tiled/white,/area/outpost/research/xenobiology) -"gY" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio3"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/eastleft{name = "Containment Pen"},/turf/simulated/floor/reinforced,/area/outpost/research/xenobiology) +"gY" = (/obj/structure/closet/emcloset,/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 9},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/toxins_hallway) "gZ" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/tiled,/area/outpost/research/hallway/catwalk) "ha" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/lattice,/obj/structure/window/reinforced,/turf/space,/area/space) "hb" = (/obj/structure/lattice,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/space,/area/space) @@ -410,7 +410,7 @@ "hT" = (/obj/structure/window/reinforced,/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/light/small{dir = 4},/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 4},/turf/simulated/floor/tiled,/area/outpost/research/hallway/catwalk) "hU" = (/obj/structure/closet/emcloset,/obj/effect/floor_decal/industrial/warning{dir = 10},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/tiled/white,/area/outpost/research/xenobiology) "hV" = (/obj/structure/closet/l3closet/scientist,/obj/effect/floor_decal/industrial/warning,/obj/machinery/camera/network/research_outpost{c_tag = "OPR - Xenobiology Access"; dir = 1},/turf/simulated/floor/tiled/white,/area/outpost/research/xenobiology) -"hW" = (/obj/structure/closet/l3closet/scientist,/obj/effect/floor_decal/industrial/warning{dir = 6},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/tiled/white,/area/outpost/research/xenobiology) +"hW" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/structure/sign/deathsposal{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/tiled,/area/outpost/research/xenobiology) "hX" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/turf/simulated/floor/tiled/white,/area/outpost/research/xenobiology) "hY" = (/obj/structure/table/standard,/obj/item/clothing/gloves/latex,/obj/item/weapon/hand_labeler,/turf/simulated/floor/tiled,/area/outpost/research/xenobiology) "hZ" = (/obj/structure/table/standard,/obj/item/stack/material/phoron{amount = 5},/turf/simulated/floor/tiled/white,/area/outpost/research/xenobiology) @@ -428,7 +428,7 @@ "il" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/blue,/turf/simulated/floor/tiled,/area/outpost/research/xenobiology) "im" = (/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled,/area/outpost/research/xenobiology) "in" = (/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/outpost/research/xenobiology) -"io" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/eastleft{name = "Containment Pen"},/turf/simulated/floor/reinforced,/area/outpost/research/xenobiology) +"io" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio3"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/eastleft{name = "Containment Pen"; req_access = list(55)},/turf/simulated/floor/reinforced,/area/outpost/research/xenobiology) "ip" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/outpost/research/hallway/catwalk) "iq" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/lattice,/turf/simulated/floor/asteroid,/area/mine/explored) "ir" = (/obj/structure/table/standard,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/pen/blue{pixel_x = -5; pixel_y = -1},/obj/item/weapon/pen/red{pixel_x = -1; pixel_y = 3},/turf/simulated/floor/tiled/dark,/area/outpost/research/xenobiology) @@ -528,14 +528,14 @@ "kh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/dorms) "ki" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/dorms) "kj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/dorms) -"kk" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/donkpockets,/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/wood,/area/outpost/research/dorms) +"kk" = (/obj/structure/table/reinforced,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/tiled,/area/outpost/research/xenobiology) "kl" = (/obj/structure/table/standard,/obj/machinery/microwave,/turf/simulated/floor/wood,/area/outpost/research/dorms) "km" = (/obj/structure/closet/wardrobe/science_white,/turf/simulated/floor/wood,/area/outpost/research/dorms) "kn" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/tiled/dark,/area/outpost/research/longtermstorage) "ko" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/dark,/area/outpost/research/longtermstorage) "kp" = (/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/dark,/area/outpost/research/longtermstorage) "kq" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/tiled,/area/outpost/research/tempstorage) -"kr" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/tiled,/area/outpost/research/tempstorage) +"kr" = (/obj/structure/closet/l3closet/scientist,/obj/effect/floor_decal/industrial/warning{dir = 6},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor/tiled/white,/area/outpost/research/xenobiology) "ks" = (/obj/structure/ore_box,/turf/simulated/floor/tiled,/area/outpost/research/tempstorage) "kt" = (/obj/effect/floor_decal/industrial/warning/dust{tag = "icon-warning_dust (NORTH)"; icon_state = "warning_dust"; dir = 1},/turf/simulated/floor/tiled/asteroid_steel/airless,/area/mine/explored) "ku" = (/obj/machinery/light/small{dir = 1},/obj/effect/floor_decal/industrial/warning/dust{tag = "icon-warning_dust (NORTH)"; icon_state = "warning_dust"; dir = 1},/turf/simulated/floor/tiled/asteroid_steel/airless,/area/mine/explored) @@ -639,8 +639,8 @@ "mo" = (/obj/structure/table/glass,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/clipboard,/obj/item/weapon/pen,/turf/simulated/floor/wood,/area/outpost/research/dorms) "mp" = (/obj/structure/table/glass,/obj/item/weapon/folder,/obj/item/weapon/stamp,/turf/simulated/floor/wood,/area/outpost/research/dorms) "mq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/carpet/blue,/area/outpost/research/dorms) -"mr" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/carpet/blue,/area/outpost/research/dorms) -"ms" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/tiled/freezer,/area/outpost/research/dorms) +"mr" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/eastleft{name = "Containment Pen"; req_access = list(55)},/turf/simulated/floor/reinforced,/area/outpost/research/xenobiology) +"ms" = (/obj/effect/floor_decal/industrial/outline/grey,/obj/structure/closet/crate,/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/tiled/dark,/area/outpost/research/longtermstorage) "mt" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/machinery/light/small{dir = 1},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor/tiled/freezer,/area/outpost/research/dorms) "mu" = (/obj/machinery/shower{pixel_y = 3},/obj/structure/curtain/open/shower,/obj/machinery/door/window/westright{name = "Shower"},/turf/simulated/floor/tiled/freezer,/area/outpost/research/dorms) "mv" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/outpost/research/longtermstorage) @@ -656,7 +656,7 @@ "mF" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled/white,/area/outpost/research/dock) "mG" = (/obj/structure/table/standard,/obj/item/weapon/material/ashtray/glass,/obj/item/weapon/reagent_containers/food/drinks/coffee,/obj/machinery/light,/turf/simulated/floor/tiled/white,/area/outpost/research/dock) "mH" = (/obj/effect/floor_decal/corner/purple{dir = 6},/turf/simulated/floor/tiled/white,/area/outpost/research/dock) -"mI" = (/obj/machinery/newscaster{layer = 3.3; pixel_x = 0; pixel_y = -27},/turf/simulated/floor/wood,/area/outpost/research/dorms) +"mI" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/donkpockets,/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/outpost/research/dorms) "mJ" = (/obj/structure/table/glass,/obj/item/weapon/storage/box/cups,/obj/item/weapon/storage/box/drinkingglasses{pixel_x = 1; pixel_y = 4},/obj/machinery/light,/turf/simulated/floor/wood,/area/outpost/research/dorms) "mK" = (/obj/structure/table/glass,/obj/item/device/camera_film{pixel_x = 2; pixel_y = 2},/obj/item/device/camera,/turf/simulated/floor/wood,/area/outpost/research/dorms) "mL" = (/obj/item/weapon/bedsheet/purple,/obj/structure/bed/padded,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/carpet/blue,/area/outpost/research/dorms) @@ -667,7 +667,7 @@ "mQ" = (/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/corner/purple/full{dir = 8},/turf/simulated/floor/tiled,/area/outpost/research/hallway/starboard) "mR" = (/obj/effect/floor_decal/corner/purple{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/outpost/research/hallway/starboard) "mS" = (/obj/effect/floor_decal/corner/purple/full{dir = 1},/turf/simulated/floor/tiled,/area/outpost/research/hallway/starboard) -"mT" = (/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/outpost/research/tempstorage) +"mT" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/tiled,/area/outpost/research/tempstorage) "mU" = (/obj/effect/floor_decal/industrial/outline/yellow,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/tiled,/area/outpost/research/tempstorage) "mV" = (/obj/effect/floor_decal/corner/purple,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/outpost/research/tempstorage) "mW" = (/obj/effect/floor_decal/corner/purple{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/tiled,/area/outpost/research/tempstorage) @@ -714,10 +714,10 @@ "nL" = (/obj/machinery/shower{pixel_y = 3},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/tiled/freezer,/area/outpost/research/hallway/mid) "nM" = (/turf/simulated/wall/r_wall,/area/outpost/research/hallway/mid) "nN" = (/obj/machinery/portable_atmospherics/canister/air,/obj/effect/floor_decal/corner/purple{dir = 5},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/mid) -"nO" = (/obj/machinery/portable_atmospherics/canister/air,/obj/effect/floor_decal/corner/purple{dir = 5},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/mid) +"nO" = (/obj/effect/floor_decal/industrial/outline/grey,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/tiled/dark,/area/outpost/research/longtermstorage) "nP" = (/obj/machinery/portable_atmospherics/powered/scrubber,/obj/effect/floor_decal/corner/purple{dir = 5},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/mid) "nQ" = (/obj/machinery/portable_atmospherics/powered/scrubber,/obj/effect/floor_decal/corner/purple{dir = 5},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/mid) -"nR" = (/obj/machinery/portable_atmospherics/powered/pump/filled,/obj/effect/floor_decal/corner/purple{dir = 5},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/mid) +"nR" = (/obj/machinery/status_display{layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/wood,/area/outpost/research/dorms) "nS" = (/obj/machinery/space_heater,/obj/effect/floor_decal/corner/purple{dir = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/mid) "nT" = (/turf/simulated/floor/tiled,/area/outpost/research/hallway/starboard) "nU" = (/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/tiled,/area/outpost/research/hallway/starboard) @@ -725,7 +725,7 @@ "nW" = (/obj/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled,/area/outpost/research/hallway/starboard) "nX" = (/obj/effect/floor_decal/corner/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/outpost/research/hallway/starboard) "nY" = (/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled,/area/outpost/research/hallway/starboard) -"nZ" = (/obj/machinery/camera/network/research_outpost{c_tag = "OPR - Hallway Starboard 2"},/turf/simulated/floor/tiled,/area/outpost/research/hallway/starboard) +"nZ" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/carpet/blue,/area/outpost/research/dorms) "oa" = (/obj/effect/floor_decal/corner/purple{dir = 4},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled,/area/outpost/research/hallway/starboard) "ob" = (/obj/effect/floor_decal/corner/purple{dir = 1},/turf/simulated/floor/tiled,/area/outpost/research/hallway/starboard) "oc" = (/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/tiled,/area/outpost/research/hallway/starboard) @@ -787,7 +787,7 @@ "pg" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/white,/area/outpost/research/dock) "ph" = (/obj/structure/closet/secure_closet/xenoarchaeologist{req_access = list(47)},/obj/effect/floor_decal/corner/purple{dir = 10},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/mid) "pi" = (/obj/structure/closet/secure_closet/xenoarchaeologist{req_access = list(47)},/obj/effect/floor_decal/corner/purple{dir = 10},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/mid) -"pj" = (/obj/structure/closet/secure_closet/xenoarchaeologist{req_access = list(47)},/obj/effect/floor_decal/corner/purple{dir = 10},/obj/machinery/camera/network/research_outpost{c_tag = "OPR - Hallway Mid 1"; dir = 1},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/mid) +"pj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/turf/simulated/floor/tiled/freezer,/area/outpost/research/dorms) "pk" = (/obj/structure/table/rack,/obj/item/clothing/suit/bio_suit/anomaly,/obj/item/clothing/head/bio_hood/anomaly,/obj/item/clothing/mask/breath,/obj/item/clothing/glasses/science,/obj/item/clothing/gloves/latex,/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/mid) "pl" = (/obj/structure/table/rack,/obj/item/clothing/suit/bio_suit/anomaly,/obj/item/clothing/head/bio_hood/anomaly,/obj/item/clothing/mask/breath,/obj/item/clothing/glasses/science,/obj/item/clothing/gloves/latex,/obj/effect/floor_decal/industrial/hatch/yellow,/obj/structure/sign/nosmoking_2{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/mid) "pm" = (/obj/effect/floor_decal/corner/purple{dir = 8},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/mid) @@ -832,7 +832,7 @@ "pZ" = (/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/corner/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/outpost/research/hallway/starboard) "qa" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled,/area/outpost/research/hallway/starboard) "qb" = (/obj/effect/floor_decal/corner/purple,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/tiled,/area/outpost/research/hallway/starboard) -"qc" = (/obj/effect/floor_decal/corner/purple/full{dir = 4},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/tiled,/area/outpost/research/hallway/starboard) +"qc" = (/obj/machinery/newscaster{layer = 3.3; pixel_x = 0; pixel_y = -27},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/turf/simulated/floor/wood,/area/outpost/research/dorms) "qd" = (/turf/simulated/wall/r_wall,/area/outpost/research/eva) "qe" = (/obj/machinery/door/airlock/glass_research{name = "Expedition Prep"; req_access = list(65)},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled,/area/outpost/research/eva) "qf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/eva) @@ -844,7 +844,7 @@ "ql" = (/obj/effect/floor_decal/corner/beige{dir = 5},/turf/simulated/floor/tiled/white,/area/outpost/research/analysis) "qm" = (/obj/structure/sign/nosmoking_2{pixel_y = 32},/obj/effect/floor_decal/corner/beige{dir = 1},/turf/simulated/floor/tiled/white,/area/outpost/research/analysis) "qn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled/white,/area/outpost/research/analysis) -"qo" = (/obj/effect/floor_decal/corner/beige{dir = 6},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/tiled/white,/area/outpost/research/analysis) +"qo" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor/tiled,/area/outpost/research/tempstorage) "qp" = (/obj/effect/floor_decal/corner/purple/full,/turf/simulated/floor/tiled/white,/area/outpost/research/dock) "qq" = (/obj/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled/white,/area/outpost/research/dock) "qr" = (/obj/effect/floor_decal/corner/purple/full{dir = 4},/turf/simulated/floor/tiled/white,/area/outpost/research/dock) @@ -860,13 +860,13 @@ "qB" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/outpost/research/anomaly) "qC" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled,/area/outpost/research/anomaly) "qD" = (/obj/machinery/artifact_harvester,/turf/simulated/floor/bluegrid,/area/outpost/research/anomaly) -"qE" = (/obj/item/weapon/anodevice{pixel_x = 3; pixel_y = 3},/obj/item/weapon/anodevice,/obj/structure/table/steel,/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/white,/area/outpost/research/anomaly) -"qF" = (/obj/item/weapon/anobattery{pixel_x = -6; pixel_y = 2},/obj/item/weapon/anobattery{pixel_x = -2; pixel_y = -2},/obj/item/weapon/anobattery{pixel_x = 2; pixel_y = 2},/obj/item/weapon/anobattery{pixel_x = 6; pixel_y = 6},/obj/structure/table/steel,/obj/structure/sign/nosmoking_2{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/tiled/white,/area/outpost/research/anomaly) +"qE" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled/white,/area/outpost/research/dock) +"qF" = (/obj/machinery/computer/guestpass{pixel_x = 0; pixel_y = 30},/turf/simulated/floor/tiled/white,/area/outpost/research/dock) "qG" = (/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/corner/purple/full,/turf/simulated/floor/tiled,/area/outpost/research/hallway/starboard) "qH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled,/area/outpost/research/hallway/starboard) "qI" = (/obj/effect/floor_decal/corner/purple/full{dir = 4},/turf/simulated/floor/tiled,/area/outpost/research/hallway/starboard) "qJ" = (/obj/machinery/suspension_gen,/obj/effect/floor_decal/corner/purple/full{dir = 8},/obj/machinery/camera/network/research_outpost{c_tag = "OPR - Expedition Prep"},/turf/simulated/floor/tiled,/area/outpost/research/eva) -"qK" = (/obj/machinery/suspension_gen,/obj/effect/floor_decal/corner/purple{dir = 1},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = 22},/turf/simulated/floor/tiled,/area/outpost/research/eva) +"qK" = (/obj/machinery/portable_atmospherics/canister/air,/obj/effect/floor_decal/corner/purple{dir = 5},/obj/machinery/atmospherics/unary/vent_pump/on,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/mid) "qL" = (/turf/simulated/floor/tiled,/area/outpost/research/eva) "qM" = (/obj/effect/floor_decal/corner/purple{dir = 6},/turf/simulated/floor/tiled,/area/outpost/research/eva) "qN" = (/obj/structure/table/rack,/obj/item/weapon/storage/belt/archaeology,/obj/item/clothing/suit/space/anomaly,/obj/item/clothing/head/helmet/space/anomaly,/obj/item/clothing/mask/breath,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/window/westright,/turf/simulated/floor/tiled/dark,/area/outpost/research/eva) @@ -878,7 +878,7 @@ "qT" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor/tiled/white,/area/outpost/research/analysis) "qU" = (/obj/effect/floor_decal/corner/beige{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white,/area/outpost/research/analysis) "qV" = (/obj/structure/table/glass,/obj/item/weapon/storage/box/solution_trays,/obj/effect/floor_decal/corner/beige/full{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/machinery/alarm{dir = 8; pixel_x = 25; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/outpost/research/analysis) -"qW" = (/obj/structure/table/standard,/obj/item/weapon/flame/lighter/random,/obj/item/weapon/crowbar,/obj/machinery/newscaster{layer = 3.3; pixel_x = -30; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/outpost/research/anomaly) +"qW" = (/obj/machinery/portable_atmospherics/powered/pump/filled{pixel_x = 32},/obj/effect/floor_decal/corner/purple{dir = 5},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/mid) "qX" = (/turf/simulated/floor/tiled/white,/area/outpost/research/anomaly) "qY" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 8},/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/tiled,/area/outpost/research/anomaly) "qZ" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 1},/turf/simulated/floor/tiled,/area/outpost/research/anomaly) @@ -898,11 +898,11 @@ "rn" = (/obj/item/weapon/reagent_containers/glass/beaker/water,/obj/item/weapon/reagent_containers/glass/beaker/fuel,/obj/item/weapon/reagent_containers/glass/bottle/toxin,/obj/item/weapon/reagent_containers/glass/beaker/sulphuric{name = "beaker 'sulphuric acid'"},/obj/structure/table/glass,/obj/structure/window/reinforced,/obj/effect/floor_decal/corner/beige{dir = 10},/turf/simulated/floor/tiled/white,/area/outpost/research/analysis) "ro" = (/obj/structure/table/glass,/obj/structure/window/reinforced,/obj/effect/floor_decal/corner/beige{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white,/area/outpost/research/analysis) "rp" = (/obj/machinery/door/window/southright{name = "Spectrometry Lab"; req_access = list(65)},/obj/effect/floor_decal/corner/beige{dir = 10},/turf/simulated/floor/tiled/white,/area/outpost/research/analysis) -"rq" = (/obj/machinery/reagentgrinder,/obj/structure/table/glass,/obj/structure/window/reinforced,/obj/effect/floor_decal/corner/beige/full{dir = 4},/obj/machinery/camera/network/research_outpost{c_tag = "OPR - Sample Preparation"; dir = 8},/turf/simulated/floor/tiled/white,/area/outpost/research/analysis) +"rq" = (/obj/machinery/camera/network/research_outpost{c_tag = "OPR - Hallway Starboard 2"},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/outpost/research/hallway/starboard) "rr" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/outpost/research/anomaly) "rs" = (/obj/machinery/atmospherics/omni/filter{tag_east = 1; tag_south = 2; tag_west = 3},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled,/area/outpost/research/anomaly) "rt" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/outpost/research/anomaly) -"ru" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/dropper{pixel_y = -4},/obj/effect/floor_decal/industrial/warning,/obj/machinery/camera/network/research_outpost{c_tag = "OPR - Anomalous Materials Port"; dir = 4},/turf/simulated/floor/tiled/white,/area/outpost/research/anomaly) +"ru" = (/obj/effect/floor_decal/corner/purple{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/effect/landmark{name = "bluespacerift"},/obj/machinery/status_display{layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/outpost/research/dock) "rv" = (/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/tiled/white,/area/outpost/research/anomaly) "rw" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 8},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/tiled,/area/outpost/research/anomaly) "rx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/outpost/research/anomaly) @@ -970,7 +970,7 @@ "sH" = (/obj/machinery/atmospherics/binary/pump{dir = 8},/turf/simulated/floor/tiled,/area/outpost/research/anomaly) "sI" = (/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled,/area/outpost/research/anomaly) "sJ" = (/obj/machinery/conveyor{dir = 2; id = "anolongstorage2"},/turf/simulated/floor,/area/outpost/research/anomaly) -"sK" = (/obj/effect/floor_decal/corner/purple{dir = 9},/obj/effect/floor_decal/industrial/warning/corner,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = -22},/turf/simulated/floor/tiled,/area/outpost/research/eva) +"sK" = (/obj/structure/closet/secure_closet/xenoarchaeologist{req_access = list(47)},/obj/effect/floor_decal/corner/purple{dir = 10},/obj/machinery/camera/network/research_outpost{c_tag = "OPR - Hallway Mid 1"; dir = 1},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor/tiled/white,/area/outpost/research/hallway/mid) "sL" = (/obj/effect/floor_decal/industrial/warning,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/outpost/research/eva) "sM" = (/obj/effect/floor_decal/corner/purple{dir = 6},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/obj/machinery/camera/network/research_outpost{c_tag = "OPR - Expedition Prep Access"; dir = 8},/turf/simulated/floor/tiled,/area/outpost/research/eva) "sN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/eva) @@ -999,7 +999,7 @@ "tk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{name = "Research Outpost Maintenance"; req_one_access = list(11,24,47)},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/outpost/research/power) "tl" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall,/area/outpost/research/power) "tm" = (/obj/structure/closet/excavation,/obj/effect/floor_decal/corner/purple{dir = 9},/turf/simulated/floor/tiled,/area/outpost/research/eva) -"tn" = (/obj/machinery/floodlight,/obj/effect/floor_decal/corner/purple{dir = 10},/obj/machinery/light,/turf/simulated/floor/tiled,/area/outpost/research/eva) +"tn" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor/tiled,/area/outpost/research/hallway/starboard) "to" = (/obj/machinery/floodlight,/obj/effect/floor_decal/corner/purple/full{dir = 4},/obj/machinery/newscaster{layer = 3.3; pixel_x = 0; pixel_y = -27},/turf/simulated/floor/tiled,/area/outpost/research/eva) "tp" = (/turf/simulated/floor/airless{icon_state = "asteroidplating2"},/area/mine/unexplored) "tq" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/tiled/dark,/area/outpost/research/analysis) @@ -1129,11 +1129,11 @@ "vK" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/white,/area/outpost/mining_main/medbay) "vL" = (/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white,/area/outpost/mining_main/medbay) "vM" = (/obj/machinery/camera/network/mining{c_tag = "OPM - Mining Medical"; dir = 1},/turf/simulated/floor/tiled/white,/area/outpost/mining_main/medbay) -"vN" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = 20},/turf/simulated/floor/tiled/white,/area/outpost/mining_main/medbay) +"vN" = (/obj/effect/floor_decal/corner/purple/full{dir = 4},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/tiled,/area/outpost/research/hallway/starboard) "vO" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/tiled,/area/outpost/mining_main/north_hall) "vP" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "mining_outpost_airlock"; name = "interior access button"; pixel_x = -30; pixel_y = 25; req_one_access = list(13,48)},/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 1},/turf/simulated/floor/tiled,/area/outpost/mining_main/north_hall) "vQ" = (/obj/machinery/computer/shuttle_control/mining,/obj/machinery/camera/network/mining{c_tag = "OPM - Mining Elevator Airlock"; dir = 8},/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/tiled,/area/outpost/mining_main/north_hall) -"vR" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = -30},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = -20},/turf/simulated/floor/wood,/area/outpost/mining_main/break_room) +"vR" = (/obj/effect/floor_decal/corner/beige{dir = 6},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled/white,/area/outpost/research/analysis) "vS" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/outpost/mining_main/break_room) "vT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/wood,/area/outpost/mining_main/break_room) "vU" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/donkpockets,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/break_room) @@ -1242,9 +1242,9 @@ "xT" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan{tag = "icon-map (EAST)"; icon_state = "map"; dir = 4},/turf/simulated/floor/plating,/area/outpost/engineering/mining/atmospherics) "xU" = (/turf/simulated/wall/r_wall,/area/outpost/mining_main/dorms) "xV" = (/turf/simulated/wall,/area/outpost/mining_main/dorms) -"xW" = (/obj/effect/floor_decal/corner/brown/full,/turf/simulated/floor/tiled,/area/outpost/mining_main/north_hall) +"xW" = (/obj/item/weapon/anobattery{pixel_x = -6; pixel_y = 2},/obj/item/weapon/anobattery{pixel_x = -2; pixel_y = -2},/obj/item/weapon/anobattery{pixel_x = 2; pixel_y = 2},/obj/item/weapon/anobattery{pixel_x = 6; pixel_y = 6},/obj/structure/table/steel,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled/white,/area/outpost/research/anomaly) "xX" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/outpost/mining_main/north_hall) -"xY" = (/obj/effect/floor_decal/corner/purple{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/effect/landmark{name = "bluespacerift"},/turf/simulated/floor/tiled/white,/area/outpost/research/dock) +"xY" = (/obj/item/weapon/anodevice{pixel_x = 3; pixel_y = 3},/obj/item/weapon/anodevice,/obj/structure/table/steel,/obj/machinery/light{dir = 1},/obj/structure/sign/nosmoking_2{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/tiled/white,/area/outpost/research/anomaly) "xZ" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/outpost/mining_main/north_hall) "ya" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/effect/floor_decal/corner/brown/full{dir = 4},/turf/simulated/floor/tiled,/area/outpost/mining_main/north_hall) "yb" = (/turf/simulated/wall/r_wall,/area/outpost/mining_main/refinery) @@ -1266,7 +1266,7 @@ "yr" = (/obj/machinery/shower{dir = 4; icon_state = "shower"; pixel_x = 5},/obj/structure/curtain/open/shower,/turf/simulated/floor/tiled/freezer,/area/outpost/mining_main/dorms) "ys" = (/obj/structure/mirror{pixel_x = 30; pixel_y = -2},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/tiled/freezer,/area/outpost/mining_main/dorms) "yt" = (/obj/structure/bed,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor/carpet,/area/outpost/mining_main/dorms) -"yu" = (/obj/structure/table/standard,/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/carpet,/area/outpost/mining_main/dorms) +"yu" = (/obj/machinery/suspension_gen,/obj/effect/floor_decal/corner/purple{dir = 1},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/outpost/research/eva) "yv" = (/obj/structure/undies_wardrobe,/turf/simulated/floor/tiled,/area/outpost/mining_main/dorms) "yw" = (/obj/machinery/door/airlock/glass_mining{name = "Mining Outpost Airlock"; req_access = list(48)},/obj/machinery/door/firedoor/glass,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/outpost/mining_main/north_hall) "yx" = (/obj/machinery/door/airlock/glass_mining{name = "Mining Outpost Airlock"; req_access = list(48)},/obj/machinery/door/firedoor/glass,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/outpost/mining_main/north_hall) @@ -1285,16 +1285,16 @@ "yK" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/tiled,/area/outpost/engineering/mining/hallway) "yL" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/tiled,/area/outpost/engineering/mining/hallway) "yM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/outpost/engineering/mining/hallway) -"yN" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/machinery/camera/network/engineering_outpost{c_tag = "ENG - Outpost Mining Main"; dir = 8},/turf/simulated/floor/tiled,/area/outpost/engineering/mining/hallway) +"yN" = (/obj/structure/table/standard,/obj/item/weapon/flame/lighter/random,/obj/item/weapon/crowbar,/obj/machinery/newscaster{layer = 3.3; pixel_x = -30; pixel_y = 0},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled/white,/area/outpost/research/anomaly) "yO" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/plating,/area/outpost/engineering/mining/atmospherics) "yP" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/plating,/area/outpost/engineering/mining/atmospherics) -"yQ" = (/turf/simulated/floor/plating,/area/outpost/engineering/mining/atmospherics) +"yQ" = (/obj/machinery/reagentgrinder,/obj/structure/table/glass,/obj/structure/window/reinforced,/obj/effect/floor_decal/corner/beige/full{dir = 4},/obj/machinery/camera/network/research_outpost{c_tag = "OPR - Sample Preparation"; dir = 8},/obj/machinery/status_display{layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/outpost/research/analysis) "yR" = (/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/light/small,/turf/simulated/floor/plating,/area/outpost/engineering/mining/atmospherics) "yS" = (/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/camera/network/engineering_outpost{c_tag = "ENG - Outpost Mining Atmospherics"; dir = 1},/turf/simulated/floor/plating,/area/outpost/engineering/mining/atmospherics) "yT" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/outpost/engineering/mining/atmospherics) "yU" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 1},/turf/simulated/floor/plating,/area/outpost/engineering/mining/atmospherics) "yV" = (/obj/structure/toilet{dir = 4},/obj/machinery/light/small,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/tiled/freezer,/area/outpost/mining_main/dorms) -"yW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/tiled/freezer,/area/outpost/mining_main/dorms) +"yW" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/dropper{pixel_y = -4},/obj/effect/floor_decal/industrial/warning,/obj/machinery/camera/network/research_outpost{c_tag = "OPR - Anomalous Materials Port"; dir = 4},/obj/machinery/status_display{layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/outpost/research/anomaly) "yX" = (/obj/machinery/light/small,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/carpet,/area/outpost/mining_main/dorms) "yY" = (/obj/machinery/button/remote/airlock{id = "miningdorm2"; name = "Door Bolt Control"; pixel_x = 25; pixel_y = 0; specialfunctions = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/carpet,/area/outpost/mining_main/dorms) "yZ" = (/turf/simulated/floor/tiled,/area/outpost/mining_main/dorms) @@ -1303,7 +1303,7 @@ "zc" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/outpost/mining_main/dorms) "zd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/outpost/mining_main/dorms) "ze" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/outpost/mining_main/dorms) -"zf" = (/obj/machinery/alarm{pixel_y = 24},/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/refinery) +"zf" = (/obj/effect/floor_decal/corner/purple{dir = 9},/obj/effect/floor_decal/industrial/warning/corner,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor/tiled,/area/outpost/research/eva) "zg" = (/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/refinery) "zh" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/refinery) "zi" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/refinery) @@ -1335,7 +1335,7 @@ "zI" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/outpost/engineering/mining/hallway) "zJ" = (/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/outpost/engineering/mining/hallway) "zK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/dispenser/oxygen,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/outpost/engineering/mining/hallway) -"zL" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/outpost/engineering/mining/hallway) +"zL" = (/obj/machinery/conveyor{dir = 2; id = "anolongstorage2"},/obj/machinery/status_display{layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor,/area/outpost/research/anomaly) "zM" = (/turf/simulated/wall,/area/outpost/engineering/mining/power) "zN" = (/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/outpost/engineering/mining/power) "zO" = (/obj/machinery/power/smes/buildable/outpost_substation{charge = 500000; input_attempt = 1; input_level = 150000; output_level = 150000; RCon_tag = "Outpost - Mining Engineering"},/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/outpost/engineering/mining/power) @@ -1358,7 +1358,7 @@ "Af" = (/obj/machinery/camera/network/mining{c_tag = "OPM - Mining Production Room"; dir = 8},/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/tiled,/area/outpost/mining_main/refinery) "Ag" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/refinery) "Ah" = (/obj/machinery/mineral/input,/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/refinery) -"Ai" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled/dark,/area/outpost/engineering/mining/telecomms) +"Ai" = (/obj/machinery/floodlight,/obj/effect/floor_decal/corner/purple{dir = 10},/obj/machinery/light,/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/tiled,/area/outpost/research/eva) "Aj" = (/obj/machinery/alarm{dir = 1; pixel_y = -25},/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/turf/simulated/floor/tiled/dark,/area/outpost/engineering/mining/telecomms) "Ak" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/engineering{name = "Generator Room"; req_one_access = list(10,48,65)},/turf/simulated/floor/plating,/area/outpost/engineering/mining/power) "Al" = (/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/door/firedoor/border_only,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/outpost/engineering/mining/power) @@ -1369,7 +1369,7 @@ "Aq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light,/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/tiled,/area/outpost/mining_main/dorms) "Ar" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/outpost/mining_main/dorms) "As" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor/tiled,/area/outpost/mining_main/dorms) -"At" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/outpost/mining_main/dorms) +"At" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/tiled/white,/area/outpost/mining_main/medbay) "Au" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/tiled,/area/outpost/mining_main/dorms) "Av" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/outpost/mining_main/dorms) "Aw" = (/obj/machinery/door/firedoor/glass,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/outpost/mining_main/dorms) @@ -1384,7 +1384,7 @@ "AF" = (/obj/machinery/mineral/processing_unit_console,/turf/simulated/wall/r_wall,/area/outpost/mining_main/refinery) "AG" = (/obj/machinery/mineral/processing_unit,/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/refinery) "AH" = (/obj/effect/floor_decal/industrial/warning/dust{tag = "icon-warning_dust (EAST)"; icon_state = "warning_dust"; dir = 4},/obj/machinery/mining/brace,/turf/simulated/floor/tiled/asteroid_steel/airless,/area/mine/explored) -"AI" = (/obj/machinery/cell_charger,/obj/structure/table/steel,/obj/machinery/camera/network/engineering_outpost{c_tag = "ENG - Outpost Mining Power Port"; dir = 2},/turf/simulated/floor/plating,/area/outpost/engineering/mining/power) +"AI" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = -30},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/turf/simulated/floor/wood,/area/outpost/mining_main/break_room) "AJ" = (/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plating,/area/outpost/engineering/mining/power) "AK" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/plating,/area/outpost/engineering/mining/power) "AL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/outpost/engineering/mining/power) @@ -1423,7 +1423,7 @@ "Bs" = (/obj/structure/table/steel,/obj/item/weapon/storage/toolbox/mechanical,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/outpost/engineering/mining/power) "Bt" = (/obj/machinery/power/smes/buildable{charge = 1.5e+007; cur_coils = 3; input_attempt = 1; input_level = 750000; input_level_max = 750000; output_level = 750000; output_level_max = 750000; RCon_tag = "Outpost - Main Power Unit 1"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/outpost/engineering/mining/power) "Bu" = (/obj/machinery/light/small{dir = 4; pixel_y = 0},/obj/machinery/floodlight,/turf/simulated/floor/plating,/area/outpost/engineering/mining/power) -"Bv" = (/obj/structure/table/standard,/obj/machinery/alarm{dir = 1; pixel_y = -25},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/carpet,/area/outpost/mining_main/dorms) +"Bv" = (/obj/effect/floor_decal/corner/brown/full,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor/tiled,/area/outpost/mining_main/north_hall) "Bw" = (/obj/machinery/washing_machine,/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/dorms) "Bx" = (/obj/machinery/firealarm{dir = 8; pixel_x = -26},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/outpost/mining_main/dorms) "By" = (/obj/structure/disposalpipe/segment,/obj/machinery/status_display{layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/tiled,/area/outpost/mining_main/dorms) @@ -1460,7 +1460,7 @@ "Cd" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1377; id_tag = "mvent"},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1377; id_tag = "mcontrol"; pixel_x = 0; pixel_y = 28; tag_airpump = "mvent"; tag_chamber_sensor = "msensor"; tag_exterior_door = "mext"; tag_interior_door = "mint"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/tiled,/area/outpost/mining_main/eva) "Ce" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1377; id_tag = "mvent"},/obj/machinery/airlock_sensor{frequency = 1377; id_tag = "msensor"; pixel_x = 0; pixel_y = 26},/turf/simulated/floor/tiled,/area/outpost/mining_main/eva) "Cf" = (/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/storage) -"Cg" = (/obj/structure/table/rack,/obj/item/clothing/mask/breath,/obj/item/weapon/rig/industrial/equipped,/obj/item/weapon/mining_scanner,/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/storage) +"Cg" = (/obj/structure/table/standard,/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/carpet,/area/outpost/mining_main/dorms) "Ch" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/storage) "Ci" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{dir = 8},/turf/simulated/floor/tiled,/area/outpost/mining_main/south_hall) "Cj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/outpost/mining_main/south_hall) @@ -1500,7 +1500,7 @@ "CR" = (/obj/machinery/suit_cycler/mining,/turf/simulated/floor/tiled,/area/outpost/mining_main/eva) "CS" = (/obj/structure/grille,/obj/machinery/door/firedoor,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/outpost/mining_main/eva) "CT" = (/obj/structure/grille,/obj/machinery/door/firedoor,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/outpost/mining_main/eva) -"CU" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/storage) +"CU" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/machinery/camera/network/engineering_outpost{c_tag = "ENG - Outpost Mining Main"; dir = 8},/obj/machinery/status_display{layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/tiled,/area/outpost/engineering/mining/hallway) "CV" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/storage) "CW" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/storage) "CX" = (/obj/machinery/door/airlock/mining{name = "Mining Station Storage"; req_access = list(48)},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/storage) @@ -1510,11 +1510,11 @@ "Db" = (/obj/machinery/door/airlock/glass_mining{name = "Mining Station EVA"; req_access = list(54)},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled,/area/outpost/mining_main/eva) "Dc" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/outpost/mining_main/eva) "Dd" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/outpost/mining_main/eva) -"De" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/tiled,/area/outpost/mining_main/eva) +"De" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor/plating,/area/outpost/engineering/mining/atmospherics) "Df" = (/obj/structure/table/rack,/obj/item/weapon/pickaxe/hammer,/obj/item/weapon/wrench,/obj/item/weapon/crowbar,/obj/item/weapon/shovel,/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/storage) "Dg" = (/obj/structure/table/rack,/obj/item/weapon/pickaxe,/obj/item/weapon/wrench,/obj/item/weapon/crowbar,/obj/item/weapon/shovel,/obj/machinery/light,/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/storage) "Dh" = (/turf/simulated/wall,/area/outpost/mining_main/storage) -"Di" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/machinery/camera/network/mining{c_tag = "OPM - Mining Hallway Aft"; dir = 4},/turf/simulated/floor/tiled,/area/outpost/mining_main/south_hall) +"Di" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/tiled/freezer,/area/outpost/mining_main/dorms) "Dj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/tiled,/area/outpost/mining_main/south_hall) "Dk" = (/obj/structure/disposalpipe/segment,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/blue,/turf/simulated/floor/tiled,/area/outpost/mining_main/south_hall) "Dl" = (/obj/item/weapon/crowbar,/obj/item/weapon/wrench,/obj/item/weapon/storage/toolbox/mechanical,/obj/structure/table/steel,/obj/machinery/light,/turf/simulated/floor/tiled,/area/outpost/mining_main/eva) @@ -1544,6 +1544,17 @@ "DJ" = (/obj/effect/landmark{name = "bluespacerift"},/turf/simulated/floor/tiled,/area/outpost/mining_main/eva) "DK" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/effect/landmark{name = "bluespacerift"},/turf/simulated/floor/tiled,/area/outpost/mining_main/south_hall) "DL" = (/obj/effect/floor_decal/industrial/warning/dust{tag = "icon-warning_dust (NORTHEAST)"; icon_state = "warning_dust"; dir = 5},/obj/structure/ore_box,/turf/simulated/floor/tiled/asteroid_steel/airless,/area/mine/explored) +"DM" = (/obj/structure/disposalpipe/segment,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/tiled,/area/outpost/mining_main/dorms) +"DN" = (/obj/machinery/alarm{pixel_y = 24},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/refinery) +"DO" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/tiled,/area/outpost/engineering/mining/hallway) +"DP" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor/tiled/dark,/area/outpost/engineering/mining/telecomms) +"DQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor/tiled,/area/outpost/mining_main/dorms) +"DR" = (/obj/machinery/cell_charger,/obj/structure/table/steel,/obj/machinery/camera/network/engineering_outpost{c_tag = "ENG - Outpost Mining Power Port"; dir = 2},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/plating,/area/outpost/engineering/mining/power) +"DS" = (/obj/structure/table/standard,/obj/machinery/alarm{dir = 1; pixel_y = -25},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/carpet,/area/outpost/mining_main/dorms) +"DT" = (/obj/structure/table/rack,/obj/item/clothing/mask/breath,/obj/item/weapon/mining_scanner,/obj/machinery/alarm{pixel_y = 22},/obj/item/weapon/rig/industrial/equipped,/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/storage) +"DU" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/storage) +"DV" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor/tiled,/area/outpost/mining_main/eva) +"DW" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/machinery/camera/network/mining{c_tag = "OPM - Mining Hallway Aft"; dir = 4},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/turf/simulated/floor/tiled,/area/outpost/mining_main/south_hall) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -1616,32 +1627,32 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadagahaiajakafafafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmaaaaaaaaaaaaaaacalalalalamacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadanaoagapaqarakasasafafafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalalalatauatalalalacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadavawaxayagazaAazakaBasaCaDafafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalalatatataEatatatalalacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFaGaHaIaIaJaIaKaLaMaMaNaOaPaDaDaQafafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalalatatatatatatatatatalalacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFaGaHaIaIaJaIaKaLaMaQaNaOaPaDaDcdafafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalalatatatatatatatatatalalacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaRaSaTaUaVaWaXaYaZbabbbcbdbebfaOaObgafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalalatatatatatatatatatatatalalacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadbhbibjbkblbmadbnbobpafbqaObraOaObgafafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalatatatbsatatatatatbtatatatalacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadbhbibjbkblbmadbnbobpafbqaObraOaOcIafafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalatatatbsatatatatatbtatatatalacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadbubvbwbxbybzbAadbBbCbDafbEbFbGbHbIbgakafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalalatatatatbsatatatbtatatatatalalacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbJbKbLbMbNbObPadadbQbRbSafafbFbTbHbUbUbUbUbUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalatbVbVbVbVatbsbWbtatatatatatatalacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXbYbZcaadadadcbcccdadcecfcgchciafafafakbUcjckclcmcncnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacocpcpcpcpcpcpcpcpauatatatatcqauamacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKbUcLcMcNbUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalatbWbWbWbWatcObVcPatatatatatatalacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXbYbZcaadadadcbcccKadcecfcgchciafafafakbUcjckclcmcncnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacocpcpcpcpcpcpcpcpauatatatatcqauamacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHdJcJdQbUcLcMcNbUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalatbWbWbWbWatcObVcPatatatatatatalacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrcQcQcRcScTcUcVcWcWcXcYcZaedadbdcdddedfdgdhdidjdkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldHdnalalatatatatcOatatatcPatatatatalalacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrdodpdqcvdrdsdtczducBdvdwdxdydzcHdAdBdCbUdDdEdFdGdldlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldldlDDcpcpdIatatatcOatatatatatcPatatatalacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXadadadadadaddJdKdLaddMdNdOdPdQdRdRdRdSbUdTdUdVdWdXdYdlaaaaaadldZdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXeaebcpalalatatatatatatatatatatatalalacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXadadadadadadewdKdLaddMdNdOdPfjdRdRdRdSbUdTdUdVdWdXdYdlaaaaaadldZdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXeaebcpalalatatatatatatatatatatatalalacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadecedeeefegeheiadadbQejekdRdRelemenbUbUbUbUbUdleodXdXdXdXdXepacacacacacacacacacacacacacacacaceqeqereqalalatatatatatatatatatalalacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadedeeeseseseeetadbBeuevdRewexeyezeAeBeCdRacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacalalatatateDatatatalalacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadedeeeseseseeetadbBeuevdRfnexeyezeAeBeCdRacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacalalatatateDatatatalalacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadeEeFeGeHeIetadeJeKeLdReMeBeBeNeOePdRdRacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacalalalatauatalalalacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadeQejeReSeTeBeCeUeCeTdRacacacacacacacacaceVeVeVeVeVeVeVeVeVacacacacacacacacacacacacacacacacalalalalamacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeeWaqeXaiaqeYeZfafbfcfdeCeUfefffgdRacacacacacacacacaceVfhfhfieVfhfhfieVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaefjfkaqaqaeaeflaeaeeBeBfmfnfofoacacacacacacacaceVeVeVfhfpfqeVfhfpfqeVeVeVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaefrfraefsftfuaefvfwfofofofxdldlacacdlacaceVeVfyeVfhfhfzeVfhfhfzeVfAeVeVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlaeaeaeaefBfCfDaedRdRfofEfxfFdldldldldlaceVeVfGfHeVfIfJfKeVfLfMfNeVfOfPeVeVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaefsfkaqaqaeaeflaeaeeBeBfmfyfofoacacacacacacacaceVeVeVfhfpfqeVfhfpfqeVeVeVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaefrfraegYftfuaefvfwfofofofxdldlacacdlacaceVeVjeeVfhfhfzeVfhfhfzeVfAeVeVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlaeaeaeaefBfCfDaedRdRfofEfxfFdldldldldlaceVeVfGhWeVfIfJfKeVfLfMfNeVfOfPeVeVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldldlaeaefQfRaeaedRaafEfSfFfFdldldldldleVeVfTfOfUfVfWfXfYfZgafXgbgcgdfOfAeVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldlgegfggghgiaaaafSfSfSfSaadldldldlgjgkfOglgmfHgngogpgqgrgogsfOfOeVeVeVeVeVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlgtgugvgwgxaaaagygzgygzaaaaaaaadlgAgBgCgDgdgEgFgGgGgHgGgGgGgIgJgKfhgLfheVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlgMgNgOgwgxgPaaaaaaaaaaaaaagPgQgReVeVeVeVeVgSgTgUgogVfOfOgdgWgXgYfhfhfheVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlgMgNgOgwgxgPaaaaaaaaaaaaaagPgQgReVeVeVeVeVgSgTgUgogVfOfOgdgWgXiofhfhfheVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagtgZgvgwhagQgQgQgQgQgQgQgQhbgZhceVhdhehfeVfHgTgWhghhhifOgdhjhkhlhmhmhneVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahohphqhrhshshthuhshshshvhshshwhxhyhzhAhBhChDhEhFhGhHhIhJhKhLhMeVhNhNhNeVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahOguorhPhQhQhQhRhQhQhQhShQhQhQhTeVhUhVhWeVgWgTgWhXhYhZgWgdiaibicididideVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagPieifigihiiijijijijijijijijijikeVeVeVeVeVilgTimgoingogVgdgWgXiofhfhfheVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahohphqhrhshshthuhshshshvhshshwhxhyhzhAhBhChDhEhFhGhHhIhJhKhLkkeVhNhNhNeVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahOguorhPhQhQhQhRhQhQhQhShQhQhQhTeVhUhVkreVgWgTgWhXhYhZgWgdiaibicididideVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagPieifigihiiijijijijijijijijijikeVeVeVeVeVilgTimgoingogVgdgWgXmrfhfhfheVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahOipgwiqdldlaaaaaaaaaaaaaaaaaagjirisitgdiuiviwiwixiwiwiwiyhkiziAiBiCeVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahOiDgwiqdldldlaaaaaaaaaaaaaaaagAiEiFfOfOfOiGgoiHiIingoiJfOfOeVeVeVeVeVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahOiDgwiqdldldlaaaaaaaaaaaaaaaaeVeViKfOgdiLiMiNiOhMiPiNiQiRgdfOiSeVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -1658,25 +1669,25 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlgtgZjmiUiqdldlacdldldldldldlaaaaaaaaaaaadldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldlgejnjojpgidldldldldldldldldlaaaaaaaaaadldldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldldljqjqjrjsjrjtjtdldldldldldldldldldldldldldldljtjujujujujujvacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldljwjxjqjyjzjAjBjCjtjtjtdldldldldldldldldldldljtjtjtjujDjDjEjEjvjvjvacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldljwjxjqjyjzjAjBjCjtjtjtdldldldldldldldldldldljtjtjtjujDmsjEjEjvjvjvacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadljqjqjFjGjHjIjJjKjLjMjNjOjtjtjtdldldldldldldljtjtjtjPjQjujRjSjTjRjUjVjvjvjvacacacacjWacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajqjqjXjYjZkakbkcjAkdkejPjPkfkgjtjtkhkikikikjjtjtkkkljPkmjuknkokpkpjUkqkrksjvjvktktktkukvacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajqjqjXjYjZkakbkcjAkdkejPjPkfkgjtjtkhkikikikjjtjtmIkljPkmjuknkokpkpjUkqmTksjvjvktktktkukvacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadljwjxkwkxkykzkAkBkCkDkEkFkGkHkGkGkIkJkKkGkLkGkGkMkGkNkOkPkQjukRkSkTkUjUkVkWkXkYjvjvkZkZkZlakvacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldldldljFlbkxlcldlelfkblglhliljlklllklklklklmlnlojPjPlojPlplojPlqjulrlskpkpjUltlulvlwlxlylzlzlzkZlakvacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldldldljFlbkxlcldlelfkblglhliljlklllklklklklmlnlojPjPlojPlplojPlqjulrlskpnOjUltlulvlwlxlylzlzlzkZlakvacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldldldldljrjqjIlAlBlClAlBlDlEjAlFjtlGlHlIlJlKlLlMjClNjCjClOjCjClPjCjCjulQlRlSlTlUlVlWlXlYlZjvjvmakZkZkZmbacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagMmcgMgMmdmcjrmemfmgmhmimjmkjqmlmmmljtmnjPlImomplLjPjCmqmrjCmqmrjCmsmtmujumvmwmxjujUkVmymzmAmBmBmCmDmDmDkZmbacacacdldldldldldldldldldldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamcmEmEmEmEmEjrmemFmgmgmgmGjrjrjzjAmHjrjtmIlImJmKlLjPjCmLmMjCmLmMjCmNmOjtmPmQmRmSmPjvmTmUmVmWmXmYjvmZnakZkZmbdldldldldldldldldldldldldldldldldldldldldldldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagMmcgMgMmdmcjrmemfmgmhmimjmkjqmlmmmljtmnjPlImomplLnRjCmqnZjCmqnZjCpjmtmujumvmwmxjujUkVmymzmAmBmBmCmDmDmDkZmbacacacdldldldldldldldldldldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamcmEmEmEmEmEjrmemFmgmgmgmGjrjrjzjAmHjrjtqclImJmKlLjPjCmLmMjCmLmMjCmNmOjtmPmQmRmSmPjvqomUmVmWmXmYjvmZnakZkZmbdldldldldldldldldldldldldldldldldldldldldldldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanbmEmEmEmEmEncndnenfmgmgjrjrngnhninjnkjtjtjtjCkhkikjjCjtjtjCjCjCjCjtjtjtnlnmnnnonpjvjvjvnqnrnsntnumPnvnwkZmbdldldldldldldldldldldldldldldldldldldldldldldldldldldldldljWacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagMmEmEmEmEmEnxnynznxnAmgmgmgnBlFnCnDnEmgnFnGnHnInJnKnLnMnNnOnPnQnRnSnFnTnUnVnWnXnTnTnYnZoamRobocodoeofogohmbdldldldldldldldldldldldldldldldldldldldldldldldldldldldldloidldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagMmEmEmEmEmEojokolomonooopopoqxYjrosotouovowoxoyoyozoyoAoBoCoDoDoEoDoFoGoHoImPoJoKoGoLCMoMoNoOoPoQoRoSoToUmboVoVoVoVoVdldldldldldldldldldldldldldldldldldldldldldldldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagMmEmEmEmEmEoWoXoYoWoZpapbpcpbpdpepfpgmgnFphpipjpkpkplnMpmpnpopppqprpsptpupvpwpxpyptpzpApBpCpDpEodpFpGpHpImboVoVoVoVoVdloVoVoVoVdldloVdldldldldldldldldldldldldldldldldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlpJmEmEmEmEmEpKndndpLpMpNpMpMpOpPmglFpQpRpRpRpSpSpTpUpVpRpWpXpWpSpSpRpRpRpYpZqaqbqcqdqdqdqeqeqfqgnumPnvqhqiqjoVoVdldldloVoVoVdloVoVoVdloVoVdldldloVdldldldldldldldldldldldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlmcmEmEmEmEmEpMqkqlqlqmqnqopMjrqpqqqrjrpRqsqtquqvqwqxqyqzqAqBqCqDqEqFqDpRmPqGqHqImPqdqJqKqLqLqMqNqdqOoVoVoVoVoVdldldldldldldldldldldldloVoVoVdloVoVdldldldldloVdldldldldldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlgMmcgMgMmdmcpMqPqQqRqSqTqUqVpMpTpUpVpRqWqXqXqXqXqYqZrarbrcqBqCrdqXqXrdrepRrfrgqgqdrhrirjqLqLqMrkqdoVoVoVoVoVdldldldldldldldldldldldldldldldldldldloVdloVdldldldldldldldldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldldldldldldlpMpMrlrmrnrorprqpMrrrsrtpRrurvrvrvrvrwrxryrxrzrArBrvrvrvrvrCpRrDrErFqdrGqLrHrIqLrJqdqdoVoVoVdldldldldldldldldldldldldldldldldldlrKdldldldldldldldldldldldldldldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagMmEmEmEmEmEnxnynznxnAmgqFqEnBlFnCnDnEmgnFnGnHnInJnKnLnMnNqKnPnQqWnSnFnTnUnVnWnXnTnTnYrqoamRobocodoeofogohmbdldldldldldldldldldldldldldldldldldldldldldldldldldldldldloidldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagMmEmEmEmEmEojokolomonooopopoqrujrosotouovowoxoyoyozoyoAoBoCoDoDoEoDoFoGoHoImPoJoKoGoLCMoMoNoOoPoQoRoSoToUmboVoVoVoVoVdldldldldldldldldldldldldldldldldldldldldldldldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagMmEmEmEmEmEoWoXoYoWoZpapbpcpbpdpepfpgmgnFphpisKpkpkplnMpmpnpopppqprpstnpupvpwpxpyptpzpApBpCpDpEodpFpGpHpImboVoVoVoVoVdloVoVoVoVdldloVdldldldldldldldldldldldldldldldldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlpJmEmEmEmEmEpKndndpLpMpNpMpMpOpPmglFpQpRpRpRpSpSpTpUpVpRpWpXpWpSpSpRpRpRpYpZqaqbvNqdqdqdqeqeqfqgnumPnvqhqiqjoVoVdldldloVoVoVdloVoVoVdloVoVdldldloVdldldldldldldldldldldldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlmcmEmEmEmEmEpMqkqlqlqmqnvRpMjrqpqqqrjrpRqsqtquqvqwqxqyqzqAqBqCqDxYxWqDpRmPqGqHqImPqdqJyuqLqLqMqNqdqOoVoVoVoVoVdldldldldldldldldldldldloVoVoVdloVoVdldldldldloVdldldldldldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlgMmcgMgMmdmcpMqPqQqRqSqTqUqVpMpTpUpVpRyNqXqXqXqXqYqZrarbrcqBqCrdqXqXrdrepRrfrgqgqdrhrirjqLqLqMrkqdoVoVoVoVoVdldldldldldldldldldldldldldldldldldldloVdloVdldldldldldldldldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldldldldldldlpMpMrlrmrnrorpyQpMrrrsrtpRyWrvrvrvrvrwrxryrxrzrArBrvrvrvrvrCpRrDrErFqdrGqLrHrIqLrJqdqdoVoVoVdldldldldldldldldldldldldldldldldldlrKdldldldldldldldldldldldldldldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldldldldldldlrLrMrNrOrPrQrRrSrTrUrVpWrWrXrXrXrYrZsasbscsdserZsfrZrtsgshsisjskslsmsnsospqLsqsrssoVoVoVdldldlrKacacacacacacacacacacacacacacacjWdldldldldldldldldldldldldldldldldldldldldldldljWacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldldldldldlstsusvswsxsyszsAsBrXsCsDrXrXrYsfsEsFsFsFDGsFsGsFsEsHrtsIsJpWsKsLsMsNsOqLsPsqsQsRsSoVoVacacdldljWacacacacacacacacacacacacacacacacacacdldldldldldldldldldldldldldldldldldldldldloidldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldldldldldlpMpMsTsUsVszsAsWsXsXsYrXrXsZtatbtctdtetftetgthtbrXtisIsJtjtjtktltjtmsqtntoqdqdoVoVtpacacacacacacacacacacacacacacacacacacacacacacacacacacdldldldldldldldldldldldldldldldldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldldldldldlstsusvswsxsyszsAsBrXsCsDrXrXrYsfsEsFsFsFDGsFsGsFsEsHrtsIsJpWzfsLsMsNsOqLsPsqsQsRsSoVoVacacdldljWacacacacacacacacacacacacacacacacacacdldldldldldldldldldldldldldldldldldldldldloidldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldldldldldlpMpMsTsUsVszsAsWsXsXsYrXrXsZtatbtctdtetftetgthtbrXtisIzLtjtjtktltjtmsqAitoqdqdoVoVtpacacacacacacacacacacacacacacacacacacacacacacacacacacdldldldldldldldldldldldldldldldldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldldldldldlpMpMpMtqszsAtrtsttpWtutupRpWtvpWpRpWtwpWpRpWtxpWpRtytztjtAtBtCtjtDtEqdqdqdoVoVoVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacdldldldldldldldldldldldldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldldldldldlpMpMpMsAtFtGtHpSpRpRpRtItJsXpRtItJsXpRtItJsXpRpRpRtjtKtLtMtjqdqdqdoVoVoVoVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacdldldldldldldldldldldldldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldldlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldldldldldldldlpMpMpRpWpRpRpRdlpRtNtOtPpRtQtOtRpRtStOtTpRdlpRtUtUtVtUtUqdoVoVoVoVoVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacjWtWdldldldldldldldldldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -1691,27 +1702,27 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldlutuuuvuwuwug aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldluGuHuwuwuwuIuJuKuLuMuNuOuPuQuRuSuTuCuUdldldldldldldldldldldldldldldldldldldldldldldloVueoVdldldldldldldldldldldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlumumuVuwuWuXuwuYuZvavbvcvdveuCvfvgvhviunundldldldloVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVukuldldldldlacacdldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldlumvjvkvlvmvnvovpvqvrvsvrvtvuvvvwvxvyvzvAundldldlukuouououououououovBvCvCvDvEvFvFvFvFvGvHkvdldldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlumumvIvJvKvLvMvNumvtvOvPvQvtunvRvSvTuCuCvUunundldlueoVoVoVdldldldldlvVvWvXvYvXvWkZkZkZvZkZmbdldlwadldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlumumvIvJvKvLvMAtumvtvOvPvQvtunAIvSvTuCuCvUunundldlueoVoVoVdldldldldlvVvWvXvYvXvWkZkZkZvZkZmbdldlwadldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlumwbwbwbwcwdwewfwgwhvbvbvbwiununvSvTwjwkwkwkwldldluedloVoVdldldldldlvVvXwmwnwmvXwowpwowqwrmbdlwadldlwsacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldlvtwtwuugwvwwwxwxwyvbwzwAwBwCwCwDwEwFwGwkwHwIwldldluedloVoVdldldldlvWvWvWwJwKwLwMwMwMwMwMwMwMwMwMwMwMacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldlugwNwOwPwQwRwSwSwTwSwUvtwVwSwWwXwYwZxaxbxcxdxeuououldloVoVdldldlvWvWxfvWvXxgvXwMxhxixjxkxlxmxnxoxowMacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlvtxpxqugxrxsxtxtxuvbxvxwxxvbxyxzxAxAxBxCxDxEwlxFktktDLoVoVdlxGvWvWxHxIxJxKxLxMwMxNxOxPxQxRxRxRxSxTwMacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlxUxVxVxVxVxVxUxUxUxWxXDIxZyaybybybycycybycycybycqiqiqjoVoVdldlvWydyeyfyfyfygyhyiyjykylymynyoypyqxTwMacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlxUyrysxVytyuxVyvxUxUywyxyyybybyzyAyByCyDyEyFyGyHyIyIyIoVoVdlyJyJyJyJyKyfyLyMyNwMyOyPyQyRySyTyRyUyUwMacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlxVyVyWxVyXyYxVyZzazbzczdzeybzfzgycycyczhziybybycktktkvoVoVdlyJzjzkyJzlyfyfwnzmwMwMwMwMwMwMwMwMwMwMwMacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldlxVxVznxVxVzoxVzpzqzrzsztzuzvzwzwzxzyzzzAziybzCzBzCzDmboVoVxGyJzEzFzGzHzIzJzKzLzMzNzOzPzQzMacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldlacxVzRzSzTzUzVzWzXzYzZAaAbAcAdAdAeAdAfAgAhybzCkZkZkZmboVoVdlyJAiAjyJzMzMAkAlAkzMAmAnAozQzMacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlacacxVApAqArAsAtAuAvAwAxAsAyAzAAABACADAEAFAGybzCkZwowpAHoVoVdlyJyJyJyJAIAJAKALAMANAOAPAQzMzMacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlxUxVxVxVxVxVxUxUxUBvxXDIxZyaybybybycycybycycybycqiqiqjoVoVdldlvWydyeyfyfyfygyhyiyjykylymynyoypyqxTwMacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlxUyrysxVytCgxVyvxUxUywyxyyybybyzyAyByCyDyEyFyGyHyIyIyIoVoVdlyJyJyJyJyKyfyLyMCUwMyOyPDeyRySyTyRyUyUwMacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlxVyVDixVyXyYxVyZzazbzczdDMybDNzgycycyczhziybybycktktkvoVoVdlyJzjzkyJzlyfyfwnzmwMwMwMwMwMwMwMwMwMwMwMacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldlxVxVznxVxVzoxVzpzqzrzsztzuzvzwzwzxzyzzzAziybzCzBzCzDmboVoVxGyJzEzFzGzHzIzJzKDOzMzNzOzPzQzMacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadldlacxVzRzSzTzUzVzWzXzYzZAaAbAcAdAdAeAdAfAgAhybzCkZkZkZmboVoVdlyJDPAjyJzMzMAkAlAkzMAmAnAozQzMacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlacacxVApAqArAsDQAuAvAwAxAsAyAzAAABACADAEAFAGybzCkZwowpAHoVoVdlyJyJyJyJDRAJAKALAMANAOAPAQzMzMacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlacxVxVARxVxVASxVATyZzbAUAVAWzvAXAXAYAZBazhBbybBckZkZkZmboVoVdlaczMBdBdAoAoAoBeBfBfBfBgBhzMacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacxVBiBjxVBiBkxVyZBlzrzczUBmybBnzgBoBpBqAgziybBrkZwowpAHoVoVdlaczMzMBsAoAoBtBJBIAoAoBuzMzMacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacxUytBvxVytBvxVBwxUxUBxzUByybybBzBABBBCBDBEycBFBGqiqiqjoVoVdlacaczMzMBHAoBKDFDEAoBLzMzMacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacxUytDSxVytDSxVBwxUxUBxzUByybybBzBABBBCBDBEycBFBGqiqiqjoVoVdlacaczMzMBHAoBKDFDEAoBLzMzMacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacxUxVxVxVxVxVxUxUxUBMzczdzeBNBOBOBOBPBPBPBPBPBOBPtWdloVoVoVdldlacaczMzMzMBQBRBQzMzMzMacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaadmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBSBSBTBTBTBUBVBUBSBSBWBXBYBOBOBZCaBZCbCbCcCdCeCckvoVoVoVdldldlacacacaczMzMzMzMzMacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacBSCfCfCfCfCfCfCgChCiCjCkClCmCnCnCnCoCpCqCrCsCtCuoVoVdldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacBSCfCfCfCfCfCfDTChCiCjCkClCmCnCnCnCoCpCqCrCsCtCuoVoVdldldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacBSBSCvCfCfCwCfCxCyCzCACBCCCDCnCEDJCnCnCcCFCGCcqjoVoVdldldlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacBSCvCfCHCICJCJCKCLDKCNCOCPCPCQCnCnCRBOCSCTBPdloVoVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacBSBSCUCVCWCVCVCXCYCZDaDbDcDcDdDcDeBOBOdldldloVoVoVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacBSBSDfDgCfCfDhDiDjDkBPCnCnDlDmBOBOdldldloVoVoVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacBSBSDUCVCWCVCVCXCYCZDaDbDcDcDdDcDVBOBOdldldloVoVoVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacBSBSDfDgCfCfDhDWDjDkBPCnCnDlDmBOBOdldldloVoVoVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacBSBSBSDnDoDhDpDpCkBPDqDrBOBOBOdldldloVoVoVacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacBSBSBSDhDsDtDuBPBOBOBOdldldldldloVoVdlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacBSBSDvDwDxBOBOacdldldldldldloVoVdlacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/nano/css/layout_default.css b/nano/css/layout_default.css index 109beb2c72e..38aef8484d6 100644 --- a/nano/css/layout_default.css +++ b/nano/css/layout_default.css @@ -71,8 +71,8 @@ body { top: 50%; left: 50%; margin: -512px 0 0 -512px; - width: 256px; - height: 256px; + width: 300px; + height: 300px; overflow: hidden; zoom: 4; } @@ -81,16 +81,16 @@ body { position: absolute; bottom: 1px; left: 1px; - width: 256px; - height: 256px; + width: 300px; + height: 300px; } #uiMapContent { position: absolute; bottom: 0px; left: 0px; - width: 256px; - height: 256px; + width: 300px; + height: 300px; } #uiMapFooter { diff --git a/nano/images/nanomap_z1.png b/nano/images/nanomap_z1.png index 1eb9f59f879..cadfca02f76 100644 Binary files a/nano/images/nanomap_z1.png and b/nano/images/nanomap_z1.png differ diff --git a/polaris.dme b/polaris.dme index 0d780a79556..096738e9d34 100644 --- a/polaris.dme +++ b/polaris.dme @@ -1001,6 +1001,7 @@ #include "code\modules\blob\blob.dm" #include "code\modules\client\client defines.dm" #include "code\modules\client\client procs.dm" +#include "code\modules\client\movement.dm" #include "code\modules\client\preferences.dm" #include "code\modules\client\preferences_factions.dm" #include "code\modules\client\preferences_gear.dm" @@ -1826,6 +1827,7 @@ #include "code\modules\spells\targeted\projectile\magic_missile.dm" #include "code\modules\spells\targeted\projectile\projectile.dm" #include "code\modules\supermatter\supermatter.dm" +#include "code\modules\surgery\_defines.dm" #include "code\modules\surgery\bones.dm" #include "code\modules\surgery\encased.dm" #include "code\modules\surgery\face.dm" @@ -1837,6 +1839,7 @@ #include "code\modules\surgery\robotics.dm" #include "code\modules\surgery\slimes.dm" #include "code\modules\surgery\surgery.dm" +#include "code\modules\surgery\~defines.dm" #include "code\modules\tables\flipping.dm" #include "code\modules\tables\interactions.dm" #include "code\modules\tables\presets.dm"