Merge pull request #4764 from SkyMarshal/telesci

Removal of Telescience.
This commit is contained in:
Ccomp5950
2014-04-17 17:00:05 -05:00
9 changed files with 45 additions and 601 deletions
-4
View File
@@ -1260,10 +1260,6 @@
#include "code\modules\surgery\ribcage.dm"
#include "code\modules\surgery\robolimbs.dm"
#include "code\modules\surgery\surgery.dm"
#include "code\modules\telesci\bscrystal.dm"
#include "code\modules\telesci\gps.dm"
#include "code\modules\telesci\telepad.dm"
#include "code\modules\telesci\telesci_computer.dm"
#include "code\modules\virus2\analyser.dm"
#include "code\modules\virus2\antibodies.dm"
#include "code\modules\virus2\centrifuge.dm"
-4
View File
@@ -1373,10 +1373,6 @@ var/list/ghostteleportlocs = list()
name = "\improper Miscellaneous Research"
icon_state = "toxmisc"
/area/toxins/telesci
name = "\improper Telescience Lab"
icon_state = "toxmisc"
/area/toxins/server
name = "\improper Server Room"
icon_state = "server"
+1 -4
View File
@@ -43,10 +43,7 @@
if(10)
for(var/i = 0, i < 3, i++)
new/obj/item/weapon/reagent_containers/glass/beaker/noreact(src)
if(11 to 12)
for(var/i = 0, i < 9, i++)
new/obj/item/bluespace_crystal(src)
if(13)
if(11 to 13)
new/obj/item/weapon/melee/classic_baton(src)
if(14)
return
-38
View File
@@ -1,38 +0,0 @@
// Bluespace crystals, used in telescience and when crushed it will blink you to a random turf.
/obj/item/bluespace_crystal
name = "bluespace crystal"
desc = "A glowing bluespace crystal, not much is known about how they work. It looks very delicate."
icon = 'icons/obj/telescience.dmi'
icon_state = "bluespace_crystal"
w_class = 1
origin_tech = "bluespace=4;materials=3"
var/blink_range = 8 // The teleport range when crushed/thrown at someone.
/obj/item/bluespace_crystal/New()
..()
pixel_x = rand(-5, 5)
pixel_y = rand(-5, 5)
/obj/item/bluespace_crystal/attack_self(var/mob/user)
blink_mob(user)
user.drop_item()
user.visible_message("<span class='notice'>[user] crushes the [src]!</span>")
del(src)
/obj/item/bluespace_crystal/proc/blink_mob(var/mob/living/L)
do_teleport(L, get_turf(L), blink_range, asoundin = 'sound/effects/phasein.ogg')
/obj/item/bluespace_crystal/throw_impact(atom/hit_atom)
..()
if(isliving(hit_atom))
blink_mob(hit_atom)
del(src)
// Artifical bluespace crystal, doesn't give you much research.
/obj/item/bluespace_crystal/artificial
name = "artificial bluespace crystal"
desc = "An artificially made bluespace crystal, it looks delicate."
origin_tech = "bluespace=2"
blink_range = 4 // Not as good as the organic stuff!
-70
View File
@@ -1,70 +0,0 @@
var/list/GPS_list = list()
/obj/item/device/gps
name = "global positioning system"
desc = "Helping lost spacemen find their way through the planets since 2016."
icon = 'icons/obj/telescience.dmi'
icon_state = "gps-c"
w_class = 2.0
flags = FPRINT | TABLEPASS
slot_flags = SLOT_BELT
origin_tech = "programming=2;engineering=2"
var/gpstag = "COM0"
var/emped = 0
/obj/item/device/gps/New()
..()
GPS_list.Add(src)
name = "global positioning system ([gpstag])"
overlays += "working"
/obj/item/device/gps/Del()
GPS_list.Remove(src)
..()
/obj/item/device/gps/emp_act(severity)
emped = 1
overlays -= "working"
overlays += "emp"
spawn(300)
emped = 0
overlays -= "emp"
overlays += "working"
/obj/item/device/gps/attack_self(mob/user as mob)
var/obj/item/device/gps/t = ""
if(emped)
t += "ERROR"
else
t += "<BR><A href='?src=\ref[src];tag=1'>Set Tag</A> "
t += "<BR>Tag: [gpstag]"
for(var/obj/item/device/gps/G in GPS_list)
var/turf/pos = get_turf(G)
var/area/gps_area = get_area(G)
var/tracked_gpstag = G.gpstag
if(G.emped == 1)
t += "<BR>[tracked_gpstag]: ERROR"
else
t += "<BR>[tracked_gpstag]: [format_text(gps_area.name)] ([pos.x], [pos.y], [pos.z])"
var/datum/browser/popup = new(user, "GPS", name, 600, 450)
popup.set_content(t)
popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state))
popup.open()
/obj/item/device/gps/Topic(href, href_list)
..()
if(href_list["tag"] )
var/a = input("Please enter desired tag.", name, gpstag) as text
a = uppertext(copytext(sanitize(a), 1, 5))
if(src.loc == usr)
gpstag = a
name = "global positioning system ([gpstag])"
attack_self(usr)
/obj/item/device/gps/science
icon_state = "gps-s"
gpstag = "SCI0"
/obj/item/device/gps/engineering
icon_state = "gps-e"
gpstag = "ENG0"
-122
View File
@@ -1,122 +0,0 @@
///SCI TELEPAD///
/obj/machinery/telepad
name = "telepad"
desc = "A bluespace telepad used for teleporting objects to and from a location."
icon = 'icons/obj/telescience.dmi'
icon_state = "pad-idle"
anchored = 1
use_power = 1
idle_power_usage = 200
active_power_usage = 5000
//CARGO TELEPAD//
/obj/machinery/telepad_cargo
name = "cargo telepad"
desc = "A telepad used by the Rapid Crate Sender."
icon = 'icons/obj/telescience.dmi'
icon_state = "pad-idle"
anchored = 1
use_power = 1
idle_power_usage = 20
active_power_usage = 500
var/stage = 0
/obj/machinery/telepad_cargo/attackby(obj/item/weapon/W as obj, mob/user as mob)
if(istype(W, /obj/item/weapon/wrench))
anchored = 0
playsound(src, 'sound/items/Ratchet.ogg', 50, 1)
if(anchored)
anchored = 0
user << "<span class = 'caution'> The [src] can now be moved.</span>"
else if(!anchored)
anchored = 1
user << "<span class = 'caution'> The [src] is now secured.</span>"
if(istype(W, /obj/item/weapon/screwdriver))
if(stage == 0)
playsound(src, 'sound/items/Screwdriver.ogg', 50, 1)
user << "<span class = 'caution'> You unscrew the telepad's tracking beacon.</span>"
stage = 1
else if(stage == 1)
playsound(src, 'sound/items/Screwdriver.ogg', 50, 1)
user << "<span class = 'caution'> You screw in the telepad's tracking beacon.</span>"
stage = 0
if(istype(W, /obj/item/weapon/weldingtool) && stage == 1)
playsound(src, 'sound/items/Welder.ogg', 50, 1)
user << "<span class = 'caution'> You disassemble the telepad.</span>"
new /obj/item/stack/sheet/metal(get_turf(src))
new /obj/item/stack/sheet/glass(get_turf(src))
del(src)
///TELEPAD CALLER///
/obj/item/device/telepad_beacon
name = "telepad beacon"
desc = "Use to warp in a cargo telepad."
icon = 'icons/obj/radio.dmi'
icon_state = "beacon"
item_state = "signaler"
origin_tech = "bluespace=3"
/obj/item/device/telepad_beacon/attack_self(mob/user as mob)
if(user)
user << "<span class = 'caution'> Locked In</span>"
new /obj/machinery/telepad_cargo(user.loc)
playsound(src, 'sound/effects/pop.ogg', 100, 1, 1)
del(src)
return
///HANDHELD TELEPAD USER///
/obj/item/weapon/rcs
name = "rapid-crate-sender (RCS)"
desc = "Use this to send crates and closets to cargo telepads."
icon = 'icons/obj/telescience.dmi'
icon_state = "rcs"
flags = FPRINT | TABLEPASS| CONDUCT
force = 10.0
throwforce = 10.0
throw_speed = 1
throw_range = 5
var/rcharges = 10
var/obj/machinery/pad = null
var/last_charge = 30
var/mode = 0
var/rand_x = 0
var/rand_y = 0
var/emagged = 0
var/teleporting = 0
/obj/item/weapon/rcs/New()
..()
processing_objects.Add(src)
/obj/item/weapon/rcs/examine()
desc = "Use this to send crates and closets to cargo telepads. There are [rcharges] charges left."
..()
/obj/item/weapon/rcs/Del()
processing_objects.Remove(src)
..()
/obj/item/weapon/rcs/process()
if(rcharges > 10)
rcharges = 10
if(last_charge == 0)
rcharges++
last_charge = 30
else
last_charge--
/obj/item/weapon/rcs/attack_self(mob/user)
if(emagged)
if(mode == 0)
mode = 1
playsound(src.loc, 'sound/effects/pop.ogg', 50, 0)
user << "<span class = 'caution'> The telepad locator has become uncalibrated.</span>"
else
mode = 0
playsound(src.loc, 'sound/effects/pop.ogg', 50, 0)
user << "<span class = 'caution'> You calibrate the telepad locator.</span>"
/obj/item/weapon/rcs/attackby(obj/item/W, mob/user)
if(istype(W, /obj/item/weapon/card/emag) && emagged == 0)
emagged = 1
var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread
s.set_up(5, 1, src)
s.start()
user << "<span class = 'caution'> You emag the RCS. Click on it to toggle between modes.</span>"
return
-312
View File
@@ -1,312 +0,0 @@
/obj/machinery/computer/telescience
name = "\improper Telepad Control Console"
desc = "Used to teleport objects to and from the telescience telepad."
icon_state = "teleport"
var/sending = 1
var/obj/machinery/telepad/telepad = null
var/temp_msg = "Telescience control console initialized.<BR>Welcome."
// VARIABLES //
var/teles_left // How many teleports left until it becomes uncalibrated
var/datum/projectile_data/last_tele_data = null
var/z_co = 1
var/power_off
var/rotation_off
var/angle_off
var/rotation = 0
var/angle = 45
var/power
// Based on the power used
var/teleport_cooldown = 0
var/list/power_options = list(5, 10, 20, 25, 30, 40, 50, 80, 100) // every index requires a bluespace crystal
var/teleporting = 0
var/starting_crystals = 3
var/list/crystals = list()
/obj/machinery/computer/telescience/New()
..()
link_telepad()
recalibrate()
/obj/machinery/computer/telescience/Del()
eject()
..()
/obj/machinery/computer/telescience/examine()
..()
usr << "There are [crystals.len] bluespace crystals in the crystal ports."
/obj/machinery/computer/telescience/initialize()
..()
link_telepad()
for(var/i = 1; i <= starting_crystals; i++)
crystals += new /obj/item/bluespace_crystal/artificial(null) // starting crystals
power = power_options[1]
/obj/machinery/computer/telescience/proc/link_telepad()
telepad = locate() in range(src, 7)
/obj/machinery/computer/telescience/update_icon()
if(stat & BROKEN)
icon_state = "telescib"
else
if(stat & NOPOWER)
src.icon_state = "teleport0"
stat |= NOPOWER
else
icon_state = initial(icon_state)
stat &= ~NOPOWER
/obj/machinery/computer/telescience/attack_paw(mob/user)
user << "You are too primitive to use this computer."
return
/obj/machinery/computer/telescience/attackby(obj/item/W, mob/user)
if(istype(W, /obj/item/bluespace_crystal))
if(crystals.len >= power_options.len)
user << "<span class='warning'>There are not enough crystal ports.</span>"
return
user.drop_item()
crystals += W
W.loc = null
user.visible_message("<span class='notice'>[user] inserts a [W] into the [src]'s crystal port.</span>")
else
..()
/obj/machinery/computer/telescience/attack_ai(mob/user)
src.attack_hand(user)
/obj/machinery/computer/telescience/attack_hand(mob/user)
if(..())
return
interact(user)
/obj/machinery/computer/telescience/interact(mob/user)
user.machine = src
in_use = 1
var/t = "<div class='statusDisplay'>[temp_msg]</div><BR>"
t += "<A href='?src=\ref[src];setrotation=1'>Set Bearing</A>"
t += "<div class='statusDisplay'>[rotation]°</div>"
t += "<A href='?src=\ref[src];setangle=1'>Set Elevation</A>"
t += "<div class='statusDisplay'>[angle]°</div>"
t += "<span class='linkOn'>Set Power</span>"
t += "<div class='statusDisplay'>"
for(var/i = 1; i <= power_options.len; i++)
if(crystals.len < i)
t += "<span class='linkOff'>[power_options[i]]</span>"
continue
if(power == power_options[i])
t += "<span class='linkOn'>[power_options[i]]</span>"
continue
t += "<A href='?src=\ref[src];setpower=[i]'>[power_options[i]]</A>"
t += "</div>"
t += "<A href='?src=\ref[src];setz=1'>Set Sector</A>"
t += "<div class='statusDisplay'>[z_co ? z_co : "NULL"]</div>"
t += "<BR><A href='?src=\ref[src];send=1'>Send</A>"
t += " <A href='?src=\ref[src];receive=1'>Receive</A>"
t += "<BR><A href='?src=\ref[src];recal=1'>Recalibrate Crystals</A> <A href='?src=\ref[src];eject=1'>Eject Crystals</A>"
// Information about the last teleport
t += "<BR><div class='statusDisplay'>"
if(!last_tele_data)
t += "No teleport data found."
else
t += "Source Location: ([last_tele_data.src_x], [last_tele_data.src_y])<BR>"
//t += "Distance: [round(last_tele_data.distance, 0.1)]m<BR>"
t += "Time: [round(last_tele_data.time, 0.1)] secs<BR>"
t += "</div>"
var/datum/browser/popup = new(user, "telesci", name, 300, 500)
popup.set_content(t)
popup.open()
return
/obj/machinery/computer/telescience/proc/sparks()
if(telepad)
var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread
s.set_up(5, 1, get_turf(telepad))
s.start()
else
return
/obj/machinery/computer/telescience/proc/telefail()
sparks()
visible_message("<span class='warning'>The telepad weakly fizzles.</span>")
return
/obj/machinery/computer/telescience/proc/doteleport(mob/user)
if(teleport_cooldown > world.time)
temp_msg = "Telepad is recharging power.<BR>Please wait [round((teleport_cooldown - world.time) / 10)] seconds."
return
if(teleporting)
temp_msg = "Telepad is in use.<BR>Please wait."
return
if(telepad)
var/truePower = Clamp(power + power_off, 1, 1000)
var/trueRotation = rotation + rotation_off
var/trueAngle = Clamp(angle + angle_off, 1, 90)
var/datum/projectile_data/proj_data = projectile_trajectory(telepad.x, telepad.y, trueRotation, trueAngle, truePower)
last_tele_data = proj_data
var/trueX = Clamp(round(proj_data.dest_x, 1), 1, world.maxx)
var/trueY = Clamp(round(proj_data.dest_y, 1), 1, world.maxy)
var/spawn_time = round(proj_data.time) * 10
var/turf/target = locate(trueX, trueY, z_co)
var/area/A = get_area(target)
flick("pad-beam", telepad)
if(spawn_time > 15) // 1.5 seconds
playsound(telepad.loc, 'sound/weapons/flash.ogg', 25, 1)
// Wait depending on the time the projectile took to get there
teleporting = 1
temp_msg = "Powering up bluespace crystals.<BR>Please wait."
spawn(round(proj_data.time) * 10) // in seconds
if(!telepad)
return
if(telepad.stat & NOPOWER)
return
teleporting = 0
teleport_cooldown = world.time + (power * 2)
teles_left -= 1
// use a lot of power
use_power(power * 10)
var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread
s.set_up(5, 1, get_turf(telepad))
s.start()
temp_msg = "Teleport successful.<BR>"
if(teles_left < 10)
temp_msg += "<BR>Calibration required soon."
else
temp_msg += "Data printed below."
investigate_log("[key_name(usr)]/[user] has teleported with Telescience at [trueX],[trueY],[z_co], in [A ? A.name : "null area"].","telesci")
var/sparks = get_turf(target)
var/datum/effect/effect/system/spark_spread/y = new /datum/effect/effect/system/spark_spread
y.set_up(5, 1, sparks)
y.start()
var/turf/source = target
var/turf/dest = get_turf(telepad)
if(sending)
source = dest
dest = target
flick("pad-beam", telepad)
playsound(telepad.loc, 'sound/weapons/emitter2.ogg', 25, 1)
for(var/atom/movable/ROI in source)
// if is anchored, don't let through
if(ROI.anchored)
if(isliving(ROI))
var/mob/living/L = ROI
if(L.buckled)
// TP people on office chairs
if(L.buckled.anchored)
continue
else
continue
else if(!isobserver(ROI))
continue
do_teleport(ROI, dest)
updateDialog()
/obj/machinery/computer/telescience/proc/teleport(mob/user)
if(rotation == null || angle == null || z_co == null)
temp_msg = "ERROR!<BR>Set a angle, rotation and sector."
return
if(power <= 0)
telefail()
temp_msg = "ERROR!<BR>No power selected!"
return
if(angle < 1 || angle > 90)
telefail()
temp_msg = "ERROR!<BR>Elevation is less than 1 or greater than 90."
return
if(z_co == 2 || z_co < 1 || z_co > 6)
telefail()
temp_msg = "ERROR! Sector is less than 1, <BR>greater than 6, or equal to 2."
return
if(teles_left > 0)
doteleport(user)
else
telefail()
temp_msg = "ERROR!<BR>Calibration required."
return
return
/obj/machinery/computer/telescience/proc/eject()
for(var/obj/item/I in crystals)
I.loc = src.loc
crystals -= I
power = 0
/obj/machinery/computer/telescience/Topic(href, href_list)
if(..())
return
if(href_list["setrotation"])
var/new_rot = input("Please input desired bearing in degrees.", name, rotation) as num
if(..()) // Check after we input a value, as they could've moved after they entered something
return
rotation = Clamp(new_rot, -900, 900)
rotation = round(rotation, 0.01)
if(href_list["setangle"])
var/new_angle = input("Please input desired elevation in degrees.", name, angle) as num
if(..())
return
angle = Clamp(round(new_angle, 0.1), 1, 9999)
if(href_list["setpower"])
var/index = href_list["setpower"]
index = text2num(index)
if(index != null && power_options[index])
if(crystals.len >= index)
power = power_options[index]
if(href_list["setz"])
var/new_z = input("Please input desired sector.", name, z_co) as num
if(..())
return
z_co = Clamp(round(new_z), 1, 10)
if(href_list["send"])
sending = 1
teleport(usr)
if(href_list["receive"])
sending = 0
teleport(usr)
if(href_list["recal"])
recalibrate()
sparks()
temp_msg = "NOTICE:<BR>Calibration successful."
if(href_list["eject"])
eject()
temp_msg = "NOTICE:<BR>Bluespace crystals ejected."
updateDialog()
return 1
/obj/machinery/computer/telescience/proc/recalibrate()
teles_left = rand(30, 40)
angle_off = rand(-25, 25)
power_off = rand(-4, 0)
rotation_off = rand(-10, 10)
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

+44 -47
View File
@@ -4511,7 +4511,7 @@
"bIM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/genetics)
"bIN" = (/turf/simulated/floor{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/medical/genetics)
"bIO" = (/turf/simulated/wall/r_wall,/area/toxins/misc_lab)
"bIP" = (/turf/simulated/wall/r_wall,/area/toxins/telesci)
"bIP" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/research{name = "Telescience Research Room"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area)
"bIQ" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/camera{c_tag = "Toxins Storage"; dir = 4; network = list("SS13","Research")},/turf/simulated/floor,/area/toxins/storage)
"bIR" = (/mob/living/simple_animal/mouse/white,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/storage)
"bIS" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage)
@@ -4595,9 +4595,9 @@
"bKs" = (/obj/machinery/light,/mob/living/carbon/monkey/unathi,/turf/simulated/floor{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/medical/genetics)
"bKt" = (/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/engine,/area/toxins/misc_lab)
"bKu" = (/turf/simulated/floor/engine,/area/toxins/misc_lab)
"bKv" = (/obj/machinery/camera{c_tag = "Telescience Test Chamber"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/obj/machinery/light{dir = 1},/turf/simulated/floor/engine,/area/toxins/telesci)
"bKw" = (/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor/engine,/area/toxins/telesci)
"bKx" = (/turf/simulated/floor/engine,/area/toxins/telesci)
"bKv" = (/turf/simulated/floor{icon_state = "white"},/area)
"bKw" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "white"},/area)
"bKx" = (/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area)
"bKy" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light/small{dir = 8},/turf/simulated/floor,/area/toxins/storage)
"bKz" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/storage)
"bKA" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage)
@@ -4674,8 +4674,8 @@
"bLT" = (/obj/machinery/computer/med_data,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak)
"bLU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/medical/genetics)
"bLV" = (/obj/machinery/sparker{id = "Xenobio"; pixel_x = -25},/turf/simulated/floor/engine,/area/toxins/misc_lab)
"bLW" = (/obj/machinery/telepad,/turf/simulated/floor/engine,/area/toxins/telesci)
"bLX" = (/obj/machinery/camera{c_tag = "Telescience Chamber"; dir = 8; network = list("Telesci Test Area")},/turf/simulated/floor/engine,/area/toxins/telesci)
"bLW" = (/obj/machinery/disposal,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "white"},/area)
"bLX" = (/obj/machinery/portable_atmospherics/pump,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area)
"bLY" = (/obj/item/weapon/cigbutt,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage)
"bLZ" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage)
"bMa" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"})
@@ -4886,11 +4886,11 @@
"bPX" = (/obj/machinery/shieldwallgen{req_access = list(55)},/turf/simulated/floor/engine,/area/toxins/misc_lab)
"bPY" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/engine,/area/toxins/misc_lab)
"bPZ" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/engine,/area/toxins/misc_lab)
"bQa" = (/obj/machinery/door/window/southleft{dir = 1; name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/window/southleft{name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"bQb" = (/obj/machinery/door/window/southright{dir = 1; name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/window/southright{name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"bQc" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"bQd" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"bQe" = (/obj/machinery/shieldwallgen{req_access = list(55)},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"bQa" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light,/obj/machinery/suit_storage_unit/standard_unit,/turf/simulated/floor{icon_state = "white"},/area)
"bQb" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/structure/closet/bombcloset,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area)
"bQc" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/simulated/floor{icon_state = "white"},/area)
"bQd" = (/obj/machinery/light_switch{pixel_x = 27},/obj/machinery/camera{c_tag = "Telescience Control Room"; dir = 8; network = list("SS13","Research"); pixel_y = -22},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/computer/security/telescreen{desc = "Used for watching the telescience chamber."; layer = 4; name = "Telescience Chamber Telescreen"; network = list("Telesci Test Area"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area)
"bQe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area)
"bQf" = (/obj/machinery/light_switch{pixel_y = -23},/obj/machinery/power/apc{dir = 8; name = "Toxins Storage APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage)
"bQg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/toxins/storage)
"bQh" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"})
@@ -4956,10 +4956,10 @@
"bRp" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/toxins/misc_lab)
"bRq" = (/obj/structure/table/reinforced,/obj/machinery/ignition_switch{id = "Xenobio"; pixel_x = -6; pixel_y = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab)
"bRr" = (/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab)
"bRs" = (/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"bRt" = (/obj/machinery/computer/telescience,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"bRu" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"bRv" = (/obj/machinery/light_switch{pixel_x = 27},/obj/machinery/camera{c_tag = "Telescience Control Room"; dir = 8; network = list("SS13","Research"); pixel_y = -22},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/computer/security/telescreen{desc = "Used for watching the telescience chamber."; layer = 4; name = "Telescience Chamber Telescreen"; network = list("Telesci Test Area"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"bRs" = (/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area)
"bRt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/stool/bed/chair/office/light{dir = 1},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area)
"bRu" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/research{name = "Telescience Research Room"; req_access_txt = "47"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area)
"bRv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area)
"bRw" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access_txt = "8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/toxins/storage)
"bRx" = (/obj/machinery/vending/cigarette{pixel_x = 0; pixel_y = 2},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"})
"bRy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"})
@@ -5038,10 +5038,10 @@
"bST" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = -32},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 13},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/asmaint)
"bSU" = (/obj/item/weapon/crowbar/red,/obj/item/weapon/wrench,/obj/machinery/power/apc{dir = 8; name = "Misc Research APC"; pixel_x = -25},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab)
"bSV" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/toxins/misc_lab)
"bSW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"bSX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/stool/bed/chair/office/light{dir = 1},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"bSY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"bSZ" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/research{name = "Telescience Research Room"; req_access_txt = "47"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"bSW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area)
"bSX" = (/turf/simulated/floor/engine,/area)
"bSY" = (/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor/engine,/area)
"bSZ" = (/obj/machinery/camera{c_tag = "Telescience Test Chamber"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/obj/machinery/light{dir = 1},/turf/simulated/floor/engine,/area)
"bTa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"})
"bTb" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"})
"bTc" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"})
@@ -5106,12 +5106,12 @@
"bUj" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing)
"bUk" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab)
"bUl" = (/obj/machinery/door_control{id = "misclab"; name = "Test Chamber Blast Doors"; pixel_x = 6; pixel_y = 30; req_access_txt = "47"},/obj/structure/stool,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab)
"bUm" = (/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"bUm" = (/obj/machinery/shieldwallgen{req_access = list(55)},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area)
"bUn" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/toxins/misc_lab)
"bUo" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab)
"bUp" = (/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"bUq" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"bUr" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/research{name = "Telescience Research Room"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"bUp" = (/obj/machinery/door/window/southright{dir = 1; name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/window/southright{name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area)
"bUq" = (/obj/machinery/door/window/southleft{dir = 1; name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/window/southleft{name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area)
"bUr" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "white"},/area)
"bUs" = (/obj/machinery/light,/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"})
"bUt" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"})
"bUu" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"})
@@ -5184,10 +5184,10 @@
"bVJ" = (/obj/machinery/light,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab)
"bVK" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab)
"bVL" = (/obj/machinery/portable_atmospherics/scrubber,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab)
"bVM" = (/obj/machinery/portable_atmospherics/pump,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"bVN" = (/obj/machinery/disposal,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"bVO" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/structure/closet/bombcloset,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"bVP" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light,/obj/machinery/suit_storage_unit/standard_unit,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"bVM" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "white"},/area)
"bVN" = (/obj/machinery/camera{c_tag = "Telescience Chamber"; dir = 8; network = list("Telesci Test Area")},/turf/simulated/floor/engine,/area)
"bVO" = (/obj/structure/table,/obj/item/clothing/gloves/black,/obj/item/clothing/gloves/black,/obj/item/weapon/storage/belt/utility/atmostech,/obj/item/weapon/storage/belt/utility/atmostech,/obj/machinery/newscaster{pixel_y = 30},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/atmos)
"bVP" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/machinery/door/window/southright{tag = "icon-left (WEST)"; name = "Test Chamber"; icon_state = "left"; dir = 8; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/engine,/area)
"bVQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/medical/research{name = "Research Division"})
"bVR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/medical/research{name = "Research Division"})
"bVS" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"})
@@ -5246,7 +5246,7 @@
"bWT" = (/obj/machinery/power/apc{dir = 4; name = "Medbay APC"; pixel_x = 25},/obj/structure/cable,/obj/machinery/iv_drip,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 5; icon_state = "whitered"},/area/medical/patient_c)
"bWU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/patient_wing)
"bWV" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall/r_wall,/area/toxins/misc_lab)
"bWW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/toxins/telesci)
"bWW" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/machinery/door/window/southright{tag = "icon-left (WEST)"; name = "Test Chamber"; icon_state = "left"; dir = 8; req_access_txt = "47"},/turf/simulated/floor/engine,/area)
"bWX" = (/obj/structure/rack{dir = 1},/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating,/area/maintenance/asmaint)
"bWY" = (/obj/structure/rack{dir = 1},/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/asmaint)
"bWZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/asmaint)
@@ -5593,7 +5593,7 @@
"cdC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab)
"cdD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab)
"cdE" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab)
"cdF" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/machinery/door/window/southright{tag = "icon-left (WEST)"; name = "Test Chamber"; icon_state = "left"; dir = 8; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/engine,/area/toxins/telesci)
"cdF" = (/obj/structure/table/reinforced,/turf/simulated/floor,/area/engine/engineering_monitoring)
"cdG" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/engine,/area/toxins/misc_lab)
"cdH" = (/obj/machinery/atmospherics/unary/outlet_injector{tag = "icon-off (WEST)"; name = "Acid-Proof Air Injector"; icon_state = "off"; dir = 8; unacidable = 1; on = 1},/turf/simulated/floor/engine,/area/toxins/misc_lab)
"cdI" = (/obj/machinery/camera{c_tag = "Misc Research Chamber"; dir = 8; network = list("SS13","Research")},/turf/simulated/floor/engine,/area/toxins/misc_lab)
@@ -5661,7 +5661,6 @@
"ceS" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab)
"ceT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab)
"ceU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab)
"ceV" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/machinery/door/window/southright{tag = "icon-left (WEST)"; name = "Test Chamber"; icon_state = "left"; dir = 8; req_access_txt = "47"},/turf/simulated/floor/engine,/area/toxins/telesci)
"ceW" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/engine,/area/toxins/misc_lab)
"ceX" = (/obj/structure/stool,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/camera{c_tag = "Aft Starboard Solar Control"; dir = 4; network = list("SS13")},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plating,/area/maintenance/starboardsolar)
"ceY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating,/area/maintenance/starboardsolar)
@@ -5925,7 +5924,6 @@
"cjY" = (/obj/machinery/firealarm{pixel_x = 32; pixel_y = 24},/turf/simulated/floor,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"})
"cjZ" = (/obj/machinery/computer/atmoscontrol,/turf/simulated/floor,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"})
"cka" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor,/area/engine/engineering_monitoring)
"ckb" = (/obj/item/device/gps/engineering,/obj/item/device/gps/engineering,/obj/item/device/gps/engineering,/obj/structure/table/reinforced,/turf/simulated/floor,/area/engine/engineering_monitoring)
"ckc" = (/obj/machinery/computer/atmos_alert,/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor,/area/engine/engineering_monitoring)
"ckd" = (/turf/simulated/floor,/area/engine/hallway)
"cke" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/engine/hallway)
@@ -5975,7 +5973,6 @@
"ckW" = (/obj/structure/table,/obj/item/device/t_scanner,/obj/item/device/multitool{pixel_x = 5},/obj/item/device/radio/headset/headset_eng,/obj/item/weapon/cartridge/atmos,/obj/item/weapon/cartridge/atmos,/obj/item/device/pipe_painter,/obj/machinery/requests_console{department = "Atmospherics"; departmentType = 4; name = "Atmos RC"; pixel_x = 0; pixel_y = 28},/turf/simulated/floor,/area/atmos)
"ckX" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50},/obj/item/clothing/head/welding{pixel_x = 0; pixel_x = -5; pixel_y = 3},/obj/item/clothing/glasses/welding,/obj/structure/closet/fireaxecabinet{pixel_y = 32},/turf/simulated/floor,/area/atmos)
"ckY" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/weapon/wrench,/obj/machinery/camera{c_tag = "Atmospherics North East"; dir = 6},/obj/structure/sign/atmosplaque{pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/atmos)
"ckZ" = (/obj/structure/table,/obj/item/clothing/gloves/black,/obj/item/clothing/gloves/black,/obj/item/weapon/storage/belt/utility/atmostech,/obj/item/weapon/storage/belt/utility/atmostech,/obj/machinery/newscaster{pixel_y = 30},/obj/machinery/light{dir = 1},/obj/item/device/gps/engineering,/obj/item/device/gps/engineering,/turf/simulated/floor,/area/atmos)
"cla" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor,/area/atmos)
"clb" = (/obj/machinery/atmospherics/binary/pump{dir = 0; icon_state = "intact_on"; name = "Waste In"; on = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/atmos)
"clc" = (/obj/machinery/atmospherics/pipe/simple/visible/supply,/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; sortType = 6},/turf/simulated/floor,/area/atmos)
@@ -11052,29 +11049,29 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabscbscbscbscbscbscbscbscbscbscbscbscaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaboWboWboWboWboWboWboWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabDzaafaaaaaaaaaaaabCebDAbDBbDCbDDbCgbDEbDFbDGbDHbCgbflaJbbDIbDJbDKbDJbDLbDMbDNbDObDPbDQaXVbDRaXVbDSbDTbDUbDVbDWbDXaJbaMtbDYaMuaNFbDNbDZbEaaJbbEbbEcbpCbzibzjbEdbEdbEebEfbEfbEdbEdbEgbEhbEibEjbEkbElbEmbEibEnbEobzxbEpbEqbErbxUbEsbEtbEubEvbEwbExbEybEybEzbxXbEAbEBbDhbECbEDbEEbEFbEGbEHbEIbDjbEJbEKbELbDmbDmbEMbwSbDpbENbEObEPbEQbERbESbETbAcbBPbEUbAfbAfbAfbAfbAfbkSbkSaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGJaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabscbscbscbscbscbscbscbscbscbscbscbscbscaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaboWboWboWboWboWboWboWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCebEVbEWbEXbEYbEZbFabFbbFcbFdbCgbflbFebFfaJbaJbaJbaJbaNFbDNbDZbziaJbaJbbFgaJbaJbbFhbFibFjaJbaJbaJbaJbbDYaJbaNFbDNbDZbFkaXVbFlbFmbFnbFobFpbEdbFqbFrbFrbFrbFsbFtbFubFvbFwbFxbFybFzbFAbFBbFCbFDbxUbFEbFFbFGbxUbFHbFIbFJbFKbFLbFMbFNbEybFObxXbFPbEBbDhbFQbFRbFSbFTbFUbFVbFWbDjbFXbFYbFZbFZbDmbGabGbbGcbGdbGebGfbESbGgbGhbGibAcbBPbBQbAfbGjbGkbGkbAfaafaafaafaafaafaafaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbGlbGmbGmbGnbGobGobGpbGpbGpbGpbGqaafaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabscbscbscbscbscbscbscbscbscbscbscbscbscbscbscbscbscbscaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaboWboWboWboWboWaaaaaaaaaaaaaaaaaaaaaaaabGrbGsbGtbGsbGuaaaaaaaaabCebCebGvbGwbEXbGwbGxbGybGzbGAbGBbCgbGCbflbGDbGEbvtbGFbvtbGGbGHbGIbvuaJbbGJbGKblNblNbGLaJbbFkaXVaXVaXVaXVbGMbGNbGObGPbGQbGRbGSbGTbGUbGVbGWaJbbEdbGXbFrbGYbGZbFrbFtbHabHbbHcbHdbHebHfbHgbHhbHibHjbHkbHlbHmbxUbxUbxVbxVbxVbxXbHnbHobHpbHqbHrbxXbFPbEBbDhbHsbHtbEEbHubHvbHwbHxbDjbHybFYbFZbFZbDmbHzbHAbHBbHCbHDbHEbHFbHGbHHbHIbHJbHKbHLbHLbHLbHLbHMbBRaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbHNbHObHPbHObGobGpbGpbHQbHRbHQbGpbGpaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabscbscbscbscbscbscbscbscbscbscbscbscbscbscbscbscbscbscaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHSbHTbHUbHTbHSbHVbHWbHXbCebHYbGwbHZbIabIbbIcbIdbIdbIebIfbCgbIgbIgbIhbIgaUxaUxaUxaUxbIibIibIibIibIibIibIibIibIjbIkbIlbImbImbImbImbInbIobImbImbImbImbIpbIqbIpaJhaKEbIrbEdbIsbFrbFrbFrbItbIubwjbIvbFybIwbIxbIybIzbFybIAbIBbICbIDbIEbIFbIGbIHbIIbIJbIKbILbIMbEybEybINbxXbFPbIObIObIObIObIPbIPbIPbIPbIPbDjbIQbIRbISbISbDmbITbIUbIVbIWbIWbIWbIWbIXbIYbIZbJabIWbIWbIWbIWbBQbJbbJcaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagbJdbHObHObJebGpbGpbHQbHQbJfbHQbHQbGpbGpaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabscbscbscbscbscbscbscbscbscbscbscbscbscbscbscbscbscbscaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGtbJgbJhbJgbGtbJibJjbJkbCebJlbJmbGwbJnbJobCgbJpbJqbJrbJsbCgbJtbJtbJubIgaaaaaaaaaaaabIibJvbJwbJxbJybJzbJAbIibJBbJCbJDbImbJEbJFbJGbJHbJIbJJbJKbJLbJMbJNbJObJPbJQbIpbIpbEdbJRbJSbJSbJTbEdbJUbJVbJWbJXbJYbJZbKabKbbKcbKdbKebKfbKgbKhbKibKjbKkbKlbKmbKnbKobKpbKqbKrbKsbxXbFPbIObKtbKubKubKvbKwbKxbKxbKxbDjbKybKzbKAbKAbDmbKBbKCbDpbKDbKEbKFbKGbKHbKIbKJbKKbKLbKMbKNbIWbAfbKObAfbKPbKPbKPbKPbKPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKQbGpbJdbGpbGpbHQbHQbHQbHQbHQbHQbHQbGpbGpaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabscbscbscbscbscbscbscbscbscbscbscbscbscbscbscbscbscaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHSbJgbJgbJgbKRbKSbGwbGwbKTbKUbGwbGwbKVbKWbCgbCgbCgbKXbCgbCgbKYbKZbLabLbaaabLcbLdbLebLfbLgbJAbLhbLibLjbLkbLlbLmbLnbLobLpbLqbLrbLsbLtbLubLvbLwbImbImbLxbLybLzbLAbLBbLCbLDbLEbLFbLFbLFbLGbLHbLIbLJbFybLKbLLbLMbLNbFybLObLPbIIbLQbLRbLRbLSbLTbIIbxXbLUbxXbxXbxXbxXbxXbxXbFPbIObLVbKubKubLWbKxbKxbKxbLXbDjbLYbFYbLZbLZbDmbDobMabMbbMcbMdbMdbMdbMdbMebMfbMgbMhbMibMjbIWbMkbMlbMmbMnbMobMpbMqbMraafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbGobGpbMsbMtbMtbHQbHQbHQbHQbHQbHQbHQbHQbGpbGpaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabscbscbscbscbscbscbscbscbscbscbscbscbscbscbscaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGtbJhbJhbJhbGtbMubMvbMwbMxbMybGwbMzbMAbMBbMCbMDbMDbMEbMFbMDbMGbMHbMIbMJaaabMKbMLbMMbMNbMObJAbMPbMQbMRbMSbIibMTbMUbMVbImbMWbMXbMYbMZbNabNbbNcbNdbNebNfbNgbNhbNibNibNjbEdbGXbFrbGYbGZbFrbNkbNlbHbbNmbNnbNobNpbNqbNrbNsbNtbNubLQbLRbLRbLSbNvbIIbNwbNxbNybNzbNAbNBbNCbNDbFPbIObKtbKubKubKxbKxbKxbKxbKxbDjbNEbFYbNFbNFbDmbNGbNHbDpbNIbMfbMfbNJbNKbNLbNMbNNbNObNPbNQbNRbNSbNTbNUbNVbNWbNXbMqbNYaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabGpbGpbNZbHQbHQbHQbHQbHQbHQbHQbHQbHQbHQbHQbGpbGpaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabscbscbscbscbscbscbscbscbscbscbscbscaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaabHSbOabObbOcbHSbOdbHWbHXbCebCebOebOebOebCebCebIgbKYbKYbOfbKYbKYbKYbOgbMJaaabMKbOhbOibOjbOkbOlbOmbOnbOkbOkbOobOpbOqbOrbImbImbImbImbImbImbOsbImbImbOtbOubOvbNhbNibOwatfbEdbFqbFrbFrbFrbOxbNkbwjbHbbOybOzbOAbJYbOBbOCbNsbNtbODbOEbOFbOGbOHbOIbIIbOJbOKbOLbNzbOMbONbOObNDbFPbIObIObIObKubKxbKxbKxbIPbIPbDjbOPbOQbNFbNFbDmbORbNHbDpbKDbOSbOTbOUbOVbOWbOXbOYbMfbOZbPabIWbPbbPcbPdbKPbPebPfbPgbPhaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbGpbHQbHQbHQbHQbHQbHQbPibHQbPjbHQbHQbHQbHQbHQbGpbGpaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPkbGsbPlbGsbPmaaaaafaaaaaabCebPnbPobPpbCeaaabIgbPqbPrbPsbKYbKYbKYbOgbMJaaabMKbPtbPubPvbPwbJAbPxbPybPzbPAbIibMTbPBbPCbPDbPEbPEbPEbPEbPEbPEbPEbPEbPFbPFbPGbPHbIpbIpbIpbEdbEdbPIbPJbPIbEdbEdbwkbPKbPLbPMbFybJXbFAbPNbPObPPbIIbPQbIIbIIbIIbIIbIIbPRbPSbPTbNzbPUbPVbPWbNDbFPbIObPXbPYbPZbQabQbbQcbQdbQebDmbQfbQgbELbDmbDmbQhbNHbQibKPbKPbIWbIWbIWbIWbJabIWbQjbMfbQkbIWbQlbKObAfbKPbQmbQnbQobKPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabGpbQpbQpbQpbQpbQpbQpbQqbHQbQrbQpbPjbHQbHQbHQbHQbGpaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafbQsbIgbIgbIgbIgbKYbQtbOgbQuaaabQvbLdbQwbQxbQybJAbJAbQzbQAbQBbQCbQDbQEbQFbQGbQGbQGbQGbQGbQGbQGbQGbQGbQHbQIbNibQJbQKbQLbIpbEdbQMbQNbQObQPbQQbQRbQSbQTbQUbQVbQWbQXbQYbQZbRabRbbRcbRdbRebRfbRgbRhbRibRjbRkbRlbNzbRmbRnbRobNDbFPbIObSUbRqbRrbRsbRsbRtbRubRvbDmbDmbRwbDmbDmbRxbRybNHboJbRzaafbRAbRBbRCbRDbREbRDbRFbRGbRHbIWbRIbJbbRJbKPbRKbRLbRLbRMaagaagaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabRNbHObHObHObHObHObHObHObRObHRbHQbHQbHQbHQbRPbHRbGpaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabRQbRRbRRbRSbRTbIgbRUbKYbRVbIgaaaaaaaaaaaabIibRWbRXbRYbRZbIibSabIibSbbScbSdbQGbQGbSebSfbSgbShbSibSjbSkbSkbSkbSkbSkbSkbSlbSmbSnbSobSpbSqbSrbSsbStbSubSvbSwbSxbSybSzbSybSAbSBbSCbSDbSEbSFbSGbSEbSHbSIbSJbSKbSLbSMbSNbSObSPbSQbSRbIObSVbUlbUkbUmbSWbSXbSWbSYbSZbTabTbboJbTcboJbRybNHboJbTdaafbRAbTebTebTfbTgbThbTibTjbTkbIWbTlbJbbBQbKPbKPbKPbKPbKPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabGpbMtbMtbMtbMtbMtbMtbTmbHQbMsbMtbTnbHQbHQbHQbHQbGpaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTobTpbTqbTrbKYbTsbKYbKYbTtbIgbTuaaaaaaaaabIibIibIibIibIibIibIibIibTvbTwbTxbQGbQGbTybTzbTAbTAbTzbTBbSkbTCbTDbTEbTFbSkbTGbEdbEdbTHbTIbTJbTKbTLbTMbTNbTObTPbTQbTRbTSbTTbTUbTVbTWbTXbTYbTZbUabTYbUbbUcbUdbUebUfbUgbUhbUibUjbRibSTbSSbRpbUnbUobRsbUpbUqbRsbRsbUrbUsbUtbUuboJbUvbRybNHbUwbUxaafbRAbTebUybRDbUzbRDbUAbUBbUCbIWbTlbJbbUDbUEbAfaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbGpbHQbHQbHQbHQbHQbHQbPibHQbTnbHQbHQbHQbHQbHQbGpbGpaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabUFbRRbRRbRSbUGbUHbUIbIgbUJbIgbUKbULbUMbUKbUKbUNbUObUPbUQbURbUSbUTbUUbUVbUWbUXbUYbTzbUZbVabVbbVcbVdbSkbVebVfbVgbVhbSkbSlbNibVibVjbVkbVlbVmbVmbVnbVobVpbVqbVrbVsbVtbVqbVqbVubVvbVwbVxbVybVzbVybVAbVBbVCbVDbVEbVFbVGbVDbVHbRibVIbIObVJbVKbVLbVMbVNbVObVPbIPbIPbrPbVQbrPbrPbrPbVRbVSbVTbrPbIWbIWbIWbIWbIWbVUbIWbIWbIWbIWbIWbTlbJbbVVbVWbAfaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabGpbGpbNZbHQbHQbHQbHQbHQbHQbHQbHQbHQbHQbHQbGpbGpaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZalZbVXalZalZalZalZalZaaaaaaaaaaaaaaaaaaaafaafaaabVYbVZbVZbVZbWabVZbVZbWbbWcbUKbWdbWebUKbWfbWgbWhbWibWjbWkbWlbWmbWnbWobWpbWqbWrbTzbUZbWsbWtbVcbWubSkbVebVfbWvbWwbSkbSlbNibEdbWxbWybWzbWAbWBbWCbWDbWEbVqbWFbWGbWHbWIbVqbWJbWKbWLbVxbVybVzbZAbVAbWPbWQbVDbWRbWSbWTbVDbWUbRibFPbIObIObWVbIObIPbIPbWWbIPbIPbWXbWYbWZbXabXbbrPbVQbXcbXdbrPbXebXfbXgbXhbXibTlbXjbBQbXkbBQbBQbTlbJbbXlbAfbAfbAfaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbGobGpbQrbQpbQpbHQbHQbHQbHQbHQbHQbHQbHQbGpbGpaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabscbscbscbscbscbscbscbscbscbscbscbscbscbscbscbscbscbscaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHSbHTbHUbHTbHSbHVbHWbHXbCebHYbGwbHZbIabIbbIcbIdbIdbIebIfbCgbIgbIgbIhbIgaUxaUxaUxaUxbIibIibIibIibIibIibIibIibIjbIkbIlbImbImbImbImbInbIobImbImbImbImbIpbIqbIpaJhaKEbIrbEdbIsbFrbFrbFrbItbIubwjbIvbFybIwbIxbIybIzbFybIAbIBbICbIDbIEbIFbIGbIHbIIbIJbIKbILbIMbEybEybINbxXbFPbIObIObIObIOacVacVacVacVacVbDjbIQbIRbISbISbDmbITbIUbIVbIWbIWbIWbIWbIXbIYbIZbJabIWbIWbIWbIWbBQbJbbJcaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagbJdbHObHObJebGpbGpbHQbHQbJfbHQbHQbGpbGpaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabscbscbscbscbscbscbscbscbscbscbscbscbscbscbscbscbscbscaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGtbJgbJhbJgbGtbJibJjbJkbCebJlbJmbGwbJnbJobCgbJpbJqbJrbJsbCgbJtbJtbJubIgaaaaaaaaaaaabIibJvbJwbJxbJybJzbJAbIibJBbJCbJDbImbJEbJFbJGbJHbJIbJJbJKbJLbJMbJNbJObJPbJQbIpbIpbEdbJRbJSbJSbJTbEdbJUbJVbJWbJXbJYbJZbKabKbbKcbKdbKebKfbKgbKhbKibKjbKkbKlbKmbKnbKobKpbKqbKrbKsbxXbFPbIObKtbKubKubSZbSYbSXbSXbSXbDjbKybKzbKAbKAbDmbKBbKCbDpbKDbKEbKFbKGbKHbKIbKJbKKbKLbKMbKNbIWbAfbKObAfbKPbKPbKPbKPbKPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKQbGpbJdbGpbGpbHQbHQbHQbHQbHQbHQbHQbGpbGpaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabscbscbscbscbscbscbscbscbscbscbscbscbscbscbscbscbscaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHSbJgbJgbJgbKRbKSbGwbGwbKTbKUbGwbGwbKVbKWbCgbCgbCgbKXbCgbCgbKYbKZbLabLbaaabLcbLdbLebLfbLgbJAbLhbLibLjbLkbLlbLmbLnbLobLpbLqbLrbLsbLtbLubLvbLwbImbImbLxbLybLzbLAbLBbLCbLDbLEbLFbLFbLFbLGbLHbLIbLJbFybLKbLLbLMbLNbFybLObLPbIIbLQbLRbLRbLSbLTbIIbxXbLUbxXbxXbxXbxXbxXbxXbFPbIObLVbKubKubSXbSXbSXbSXbVNbDjbLYbFYbLZbLZbDmbDobMabMbbMcbMdbMdbMdbMdbMebMfbMgbMhbMibMjbIWbMkbMlbMmbMnbMobMpbMqbMraafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbGobGpbMsbMtbMtbHQbHQbHQbHQbHQbHQbHQbHQbGpbGpaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabscbscbscbscbscbscbscbscbscbscbscbscbscbscbscaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGtbJhbJhbJhbGtbMubMvbMwbMxbMybGwbMzbMAbMBbMCbMDbMDbMEbMFbMDbMGbMHbMIbMJaaabMKbMLbMMbMNbMObJAbMPbMQbMRbMSbIibMTbMUbMVbImbMWbMXbMYbMZbNabNbbNcbNdbNebNfbNgbNhbNibNibNjbEdbGXbFrbGYbGZbFrbNkbNlbHbbNmbNnbNobNpbNqbNrbNsbNtbNubLQbLRbLRbLSbNvbIIbNwbNxbNybNzbNAbNBbNCbNDbFPbIObKtbKubKubSXbSXbSXbSXbSXbDjbNEbFYbNFbNFbDmbNGbNHbDpbNIbMfbMfbNJbNKbNLbNMbNNbNObNPbNQbNRbNSbNTbNUbNVbNWbNXbMqbNYaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabGpbGpbNZbHQbHQbHQbHQbHQbHQbHQbHQbHQbHQbHQbGpbGpaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabscbscbscbscbscbscbscbscbscbscbscbscaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaabHSbOabObbOcbHSbOdbHWbHXbCebCebOebOebOebCebCebIgbKYbKYbOfbKYbKYbKYbOgbMJaaabMKbOhbOibOjbOkbOlbOmbOnbOkbOkbOobOpbOqbOrbImbImbImbImbImbImbOsbImbImbOtbOubOvbNhbNibOwatfbEdbFqbFrbFrbFrbOxbNkbwjbHbbOybOzbOAbJYbOBbOCbNsbNtbODbOEbOFbOGbOHbOIbIIbOJbOKbOLbNzbOMbONbOObNDbFPbIObIObIObKubSXbSXbSXacVacVbDjbOPbOQbNFbNFbDmbORbNHbDpbKDbOSbOTbOUbOVbOWbOXbOYbMfbOZbPabIWbPbbPcbPdbKPbPebPfbPgbPhaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbGpbHQbHQbHQbHQbHQbHQbPibHQbPjbHQbHQbHQbHQbHQbGpbGpaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPkbGsbPlbGsbPmaaaaafaaaaaabCebPnbPobPpbCeaaabIgbPqbPrbPsbKYbKYbKYbOgbMJaaabMKbPtbPubPvbPwbJAbPxbPybPzbPAbIibMTbPBbPCbPDbPEbPEbPEbPEbPEbPEbPEbPEbPFbPFbPGbPHbIpbIpbIpbEdbEdbPIbPJbPIbEdbEdbwkbPKbPLbPMbFybJXbFAbPNbPObPPbIIbPQbIIbIIbIIbIIbIIbPRbPSbPTbNzbPUbPVbPWbNDbFPbIObPXbPYbPZbUqbUpbVMbUrbUmbDmbQfbQgbELbDmbDmbQhbNHbQibKPbKPbIWbIWbIWbIWbJabIWbQjbMfbQkbIWbQlbKObAfbKPbQmbQnbQobKPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabGpbQpbQpbQpbQpbQpbQpbQqbHQbQrbQpbPjbHQbHQbHQbHQbGpaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafbQsbIgbIgbIgbIgbKYbQtbOgbQuaaabQvbLdbQwbQxbQybJAbJAbQzbQAbQBbQCbQDbQEbQFbQGbQGbQGbQGbQGbQGbQGbQGbQGbQHbQIbNibQJbQKbQLbIpbEdbQMbQNbQObQPbQQbQRbQSbQTbQUbQVbQWbQXbQYbQZbRabRbbRcbRdbRebRfbRgbRhbRibRjbRkbRlbNzbRmbRnbRobNDbFPbIObSUbRqbRrbKvbKvbKvbQcbQdbDmbDmbRwbDmbDmbRxbRybNHboJbRzaafbRAbRBbRCbRDbREbRDbRFbRGbRHbIWbRIbJbbRJbKPbRKbRLbRLbRMaagaagaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabRNbHObHObHObHObHObHObHObRObHRbHQbHQbHQbHQbRPbHRbGpaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabRQbRRbRRbRSbRTbIgbRUbKYbRVbIgaaaaaaaaaaaabIibRWbRXbRYbRZbIibSabIibSbbScbSdbQGbQGbSebSfbSgbShbSibSjbSkbSkbSkbSkbSkbSkbSlbSmbSnbSobSpbSqbSrbSsbStbSubSvbSwbSxbSybSzbSybSAbSBbSCbSDbSEbSFbSGbSEbSHbSIbSJbSKbSLbSMbSNbSObSPbSQbSRbIObSVbUlbUkbRsbQebRtbQebRvbRubTabTbboJbTcboJbRybNHboJbTdaafbRAbTebTebTfbTgbThbTibTjbTkbIWbTlbJbbBQbKPbKPbKPbKPbKPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabGpbMtbMtbMtbMtbMtbMtbTmbHQbMsbMtbTnbHQbHQbHQbHQbGpaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTobTpbTqbTrbKYbTsbKYbKYbTtbIgbTuaaaaaaaaabIibIibIibIibIibIibIibIibTvbTwbTxbQGbQGbTybTzbTAbTAbTzbTBbSkbTCbTDbTEbTFbSkbTGbEdbEdbTHbTIbTJbTKbTLbTMbTNbTObTPbTQbTRbTSbTTbTUbTVbTWbTXbTYbTZbUabTYbUbbUcbUdbUebUfbUgbUhbUibUjbRibSTbSSbRpbUnbUobKvbKxbKwbKvbKvbIPbUsbUtbUuboJbUvbRybNHbUwbUxaafbRAbTebUybRDbUzbRDbUAbUBbUCbIWbTlbJbbUDbUEbAfaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbGpbHQbHQbHQbHQbHQbHQbPibHQbTnbHQbHQbHQbHQbHQbGpbGpaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabUFbRRbRRbRSbUGbUHbUIbIgbUJbIgbUKbULbUMbUKbUKbUNbUObUPbUQbURbUSbUTbUUbUVbUWbUXbUYbTzbUZbVabVbbVcbVdbSkbVebVfbVgbVhbSkbSlbNibVibVjbVkbVlbVmbVmbVnbVobVpbVqbVrbVsbVtbVqbVqbVubVvbVwbVxbVybVzbVybVAbVBbVCbVDbVEbVFbVGbVDbVHbRibVIbIObVJbVKbVLbLXbLWbQbbQaacVacVbrPbVQbrPbrPbrPbVRbVSbVTbrPbIWbIWbIWbIWbIWbVUbIWbIWbIWbIWbIWbTlbJbbVVbVWbAfaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabGpbGpbNZbHQbHQbHQbHQbHQbHQbHQbHQbHQbHQbHQbGpbGpaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZalZbVXalZalZalZalZalZaaaaaaaaaaaaaaaaaaaafaafaaabVYbVZbVZbVZbWabVZbVZbWbbWcbUKbWdbWebUKbWfbWgbWhbWibWjbWkbWlbWmbWnbWobWpbWqbWrbTzbUZbWsbWtbVcbWubSkbVebVfbWvbWwbSkbSlbNibEdbWxbWybWzbWAbWBbWCbWDbWEbVqbWFbWGbWHbWIbVqbWJbWKbWLbVxbVybVzbZAbVAbWPbWQbVDbWRbWSbWTbVDbWUbRibFPbIObIObWVbIOacVacVbSWacVacVbWXbWYbWZbXabXbbrPbVQbXcbXdbrPbXebXfbXgbXhbXibTlbXjbBQbXkbBQbBQbTlbJbbXlbAfbAfbAfaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbGobGpbQrbQpbQpbHQbHQbHQbHQbHQbHQbHQbHQbGpbGpaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbXmbXnbXobXpbXqbXrbXsbXtbXubUKbXvbXwbUKbUKbXxbXybXzbXAbXBbXCbXDbUUbXEbXFbXGbXHbXIbXJbXKbXLbXIbXIbXMbXNbXObXPbXQbSkbSlbXRbXRbXRbXRbXSbXRbXRbXRbXTbXUbVqbXVbXWbXXbXYbVqbXZbYabZBbVxbVybVzbVybVAbYcbYdbVDbYebYfbYgbYhbYibYjbYkbYlbYlbYmbYnbYobYobYpbYobYobYobYobYqbYrbYobYsbYtbYubYvbYwbYxbYybYzbYybYAbYBbYybYybYybYybYybYCbYDbYEbYFbYGbAfbAfbAfbAfaaaaafaaaaaaaaaanvanvanvaafaaaaaaaafaaaaaaaafaaaaaabKQbGpbJdbGpbGpbHQbHQbHQbHQbHQbHQbHQbGpbGpaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbYHbYHbXobYIbYJbXrbYKbYLbYMbUKbYNbYObYPbYQbYRbYSbYTbYUbYVbYWbYXbYYbYZbZabZbbZcbZdbZebZfbZgbZhbZgbZibZjbZkbVgbZlbSkbSlbXRbZmbZnbZobZpbZnbZqbZrbZsbZtbZubZvbXWbXWbZwbVqbZxbZybZzbVxbVybWNbWMbVAbZCbZDbVDbZEbZFbZGbVDbZHbRibZIbNebZJbZKbZLbZMbZNbZObZPbZQbZRbZRbZSbZTbZRbZRbZUbZVbZWbZXbZXbZYbZZcaacabbZXcaccadcaecaecabcaccafbBQcagcahcaicajcakcalcamcancancancancancancancancancancancancancancancancaocapcapcaqbGpbGpbHQbHQcarbHQbHQbGpbGpaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacascascascascascascascatcaubUKbUKbUKbUKbUKcavcawcaxcaxcaxcaycazbUUbUVbUWcaAbUYcaBcaCcaDcaEcaFcaGbSkcaHcaIcaJcaKbSkcaLcaMcaNcaOcaOcaPcaQcaRbXRcaScaTbVqcaUcaVbXWbXYbVqcaWcaXcaYbVxbVybYbbWObVAcbbcbcbVDbVDbVDbVDbVDbZHbRibRibRicbdcbebNibIpcbfcbgcbhbIpbIpaaaaaaaaaaaacbicbjcbkcblbIOcbmcbncbocbpcbqcbrcbscbtbKubKucbubIObAfcbvcbwcbxbAfbAfbAfbAfaaaaafaaaaaaaaaanvanvanvaafaaaaaaaafaaaaaaaafaafaafcbycbzcbAbJebGobGpbGpbHQbHRbHQbGpbGpaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcascbBcbCcbDcbEcbFcascbGcbHcbIcbJcbKcbLcbMcbMcbNcbOcbOcbPcbQbXDbUUbUVbUWcbRbWrcbScbTcbUcbVcbWcbXbSkcaHcbYcbZccabSkbSlbXRccbccccccccdccebXRccfccgcchbVqcciccjcckcclbVqccmcaXccnbVxccpccoccqbVAccrccsbVAbQIbQHbRicctbZHccuccvbRicbdcoJcoKbIpaaaaafaaaaaaaafaaaaaaaaaaaaccycczccAccBccCccDccEccFcbqccGccHccIbKubKubKubKtbIOccJccJccKccLccJaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafccMbGmbGmbGnbGobGobGpbGpbGpbGpbGqaafaafaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZaaaaafaafaafccNccNccNccNccNccNccNccNccNccNccNccNccNaaaaaaccOcbBcbBcbBcbBccPcasccQccRbVYccSccTccUccVccUccWccXccYccZcdabXDbMUcdbcdccddbQGbQGbQGbQGbQGbQGbQGbSkbSkcdebSkbSkbSkbSlbXRbXRcdfcdgcdhcdibXRcdjcdkcdlbVqbVrbVqbVqbVqbVqbVxcdmcdnbVxcbacaZcbabVAcdqcdrbVAbNibNibRicdsbZHbRibRibRicbdcnRcxgbIpaaaaafaaaaaaaafaaaaaaaaaaaacdvcdwcdxcdycdzcdAcdBcdCcdDcdDcdEcdFcdGcdHbKucdIbIOccJcdJcdKcdLccJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZaaaaaaaaaaaaccNcdMcdNcdMccNcdOcdPcdOccNcdQcdRcdQccNaaaaaacdScbBcdTcbBcbBcdUcascdVcdWcdXcdYcdZceacebceccedceeceecefceecegcehceibUWcejcekcelcelcemcelcelcenceocepceqcercescenbSlbNhcetceuceucevcewcexceycezceAceBceCceDceEceEceFceGbVxbVxbVxcfSceJcfTbVAbVAbVAbVAbNibNibRibZHbZHceKceLbRicbdbIpbIpbIpaaaaafaaaaaaaafaaaaaaaaaaaaceMceNceOcePceQceRceSceTcbqcbqceUceVbKubKubKuceWbIOccJceXceYceZccJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZaaaaafaafaafccNccNccNccNccNccNccNccNccNccNccNccNccNaaaaaaccOcbBcbBcbBcbBccPcasccQccRbVYccSccTccUccVccUccWccXccYccZcdabXDbMUcdbcdccddbQGbQGbQGbQGbQGbQGbQGbSkbSkcdebSkbSkbSkbSlbXRbXRcdfcdgcdhcdibXRcdjcdkcdlbVqbVrbVqbVqbVqbVqbVxcdmcdnbVxcbacaZcbabVAcdqcdrbVAbNibNibRicdsbZHbRibRibRicbdcnRcxgbIpaaaaafaaaaaaaafaaaaaaaaaaaacdvcdwcdxcdycdzcdAcdBcdCcdDcdDcdEbVPcdGcdHbKucdIbIOccJcdJcdKcdLccJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZaaaaaaaaaaaaccNcdMcdNcdMccNcdOcdPcdOccNcdQcdRcdQccNaaaaaacdScbBcdTcbBcbBcdUcascdVcdWcdXcdYcdZceacebceccedceeceecefceecegcehceibUWcejcekcelcelcemcelcelcenceocepceqcercescenbSlbNhcetceuceucevcewcexceycezceAceBceCceDceEceEceFceGbVxbVxbVxcfSceJcfTbVAbVAbVAbVAbNibNibRibZHbZHceKceLbRicbdbIpbIpbIpaaaaafaaaaaaaafaaaaaaaaaaaaceMceNceOcePceQceRceSceTcbqcbqceUbWWbKubKubKuceWbIOccJceXceYceZccJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZaaaaaaaaaaaaccNcdMcfacdMccNcdOcfbcdOccNcdQcfccdQccNaaaaaacdScbBcbBcbBcfdcfecffcfgcfhbVYcficfjcfkcflcfmcfncfocfpcfqcfrbXDbUUcfscftcfucfvcfwcfxcfwcfycfzcencfAcfBcfCcfDcfEcenbSlbNhcfFceucfGceucfHcfIcfJcfKcfLcfMcfNceEcfOceEcfPceGcfQcfRcdoceHcdpceIcdocfRcfRcfRcfRcfWbRibRibRibRibRibRicbdbIpaafaafaafcfXaafaafaafaafaafaafaafcfYcbicfZcgacgbcgccgcceTcbqccGcgdcgebKubKubKucgfbIOccJcggcghcgiccJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZaaaaaaaaaaaaccNcgjcgkcglccNcgmcgncgoccNcgpcgqcgrccNaaaaafcdScgscbBcbBcgtcgucascgvcgwbVYcgxcgycgxcgxcgxcgxcgzbUUcgAcgBbXDbUUcgCcgDbXGcgEcgFcgGcgFcgHcgIcgJcgKcgLcgMcencencenbSlbNhcgNcgOcgPcgQcgRcgScgTcgUcgVcgWcgXcgYcgZchachbchcchdbLBchechfcfVcfUbEBchicbgcbhbIpchjcfRcfRcfRcfRcfRcfRchkbIpaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaacbichlchmchnbIOchochpchqchrchschtchubKuchvchwchxbIOchychzchAchBchCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZaaaaaaaafaafccNchDchEchFccNchGchEchHccNchIchEchJccNaaaaafchKcbBcbBchLcgtchMcaschNchOchPchQchRchSchTchTchTchUchTcdachVbXDbXDbUVchWchXcekchYchYchZciacibcenciccidciecifcigcenbSlbNhcihciicijcikcilbNhcimcincioceGcipciqcirciscitceGcbdbNiciucivciwcixciuaaaaaaaaabIpbIpbIpcbfcbgcbgcbhbIpbIpbIpaaaaaaaaacbicbicbicbicbicbicbicbicbiciBciCciDbIObIObIObIObIObIObIObIObIObIObIObIObIOaafciEciFciEaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVXaafaafaafaaaaafciGaafciGaafciHaafciIaafciHaafciIaafaafaaacasciJciKciLciMciNciOciPciQciOciRciSciTciTciUciTciVciWciXciVciYciZcjacjbcjccjdcjdcjdcjdcjecjfcjdcjgcjgcjgcjgcjgcjgbSlbNhcjhcjicjjcjkcjlbNhcimcjmcjnceGcjocjpcjqcjrcjsceGcbdbNiciucjtcjucjvciuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaacbicjwcjxcjycjzcjAcjBcjCcjDcjEcjFcjGcjHcjIaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafcjJcjKcjJaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZaaaaaaaafcjLcjMcjNcjMcjNcjMcjOcjMcjPcjMcjOcjMcjPcjMcjQciOciOciOciOciOciOciOciOcjRcjScjTcjUcjVcjWcjXcjYcjZciVckackbckcciVckdckeckfcjdckgckhckickjckkcklcjdckmckmcknckockocjgbSlbNhbNhckpckqbNhbNhbNhckrckscktceGceGceGckuckvceGceGcbdbOwciuckwckxckyciuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaafcbickzckAckzckBckCcdwckDcjDckEckFckEcbicbiaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafaaackGaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafckHckIckJckKckLckMckNckOckPckIckQckRckSckMckIckTckUckVckWckXckYckZclaclbclccldcleclfclgclhclicljclkcllclmclncloclpclqclrcjdcklcklcklcklckkclscjdcltcltcltckockocjgcluclvbNhclwclxclyclzbNhclAcksclBceGclCclDclEclFceGbNicbdbOwciuclGclHclIciuaaaaaaaaaaaaaaaaaacnNciycAhcwEcnNaafaaaaaaaaaaaacbickzckzckzclLclMcjBclNclOclPclQclRclScbiaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaclTaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZaaaaaaaafcjLcjMcjNcjMcjNcjMcjOcjMcjPcjMcjOcjMcjPcjMcjQciOciOciOciOciOciOciOciOcjRcjScjTcjUcjVcjWcjXcjYcjZciVckacdFckcciVckdckeckfcjdckgckhckickjckkcklcjdckmckmcknckockocjgbSlbNhbNhckpckqbNhbNhbNhckrckscktceGceGceGckuckvceGceGcbdbOwciuckwckxckyciuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaafcbickzckAckzckBckCcdwckDcjDckEckFckEcbicbiaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafaaackGaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafckHckIckJckKckLckMckNckOckPckIckQckRckSckMckIckTckUckVckWckXckYbVOclaclbclccldcleclfclgclhclicljclkcllclmclncloclpclqclrcjdcklcklcklcklckkclscjdcltcltcltckockocjgcluclvbNhclwclxclyclzbNhclAcksclBceGclCclDclEclFceGbNicbdbOwciuclGclHclIciuaaaaaaaaaaaaaaaaaacnNciycAhcwEcnNaafaaaaaaaaaaaacbickzckzckzclLclMcjBclNclOclPclQclRclScbiaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaclTaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZaaaaaaaaaaafclUclVclWclXclWclXclWclXclYclXclWclXclZcmacmacmacmbckIckIcmcckIcmdcmacmecmfcmgcmhcmiclgcmjcmkcmlcmmcmncmocmpcmqcmrcmscmtcjdcmucmvcmvcmvcmwcmxcjdcmycmzcmzcmzcmAcjgbIpbSlbNhcmBclxclyclycmCcmDcmEcmFcmGclDclDclEcmHceGcfQchkbIpcwIcnNccwcnNcwIaaaaaaaafaaaaaaaaacnNcduccxcdtcnNaafaafaaaaaaaaacbicjDcjDcjDcjDcmMcdwcmNcmOcmPcmQcmRcmScbiaaaaaaaaaaaaaaacmTcmTcmTbVXaafaafaafaafclTaafaafaafaafaafamycmTcmTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZaaaaafaafaafckHcmUcmVckIcmVcmWcmXcmYcmZckIcmVckIckIckIckIckIcnacmacnbcnccmacndcnecnfcngcnhcnicnjcnkcnlcnmcnnciVcnocnpcnqciVcnrcnscntcnucnvcnvcnwcnwcnxcnycjdcnzcmzcnAcmzcnBcjgbIpbSlbNhcnCcnDclycnEbNhccfcnFccfceGcnGclDcnHcnIceGcbdbIpbIpcnNcnKcnJcnMcnNcnNcnNcnLcnNcnNcnNcnNcnOcnPcnQcnNcnNcnNcwIaaaaaacbicjwcjxcjycnScnTcjBcnUcnVcnWcnXcdwcnYcbiaaaaaaaaaaaaaaacmTaaaaafaaaaafaaaaaaaaacnZaaaaafaafaaaaaaaaaaaacmTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZaafaafaaaaaackHcmUcmVckIcoacobcoccodcoecodcmXcofcmZcogcodcodcohcodcoicojcodcokcokcodcoecmhcolcomconcoocopciTciVcoqciVciVciVcorckeckfcoscotcoucovcowcnxcoxcjdcoycmzcozcmzcmzcjgbIpbSlbNhbNhcoAbNhbNhbNhcoBcoCcoDceGceGceGcoEceGceGcbdbIpaaacnNcoFcoGcoHcoIcmLcmKclKclJcmJcmIcnNcoPcnPcoQcnNciAcizcnNaafaafcbickzckzckzcoTckCcdwcoUcoVcoWcoXcdwcoYcbicbicbicbiaaaaaacmTaaacoZcoZcoZcoZcoZaafcpaaafcoZcoZcoZcoZcoZaaacmTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa