diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 9133b2cab7e..fb8cf64f84a 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -351,6 +351,19 @@ proc/isInSight(var/atom/A, var/atom/B) candidates += G.key i++ return candidates + +/proc/get_vox_candidates() + + var/list/candidates = list() //List of candidate KEYS to assume control of the new blob core ~Carn + var/i = 0 + while(candidates.len <= 0 && i < 5) + for(var/mob/G in respawnable_list) + if( G.client && G.client.prefs.be_special & BE_VOX) + if(((G.client.inactivity/10)/60) <= ALIEN_SELECT_AFK_BUFFER + i) // the most active players are more likely to become an alien + if(!(G.mind && G.mind.current && G.mind.current.stat != DEAD)) + candidates += G.key + i++ + return candidates /proc/get_slime_candidates() diff --git a/code/game/gamemodes/vox/trade/trade.dm b/code/game/gamemodes/vox/trade/trade.dm index c25e9ebb854..38c42dc6fa3 100644 --- a/code/game/gamemodes/vox/trade/trade.dm +++ b/code/game/gamemodes/vox/trade/trade.dm @@ -9,9 +9,9 @@ VOX TRADE ROUNDTYPE /datum/game_mode/vox/trade name = "trade" config_tag = "trade" - required_players = 10 - required_players_secret = 10 - required_enemies = 1 + required_players = 15 + required_players_secret = 15 + required_enemies = 3 recommended_enemies = 3 var/const/waittime_l = 600 //lower bound on time before intercept arrives (in tenths of seconds) diff --git a/code/game/gamemodes/vox/vox.dm b/code/game/gamemodes/vox/vox.dm index 243b7b73ab7..16d5a66fddf 100644 --- a/code/game/gamemodes/vox/vox.dm +++ b/code/game/gamemodes/vox/vox.dm @@ -94,7 +94,7 @@ datum/objective/vox/heist/loot if(2) target = /obj/machinery/the_singularitygen target_amount = 1 - loot = "a gravitational generator" + loot = "a gravitational singularity generator" if(3) target = /obj/machinery/power/emitter target_amount = 4 @@ -216,7 +216,7 @@ datum/objective/vox/trade/trade if(2) target = /obj/machinery/the_singularitygen target_amount = 1 - loot = "a gravitational generator" + loot = "a gravitational singularity generator" if(3) target = /obj/machinery/power/emitter target_amount = 4 diff --git a/code/game/objects/structures/electricchair.dm b/code/game/objects/structures/electricchair.dm index fb66a59fca6..828098fd07e 100644 --- a/code/game/objects/structures/electricchair.dm +++ b/code/game/objects/structures/electricchair.dm @@ -1,3 +1,4 @@ + /obj/structure/stool/bed/chair/e_chair name = "electric chair" desc = "Looks absolutely SHOCKING!" @@ -27,7 +28,8 @@ set name = "Toggle Electric Chair" set category = "Object" set src in oview(1) - + if(usr.stat || !usr.canmove || usr.restrained()) + return if(on) on = 0 icon_state = "echair0" diff --git a/code/game/response_team.dm b/code/game/response_team.dm index ccab37f49b6..c7039c194e5 100644 --- a/code/game/response_team.dm +++ b/code/game/response_team.dm @@ -39,8 +39,10 @@ var/can_call_ert trigger_armed_response_team(1) -client/verb/JoinResponseTeam() - set category = "IC" +/mob/dead/observer/verb/JoinResponseTeam() + set category = "Ghost" + set name = "Join Emergency Response Team" + set desc = "Join the Emergency Response Team. Only possible if it has been called by the crew." if(istype(usr,/mob/dead/observer) || istype(usr,/mob/new_player)) if(!send_emergency_team) @@ -63,7 +65,10 @@ client/verb/JoinResponseTeam() L.name = "Commando" return var/leader_selected = isemptylist(response_team_members) - var/mob/living/carbon/human/new_commando = create_response_team(L.loc, leader_selected, new_name) + if(!src.client) + return + var/client/C = src.client + var/mob/living/carbon/human/new_commando = C.create_response_team(L.loc, leader_selected, new_name) del(L) new_commando.mind.key = usr.key new_commando.key = usr.key diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index f2440e5d624..6f463d7a240 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -146,7 +146,6 @@ var/list/admin_verbs_debug = list( /client/proc/cmd_debug_mob_lists, /client/proc/cmd_admin_delete, /client/proc/cmd_debug_del_all, - /client/proc/cmd_debug_tog_aliens, /client/proc/reload_admins, /client/proc/restart_controller, /client/proc/remake_distribution_map, diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 712701aee04..54fcd327470 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -362,15 +362,6 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that message_admins("[key_name_admin(src)] has remade the powernets. makepowernets() called.", 0) feedback_add_details("admin_verb","MPWN") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! -/client/proc/cmd_debug_tog_aliens() - set category = "Event" - set name = "Toggle Aliens" - - aliens_allowed = !aliens_allowed - log_admin("[key_name(src)] has turned aliens [aliens_allowed ? "on" : "off"].") - message_admins("[key_name_admin(src)] has turned aliens [aliens_allowed ? "on" : "off"].", 0) - feedback_add_details("admin_verb","TAL") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - /client/proc/cmd_admin_grantfullaccess(var/mob/M in mob_list) set category = "Admin" set name = "Grant Full Access" diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index a9c0fcb7204..b13afb06c0e 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -15,7 +15,7 @@ var/global/list/special_roles = list( //keep synced with the defines BE_* in set "cultist" = IS_MODE_COMPILED("cult"), // 8 "plant" = 1, // 9 "ninja" = "true", // 10 - "vox raider" = IS_MODE_COMPILED("heist"), // 11 + "vox" = IS_MODE_COMPILED("vox/heist") + IS_MODE_COMPILED("vox/trader"), // 11 "slime" = 1, // 12 "vampire" = IS_MODE_COMPILED("vampire"), // 13 "mutineer" = IS_MODE_COMPILED("mutiny"), // 14 diff --git a/code/modules/client/preferences_toggles.dm b/code/modules/client/preferences_toggles.dm index 29b2fb91738..16d98f0790f 100644 --- a/code/modules/client/preferences_toggles.dm +++ b/code/modules/client/preferences_toggles.dm @@ -126,7 +126,7 @@ //be special /client/verb/toggle_be_special(role in be_special_flags) - set name = "Toggle SpecialRole Candidacy" + set name = "Toggle Special Role Candidacy" set category = "Preferences" set desc = "Toggles which special roles you would like to be a candidate for, during events." var/role_flag = be_special_flags[role] 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 68a5546e4da..9572421ae4d 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm @@ -100,11 +100,14 @@ return var/deathtime = world.time - src.timeofdeath + var/joinedasobserver = 0 if(istype(src,/mob/dead/observer)) var/mob/dead/observer/G = src if(G.has_enabled_antagHUD == 1 && config.antag_hud_restricted) usr << "\blue Upon using the antagHUD you forfeited the ability to join the round." return + if(G.started_as_observer == 1) + joinedasobserver = 1 var/deathtimeminutes = round(deathtime / 600) var/pluralcheck = "minute" @@ -116,7 +119,7 @@ pluralcheck = " [deathtimeminutes] minutes and" var/deathtimeseconds = round((deathtime - deathtimeminutes * 600) / 10,1) - if (deathtime < 6000) + if (deathtime < 6000 && joinedasobserver == 0) usr << "You have been dead for[pluralcheck] [deathtimeseconds] seconds." usr << "You must wait 10 minutes to respawn as a drone!" return diff --git a/code/modules/reagents/reagent_containers.dm b/code/modules/reagents/reagent_containers.dm index 61d35feaa7e..911ce73784c 100644 --- a/code/modules/reagents/reagent_containers.dm +++ b/code/modules/reagents/reagent_containers.dm @@ -13,6 +13,8 @@ set name = "Set transfer amount" set category = "Object" set src in range(0) + if(usr.stat || !usr.canmove || usr.restrained()) + return var/N = input("Amount per transfer from this:","[src]") as null|anything in possible_transfer_amounts if (N) amount_per_transfer_from_this = N diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index e1af57cda76..b95ea0c97a9 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -39,6 +39,8 @@ set name = "Set transfer amount" set category = "Object" set src in view(1) + if(usr.stat || !usr.canmove || usr.restrained()) + return var/N = input("Amount per transfer from this:","[src]") as null|anything in possible_transfer_amounts if (N) amount_per_transfer_from_this = N diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index fecfdf70e24..6cd7c7471b1 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -254,6 +254,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, screen = 0.0 if(alert("Are you sure you want to maximize research levels?","Confirmation","Yes","No")=="No") return + log_admin("[key_name(usr)] has maximized the research levels.") message_admins("[key_name_admin(usr)] has maximized the research levels.") spawn(30) Maximize() diff --git a/interface/interface.dm b/interface/interface.dm index 91050b50291..f08ec85bf66 100644 --- a/interface/interface.dm +++ b/interface/interface.dm @@ -58,7 +58,7 @@ #undef DONATE /client/verb/hotkeys_help() - set name = "hotkeys-help" + set name = "Hotkeys Help" set category = "OOC" var/hotkey_mode = {" @@ -151,4 +151,4 @@ Admin: var/hotkeyname = hotkeys[hotkeyon ? "on" : "off"]//get the name of the hotkey, to not clutter winset() to much winset(usr, "mainwindow", "macro=[hotkeyname]")//change the hotkey - usr << "Hotkey mode changed to [hotkeytype]." \ No newline at end of file + usr << "Hotkey mode changed to [hotkeytype]." diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index dd2d82738be..20c579638f7 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -1313,7 +1313,7 @@ "azm" = (/obj/structure/table/woodentable,/obj/item/device/taperecorder{pixel_y = 0},/turf/simulated/floor/carpet,/area/magistrateoffice) "azn" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/unary/vent_pump,/obj/machinery/photocopier,/obj/machinery/light_switch{pixel_x = 0; pixel_y = 25},/turf/simulated/floor/carpet,/area/magistrateoffice) "azo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/carpet,/area/magistrateoffice) -"azp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "magistrate"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/magistrateoffice) +"azp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "lawyer"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/lawoffice) "azq" = (/obj/structure/table/reinforced,/obj/machinery/light{dir = 1},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) "azr" = (/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) "azs" = (/obj/structure/closet/lawcloset,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) @@ -1322,7 +1322,7 @@ "azv" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/light_switch{pixel_x = 0; pixel_y = 25},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "azw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) "azx" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/briefcase{pixel_x = -2; pixel_y = -5},/obj/item/weapon/storage/briefcase{pixel_x = 3; pixel_y = 0},/obj/machinery/light{dir = 1},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) -"azy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "lawyer"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/lawoffice) +"azy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "magistrate"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/magistrateoffice) "azz" = (/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) "azA" = (/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) "azB" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/wall,/area) @@ -1372,10 +1372,10 @@ "aAt" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/obj/effect/landmark/start{name = "Magistrate"},/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1475; listening = 1; name = "Station Intercom (Security)"; pixel_x = -30; pixel_y = 0},/turf/simulated/floor/carpet,/area/magistrateoffice) "aAu" = (/obj/structure/table/woodentable,/obj/item/weapon/pen/robopen{desc = "This expensive pen is of high craftsmanship is gilded. It contains multiple colors of ink."; icon = 'icons/obj/custom_items.dmi'; icon_state = "eugene_pen"; name = "Golden Pen"},/turf/simulated/floor/carpet,/area/magistrateoffice) "aAv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/stool/bed/chair/comfy/black{dir = 8},/turf/simulated/floor/carpet,/area/magistrateoffice) -"aAw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "magistrate"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/magistrateoffice) +"aAw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "magistrate"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/magistrateoffice) "aAx" = (/obj/structure/table/reinforced,/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/obj/item/device/camera{pixel_x = 3; pixel_y = -4},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) "aAy" = (/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) -"aAz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "lawyer"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/lawoffice) +"aAz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "lawyer"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/lawoffice) "aAA" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aAB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area) "aAC" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) @@ -1534,7 +1534,7 @@ "aDz" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/red{pixel_y = 3},/obj/item/weapon/folder/yellow,/obj/item/weapon/folder/blue{pixel_x = 5},/obj/item/weapon/folder{pixel_x = -4},/obj/machinery/door_control{id = "magistrate"; name = "Privacy Shutters Control"; pixel_y = -25},/turf/simulated/floor/carpet,/area/magistrateoffice) "aDA" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/stamp/law,/obj/machinery/light,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/carpet,/area/magistrateoffice) "aDB" = (/obj/structure/table/reinforced,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor/carpet,/area/magistrateoffice) -"aDC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "magistrate"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/magistrateoffice) +"aDC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "magistrate"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/magistrateoffice) "aDD" = (/obj/machinery/requests_console{announcementConsole = 0; department = "IAA"; departmentType = 0; name = "IAA RC"; pixel_y = -30},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) "aDE" = (/obj/structure/table/reinforced,/obj/item/weapon/folder{pixel_x = -4},/obj/item/weapon/folder/red{pixel_y = 3},/obj/item/weapon/folder/blue{pixel_x = 5},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) "aDF" = (/obj/structure/table/reinforced,/obj/item/weapon/pen/blue{pixel_x = -5; pixel_y = -1},/obj/item/weapon/pen/red{pixel_x = -1; pixel_y = 3},/obj/item/ashtray/plastic{pixel_x = 4; pixel_y = 6},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) @@ -1542,7 +1542,7 @@ "aDH" = (/obj/structure/table/reinforced,/obj/machinery/light/small/lamp,/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) "aDI" = (/obj/structure/table/reinforced,/obj/item/weapon/pen/blue{pixel_x = -5; pixel_y = -1},/obj/item/weapon/pen/red{pixel_x = -1; pixel_y = 3},/obj/item/ashtray/plastic{pixel_x = 5; pixel_y = 6},/obj/machinery/power/apc{dir = 2; name = "Law Office APC"; pixel_y = -24},/obj/structure/cable,/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) "aDJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table/reinforced,/obj/machinery/door_control{id = "lawyer"; name = "Privacy Shutters Control"; pixel_y = -25},/obj/item/weapon/folder{pixel_x = -4},/obj/item/weapon/folder/red{pixel_y = 3},/obj/item/weapon/folder/blue{pixel_x = 5},/obj/machinery/camera{c_tag = "Internal Affairs Office"; dir = 1; network = list("SS13")},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) -"aDK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "lawyer"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/lawoffice) +"aDK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "lawyer"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/lawoffice) "aDL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) "aDM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/fore) "aDN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) @@ -4136,7 +4136,7 @@ "bBB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/junction{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bBC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bBD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) -"bBE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_access_txt = "5"},/turf/simulated/floor,/area/maintenance/asmaint) +"bBE" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/maintenance{name = "Medbay Maintenance Access"; req_access_txt = "5"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bBF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bBG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bBH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -5001,6 +5001,7 @@ "bSi" = (/obj/machinery/door/firedoor/multi_tile,/obj/machinery/door/airlock/multi_tile/glass{req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/security/securehallway) "bSj" = (/turf/simulated/floor{icon_state = "bcarpet05"},/area/blueshield) "bSk" = (/turf/simulated/floor/wood,/area/blueshield) +"bSl" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/obj/machinery/door/airlock/maintenance{req_access_txt = "5"},/turf/simulated/floor,/area/maintenance/asmaint) "bSm" = (/turf/simulated/floor/carpet,/area/ntrep) "bSn" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/wood,/area/ntrep) "bSo" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) @@ -5581,7 +5582,6 @@ "cdy" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Virology Access"; req_access_txt = "5"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology) "cdz" = (/obj/structure/extinguisher_cabinet,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/wall/r_wall,/area) "cdA" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Secondary Storage"; req_access_txt = "39"},/turf/simulated/floor,/area/medical/biostorage) -"cdB" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/obj/machinery/door/airlock/maintenance{name = "Medbay Maintenance Access"; req_access_txt = "5"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cdC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"},/turf/simulated/wall,/area) "cdD" = (/obj/machinery/light,/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/hand_labeler,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "cdE" = (/obj/machinery/power/apc{cell_type = 5000; dir = 2; name = "Bridge APC"; pixel_y = -24},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table,/obj/item/device/radio,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) @@ -12772,11 +12772,11 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQaaiawMawNawMaaiawOawPawOaaiawQawRawSawTawUaaiaaaaaaaaaaaaaaaaqYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqawVawWawXawYawYawZaxaaxbawhawhawhawhawhawhawhawhawhawhaxcawhawhawhawhawhawhaxdawhawhawhawhaxeawhaxfawhaxgawhawhaxhaaqaxiaxjaxkaxlawraxmawvaxnaaqaxoaxpaxqaxrawAaxsaxtavEaaqaxuaxvaxwaxxaxyaxzaxyaxAaxyaaiaaaaaaaaaafyaaaaabaaaaaaaaaaaaaabaqcaaaaaaaaaaaaaaaaabaaaafzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkaaaaaaamkamkamkamkamkamkamkamkamkaaaaaaamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQaaiawMaxBawMaaqawOaxCawOaaiaxDaxEaxFaxGaxHaaiaaaaaaaaaaaaaaaaqYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqaxIaxJaxKaxLaxMaaqaxNaxOaxPaxPaxQaxRaxSaxPaxTaxPaxPaxPaxUaxPaxPaxPaxPaxPaxPaxVaxWaxXaxXaxXaxYaxZayaaxZaybaycaxZaydaaqaaiaaiaaiaaiaaiaaiawvawwaaqayeawyayfaaKawAaygawAawCaaqayhayiayjaxyaykaxyaxyaxAaylaaiaaaaaaaaaafyafyafzaaaaaaaaaaabaabaqcaabaaaaaaaaaaaaafzafzafzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkamkamkamkamkamkamkamkamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQaaaaaiaymaynayoaaqaypayqayraaiaysaytayuayvaywaaiaaaaaaaaaaaaaaaaqYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqaaqaaqaaqaaqaaqaaiaoGayxaaqayyayzayAaaqayBaaqayCayDaaqayEaaqaaqaaqaaqaaqaaqaaqayFaaqaaqayGayHayIamHaaqaoGaaqayJaaqaaqapXanLanLanLanLanLayKawwaaqayLawyayMaaKayNaxsaxtavEaaqayOayPayQayRayRaySayRayTayUaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaayVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkamkamkamkamkamkamkamkamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQaaiaaiaaiaaiayWayXayYaaqayWayXayYaaiayZazaazbazcazdaaiaaaaaaaaaaaaaaaaqdaqeaqeaqeaqeaqeaqeazeaaaaaaaaaaaaaaaaaaaaaaaaaaiazfazgaaqazhaziazjaaqazkaaqazlazmaznazoazpazqazrazsaztazubbkazwazxazyazzawhazAazBazCazDazEazEazEazEazEazFazEazEazEazEazGazHazIazJazKazLazMazNazOawAawCaaqazPazQazRazSaxyazTazUazVazWaaiazXazYazYazYazYazYazZaaaaaaaaaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkamkamkamkamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAbaAcaAdaAdaAcaaiaaiaaiaaiaaiaAeaAfaaiaaqaAgaaqaaiaaqaAhaaqaaiaAiaAjaAkaAiaAlaaiaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAmaAnaAmaaaaaaaaaaaaaaaaaaaaaaaiaAoaApabYaAqaAraAsaaqazkaaqaAtaAuaAvazoaAwaAxaAyaAyaAyaAyaAyazwaAyaAzawbawhazAaaqaAAaABabJabJabJabJaACaABabJabJabJabJabJabJaADabJaAEaAFaAGabJaAHaAIaaqaaqaaqaAJaAKaaqaaqamHaaqaaqaaqaaiaALaAMaAMaAMaAMaAMaALaaiaaaaaaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaANaAOaAPaAQaARaASaATaASaASaAUaAVaAWaAWaAXaAWaAYaAZaBaaBbaBcaBdaBeaBfaBeaBgaBhaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBiaBjaBkaaaaaaaaaaaaaaaaaaaaaaaiazkazgaaqaBlaBmaAsaaqazkaaqaBnaBoaBpazoaBqaAyaAyaBraAyaBsaBsazwaAyaAzawbawhaBtaaqaBuaABaBvaBwaBxaaqaByaBzaBAaBBaBCaBDaBEaBFaBGaBHaBIaBJaBKaBLaBMaBNaBOaBPaBQaBRaBSaBTaBUaBVaBWaBXaBYaBZaALaAMaAMaAMaAMaAMaALaaiaabaaaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCaaCbaCcaCdaCeaCfaCgaCfaChaCfaCiaCjaCkaCiaClaCmaCnaCoaCpaCqaCraCraCraCraCsaCtaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaCuaCvaCwaCxaoWaoWaoWaoWaoWaoXaaiaaiazkazgaaqaCyaCzaCAabJaCBabJaCCaCDaCEaCFazpaCGaAyaCHaCIaCJaCKaCLaCMaAzawbawhazAaaqasoaCNaCOaBwaBxaaqaCPaCQaCQaCQaCQaCQaCQaCQaCQaCQaCQaCRaCSaCTaCUaCVaCWaCXaCYaCZaDaaCYaDbaDcaDdaCYaCYaDeaDfaAMaAMaAMaAMaAMaDfaaiaaiaaiaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaAcaaiaaiaaiaDgaDhaaiaDgaDhaaiaDgaDhaaiaDgaDhaaiaDiaDjaDjaDjaDjaDkaDlaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaDmaDnaDoaaiaDpaDqaDqaDqaDqaDqaDraDsaDtaaqaDuaDvaDwaaqaDxaaqaDyaDzaDAaDBaDCaCJaDDaDEaDFaDGaDHaDIaDJaDKaDLaDMaDNabYaDOaDPaDQaBwaBxaaqaDRaCQaCQaDSaDSaDSaCQaCQaCQaCQaDVaDWaDTaDUaDXaDYaDZaEaaEbaEbaEcaEbaEdaEbaEbaEbaEbaEeaEfaAMaAMaAMaAMaAMaEgaEhaEiaEjaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQaaiaaiaaiaaiayWayXayYaaqayWayXayYaaiayZazaazbazcazdaaiaaaaaaaaaaaaaaaaqdaqeaqeaqeaqeaqeaqeazeaaaaaaaaaaaaaaaaaaaaaaaaaaiazfazgaaqazhaziazjaaqazkaaqazlazmaznazoaAwazqazrazsaztazubbkazwazxaAzazzawhazAazBazCazDazEazEazEazEazEazFazEazEazEazEazGazHazIazJazKazLazMazNazOawAawCaaqazPazQazRazSaxyazTazUazVazWaaiazXazYazYazYazYazYazZaaaaaaaaaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkamkamkamkamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAbaAcaAdaAdaAcaaiaaiaaiaaiaaiaAeaAfaaiaaqaAgaaqaaiaaqaAhaaqaaiaAiaAjaAkaAiaAlaaiaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAmaAnaAmaaaaaaaaaaaaaaaaaaaaaaaiaAoaApabYaAqaAraAsaaqazkaaqaAtaAuaAvazoaDCaAxaAyaAyaAyaAyaAyazwaAyaDKawbawhazAaaqaAAaABabJabJabJabJaACaABabJabJabJabJabJabJaADabJaAEaAFaAGabJaAHaAIaaqaaqaaqaAJaAKaaqaaqamHaaqaaqaaqaaiaALaAMaAMaAMaAMaAMaALaaiaaaaaaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaANaAOaAPaAQaARaASaATaASaASaAUaAVaAWaAWaAXaAWaAYaAZaBaaBbaBcaBdaBeaBfaBeaBgaBhaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBiaBjaBkaaaaaaaaaaaaaaaaaaaaaaaiazkazgaaqaBlaBmaAsaaqazkaaqaBnaBoaBpazoaBqaAyaAyaBraAyaBsaBsazwaAyaDKawbawhaBtaaqaBuaABaBvaBwaBxaaqaByaBzaBAaBBaBCaBDaBEaBFaBGaBHaBIaBJaBKaBLaBMaBNaBOaBPaBQaBRaBSaBTaBUaBVaBWaBXaBYaBZaALaAMaAMaAMaAMaAMaALaaiaabaaaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCaaCbaCcaCdaCeaCfaCgaCfaChaCfaCiaCjaCkaCiaClaCmaCnaCoaCpaCqaCraCraCraCraCsaCtaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaCuaCvaCwaCxaoWaoWaoWaoWaoWaoXaaiaaiazkazgaaqaCyaCzaCAabJaCBabJaCCaCDaCEaCFaAwaCGaAyaCHaCIaCJaCKaCLaCMaDKawbawhazAaaqasoaCNaCOaBwaBxaaqaCPaCQaCQaCQaCQaCQaCQaCQaCQaCQaCQaCRaCSaCTaCUaCVaCWaCXaCYaCZaDaaCYaDbaDcaDdaCYaCYaDeaDfaAMaAMaAMaAMaAMaDfaaiaaiaaiaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaAcaaiaaiaaiaDgaDhaaiaDgaDhaaiaDgaDhaaiaDgaDhaaiaDiaDjaDjaDjaDjaDkaDlaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaDmaDnaDoaaiaDpaDqaDqaDqaDqaDqaDraDsaDtaaqaDuaDvaDwaaqaDxaaqaDyaDzaDAaDBazyaCJaDDaDEaDFaDGaDHaDIaDJazpaDLaDMaDNabYaDOaDPaDQaBwaBxaaqaDRaCQaCQaDSaDSaDSaCQaCQaCQaCQaDVaDWaDTaDUaDXaDYaDZaEaaEbaEbaEcaEbaEdaEbaEbaEbaEbaEeaEfaAMaAMaAMaAMaAMaEgaEhaEiaEjaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEkaEkaEkaEkaEkaEkaEkaEkaEkaaaaElaEmaEnaDjaDjaDjaDkaEoaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaEpaEqaEraaiaEsaaiaaiaaiaaiaaiaaiaaiaEtaaqaEuabYabYabYaEvabYaEwabYabYabYaExabYabYaaFabYabYabYabYabtaoDaEyawhaEzaaqasoaoGaEAaBwaBxaaqaCPaCQaDSaEBaEBaECaDSaCQaEDaCQaEEaEFaEGaEHaEIaEJaEKaELaEJaEJaEMaEJaENaEOaEPaEQaEDaERaEjaAMaAMaAMaAMaAMaEjaESaETaEUaaaaAaaaaaaaaaaaaaaaaaaaaaaaaqaaqaEVaEWaEWaEWaEWaEXaaqaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEkaEkaEkaEkaEkaEkaEkaEkaEkaEYaEZaFaaFbaDjaDjaDjaDkaFcaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaiaFdaFeaFfaaiaEsaaiaFgaFhaFiaFjaFkaaiaEtazkazkazkazkaFlaFmaFnaFoaFoaFoaFoaFpaFoaFqaFraFsaFoaFoaFtaFtaFuaFvaFwaFxabJaFyaoGaFzaEAaEAaaqaCPaCQaDSaFAaFBaFCaDSaCQaCQaFDaFGaEFaFEaFFaCQaCQaFIaFJaCQaCQaCQaCQaFKaFLaFMaFNaCQaFOaFPaAMaAMaAMaAMaAMaFPaFQaETaEUaaaaFRaaaaaaaaaaaaaaaaaaaaqaaqaFSaFTaFUaFVaFWaFXaFYaFUaaqaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEkaEkaEkaEkaEkaEkaEkaEkaEkaFZaGaaGbaGcaDjaDjaDjaDkaGdaaiaGeaGfaaiaGgaGhaaiaaiaaiaaiaaiaaiaGiaamaaiaEsaaiaFkaGjaGkaFkaFkaaiaGlaGmaGmaGmaGmaGnaGoaaiaaiaaiaaiaflabnaaiaGpaaiaftaflaaiaaiaaiaaiaGqaGraGsaGtaGuaDPaGvaGwaEAaGxaCPaCQaDSaGyaEBaEBaDSaCQaCQaCQaFHaGzaGAaGBaCQaCQaFIaGDaGEaGFaGFaGFaGGaCQaCQaDXaCQaGHaGIaAMaAMaAMaAMaAMaGJaGKaGLaFPaGMaGNaGMaaaaaaaaaaaqaaqaaqaGOaFVaGPaFVaGQaGRaFVaFVaFVaGSaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12813,7 +12813,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaaaaBibvEbvFboOboObvGbpybbUaaiaaqbvIbcFbvKaaqaaqbmUbfaaUxaaqbvLbvMbvNbvObvPaaibrobsNbvQbrobroaaibvRbvSbvTbvUbvVaaqbvWbvXbvYaaibvZaaqaaqaoGaaqaaKbwaaaibwbbuHaaibwcbqabqabqabwdaaiaaabuLaaibwebwfbwgbwhbwiabJbwjabJbwkbqjbwlaaibqlbwmbwnbwobwpbwqbwrbwsbwtbwubwvbwwbwxbwybwzbwAbpnbwBbwCbwDbwEaaqbwFbwGbwHbwIbwJbwKbwJbqJaaibwLbwMbwNbwObwObwPbwQbwRbwSbwTbwUbwVbwWbwXbwYaaibwZbvwbxaaaibxbbxcbxdbsxbsxbxeaaibszbsAbxfaaiaaaaaaaaaaaaaabbxgbxhbxibxhbxibxhbxjaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaEYaEZaFabxkboOboObpxbxlbxmacgbxnblmbxobxpbxqaaqaUybfaaUxaaqaGTbxrbxsbxtaToaaibxubxvbxwbxxbxyaaibxzbxAbxBbxCbxzaaqbxDbxEbxFaaiaaiaaibxGbxHbxIbxJbxKaaibpYbuHaaibxLbxMbxNbxObxPaaiaaabxQaaibxRbxSbxTaaqbxUaaqbxVaaqbxWbqjbxXaaiaGTbxYbxrbxZbyaaaqbybbycbydbyebyfbyfbygbyhbyibyjaaqaaKbykaoGaaqaaqaaqaaKbylaoGaaqaaiaaiaaibymbynabnbyobvkbvlbypbwObyqbyrbysbysbytbsobyubyvbywaaibstbyxaaibyybyzbsxbyAbyBbyCaaibucbyDaaiaaiaaaaaaaaaaaaaabbyEbyFbyGbyHbyHbyIbyEaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebuebyKbyLbyMbyNboOboObyObyPbyQacEbyRbkcbySbyTbyUaaqaUybfaaUxbyVbyWbyXbyYbyZbzaaaiaaiaaiaaiaaiaaiaaibzbbzcbzdbzebvJaaqbzgbzhbzibzjbzkbbHbzmbznbzobzpbzqaaibzrbzsacEbztbzubzvbzwbzxacgbrFbzyaaibzzbzAbzBaaqbzCaaqbzDaaqbzEbqjbzFaaibzGbzHbzIbzJbzKabJbzLbzMabJabJbzNbzOabJabJbzPbzQaADaAGbzRbzSbzTbzUbzVbzWbzXbzYbzZaaibAabAbbAcbAdabnbAebAfbAgbAhbAiaaqbAjbysbysbAkbAlbyubAmaaibAnbAnbAoaaibApbAqbArbAsbsxbAtaaibucbAuaaiaaaaaaaaaaaaaaaaabbAvbAwbyGbyHbyGbAxbxiaabaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaGTaGUaFabpwboOboObAyboOboOaaibAzblkbAAbABbACabJaSWblobfbaaqbEebrqbAEbAFbqyaaqbALbiAbAJbAKbAIbAMbANbAObAFbAPbAQaaqbxDbqjbARbASbATbAUbAVbAWbAXbAYbAZaaibwbbuHaaibBabBbbBcbBbbBdaaiaaabxQaaiabnaaiaaiaaiaaiaaibBeaaibBfbqjbzFaaibBgbBhbBhbBibBjaaqbBkbBlbBmbBnbBobBpbBqbBmbBrbBsbBtbBubBvbBwbBxbBybBzbBAbBBbBCbBDbBEbBFbBGbBHbBIbBJbBKbBKbBLbBMbBNaaqbBObsobsobBPbBQbyubBRbBSbBTbBUbBVaaqbBWbBXaTobBYbkWaaiaaibBZaaiaaibCabCbbCbbCbbCcaaibyEbyHbyGbyHbyHbCdbyEaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaGTaGUaFabpwboOboObAyboOboOaaibAzblkbAAbABbACabJaSWblobfbaaqbEebrqbAEbAFbqyaaqbALbiAbAJbAKbAIbAMbANbAObAFbAPbAQaaqbxDbqjbARbASbATbAUbAVbAWbAXbAYbAZaaibwbbuHaaibBabBbbBcbBbbBdaaiaaabxQaaiabnaaiaaiaaiaaiaaibBeaaibBfbqjbzFaaibBgbBhbBhbBibBjaaqbBkbBlbBmbBnbBobBpbBqbBmbBrbBsbBtbBubBvbBwbBxbBybBzbBAbBBbBCbBDbSlbBFbBGbBHbBIbBJbBKbBKbBLbBMbBNaaqbBObsobsobBPbBQbyubBRbBSbBTbBUbBVaaqbBWbBXaTobBYbkWaaiaaibBZaaiaaibCabCbbCbbCbbCcaaibyEbyHbyGbyHbyHbCdbyEaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebuebCebCfbrbbrcboOboObAyboOboOaaibCgbkbbChbCibCjbCkbClbCmaUxaaqbCnbrqbAEbAFbCoaaqbCpbCqbrrbrrbCrbCsbCtbAObAFbCubCvbCwbxDbqjbCxbaObATbCybCzbCAbCBbCCbCDbpcabubCEaaiaaibCFbCGbCHbCIaaiaaabxQaaibCJbCKbCLbCMbCNbCObCPacgbCQbqjbzFbwqbCRbCSbCTbCUbCVaaqbCWbCXbCYbCZbDabDbbDcbDdbDebDfbDgbDhbDibDjbDkbDlbDmbDnbDobDpbDqaaibDrbDsbDtbDuaaibDvbDwbDxbDybDyaaqbDzbDAbDBaaqbDCbyubDDaaqbDEbDFbDGbDHbDIbDJbDKbDLbDMbDNbDObDPbDQbDRbDSbDSbDTbDUbDVbDWbDXbxhbxibDYbxibxhbDZaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaaabEabpwboOboOboObEbboOboOaaibEcbEdbmSbpGbEgaotbEhbEiaUxaaqbnpbEkbElbEmbEnbEobEpbEqbErbEsbEtbEobEubEvbEwbExbAHaaqbvHbqjbCxbaObATaaibEAbEBbbmbEDbEEabnbEFbEGbEHacgacgbEIbEJacgbrFbrFbEKaaibELbEMbENbEObEPbEPbEQbERbESbqjbETaaiaaqbEUbkWbEVbEWaaqbCWbEXaaqbEYbEZbDbbFaaaqbCWbFbbFcaaqaaqaaqaoGaaqaaqaaqbFdamHaaqaaiaaibFeaaqaaqaaiaaiaaqaaKaaqaaqaaqaaqaaqaaqaaqbFfbFgbFhaaqbFibFjbFkbFlbFlbFmbFnbFobFpbFqbFrbFsbFtbFubFvbFvbFwbDIbFxaaibFybFzbFAbFBaaibFCaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaaiaoVaoXaAcaoVaoXaaiaoVaoXaaiaaiaaiaaiaaiaaiaaqaaqaaqaaqazBaotaotaotaotaotbFDbFEbFFbFGbFHbFIbFJbrrbFKbrrbFLbAMbFMbrrbAFbrrbFNbkWbxDbqjbFObFPbFQaaibFRbFSbFTbFUbFVabnbFWbFXbFYbFZbGabGbbGcaaqaaaaaaaaaaaibGdbGebGfbGfbGgbGhbGiaaibGjbGkbzFbGlbGmbGnbGobGpbGqbGrbGsbCXbkWbGtbGubGvbGwbkWbCWbFbbFcbGxbGybGzbGAbGBbGCbGDbGEbGFaaqbGGbGHbGIbGJbGKbGLbGMbDNbGNbFlbFlbGObGPbFlbGQbGRbGSbGTbGUbFlbGVbGWbGXbGYbGZbHaaaiabnaaiaaiaaibBZaaiaaibCabCcaaibHbbHcbHdbHebHfbHgbHhbHiaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12831,7 +12831,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJby aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjaaaaaaaaibaQbYgbYgbYhbYgbYgbYibYjaaibYkbYlbYmbYlbYlbYnaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaqbYoaaqaaqbYpaaqbYqbYrbYsbYtbYuaaKbYvbYwbYxbYybYzaOYbYAbYBbYCabJacgacgacgacgbnZavjbpcabYbYDabYabYbYEbYFbYGbYHbYIbYJbYKbYLbYMbYNbYObYPbYQbYRbYSbYTbYUbYVbYWbYXbYYbYZaaqaaqaEuabYabYabYbZaaaqaaqbZbaaqamHbZcbZdbZeaaibZfbZgbZhbZibZhbZjbZkbZlaaqaaqbZmaaqaaqbZnbZobTbbvwaaiaaibZpaaiaaibZqbZrbZsbZtbZubXXbZvbZwbZxbXQbZxbXQbZybXQbXQaaibZzbZAbZBbZCaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaibRObRObRObRObRObRObZDbRObZEbRObRObRObRObROaaiaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZFbZGbZHbZGbZIaaaaaaaaaaaibZJbYgbYgbYhbYgbYgbYibZKaaibYkbZLbZMbZNbZObYnaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaibZPbZQbZRaaqbZSaaqbZTbZUbZVbSkbZWaOZbZXbTHbZYbZZcaaaOZcabcaccadaaiaaicaecafcagcahcaiabncajbDscakaaqcalbDsbDscamabYcancaocapbYMcaqcarcascatcaucavcawcaxcaycavcavcazcaAcaAcaAcaBcaAcaAcaAcaCcaDcaEcaFcaGcaHcaIcaJcaKaaicaLcaMcaNcaOcaNcaPcaQbZhcaRcaScaTbvwcaUbvwbZobTbbvwaaicaVcaWcaXaaiaaiaaiaaiaaicaYbXQcaZcbabZybXQcbbbXQbTdbXQcbcaaicbdcbecbfaaiaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaicbgcbgcbgcbgcbgcbgcbhbROcbicbgbZEbRObRObRObROaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbjcbkcblcbmcbjbgkaoWbdfaaibaPcbobYgcbpbYgbYgbYicbqaaicbrcbsbZMbZMbZMbYnaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicbtcbucbvaaqbZSaaiaaiaaiaaiaaiaaiaaqaaqaaqaaqaaqaaqaaqcbwcbxcbycbzcbAcbBcbCcbCcbDcbEabnbDsbDscbFaaqcbGbDsbDsbDscbHcbIcbJbYKcbKaHDcbLcaAcbMcbNcbObMkcbNcbPcbQcbQcbQcbQcbQcbQcbNcbQcbQcbQbMkcbRcbScbTcbUcbVcbWcbXcbYaaicbZccabZhccbbZhcccccdcceccfccgcchccibvwccjbZobTbcckaaibyDcclccmccnaaiaoyaoyaaiccoccpccqccrccscctccuccvccwccxccyaaicczccAccBccCaacaacaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaccDbRMbRMbRMbRMbRMbRMbRMccEbRPbRObRObRObROccFbRPaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZHccGccHccGbZHccIccJccKaaiccLbYgbYgccMbYgccNccOccPaaibYkbYmccQccRbZMccSaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaqbZSaaiaaaaaaaaaaaaaaiccTccUccVccWccXccYaaqccZcdacdbcdccddcdecdfcdfcdgcdhabnaaiaaiaaiaaicdiaaibDsbDsaaqcdjcdkcdlcdmcdncdocbVcdpcdqcdrcdscdtcducdvcbQcbQcbQcdwcdxcdycdxcdwaaiavlacEacEcdzcdAcdwaaqcdBcdCaaicdDcdEcdFcdGcdHcdIcdJaaiaaiaaiabnaaiaaiaaicdKcdLcdMaaibsAcclcdNcdOaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaibWjbWjbWjbWjbWjbWjcdPbRObWibWjcdQbRObRObRObROaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZHccGccHccGbZHccIccJccKaaiccLbYgbYgccMbYgccNccOccPaaibYkbYmccQccRbZMccSaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaqbZSaaiaaaaaaaaaaaaaaiccTccUccVccWccXccYaaqccZcdacdbcdccddcdecdfcdfcdgcdhabnaaiaaiaaiaaicdiaaibDsbDsaaqcdjcdkcdlcdmcdncdocbVcdpcdqcdrcdscdtcducdvcbQcbQcbQcdwcdxcdycdxcdwaaiavlacEacEcdzcdAcdwaaqbBEcdCaaicdDcdEcdFcdGcdHcdIcdJaaiaaiaaiabnaaiaaiaaicdKcdLcdMaaibsAcclcdNcdOaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaibWjbWjbWjbWjbWjbWjcdPbRObWibWjcdQbRObRObRObROaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbjccGccGccGcdRcdScdTcdUcdVcdWbYgbYgbYgbYgbYgbYgcdXaaicdYbYlcdZbZMbZMceaaaiaaaaaaaaaaaacebaaaaabaabaaiaaiaaiaaiaaiaaiaaiaaiaaqbYpaElaaaceccedceecefcegcehceicejcekcelabYcemcenceocepceqcercescetceucevabncewcexcexcexceyaaibDsbDsaaqaaqaaqaaqaaKaaqcezcezceAaaqaaqaoGaaqaQxceBceCceDceCacgceEceFceGacgbrFbrFacgceHceIceJaaiceKceLbWZaaiaaiabnaaiceMaaiceNceOaaicePceQceRbDsceSaaiabnceTaftaaibsAcclceUbsAceVceWceXceYbsAbsAbsAbsAbsAbsAceZcfabIJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaibRObRObRObRObRObRObZDbROcdQbRObRObRObRObROaaiaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZHccHccHccHbZHcfbcfccfdacgbbccffcfgcfgcfgcfgcfhcfiaaibYkcfjcfkbZMbZMceaaaiaaaaaaaaaaaacflcfmcfmcfmcfncfocfpcfqcfrcfscftaaqcfubYpaBiaaacfvcfwcfxcfycfzcehcfAcfBcfCcfDaaqcfEcacbVdcdccfFcbCcfGcbCcfHcfIcfJcfKcfLcfLcfLcfMaaibDsbDsaaqcfNcfOcfPcfQcfRcfScfScfTcfUcfVcfWcfXcfYabYcfZcgacgaacEcgbcgccgdaaiaaaaaaaaicgecgfcggacgcghcgicgjcgkcgkcglbBFcgmcgncgocgpcgncgncgncgqcgncgncgrcgscgtcgucgvcgwcgxcgybRFcgzbRFbRFbRFbRFbRFcgAcgBbRFbRFcgCbsAcgDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaibYebRObRObRObRObRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbjcgEcgFcgGcbjaJhaoWbdfaaiaaiaaiaoVaoWaoWaoXaaiaaiaaicgHbYlbZMbZMcgIcgJaaiaaaaaaaaaaaaaaiaaiaaiaaiawvcgKcgLcgMcgNcgNcgOaaqcgPbZSaBiaaacfvcgQcgRcgScgTcgUcgVcgWcgTcgTcgXcgYcgZchaacEacEchbchccbCchdchechfcfLcfLcfLcfLchgaaibDsbDsaaqchhchichjchkchlchmchmchnchochpchqchrchsaaqchtcbQchuaaichvcgcchwaaiaaaaaaaaichxchychzaaibDtchAchBchBchBchBchBchBchCchDchEchFacgacgchGchHacgacgchIchJchKaaqaaichGchLchHaaiaaiaaiaaichGchLchHaaiaaibsAchMbsAbJSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabUQaaiaaicbgcbgbRObRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa